//<![CDATA[
//============= Featured Slides =========================
	var promoCount = 1;
	var speed = 5000;
	var fade = 0;
	var returnTimeout = 0;
	var promoIndex = -1;
	var divPromoList = [];
	var navPromoList = [];
	var rotating = 0;
	var divPromoClass = '';
	var featuredNav = '';
	var featuredNavList = '';
	var featuredNavRotator = ''; 
	var navRotator = '';
	
	//play pause button image source
	var rotate_on = ''; 
	var rotate_on_highlight = '';
	var rotate_off = '';
	var rotate_off_highlight = '';
	
	//bullet image or number
	var bullet_number = 0;
	//if number: bullet bg and font color
	var bullet_bg_color_off = 'url(/images/btn_rotator_bkgd_off.png)';
	var bullet_font_color_off = '#ffffff';
	var bullet_bg_color_on = 'url(/images/btn_rotator_bkgd_on.png)';
	var bullet_font_color_on = '#ffffff';
	//bullet image source
	var bullet_off = '';
	var bullet_on = '';
	
			
	window.onload = (function(){try{
		if (promoCount>1){
			returnTimeout=setInterval('selectPromo()',speed);
		}
	
	}catch(e){}});
	 
	function navPromoInit(){
		for(var i=0;i<promoCount;i++){
			divPromoList[i]='divPromo' + (i+1);
			navPromoList[i]='navPromo' + (i+1);
		}
	}
	
	function createNavPromo(){
		var s="";
		for(var i=0;i<promoCount;i++){
			if (bullet_number==1){
				s=s+"<li onclick='showPromo(" + i + ");'><a id='navPromo" + (i+1) + "' href='JavaScript: void(0);' onmouseover='highLightONbyPromoIndex(" + i + ");' onmouseout='highLightOFFbyPromoIndex(" + i + ");'>" + (i+1) + "</a></li>";
			}else{
				s=s+"<li onclick='showPromo(" + i + ");'><a id='navPromo" + (i+1) + "' href='JavaScript: void(0);' onmouseover='highLightONbyPromoIndex(" + i + ");' onmouseout='highLightOFFbyPromoIndex(" + i + ");'>" + "<img src='" + bullet_off + "' border='0'>" + "</a></li>";
			}
		}
		document.getElementById(featuredNavList).innerHTML=s;
	}
	
	function startPromoSlide(){
		promoCount--;
		if (promoCount<=0){
			//no slide to display
			//hide the nav
			alert('no slide todisplay '+ promoCount);
			document.getElementById(featuredNav).style.display="none";
			document.getElementById(featuredNavRotator).style.display="none";
		}
		else if (promoCount==1){
			//display the only slide
			divPromoList[0]='divPromo1';
			document.getElementById(divPromoList[0]).style.display="block";
			//hide the nav
			//document.getElementById(featuredNav).style.display="none";
			document.getElementById(featuredNavRotator).style.display="none";
		}
		else if (promoCount>1){
			navPromoInit();
			createNavPromo();
			//display first slide
			promoIndex=0;
			document.getElementById(divPromoList[promoIndex]).style.display="block";
			highLightON(navPromoList[promoIndex]);
			initializeNavRotator();
		}
	}
	function resumePromoSlide(){
		rotating=1;
		//rotate on, pause display, highlight on
		navRotatorHighlightON();
		selectPromo();
		returnTimeout=setInterval('selectPromo()',speed);
	}
	function selectPromo(){
		//fade the current slide
		if (fade==1){
			Effect.Fade(divPromoList[promoIndex]);
		}else{
			document.getElementById(divPromoList[promoIndex]).style.display="none";
		}
	
		if (promoIndex==(promoCount-1)) promoIndex=0;
		else promoIndex++;

		for(var i=0;i<divPromoList.length;i++){
			highLightOFF(navPromoList[i]);
			if (i==promoIndex){
				if (fade==1){
					setTimeout("Effect.Appear('" + divPromoList[i] + "');", 300);
				}else{
					document.getElementById(divPromoList[i]).style.display="block";
				}
				highLightON(navPromoList[i]);
			}
		}
	}
	
	function pausePromoSlide(highlight){
		clearInterval(returnTimeout);
		returnTimeout=0;
		rotating=0;
		if (highlight==1){
			//rotate off, pause display, highlight on, mouseover = yes
			navRotatorHighlightON();
		}else{
			//rotate off, pause display, highlight off, mouseover = no
			navRotatorHighlightOFF();
		}
	}
	//Highlight ON slide bullets/numbers
	function highLightONbyPromoIndex(i){
		highLightON(navPromoList[i]);
		return false;
	}
	//Highlight OFF slide bullets/numbers
	function highLightOFFbyPromoIndex(i){
		if (promoIndex!=i){
			highLightOFF(navPromoList[i]);
		}
		return false;
	}
	function highLightON(n){
		if (bullet_number==1){
			document.getElementById(n).style.backgroundImage = bullet_bg_color_on;
			document.getElementById(n).style.color = bullet_font_color_on;
		}else{
			document.getElementById(n).firstChild.src = bullet_on;
		}
	}
	function highLightOFF(n){
		if (bullet_number==1){
			document.getElementById(n).style.backgroundImage = bullet_bg_color_off;
			document.getElementById(n).style.color = bullet_font_color_off;
		}else{
			document.getElementById(n).firstChild.src = bullet_off;
		}
	}
	function showPromo(n){
		pausePromoSlide(0);
				
		if (n!=promoIndex){ //if not current slide
			for(var i=0;i<divPromoList.length;i++){
				//highlight off all nav buttons
				highLightOFF(navPromoList[i]);
			}
			if (fade==1){
				//fade the current slide
				Effect.Fade(divPromoList[promoIndex]);
				//show the desired slide
				setTimeout("Effect.Appear('" + divPromoList[n] + "');", 300);
			}else{
				//hide the current slide
				document.getElementById(divPromoList[promoIndex]).style.display="none";
				//show the desired slide
				document.getElementById(divPromoList[n]).style.display="block";
			}
			
			promoIndex=n;
			highLightONbyPromoIndex(n);
		}
		return false;
	}

	function initializeNavRotator(){
		preLoadAllImages()
		rotating=1;
		//rotate on, pause display, highlight off
		navRotatorHighlightOFF();
	}
	
	//preload images
	function preLoadAllImages(){
		preLoadThisImage(rotate_on);
		preLoadThisImage(rotate_on_highlight);
		preLoadThisImage(rotate_off);
		preLoadThisImage(rotate_off_highlight);
		preLoadThisImage(bullet_bg_color_off);
		preLoadThisImage(bullet_bg_color_on);
	}
	function preLoadThisImage(thisImage){
		var temp = "";
		temp = thisImage.substring(4,thisImage.length-1);
		tempPic = new Image();
		tempPic.src = temp;
	}
	
	function navRotatorHighlightON(){
		if (rotating==1){
			document.getElementById(navRotator).style.backgroundImage=rotate_on_highlight;
		}else{
			document.getElementById(navRotator).style.backgroundImage=rotate_off_highlight;
		}
	}
	function navRotatorHighlightOFF(){
		if (rotating==1){
			document.getElementById(navRotator).style.backgroundImage=rotate_on;
		}else{
			document.getElementById(navRotator).style.backgroundImage=rotate_off;
		}
	}
	function pauseResumeRotator(){
		if (rotating==1){
			//stop it
			pausePromoSlide(1);
		}else{
			//resume it
			rotating=1;
			//rotate on, play display, highlight on
			navRotatorHighlightON();
			selectPromo();
			returnTimeout=setInterval('selectPromo()',speed);
		}
		return false;
	}

	function promoHeader(){
		document.write("<div id='divPromo" + promoCount + "' class='" + divPromoClass + "' style='display:none;'>");promoCount++;
	}
	function promoFooter(){
		document.write("</div>");
	}
	function showDivById(divName){
		var t = 0;
		promoHeader();
		t = promoCount - 1;
		document.getElementById('divPromo'+t).innerHTML=document.getElementById(divName).innerHTML;
		//wiping out the contents of divName to avoid duplicate element id
		document.getElementById(divName).innerHTML='';
		promoFooter();
	}
//]]>
