
$("#gsearchinput").live("blur", function(){
	var default_value = $(this).attr("rel");
	if ($(this).val() == ""){
		$(this).val(default_value);
		$(this).addClass("gsearchinactive");
	}
}).live("focus", function(){
	var default_value = $(this).attr("rel");
	if ($(this).val() == default_value){
		$(this).val("");
		$(this).removeClass("gsearchinactive");
	}
});



//***************************************************//
//         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 () {
	setEqualHeight("default");	
	if (document.styleSheets[0].cssRules) {
	// Mozilla
		if (document.styleSheets[0].cssRules[0]) {
			if (sizePointer < 6) {
				ruleCounter = document.styleSheets[0].cssRules.length;
				sizePointer = sizePointer + 1;
				document.styleSheets[0].insertRule("#wrapper5 {font-size: " + sizesArray[sizePointer] + ";}", ruleCounter)
				//document.write('<style>* {font-size: ' + sizesArray[sizePointer] + ';}</style>');
				document.cookie = 'sizePref='+ sizePointer + '; path=/; domain=.healthcare.gov';
			}
		}	
	}
	
	else if (document.styleSheets[0].rules) {
	// IE
	
		if (sizePointer < 6) {
			sizePointer = sizePointer + 1;
			document.cookie = 'sizePref='+ sizePointer + '; path=/; domain=.healthcare.gov';
			document.styleSheets[0].addRule("#wrapper5", "font-size: " + sizesArray[sizePointer])
		}
	}		
	setEqualHeight();
}

function mediumFont () {
	setEqualHeight("default");	
	if (document.styleSheets[0].cssRules) {
	// Mozilla
		if (document.styleSheets[0].cssRules[0]) {
			ruleCounter = document.styleSheets[0].cssRules.length;
			sizePointer = 3;
			document.styleSheets[0].insertRule("#wrapper5 {font-size: " + sizesArray[sizePointer] + ";}", ruleCounter)
			//document.write('<style>* {font-size: ' + sizesArray[sizePointer] + ';}</style>');
			document.cookie = 'sizePref='+ sizePointer + '; path=/; domain=.healthcare.gov';
		}	
	}
	
	else if (document.styleSheets[0].rules) {
	// IE
			sizePointer = 3;
			document.cookie = 'sizePref='+ sizePointer + '; path=/; domain=.healthcare.gov';
			document.styleSheets[0].addRule("#wrapper5", "font-size: " + sizesArray[sizePointer])
	}		
	setEqualHeight();
}

function smallerFont () {	
	setEqualHeight("default");
	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("#wrapper5 {font-size: " + sizesArray[sizePointer] + ";}", ruleCounter)
				document.cookie = 'sizePref='+ sizePointer + '; path=/; domain=.healthcare.gov';
			}
		}	
	}
	
	else if (document.styleSheets[0].rules) {
	// IE		
		if (sizePointer > 0) {
			sizePointer = sizePointer - 1;
			document.cookie = 'sizePref='+ sizePointer + '; path=/; domain=.healthcare.gov';
			document.styleSheets[0].addRule("#wrapper5", "font-size: " + sizesArray[sizePointer])
		}
	}
	setEqualHeight();
}

function email(){
	createPopup();
}


var cur_spotlight = 1;
$(document).ready(function () {	
	/********* Control Hover **************/
	
	var tmp;
	
	/* font size buttons */
	$("p#control a#largerfont").hover(		
		function(){			
				tmp = $(this).children("img").attr("src");				
				$(this).children("img").attr("src",getpath(tmp) + "font-larger-hover.gif");
			},
			function(){				
				$(this).children("img").attr("src",tmp);
			}
	 );
	 
	 $("p#control a#smallerfont").hover(
		
		function(){			
				tmp = $(this).children("img").attr("src");				
				$(this).children("img").attr("src",getpath(tmp) + "font-smaller-hover.gif");
			},
			function(){				
				$(this).children("img").attr("src",tmp);
			}
	 );
	/********* Expanding box ********/
	$("div.expandbox div.ebControl a").each( function(i){
		$(this).attr("href","#eb" + i )
	});
	
	$("div.expandbox div.ebContent").each( function(i){
		$(this).prepend('<a name="eb' + i + '"></a>');
	});
	
	$("div.expandbox div.ebControl a").click(function (){
		var obj = $(this).parents(".expandbox").children(".ebContent");
		
		if( obj.is(":hidden")){
			obj.slideDown("slow");
			$(this).text("OCULTAR M\301S");
			$(this).removeClass("show");
			$(this).addClass("hide");
			
		}
		else{
			obj.slideUp("slow");
			$(this).text("MOSTRAR M\301S");
			$(this).removeClass("hide");
			$(this).addClass("show");
		}
		return false;
	});
	
	/**** Expand Code *****/
	$("div.expandbox_code div.ebControl_code a").each( function(i){
		$(this).attr("href","#eb" + i )
	});
	
	$("div.expandbox_code div.ebContent_code").each( function(i){
		$(this).prepend('<a name="eb' + i + '"></a>');
	});
	
	$("div.expandbox_code div.ebControl_code a").click(function (){
		var obj = $(this).parents(".expandbox_code").children(".ebContent_code");
		
		if( obj.is(":hidden")){
			obj.slideDown("slow");
			$(this).text("Ocultar c\363digo");
			$(this).removeClass("show");
			$(this).addClass("hide");
			
		}
		else{
			obj.slideUp("slow");
			$(this).text("Mostrar c\363digo");
			$(this).removeClass("hide");
			$(this).addClass("show");
		}
		return false;
	});

	
	
	/******* Slide Board *******/
	$("div.slideBoard div.sbSlides div.sbSlide").each( function(i){
		$(this).prepend('<a name="sbSlide' + i + '"></a>');
	});
	$("div.slideBoard div.ctrlRight a").attr("href","#sbSlide" + 2 );
	
	$("div.slideBoard div.sbSlides div.sbSlide:first").show();
	var sbSize = $("div.slideBoard div.sbSlides div.sbSlide").size();
	var sbIndx = 1;
	
	
	if( sbIndx == 1){
		$("div.slideBoard div.ctrlLeft").hide();
	}
	
	
	$("div.slideBoard div.ctrlRight a").click(function (){
		$sbObj = $("div.slideBoard div.sbSlides div.sbSlide:visible");// .css("border", "1px solid red");				
		if( sbIndx < sbSize){		
			if( sbIndx == 1){
					$("div.slideBoard div.ctrlLeft").show();
			}
			$(this).attr("href", "#sbSlide" + (sbIndx+2));
			$("div.slideBoard div.ctrlLeft a").attr("href", "#sbSlide" + sbIndx);
			$sbObj.hide();			
			$sbObj.next().show();
			sbIndx++;
			if( sbIndx == sbSize){
					$("div.slideBoard div.ctrlRight").hide();
			}
		}
		return false;		
	});
	
	//Slideboard
		
	$("div.slideBoard div.ctrlLeft a").click(function (){
		$sbObj = $("div.slideBoard div.sbSlides div.sbSlide:visible");// .css("border", "1px solid red");				
		if( sbIndx > 1 ){			
			if( sbIndx == sbSize){
					$("div.slideBoard div.ctrlRight").show();
			}
			$(this).attr("href", "#sbSlide" + (sbIndx-2));
			$("div.slideBoard div.ctrlRight a").attr("href", "#sbSlide" + (sbIndx));
			$sbObj.hide();
			$sbObj.prev().show();
			sbIndx--;
			if( sbIndx == 1){
					$("div.slideBoard div.ctrlLeft").hide();
			}
		}
		return false;		
	});
	
	
	
	//$("div.vote div.vote_form form").clearForm();
	
	$("div.vote div.vote_form form input:radio").click( function() {
		
		if( $(this).attr("value") == "No" && $(this).is(":checked") ){
			$(this).parents("div.vote").children(".vote_feedback").slideDown();
		}		
		else{
			$(this).parents("div.vote").children(".vote_feedback").slideUp();
		}
	});
	
	
	
	
	// Home billboard
	
	$("ul.audience_list li:first").addClass("selected");	
	
	var img_src = $("ul.audience_list li.selected img").attr("src");
	var img_alt = $("ul.audience_list li.selected img").attr("alt");	
	
	$("div.audience div#audience_img").prepend('<img src="' + img_src + '" alt="' + img_alt + '" />')
	
	
	
	
	$("ul.audience_list").everyTime(5000, "nextTimer", 	function(){	  	
		var cur = $("ul.audience_list li.selected");
		var nxt = cur.next();
		if( nxt.length ){
			//cur.hide("slow");
			cur.removeClass("selected");
			//nxt.hide();
			nxt.addClass("selected");			
			//nxt.fadeIn(3000);
		}
		
		else{
			cur.removeClass("selected");
			nxt = $("ul.audience_list li:first");
			nxt.addClass("selected");
		}	

		
		$("div.audience div#audience_img").append('<img src="' + nxt.children("img").attr('src') + '" alt="' + nxt.children("img").attr('alt') + '" style="display:none" />')
		
		
		$("div.audience div#audience_img img:first").fadeTo("mediana", .3, function(){			
			$("div.audience div#audience_img img:last").fadeIn(600,function(){
				$("div.audience div#audience_img img:first").remove();
				//$(obj).remove();
			});
						
		});
		
		
	});
	
	$("ul.audience_list li").mouseover(function(){
		$("ul.audience_list").stopTime();				
		
		$("ul.audience_list li.selected").removeClass("selected");
		$(this).addClass("selected");
		
		var tmp_obj = $("div.audience div#audience_img img:last");
		$tobj = this;
		tmp_obj.hide(10, function(){
			tmp_obj.attr("src", $($tobj).children("img").attr('src') );	
			tmp_obj.attr("alt", $($tobj).children("img").attr('alt') );	
			tmp_obj.fadeIn(200);
		});		
	});
	
	$("ul.audience_list li a").focus(function(){				
		var tobj = $(this).parent();
		
		$("ul.audience_list").stopTime();				
		
		$("ul.audience_list li.selected").removeClass("selected");		
		tobj.addClass("selected");	
		
		var tmp_obj = $("div.audience div#audience_img img:last");
		tmp_obj.hide(10, function(){			
			tmp_obj.attr("src", tobj.children("img").attr('src') );	
			tmp_obj.attr("alt", tobj.children("img").attr('alt') );	
			tmp_obj.fadeIn(200);			
			
		});
		
	});
	
	
	/* Information for you popup */
	
		$("div#topnav ul li.popup").hover(
				function(){								
					$(this).find(".pmenu").show();	
					$(this).addClass("hover");
					//alert(jQuery.isEmptyObject( $("div.information #topsubnav") ));
					//alert($("div.information #topsubnav").isEmptyObject() );			
					//alert('ok');
				},
				function(){				
					$(this).removeClass("hover");
					$(this).find(".pmenu").hide();
				}
			);
		
		
		$("div#topnav ul li.popup a").focus(function(){
			$("div#topnav ul li.popup").stopTime();			
			$(this).parents(".smenu").children(".pmenu").show();			
			//$("p#debug_display").append($(this).html());
		});
		
		$("div#topnav ul li.popup a").blur(function(){
			 var tmp = $(this).parents(".smenu").children(".pmenu");
			$("div#topnav ul li.popup").everyTime(5, "popupTimer", 	function(){
				tmp.hide();
			});
			
			//$(this).parents(".smenu").children(".pmenu").hide();
			
		});
		
		$("div#topnav ul li.popup a.popupa").click(function(){
			return true;
		});
		
		// Back to portal
		if( $.cookie('returnurl') ){
			
			$("div.default_audience").replaceWith("<div class='default_audience'><h3>Volver a sus opciones de cobertura de seguro</h3><p>Revisar los resultados de su b\372squeda de opciones.</p>" + 
			"<p class='returnimg'><a href='" + $.cookie('returnurl') + "'><img alt='Volver a mis opciones' src='" +
			"http://www.cuidadodesalud.gov/enes/images/sys_images/retrn-btn.gif'></a></p>" +
			"<p class='returnlink'>o <a href='http://buscador.cuidadodesalud.gov/enes/'>Comenzar de nuevo</a></p></div>");
		}
		//setEqualHeight("default");
		
		setEqualHeight();
		
		//$("dov.var6")
		
		
	
	//$("p#debug_display").html( nxt.css("background-image") );
	/*
	function nextAudience(){		
		var cur = $("ul.audience_list li.selected");
		var nxt = cur.next();
		
		if(nxt.html()){
			cur.removeClass("selected");
			nxt.addClass("selected");
		}
		else{
			cur.removeClass("selected");
			$("ul.audience_list li:first).addClass("selected");
		}
	}
	*/
	
	/**********************************************************************/
	/*
	$("div.syndicate a").each(function(){
		
		if($(this).attr("name").length){						
			$(this).addClass("mptext_js:danchor");
		}
		
	});
	*/
	
	/************* Tools *********/
	$("ul.toolbox_body li").each(function(){
		var src;
		if($(this).find("a img.tool_icon").length){
			//alert("ok");
			$(this).hover(
				function(){
					if( ! $("ul.toolbox_body li.share ul").is(':visible')){
						src = $(this).find("a img.tool_icon").attr("src");
						$(this).find("a img.tool_icon").attr("src",removeExt(src) + "-hover.png");
					}
				},
				function(){
					if( ! $("ul.toolbox_body li.share ul").is(':visible') ){
						$(this).find("a img.tool_icon").attr("src",src);
					}
				}
			);
		}
		
		
	});
	
	
	
});


$(window).load(function(){
		setEqualHeight("default");
		setEqualHeight();
	});


function setEqualHeight(){	
	if( ! $("div#timeline-fullcontent").length){
		if(arguments.length == 1){		
			equalHeightReset($("div.var6").not($(".homepage .var6")));		
			equalHeightReset($("div.two_columns"));	
		}
		else{
			equalHeight($("div.var6").not($(".homepage .var6")));
			equalHeight($("div.two_columns"));	
		}
	}
}

function equalHeight(group) {
	var tallest = 0;
	group.each(function() {
		var thisHeight = $(this).height();
		if(thisHeight > tallest) {
			tallest = thisHeight;
		}
	});
	group.height(tallest);
}


function equalHeightReset(group){		
	group.height("auto");
}

function removeExt(str){
	var indx = str.lastIndexOf(".");
	if(indx != -1){
		
		str = str.substring(0,indx);
		return str;
	}
	else{
		return str;
	}
}

function removeExt(str,str2){
	var indx = str.lastIndexOf(str2);
	if(indx == -1)
		indx = str.lastIndexOf(".")
	if(indx != -1){
		
		str = str.substring(0,indx);
		return str;
	}
	else{
		return str;
	}
}
function getExt(str){
	var ext="";
	var indx = str.lastIndexOf(".");
	if(indx != -1){
		ext=str.substring(indx);
	}
	return ext;
}
function getpath(str){
	var p="";
	var indx = str.lastIndexOf("/");
	if(indx != -1){
		p=str.substring(0,indx+1);
	}
	return p;

}



$(document).ready(function() {

/*	$(".healthcare-blog .blog_post_snippets_homepage:gt(1) .post_summary").hide();
	$(".healthcare-blog .blog_post_snippets_homepage:last").addClass("last");
	
	var i=0;
	var numPosts = $(".healthcare-blog .blog_post_snippets_homepage").length;
	 
	while (i < numPosts) {
		var $full = $(".healthcare-blog .blog_post_snippets_homepage:eq(" + i + ") .toPostLink").text();
		$full = $full.replace(/\n/," ");
		if($full.length > 56) {
			$full = $full.slice(0,56)+"...";
		};
		$(".healthcare-blog .blog_post_snippets_homepage:eq(" + i + ") .toPostLink").text($full);
		i++;
	};

	var i= 0
	var $cutSum = $(".healthcare-blog .blog_post_snippets_homepage:lt(2) .post_summary").text();
	var $blogLink = $(".healthcare-blog .blog_post_snippets_homepage:lt(2) a.toPostLink").attr("href");

	if ($cutSum.length > 480) {
		$cutSum = $cutSum.slice(0,480);
		$(".healthcare-blog .blog_post_snippets_homepage:eq(0) .post_summary").html('<p>' + $cutSum + '</p>');
	};
	$('&nbsp;<a href="' + $blogLink + '" id="blog_link" class="more">&hellip;Continue Reading &rarr;</a>').appendTo('.healthcare-blog .blog_post_snippets_homepage:lt(2) .post_summary p');
*/
	//$(".homepage div.custom.var6").height(428);
	//$(".homepage .custom_snippet:eq(0),.homepage .custom_snippet:eq(1)").attr("style","float: left; clear: both; width: 100%;");
	
	$("form#jumpstate").submit(function() {
		var $newUrl = $("#jumpstate select").val();
		window.location = $newUrl;
		return false;
	});
});// JavaScript Document

var ytVideos = [];

//DropDown select 

function hideWidget(){
   var states = document.getElementById("textcode");
   if ( states ) {
      states.style.display="none";
   }
   var toggle = document.getElementById("toggleTextCode");
   if ( toggle ) {
      toggle.href="javascript:showWidget()";
      toggle.innerHTML="Mostrar c\363digo";
   }
}

function showWidget(){
   var states = document.getElementById("textcode");
   if ( states ) {
      states.style.display="block";
   }
   var toggle = document.getElementById("toggleTextCode");
   if ( toggle ) {
      toggle.href="javascript:hideWidget()";
      toggle.innerHTML="Ocultar c\363digo";
   }
}

$(document).ready(function(){
    
  //  $(".accordion h3:first").addClass("active");
    $(".accordion .text").hide();

    $(".accordion h3").click(function(){
        $(this).next(".text").slideToggle("slow")
        .siblings(".text:visible").slideUp("slow");
        $(this).toggleClass("activo");
        $(this).siblings("h3").removeClass("activo");
    });

     $(".hide").click(function(){
     $(".text").hide("r\341pido");
    return false;
    });

});

