


//***************************************************//
//         Text sizing version .9                    //
//***************************************************//

//var sizesArray = new Array("60%", "70%", "80%", "90%", "100%", "110%", "120%", "130%", "140%");
var sizesArray = new Array("70%", "80%", "90%", "100%", "110%", "120%", "130%");

var sizePointer = 3;
var ruleCounter;
// ruleCounter is used for Mozilla due to the necessity to write the new CSS rule in the last position so that it is applied.


if (getCookie("sizePref") != "") {
	sizePointer = Number(getCookie("sizePref"))
	// now apply the font
	if (document.styleSheets[0].cssRules) {
		ruleCounter = document.styleSheets[0].cssRules.length
	// Mozilla
	document.styleSheets[0].insertRule("#navcolbg {font-size: " + sizesArray[sizePointer] + ";}", ruleCounter)
		//ruleCounter = ruleCounter + 1
	}
	else {
	//IE
	document.styleSheets[0].addRule("#navcolbg", "{font-size: " + sizesArray[sizePointer] + ";}")
	}
}

var ie=false;
if (navigator.appName.indexOf("Microsoft") != -1){
	ie=true;
}
	


function getCookie(c_name)
{
if (document.cookie.length>0)
  {
  c_start=document.cookie.indexOf(c_name + "=")
  if (c_start!=-1)
    { 
    c_start=c_start + c_name.length+1 
    c_end=document.cookie.indexOf(";",c_start)
    if (c_end==-1) c_end=document.cookie.length
    return unescape(document.cookie.substring(c_start,c_end))
    } 
  }
return "";
}

function largerFont () {
	
	if (document.styleSheets[0].cssRules) {
	// Mozilla
		if (document.styleSheets[0].cssRules[0]) {
			if (sizePointer != 8) {
				ruleCounter = document.styleSheets[0].cssRules.length;
				sizePointer = sizePointer + 1;
				document.styleSheets[0].insertRule("#navcolbg {font-size: " + sizesArray[sizePointer] + ";}", ruleCounter)
				//document.write('<style>* {font-size: ' + sizesArray[sizePointer] + ';}</style>');
				document.cookie = 'sizePref='+ sizePointer + '; path=/; domain=.flu.gov';
			}
		}	
	}
	
	else if (document.styleSheets[0].rules) {
	// IE
		if (sizePointer < 8) {
			sizePointer = sizePointer + 1;
			document.cookie = 'sizePref='+ sizePointer + '; path=/; domain=.flu.gov';
			document.styleSheets[0].addRule("#navcolbg", "{font-size: " + sizesArray[sizePointer] + ";}")
			}
		}		
	}

function smallerFont () {	
	if (document.styleSheets[0].cssRules) {
		
	// Mozilla
		if (document.styleSheets[0].cssRules[0]) {	
			if (sizePointer != 0) {
				sizePointer = sizePointer - 1;
				ruleCounter = document.styleSheets[0].cssRules.length;
				document.styleSheets[0].insertRule("#navcolbg {font-size: " + sizesArray[sizePointer] + ";}", ruleCounter)
				document.cookie = 'sizePref='+ sizePointer + '; path=/; domain=.flu.gov';
			}
		}	
	}
	
	else if (document.styleSheets[0].rules) {
	// IE		
		if (sizePointer > 0) {
			sizePointer = sizePointer - 1;
			document.cookie = 'sizePref='+ sizePointer + '; path=/; domain=.flu.gov';
			document.styleSheets[0].addRule("#navcolbg", "{font-size: " + sizesArray[sizePointer] + ";}")
		}
	}
	
}

function convertor()
{
 tsvr='//espanol.pandemicflu.gov/pandemicflu/enes/24/_';
 tsvra='/24/_';
 intsvr=(location.href.indexOf(tsvr)!=-1);
 intsvra=(location.href.indexOf(tsvra)!=-1);
 sep=(intsvra)?'/_':'//';
 orgloc=location.href.substring(location.href.indexOf(sep)+2);
 idx=orgloc.indexOf('/');
 if(idx==-1) idx=orgloc.indexOf('?');
 if(idx==-1){
  hname=orgloc;orgloc='';
 }else{
  hname=orgloc.substring(0,idx);orgloc=orgloc.substring(idx);
 }
 if(intsvr){
  hname=hname.replace(/__/,':');hname=hname.replace(/_/g,'.');
  tsvr='//';
 }else if(!intsvra){
  hname=hname.replace(/:/,'__');hname=hname.replace(/\./g,'_');
 }
 if (orgloc.indexOf('chinese.html')!=-1 || orgloc.indexOf('vietnamese.html')!=-1)
  orgloc='';
 location.href=location.protocol+tsvr+hname+orgloc;
 return false;
}


var maxpage = 0;
var curpage = 0;

$(document).ready(function () {
	
		
	billboardTimer();
	
	$("#bselector .blist").addClass("fixfloat");
	$("#bselector .blist").removeClass("fixfloat");
	
	/*
	$("#bselector .blist").hover(
		function(){
			$(this).addClass("scrollover");					
		},
		function(){
			$(this).removeClass("scrollover");
		});
	*/
	$("#bselector .blist").click(
		function(){			
			$("#bselector").stopTime();
			active($(this));						
	});
	$("#bselector .blist select").click(
		function(ev){
			ev.stopPropagation();
			
	});
	/*
	$("#bselector .blist .btitle a").click(
		function(){			
			alert('ok');						
			active($(this).parents(".blist").get(0));			
	});
	*/
	function nextSlide(){			
		var doNext = true;
		$("#bselector .blist").each(
			function(i){
				if(doNext){							
					if($(this).hasClass("bbactived")){						
						if( i >= $("#bselector .blist").size() - 1){									
							$("#bselector .blist:eq(0)").addClass("bbactived");							
							active( $("#bselector .blist:eq(0)") );
							doNext = false;
						}
						else{
							var indx = i + 1;							
							active($('#bselector .blist').eq(indx));
							doNext = false;
						}						
					}
				}				
		});
	}
	
	function active(obj){		
		$("#bselector .blist").removeClass("bbactived");	
		obj.addClass("bbactived");						
	}
	
	function billboardTimer(){						
		$("#bselector").everyTime(6000, "nextTimer", 
			function() {	  	
				nextSlide();  	
	 	});
	}
	
	// News
	/*
	$(".news .newsbody .blurb").each(
		function(i){	
			if(i > 0)		
				$(this).hide();				
	});
	*/
	 
	/*
	$(".sidebar").each(
		function(c){			
			$('.news .newsbody .blurb',this).each(
				function(i){	
					if(i > 0)		
						$(this).hide();				
			});
			
	});
	*/
	/*
	$(".sidebar").each(
		function(c){			
			$('.news .newsbody .blurb:gt(0)',this).hide()							
	});
	*/
	//$('.sidebar .news .newsbody .blurb').hide()
	
	//$(".autoindex .news .newsbody .blurb:eq(0)").hide();
	
	
	maxpage = $(".autoindex .autopage").size();
	curpage = 0;
	
	updateAutoNav();
	/*
	var navstr="<p>";
	
	if(maxpage >= 2){		
		navstr += "<a href='javascript:previousPage()' id='previous'>Previous</a> ";
		for(n=1; n <= maxpage;n++){
			navstr += "<a ";			
			if(curpage == n-1){
				navstr += "id='pageactived' ";
			}
			navstr += "href='javascript:activePage(" + n + ")'>" + n + "</a> ";
		}
		navstr += "<a href='javascript:nextPage()' id='next'>Next</a></p>";		
	}	
	$("#autoindexpage").html(navstr);
	*/
	
	
	
	$(".autoindex .autopage").each(
		function(i){
			if(curpage != i){
				$(this).toggle();
			}
		});
	/*
	$(".news .newsbody a").click( function (){		
		var obj = $(this).parents(".newsbody").get(0);		
		$(obj).children(".blurb").toggle();
	});
	*/
	/*
	$(".news .expanded a").click( function (){				
		var obj = $(this).parents(".newsbody").get(0);
		$(obj).removeClass("expanded");
		
	});
	*/
			
});

function nextPage(){		
	if(curpage < maxpage-1){			
		$(".autoindex .autopage").eq(curpage).toggle();
		$(".autoindex .autopage").eq(++curpage).toggle();			
		updateAutoNav()
	}
}

function previousPage(){		
	if(curpage > 0){			
		$(".autoindex .autopage").eq(curpage).toggle();
		$(".autoindex .autopage").eq(--curpage).toggle();			
		//$(".autoindex .autopage").eq(curpage).children(".news .newsbody .blurb:eq(1)").toggle();
		updateAutoNav()
	}
}

function activePage(n){	
	$(".autoindex .autopage").eq(curpage).toggle();
	curpage = n-1;
	$(".autoindex .autopage").eq(curpage).toggle();	
	updateAutoNav()					
}


function updateAutoNav(){
	var navstr="<p>";	
	if(maxpage >= 2){		
		navstr += "<a href='javascript:previousPage()' id='previous'>Previous</a> ";
		for(n=1; n <= maxpage;n++){
			navstr += "<a ";			
			if(curpage == n-1){
				navstr += "id='pageactived' ";
			}
			navstr += "href='javascript:activePage(" + n + ")'>" + n + "</a> ";
		}
		navstr += "<a href='javascript:nextPage()' id='next'>Next</a></p>";		
	}	
	$("#autoindexpage").html(navstr);

}


// Time Line
var TimeLineEventClick = false;
$(document).ready(function () {
	$("div.timeLine .events div.event").hover(
      function () {
      	if( ! $(this).hasClass("selected") )
      		selectedEvent(this);
      }, 
      function () {
      	if( ! $(this).hasClass("selected") )
      		deselectedEvent(this);
      	
      }
   );
   //$("div.yesjavascript .tlContainer .actived").toggle();
   
   $("div.timeLine .events div.event a").click(
      function () {
      	
      	setEvent($(this).parent().get());
 				//setEvent(this);
 				
 				/*
 				removeSelect();
 				selectedEvent(this);
 				$("div.timeLine .events .selected").removeClass('selected');
 				$(this).addClass('selected');
 				
      	$("div.timeLine .tlContainer .actived").removeClass("actived");
      	var str = $(this).attr("class");
				str = str.substring(str.indexOf("sevent"));
				var eindx = str.indexOf(' ');
				var classStr = (eindx != -1)?str.substring(0,str.indexOf(' ')):str;
				str="div.timeLine .tlContainer div." + classStr;      	
				var exestr = "$('" + str + "').addClass('actived')"      
				  
			  eval(exestr);
				*/
      	
      }
   );
   
   $("div.timeLine div#timelinenav").html("<p>&lt; Back <span>&nbsp;</span> <a href='javascript:nextEvent();'>Next &gt;</a></p>");
	 //alert($("div.timeLine div#timelinenav").html());
    
   var obj=$("div.timeLine .events div.sevent1").get();	
	 if(obj != ""){
			setEvent(obj);
		}
		
		
 
});

function tclick(obj){
	setEvent(obj.parent);
}

function prevEvent(){
	var size= $("div.timeLine .events tr.eventtab div.event").size();
	var curpos;
	$("div.timeLine .events tr.eventtab div.event").each(function (i) {
		if($(this).hasClass("selected"))
			curpos = i;				
	});
	
	setEvent($("div.timeLine .events tr.eventtab div.event").eq((curpos == 0)?size-1:(curpos-1) % size).get());
	
}

function nextEvent(){
	var size= $("div.timeLine .events tr.eventtab div.event").size();
	var curpos;
	$("div.timeLine .events tr.eventtab div.event").each(function (i) {
		if($(this).hasClass("selected"))
			curpos = i;				
	});
	//alert(curpos);
	setEvent($("div.timeLine .events tr.eventtab div.event").eq((curpos+1)%size).get());
	
}

function setEvent(obj){	
	removeSelect();
	selectedEvent(obj);
	$("div.timeLine .events .selected").removeClass('selected'); 				
	//$(obj).addClass('selected');
	
	$("div.timeLine .tlContainer .actived").removeClass("actived");
	var str = $(obj).attr("class");
	str = str.substring(str.indexOf("sevent"));
	var eindx = str.indexOf(' ');
	var classStr = (eindx != -1)?str.substring(0,str.indexOf(' ')):str;
	
	str="div.timeLine .events div." + classStr;      	
	var exestr = "$('" + str + "').addClass('selected')"      
	//alert(exestr);  
  eval(exestr);
	
	str="div.timeLine .tlContainer div." + classStr;      	
	exestr = "$('" + str + "').addClass('actived')"      
	//alert(exestr);  
  eval(exestr);

	var curpos;
	var size= $("div.timeLine .events tr.eventtab div.event").size();
	
	$("div.timeLine .events tr.eventtab div.event").each(function (i) {
		if($(this).hasClass("selected"))
			curpos = i;				
	});
	if(curpos == 0){
		$("div.timeLine div#timelinenav").html("<p>&lt; Back <span>&nbsp;</span> <a href='javascript:nextEvent();'>Next &gt;</a></p>");
	}
	else if(curpos >= size -1){
		$("div.timeLine div#timelinenav").html("<p><a href='javascript:prevEvent();'>&lt; Back</a> <span>&nbsp;</span> Next &gt;</p>");
	}
	else{
		$("div.timeLine div#timelinenav").html("<p><a href='javascript:prevEvent();'>&lt; Back</a> <span>&nbsp;</span> <a href='javascript:nextEvent();'>Next &gt;</a></p>");
	}
		
}


function selectedEvent(obj){
	
	var str = $(obj).attr("class");
	str = str.substring(str.indexOf("sevent"));
	var eindx = str.indexOf(' ');
	var classStr = (eindx != -1)?str.substring(0,str.indexOf(' ')):str;      	     	
	str="div.timeLine .events div." + classStr + " img";      
	
	var exestr = "var $imgsrc = $('" + str + "')"
	var sindx;        
  eval(exestr);
  $imgsrc.each(function (i) {
    var imgsrc = $(this).attr('src');
    if(imgsrc.indexOf("Hi.") == -1){
    	sindx = imgsrc.lastIndexOf(".");
    	//alert(imgsrc.substring(0,sindx) + "Hi" + imgsrc.substring(sindx));
    	$(this).attr('src', imgsrc.substring(0,sindx) + "Hi" + imgsrc.substring(sindx));
    }
  });

}

function deselectedEvent(obj){
	var str = $(obj).attr("class");
	str = str.substring(str.indexOf("sevent"));
	var eindx = str.indexOf(' ');
	var classStr = (eindx != -1)?str.substring(0,str.indexOf(' ')):str;      	     	
	str="div.timeLine .events div." + classStr + " img";      
	
	var exestr = "var $imgsrc = $('" + str + "')"
	var sindx;        
  eval(exestr);
  $imgsrc.each(function (i) {
    var imgsrc = $(this).attr('src');
    if(imgsrc.indexOf("Hi.") != -1){
    	sindx = imgsrc.lastIndexOf(".");
    	//alert(imgsrc.substring(0,sindx-2) + imgsrc.substring(sindx));
    	$(this).attr('src', imgsrc.substring(0,sindx-2) + imgsrc.substring(sindx));
    }
  });
}

function removeSelect(){
	var obj=$("div.timeLine .events div.selected").get();	
	if(obj != "")
		deselectedEvent(obj);
}