
previousTypeBubble = 'intro';
previousIntroTimeout = '';
previousTypeTimeout = '';

/*##########################################################################*/
function loadPlanPreview(plan)
{
	var id = plan;
	var Qid = "#"+plan;
	if (plan==lastSelectedPlan) { /*do-nothing*/ }
	else
	{
		//Hide Previous
		if (lastSelectedPlan!='')
		{
			var Qid_last = "#"+lastSelectedPlan;
			$(Qid_last).hide("slow");
		}
		//Show Current
		$(Qid).show("slow");
		//Reload & Reset
		setTimeout("window.location = '#view';",300);
		lastSelectedPlan = plan;
	}
	return false;
}
/*--------------------------------------------------------------------------*/
function closePlanDetail(plan)
{
	lastSelectedPlan = '';
	$("#"+plan).hide("slow");
	window.location = '#plans';
	return false;
}
/*--------------------------------------------------------------------------*/
function openPlanPopup(popupID)
{
	//alert('open pop up: '+popupID);
	var speed = 250;
	$('#'+popupID).show(speed);
}
/*--------------------------------------------------------------------------*/
function closePlanPopup(popupID)
{
	//alert('close pop up: '+popupID);
	var speed = 250;
	$('#'+popupID).hide(speed);
}
/*--------------------------------------------------------------------------*/
function openHelpBox(identifier)
{
	var id = '#helpbox_'+identifier;
	$(id).fadeIn(400);
	var wait = 400;
	var resultID = 'helpbox_content_'+identifier;
	var url = '/ajax/help/?identifier='+identifier;
	var par = '';
	loadAJAX(wait,resultID,url,par)
	return false;
}
/*--------------------------------------------------------------------------*/
function closeHelpBox(identifier)
{
	var id = '#helpbox_'+identifier;
	//$(id).fadeOut(300);
	//setTimeout("closeSiteCover();",300);
	$(id).fadeOut(300);
	return false;
}
/*--------------------------------------------------------------------------*/
function loadComparisonTable(type,identifier)
{
	var wait = 400;
	var resultID = 'comparison';
	var url = '/ajax/'+type+'/'+identifier+'-comparison/';
	var par = '';
	$('#'+resultID).show();
	loadAJAX(wait,resultID,url,par)
	return false;
}
/*--------------------------------------------------------------------------*/
function closeComparisonTable()
{
	var resultID = 'comparison';
	$('#'+resultID).fadeOut(800);
	setTimeout("document.getElementById('"+resultID+"').innerHTML = 'LOADING';",800);
	return false;
}
/*--------------------------------------------------------------------------*/
/*##########################################################################*/
/* Travel Insurance Page */
/*--------------------------------------------------------------------------*/
function toggleSingleOrMulti(mode)
{
	var speed = 1000;
	//$('#SingleOrMultiLink').hide();
	if (mode=='open')
	{
		//openSiteCover();
		//setTimeout("$('#SingleOrMulti').fadeIn("+speed+");$('#bubbleintro').show();",400);
		$('#SingleOrMulti').fadeIn(speed);
		$('#bubbleintro').show();
	}
	if (mode=='close')
	{
		//setTimeout("closeSiteCover();",500);
		$('#SingleOrMulti').fadeOut(speed);
		$('#bubbletraditional').hide();
		$('#bubblesingle').hide();
		$('#bubblemulti').hide();
	}
	return false;
}
/*--------------------------------------------------------------------------*/
function showTypeBubble(type)
{
	//remove this function??? (9/21/09)
	$('#bubble'+previousTypeBubble).fadeOut(200);
	setTimeout("$('#bubble"+type+"').fadeIn(400)",200);
	previousTypeBubble = type;
	return false;
}
/*--------------------------------------------------------------------------*/
function toggleBubbleText(type,mode)
{
	if (mode=='over')
	{
		if (previousIntroTimeout!='') { clearTimeout(previousIntroTimeout); }
		$('#bubbleintro').hide();
		$('#bubble'+previousTypeBubble).fadeOut(200);
		previousTypeTimeout = setTimeout("$('#bubble"+type+"').fadeIn(200);",200);
		previousTypeBubble = type;
	}
	if (mode=='out')
	{
		if (previousTypeTimeout!='') { clearTimeout(previousTypeTimeout); }
		$('#bubble'+previousTypeBubble).fadeOut(200);
		//$('#bubbleintro').fadeIn(200);
		previousIntroTimeout = setTimeout("$('#bubbleintro').fadeIn(200);",200);
		previousTypeBubble = 'intro';
	}
	return false;
}
/*--------------------------------------------------------------------------*/
function highlightHealthBox()
{
	var id = 'healthinsinfo';
	var speed = 1500;
	$('#'+id).hide();
	$('#'+id).slideDown(speed);
	setTimeout("flashBorder('"+id+"',0);",speed);
	return false;
}
/*--------------------------------------------------------------------------*/
/*##########################################################################*/

/*##########################################################################*/