$(function(){
	defaultTxtSize();
	$(document).pngFix();
	styleInitial();
	showPlanDetail();
});

function styleInitial(){
	return false;
}

function togglePlanContent(obj,benefitNoteId){
	var tbl=$(obj).parents("table");
	var tr=tbl.find(".hideable");
	
	tr.each(function(){
		if($(this).hasClass("hide")){
			$(this).removeClass("hide");
			$(obj).html("Hide Plan Details");
			$(obj).addClass("on");
			$(benefitNoteId).removeClass("hide");
		}else{
			$(this).addClass("hide");
			$(benefitNoteId).addClass("hide");
			$(obj).html("Open Plan Details");
			$(obj).removeClass("on");
		}
	});

	return false;
}

showAllPlan=true;
function toggleAllPlan(obj){
	var me=$(obj);
	if(showAllPlan){
		$("tr.hideable").removeClass("hide");
		$("div[id^='benifit_note_']").removeClass("hide");
		me.addClass("on");
		me.html("Hide All");
		$("a.tbl_op_link").html("Hide Plan Details").addClass("on");
		showAllPlan=false;
	}else{
		$("tr.hideable").addClass("hide");
		$("div[id^='benifit_note_']").addClass("hide");
		me.removeClass("on");
		$("a.tbl_op_link").html("Open Plan Details").removeClass("on");
		me.html("Expand All");
		showAllPlan=true;
	}
	return false;
}

function showAnswer(obj){
	/*var title=$(obj);
	var button=title.find(".show_hide_answer");
	var content=title.next("p");
	
	if(content.hasClass("show")){
		content.removeClass("show");
		button.removeClass("show_hide_info_on");
	}else{
		content.addClass("show");
		button.addClass("show_hide_info_on");
	}*/

	var item=$(obj);
	var button=item.find(".show_hide_answer");
	var content=item.find(".faq_content");

	if(content.hasClass("show")){
		content.removeClass("show");
		button.removeClass("show_hide_info_on");
	}else{
		content.addClass("show");
		button.addClass("show_hide_info_on");
	}
	
	
	return false;
}

function showPlanDetail(){
	$(".stage").hover(
		function(){	
														
				var container=$(this).find(".plans_list_detail");
				/*container.find("img").css("opacity","1");*/
				$(this).css("z-index","100");
				container.css("width","345px");
				container.find(".plans_list_detail_txt").show();
			},
						
			function(){
				$(".stage").css("z-index", "10");
				$(".plans_list_detail").css("width","auto");
				/*$(".plans_list_detail img").css("opacity","0.5")*/
				$(".plans_list_detail_txt").hide();
			}				 
	)	

}
function defaultTxtSize(){
	var cookie = readCookie("style");
	if (cookie) txtSize(cookie);	
}
function txtSize(size){
	$("#text_tool a").removeClass("on");
	createCookie("style", size, 0);
	switch(size){
		case "small":
		//14px
			$("body").css("font-size","14px");
		//10px
			$(".plan_note").css("font-size","10px");
		//15px
			$("table.tbl_form th, table.tbl_form td, .faq_list p, #whyChoose dd").css("font-size","15px");
		//16px
			$(".tbl_bill, div.first_right_box, div.right_box, div.banner_box_left, div.banner_box_right, div#box_follow_me, div.last_right_box").css("font-size","16px");
		//17px
			$(".intro_txt, .steps").css("font-size","17px");
		//18px
			$("h3, .faq_list h1, #whyChoose dt, .tbl_bill th, ul.already_know_links li a, .box_title").css("font-size","18px");

		//20px
			$(".step_1, .step_2, .step_3").css("font-size","20px");
		//25px
			$(".title").css("font-size","24px");
			$("a#small_txt").addClass("on");			
		break;
		
		case "medium":
			$("body").css("font-size","16px");
			$(".plan_note").css("font-size","12px");
			$("table.tbl_form th, table.tbl_form td, .faq_list p, #whyChoose dd").css("font-size","17px");
			$(".tbl_bill, div.first_right_box, div.right_box, div.banner_box_left, div.banner_box_right, div#box_follow_me, div.last_right_box").css("font-size","18px");
			$(".intro_txt, .steps").css("font-size","19px");
			$("h3, .faq_list h1, #whyChoose dt, .tbl_bill th, ul.already_know_links li a, .box_title").css("font-size","20px");
			$(".step_1, .step_2, .step_3").css("font-size","22px");
			$(".title").css("font-size","25px");
			$("a#mid_txt").addClass("on");
		break;
		
		case "large":
			$("body").css("font-size","18px");
			$(".plan_note").css("font-size","14px");
			$("table.tbl_form th, table.tbl_form td, .faq_list p, #whyChoose dd").css("font-size","19px");
			$(".tbl_bill, div.first_right_box, div.right_box, div.banner_box_left, div.banner_box_right, div#box_follow_me, div.last_right_box").css("font-size","20px");
			$(".intro_txt, .steps").css("font-size","21px");
			$("h3, .faq_list h1, #whyChoose dt, .tbl_bill th, ul.already_know_links li a, .box_title").css("font-size","22px");
			$(".step_1, .step_2, .step_3").css("font-size","24px");
			$(".title").css("font-size","26px");
			$("a#large_txt").addClass("on");
		break;
	}
	return false;
}

function updateContactMethod(obj){
	var contactMethod=$("input[name=pre_contact]:checked").val();
	$(".hideable").addClass("hide");
	$("."+contactMethod).removeClass("hide");
}

function changePlan(planName){
	switch (planName)
	{
		case 'basicEHC' :
			$("input[name='ehc']").attr("checked","");
			$("input[name='ehc'][value=0]").attr("checked","checked");
			$(".basic_ehc").show();
			$(".enhanced_ehc").hide();
			$("input[name='EHCSelection'][value=1]").attr("checked","");
			$("input[name='EHCSelection'][value=0]").attr("checked","checked");
			$("input[name='drugPlan'][value=3]").attr("checked","");
		break;

		case 'enhancedEHC' :
			$("input[name='ehc']").attr("checked","");
			$("input[name='ehc'][value=1]").attr("checked","checked");
			$(".basic_ehc").hide();
			$(".enhanced_ehc").show();
			$("input[name='EHCSelection'][value=0]").attr("checked","");
			$("input[name='EHCSelection'][value=1]").attr("checked","checked");
			$("input[name='drugPlan'][value=3]").attr("checked","checked");
		break;
	
	}
	return false;
}

var currentDrugPlan=-1;
function updateDrugPlan(obj){
	//if the clicked radio button is checked already, reset all radio button to un-checked state and show the basic EHC
	if($(obj).val()==currentDrugPlan){
		currentDrugPlan=-1;
		$("input[name='drugPlan']").attr("checked","");
		$(".basic_ehc").show();
		$(".enhanced_ehc").hide();
		$("input[name='EHCSelection']").attr("checked","");
		$("input[name='EHCSelection'][ value=0]").attr("checked","checked");
		return false;
	}

	if($(obj).attr("value")=="3"){
		currentDrugPlan=$(obj).attr("value");
		//take action
		;
		$(".basic_ehc").hide();
		$(".enhanced_ehc").show();

		$("input[name='ehc']").attr("checked","")
		$("input[name='ehc'][value=1]").attr("checked","checked");

		$("input[name='EHCSelection']").attr("checked","");
		$("input[name='EHCSelection'][ value=1]").attr("checked","checked");
	}else{
		currentDrugPlan=$(obj).attr("value");

		
		$(".basic_ehc").show();
		$(".enhanced_ehc").hide();

		$("input[name='ehc']").attr("checked","");
		$("input[name='ehc'][value=0]").attr("checked","checked");

		$("input[name='EHCSelection']").attr("checked","");
		$("input[name='EHCSelection'][ value=0]").attr("checked","checked");
	}
	return false;
}

var currentDentalPlan=-1;
function updateDentalPlan(obj){
	if($(obj).val()==currentDentalPlan){
		$("input[name='dentalPlan']").attr("checked","");
		return false;
	}

	currentDentalPlan=$(obj).attr("value");
	return false;
}

function clearPlanSelection(){
	/* reset EHC selection to Basic EHC */
	$("input[name='EHCSelection']").attr("checked","");
	$("input[name='EHCSelection'][ value=0]").attr("checked","checked");
	$(".basic_ehc").show();
	$(".enhanced_ehc").hide();
	
	/* un-select drug and dental plan*/
	$("input[name='drugPlan']").attr("checked","");
	$("input[name='dentalPlan']").attr("checked","");
	
	return false;
}

function emailThisPageSame(){
	var firstName=$("input[name='firstName']").attr("value");
	var lastName=$("input[name='lastName']").attr("value");
	$("input[name='firstName1']").attr("value",firstName);
	$("input[name='lastName1']").attr("value",lastName);
	return false;
}
function changeEhcPlan(planName){
	switch (planName)
	{
		case 'basicEHC' :
			$(".enhanced").removeClass("highlightborder");
			$(".basic").addClass("highlightborder");
			$("input[name='drugPlan'][value=3]").attr("checked","");
		break;

		case 'enhancedEHC' :
			$(".basic").removeClass("highlightborder");
			$(".enhanced").addClass("highlightborder");
			$("input[name='drugPlan'][value=3]").attr("checked","checked");
		break;
	
	}
	return true;
}

function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
}
else expires = "";
document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i < ca.length;i++) {
var c = ca[i];
while (c.charAt(0)==' ') c = c.substring(1,c.length);
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
}
return null;
}

/*
 * Automatically move to the nextField when the current field is full.
 */
function autoTab(currentField, maxlength, nextfieldname) {
  var form = currentField.form;
  if ( currentField && currentField.value.length == maxlength ){
  	eval( "form." + nextfieldname + ".focus()" );
  }
}


function openWindow( url, winWidth, winHeight, winName, openFullWindow) {
	var winTop = (screen.height / 2) - (winHeight / 2);
	var winLeft = (screen.width / 2) - (winWidth / 2);
	var winNM = winName? winName:"win";
	if ( openFullWindow && openFullWindow !="") {
		winFeatures = "";
	} else {
		winFeatures ="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left=" + winLeft + ",top=" + winTop + ",width=" + winWidth + ",height=" + winHeight;
	}       
	var thisWin = window.open(url, winNM, winFeatures);
	thisWin.focus();
}
function op_NewWin(pageurl, winWidth, winHeight, winName){
	as = 'cpsa';
	if (pageurl.toLowerCase().indexOf('?open')<0) pageurl = pageurl+"?Open";
	var rtn = pageurl+"&as="+as;
        openWindow( rtn, winWidth, winHeight, winName);
}


