function marqNav(){//Writes out Marquee Nav
    var numMarqs = jQuery('.marqueeInfo').length;
    for(i=1;i<numMarqs+1;i++){
    	var marqId = jQuery('#marquee'+i).attr("title");
    	if (!marqId) {
    		marqId = ''+i;
    	}
    	jQuery('#marqueeNav').css('display','block').append('<a class="marq'+i+'Link" name="'+marqId+'+marqthumb" href="#">'+i+'</a>');
    }
    //rounds the corners of the last marquee nav item
    jQuery('#marqueeNav a:last').addClass("lastMarq");
    jQuery('#marqueeNav a').bind('click',function(event){
        marqAnimate(jQuery(this).text());   
        curMarq=jQuery(this).text();    
        return true;
    }); 
    jQuery('#marqueeNav a').hover(function(){
        if(!jQuery('#marqueeNav').hasClass('disabled') && !jQuery(this).hasClass('on')){
                jQuery(this).addClass('over');
                var prevImg = jQuery('#marquee'+jQuery(this).text()+'Preview').text();
                var prePos = Math.round(jQuery(this).position().left + jQuery(this).width() + parseInt(-7)) + 'px'; //subtract 7 px to even it up. let me know if I need a separate var for this (i.e., prePos is used elsewhere) --DRR 101217
                prevImg = 'url('+prevImg+')';
                jQuery('#previewImage').css({'background-image':prevImg}).animate({'opacity':1},250);
                var linkIndex = jQuery(this).index('#marqueeNav a');
                if (jQuery('#marqueeNav a').length > 4){
                    if (linkIndex < 3){
                    jQuery('#previewImage').css({'position':'absolute'});
                } else {
                    jQuery('#previewImage').css({'position':'absolute'});
                }
                }
                    
            }
    },
    function(){
        jQuery(this).removeClass('over');
        jQuery('#previewImage').css({'opacity':0});
    });
}

//  Sets AutoRotate / Kill AutoRotate
var t;
function autoRotate(){
    clearTimeout(t);
    t = setTimeout(function(){
    var numMarqs = jQuery('.marqueeInfo').length;   
    if(curMarq  < numMarqs){
        curMarq++;
    }
    else if (curMarq >= numMarqs){
        curMarq=1;
    }
    marqAnimate(curMarq);
    },(marRotTime*600));
}

// Marquee Animations
var allowClick=true;
var marNav;
function marqAnimate(n,d){  //set animation variables
    if(allowClick==true){
        allowClick = false;
        jQuery('#marqueeNav').animate({"opacity": .25}, 500).addClass('disabled');
        jQuery('#previewImage').css('opacity',0);   
        var currMarq = '#marquee'+n;
        //var marqSubTitleic = '#marquee'+n;
        var marqBg = currMarq + 'bg';
        var bgUrl = jQuery(marqBg).text();
        if(jQuery('#preloader img').length <= jQuery('.marqueeInfo').length){
        jQuery('#preloader').append("<img src='" + bgUrl + "' />");
        } 
        var bgImg = 'url('+bgUrl+')';
        
        var marqDiv="";
        var marqTtle="";
        var marqSubTitle="";
        var marqLink="";
        marqDiv = currMarq + ' .marqueeInfo';
        marqTtle= currMarq + ' .marqTitle';
        marqSubTitle= currMarq + ' .marqSubTitle';
        marqLink= currMarq + ' .marqLink';
        
        //set Link Styles       
        //set Location/Opacity on marquee Text
        jQuery('#marqueeNav a').removeClass('on');
        jQuery('#marqueeNav a.marq'+n+'Link').addClass('on');
        //jQuery('.marqueeInfo').css('left','-2000px'); 
        jQuery('.marqueeInfo').css({display:'none',left:0});    
        //jQuery('.marqueeInfo a').css({left:'1000px',opacity:0});
        //jQuery(marqDiv).css({top:0,left:0});
        jQuery(marqSubTitle+','+marqLink +',' +marqTtle).css({display:'none'}); 
        //alert(bgColor);
        //perform animation
        jQuery('#marquee').stop().fadeOut(700,function(){
             jQuery('#marquee').css('background-image',bgImg).fadeIn(750)
                jQuery(currMarq).fadeIn(750);
                jQuery(marqTtle).fadeIn(750);
                jQuery(marqSubTitle).fadeIn(750);
                jQuery(marqLink).fadeIn(750);
                    jQuery('#marqueeNav').animate({opacity: 0.85}, 750).css({cursor:'pointer'}).removeClass('disabled');
                    allowClick=true;
            });
        
        autoRotate();
    }
}

//Sets height of marquee description background span
function descHght(){
jQuery('.marqDesc').each(function(){
   var pHght = jQuery('p',this).outerHeight();
   jQuery('span',this).height(pHght);
});
}

