var myVariable;
var subMenuArray = ['nav_individuals', 'nav_business', 'nav_products', 'nav_customer', 'nav_about'];
	
function delay() {
	myVariable = window.setTimeout('hideall()',1500);
}

function stopdelay() {
	window.clearTimeout(myVariable);
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function showSubMenu(selectedID) {
	menu = document.getElementById(selectedID);
	menu.style.display = 'block';
}

function attachevent() {
	for (var i=0; i<subMenuArray.length; i++) {
		attachMenuEvent(subMenuArray[i]);
	}
}

function attachMenuEvent(eID) {
	var div = document.getElementById(eID);
	var anchors = div.getElementsByTagName("a");
	for(var i=0; i < anchors.length; i++) {
		var a = anchors[i];
		a.onmouseout = delay;
		a.onblur = delay;
		a.onmouseover = stopdelay;
		a.onfocus = stopdelay;
	}	
}

function hideall() {
	for (var i=0; i<subMenuArray.length; i++) {
		var el = document.getElementById(subMenuArray[i]);
		el.style.display = 'none';
	}	
}

function init() {

	var stretchers = $$('div.accordion');
	var togglers = $$('div.toggler');

	window.addEvent('load', function(){
	
		//initialization of togglers effects
		togglers.each(function(toggler, i){
			toggler.$tmp.first = toggler.getFirst();
			toggler.$tmp.fx = new Fx.Style(toggler, '', {'wait': false, 'transition': Fx.Transitions.Quart.easeOut});
		});
	
		//the accordion
		var myAccordion = new Accordion(togglers, stretchers, {
			'opacity': true,
			'start': false,
			'transition': Fx.Transitions.Quad.easeOut,
	
			onActive: function(toggler){
				var selectedID = toggler.id;
				switch(selectedID)
				{
				case "Promotions":
				  toggler.setStyle('background-image', 'url(images/2/imgrighttab_top.gif)');
				  break;   					
				case "LoginServices":
				  toggler.setStyle('background-image', 'url(images/2/imgrighttab_top.gif)');
				  break;   									  
				case "RelatedNews":
				  toggler.setStyle('background-image', 'url(images/imgrighttab_middle.gif)');
				  break;    
				case "ContactUs":
				  toggler.setStyle('background-image', 'url(../images/2/imgrighttab_top.gif)');
				  break;  
				 case "LoginApps":
				  toggler.setStyle('background-image', 'url(images/imgrighttab_middle.gif)');
				  break;  
				  /*
				case "ContactUs":
				  toggler.setStyle('background-image', 'url(images/imgrighttab_middle.gif)');
				  break;    				  
				  */
				default:
				}
			},
	
			onBackground: function(toggler){
				var selectedID = toggler.id;
				toggler.$tmp.fx.stop();

				switch(selectedID)
				{
				case "Promotions":
				  toggler.setStyle('background-image', 'url(images/2/imgrighttab_top.gif)');
				  break;   
				case "LoginServices":
				  toggler.setStyle('background-image', 'url(images/2/imgrighttab_top.gif)');
				  break;   				  
				case "RelatedNews":
				  toggler.setStyle('background-image', 'url(images/imgrighttab_btm.gif)');		
				  break;
				case "ContactUs":
				  toggler.setStyle('background-image', 'url(../images/2/imgrighttab_top.gif)');		
				  break;			
				case "LoginApps":
				  toggler.setStyle('background-image', 'url(images/imgrighttab_btm.gif)');		
				  break;   
				default:
					toggler.setStyle('background-image', 'url(images/imgrighttab_middle.gif)');				
					toggler.setStyle('background-repeat', 'repeat-x');
				}				
			}
		});
	
	});
}

function init1() {
	var stretchers = $$('div.accordion');
	var togglers = $$('div.toggler');

	window.addEvent('load', function(){
	
		//initialization of togglers effects
		togglers.each(function(toggler, i){
			toggler.$tmp.first = toggler.getFirst();
			toggler.$tmp.fx = new Fx.Style(toggler, '', {'wait': false, 'transition': Fx.Transitions.Quart.easeOut});
		});
	
		//the accordion
		var myAccordion = new Accordion(togglers, stretchers, {
			'opacity': true,
			'start': false,
			'transition': Fx.Transitions.Quad.easeOut,
	
			onActive: function(toggler){
				var selectedID = toggler.id;
				switch(selectedID)
				{
				case "Promotions":
				  toggler.setStyle('background-image', 'url(images/2/imgrighttab_top.gif)');
				  break;   					
				case "LoginServices":
				  toggler.setStyle('background-image', 'url(images/2/imgrighttab_top.gif)');
				  break;   									  
				case "RelatedNews":
				  toggler.setStyle('background-image', 'url(images/imgrighttab_middle.gif)');
				  break;    
				case "ContactUs":
				  toggler.setStyle('background-image', 'url(images/2/imgrighttab_top.gif)');
				  break;    	
				case "LoginApps":
				  toggler.setStyle('background-image', 'url(images/2/imgrighttab_middle.gif)');
				  break;    
				default:
				}
			},
	
			onBackground: function(toggler){
				var selectedID = toggler.id;
				toggler.$tmp.fx.stop();

				switch(selectedID)
				{
				case "Promotions":
				  toggler.setStyle('background-image', 'url(images/2/imgrighttab_top.gif)');
				  break;   
				case "LoginServices":
				  toggler.setStyle('background-image', 'url(images/2/imgrighttab_top.gif)');
				  break;   				  
				case "RelatedNews":
				  toggler.setStyle('background-image', 'url(images/imgrighttab_btm.gif)');		
				  break;
				case "ContactUs":
				  toggler.setStyle('background-image', 'url(images/2/imgrighttab_top.gif)');		
				  break;			
				case "LoginApps":
				  toggler.setStyle('background-image', 'url(images/imgrighttab_btm.gif)');		
				  break;    
				default:
					toggler.setStyle('background-image', 'url(images/imgrighttab_middle.gif)');				
					toggler.setStyle('background-repeat', 'repeat-x');
				}				
			}
		});
	
	});
}
/**************************************************************************/
/*Added by Janice - pop-up issue on homepage banner Aviva Online*/
function openAvivaOnline(pURL) {
          /*      window.open(pURL,'','scrollbars=yes,resizable=yes,status=yes,width=770,height=550');*/
/*AOL - Maintenance Notice*/
	window.open(pURL,'','scrollbars=yes,resizable=yes,status=yes,width=1000,height=600');
}
 
/**************************************************************************/
/* use to change font size */
function SetFont(pSelectedValue) {
	var fontSize;
	switch(pSelectedValue) 
	{
	case "small":
		fontSize = "0.9em";
		break;
	case "normal":
		fontSize = "1em";
		break;
	case "big":
		fontSize = "1.1em";
		break;		
	}
	
	var el = document.getElementById('display_area');
	el.style.fontSize = fontSize;

}

function SetFontWIframe(pSelectedValue) {
	var fontSize;
	switch(pSelectedValue) 
	{
	case "small":
		fontSize = "0.9em";
		break;
	case "normal":
		fontSize = "1em";
		break;
	case "big":
		fontSize = "1.1em";
		break;		
	}
	
	var el = window.frames['frame_content'].document.getElementById('display_area');
	el.style.fontSize = fontSize;

}
/**************************************************************************/

/**************************************************************************/
/* use to filter faq page */
function ToggleFAQSelection(pSelectedValue) {
	var FaqArray = ['ElderShield', 'MyCare', 'AvivaPrivilegeCard', 'PremiumPayments', 'AutomaticPremiumLoan', 'AttachingRiders', 'LapsedPolicy', 'PolicyLoan','MaturingofaPolicy','SurrenderingaPolicy','AssigningaPolicy','ConvertingtoPaidUpPolicy','Claims','Navigator'];
	hideFAQs(85);

	if(pSelectedValue == "All") {
		for (var i=0; i<FaqArray.length; i++) {
			var el = document.getElementById(FaqArray[i]);
			el.style.display = '';
		}
	}
	else {
		for (var i=0; i<FaqArray.length; i++) {
			var el = document.getElementById(FaqArray[i]);
			el.style.display = 'none';
		}
		var el1 = document.getElementById(pSelectedValue);
		el1.style.display = '';
	}	
}

/* use to filter faq on disability-eldershield-mycare.htm */
function ToggleFAQSelection2(pSelectedValue) {
	var FaqArray = ['#ElderShield', '#MyCare'];
	if (pSelectedValue == 'All') {
		jQuery(FaqArray.toString()).show();
	} else {
		jQuery(FaqArray.toString()).hide();
		jQuery('#'+pSelectedValue).show();
	}
}


/**************************************************************************/

/**************************************************************************/
/* use to filter claims page */
function ToggleClaimSelection(pSelectedCategory, pSelectedValue) {
	switch(pSelectedCategory) 
	{
	case "C": //Customer-Care /*Edited by Vivian Yap - 15 May 2009*/
		var ClaimArray = ['PersonalClaims', 'GroupClaims', 'DeathClaim', 'TotalPermanentDisabilityClaim', 'PersonalAccidentClaim', 'MedicalInsuranceClaim', 'BenefitClaim','DisabilityIncomeBenefitClaim','DreadedDiseaseClaim','GDeathClaim', 'GTotalPermanentDisabilityClaim', 'GPersonalAccidentClaim', 'GroupMedicalInsuranceClaim', 'RetailHealthInsuranceClaim', 'SAFClaim'];
		break;
	case "I": //Individuals
		var ClaimArray = ['DeathClaim', 'TotalPermanentDisabilityClaim', 'PersonalAccidentClaim', 'MedicalInsuranceClaim', 'BenefitClaim','DisabilityIncomeBenefitClaim','DreadedDiseaseClaim','RetailHealthInsuranceClaim'];
		break;
	case "B": //Business
		var ClaimArray = ['DeathClaim', 'TotalPermanentDisabilityClaim', 'PersonalAccidentClaim', 'GroupMedicalInsuranceClaim', 'RetailHealthInsuranceClaim'];
		break;		
		
	}	

	if(pSelectedValue == "All") {
		for (var i=0; i<ClaimArray.length; i++) {
			var el = document.getElementById(ClaimArray[i]);
			el.style.display = '';
		}
	}
	else {
		for (var i=0; i<ClaimArray.length; i++) {
			var el = document.getElementById(ClaimArray[i]);
			el.style.display = 'none';
		}
		/* use to filter for All Personal Claims*/
		/*Edited by Janice Yap - 14 Nov 2008*/
		if (pSelectedValue == "personal") {
			ClaimArray = ['PersonalClaims', 'DeathClaim', 'TotalPermanentDisabilityClaim', 'PersonalAccidentClaim', 'MedicalInsuranceClaim', 'BenefitClaim','DisabilityIncomeBenefitClaim','DreadedDiseaseClaim'];
			for (var i=0; i<ClaimArray.length; i++) {
				var el = document.getElementById(ClaimArray[i]);
				el.style.display = '';
			}
		}
		else if (pSelectedValue == "group") {
			ClaimArray = ['DeathClaim', 'TotalPermanentDisabilityClaim', 'PersonalAccidentClaim', 'GroupMedicalInsuranceClaim','GroupDisabilityIncomeInsuranceClaim'];
			for (var i=0; i<ClaimArray.length; i++) {
				var el = document.getElementById(ClaimArray[i]);
				el.style.display = '';
			}			
		}
		/* use to filter for All E.Group Claims*/
		/*Edited by Janice Yap - 14 Nov 2008*/
	   else if (pSelectedValue == "employee") {
			ClaimArray = ['GroupClaims', 'GDeathClaim', 'GTotalPermanentDisabilityClaim', 'GPersonalAccidentClaim', 'GroupMedicalInsuranceClaim', 'RetailHealthInsuranceClaim', 'SAFClaim'];
			for (var i=0; i<ClaimArray.length; i++) {
				var el = document.getElementById(ClaimArray[i]);
				el.style.display = '';
			}			
		}
	/********************************************************/
		/*Personal Claim Selection*/
		
		else if (pSelectedValue == "DeathClaim") {
			ClaimArray = ['PersonalClaims','DeathClaim'];
			for (var i=0; i<ClaimArray.length; i++) {
				var el = document.getElementById(ClaimArray[i]);
				el.style.display = '';
			}			
		}
	
		else if (pSelectedValue == "TotalPermanentDisabilityClaim") {
			ClaimArray = ['PersonalClaims','TotalPermanentDisabilityClaim'];
			for (var i=0; i<ClaimArray.length; i++) {
				var el = document.getElementById(ClaimArray[i]);
				el.style.display = '';
			}			
		}
		else if (pSelectedValue == "PersonalAccidentClaim") {
			ClaimArray = ['PersonalClaims','PersonalAccidentClaim'];
			for (var i=0; i<ClaimArray.length; i++) {
				var el = document.getElementById(ClaimArray[i]);
				el.style.display = '';
			}			
		}
		else if (pSelectedValue == "MedicalInsuranceClaim") {
			ClaimArray = ['PersonalClaims','MedicalInsuranceClaim'];
			for (var i=0; i<ClaimArray.length; i++) {
				var el = document.getElementById(ClaimArray[i]);
				el.style.display = '';
			}			
		}
		else if (pSelectedValue == "BenefitClaim") {
			ClaimArray = ['PersonalClaims','BenefitClaim'];
			for (var i=0; i<ClaimArray.length; i++) {
				var el = document.getElementById(ClaimArray[i]);
				el.style.display = '';
			}			
		}
		else if (pSelectedValue == "DisabilityIncomeBenefitClaim") {
			ClaimArray = ['PersonalClaims','DisabilityIncomeBenefitClaim'];
			for (var i=0; i<ClaimArray.length; i++) {
				var el = document.getElementById(ClaimArray[i]);
				el.style.display = '';
			}			
		}
		else if (pSelectedValue == "DreadedDiseaseClaim") {
			ClaimArray = ['PersonalClaims','DreadedDiseaseClaim'];
			for (var i=0; i<ClaimArray.length; i++) {
				var el = document.getElementById(ClaimArray[i]);
				el.style.display = '';
			}			
		}
		/********************************************************/
		/*E.Group Claim Selection*/
			else if (pSelectedValue == "GDeathClaim") {
			ClaimArray = ['GroupClaims','GDeathClaim'];
			for (var i=0; i<ClaimArray.length; i++) {
				var el = document.getElementById(ClaimArray[i]);
				el.style.display = '';
			}			
		}
		else if (pSelectedValue == "GTotalPermanentDisabilityClaim") {
			ClaimArray = ['GroupClaims','GTotalPermanentDisabilityClaim'];
			for (var i=0; i<ClaimArray.length; i++) {
				var el = document.getElementById(ClaimArray[i]);
				el.style.display = '';
			}			
		}
		else if (pSelectedValue == "GPersonalAccidentClaim") {
			ClaimArray = ['GroupClaims','GPersonalAccidentClaim'];
			for (var i=0; i<ClaimArray.length; i++) {
				var el = document.getElementById(ClaimArray[i]);
				el.style.display = '';
			}			
		}
		else if (pSelectedValue == "GroupMedicalInsuranceClaim") {
			ClaimArray = ['GroupClaims','GroupMedicalInsuranceClaim'];
			for (var i=0; i<ClaimArray.length; i++) {
				var el = document.getElementById(ClaimArray[i]);
				el.style.display = '';
			}			
		}
		else if (pSelectedValue == "RetailHealthInsuranceClaim") {
			ClaimArray = ['GroupClaims','RetailHealthInsuranceClaim'];
			for (var i=0; i<ClaimArray.length; i++) {
				var el = document.getElementById(ClaimArray[i]);
				el.style.display = '';
			}			
		}
		
		/* Add in  SAF Claim - vivian yap on 15 May 2009*/
		/***************************************************************/
		
		else if (pSelectedValue == "SAFClaim") {
			ClaimArray = ['GroupClaims','SAFClaim'];
			for (var i=0; i<ClaimArray.length; i++) {
				var el = document.getElementById(ClaimArray[i]);
				el.style.display = '';
			}			
		}
		
			/* use to filter for personal claims - vivian*/
		else if (pSelectedValue == "personal1") {
			ClaimArray = ['DeathClaim','TotalPermanentDisabilityClaim', 'PersonalAccidentClaim', 'MedicalInsuranceClaim', 'BenefitClaim','DisabilityIncomeBenefitClaim','DreadedDiseaseClaim'];
			for (var i=0; i<ClaimArray.length; i++) {
				var el = document.getElementById(ClaimArray[i]);
				el.style.display = '';
			}			
		}
		else {
			var el1 = document.getElementById(pSelectedValue);
			el1.style.display = '';
		}
	}	
}

/**************************************************************************/

/**************************************************************************/
/* use to filter Business Claim page - added by vivian on 25 Nov */ 
function ToggleBusinessSelection(pSelectedValue) {
	var ClaimArray = ['BDeathClaim','BTotalPermanentDisabilityClaim','BPersonalAccidentClaim','BGroupMedicalInsuranceClaim','BRetailHealthInsuranceClaim'];

	if(pSelectedValue == "All") {
		for (var i=0; i<ClaimArray.length; i++) {
			var el = document.getElementById(ClaimArray[i]);
			el.style.display = '';
		}
	}
	else {
		for (var i=0; i<ClaimArray.length; i++) {
			var el = document.getElementById(ClaimArray[i]);
			el.style.display = 'none';
		}
		var el1 = document.getElementById(pSelectedValue);
		el1.style.display = '';
	}	
}

/**************************************************************************/
/* use to filter Individual Claim page */
function ToggleIndividualSelection(pSelectedValue) {
	var ClaimArray = ['IDeathClaim','ITotalPermanentDisabilityClaim','IPersonalAccidentClaim','IMedicalInsuranceClaim','IBenefitClaim','IDisabilityIncomeBenefitClaim','IDreadedDiseaseClaim', 'IRetailHealthInsuranceClaim', 'ISAFClaim'];

	if(pSelectedValue == "All") {
		for (var i=0; i<ClaimArray.length; i++) {
			var el = document.getElementById(ClaimArray[i]);
			el.style.display = '';
		}
	}
	else {
		for (var i=0; i<ClaimArray.length; i++) {
			var el = document.getElementById(ClaimArray[i]);
			el.style.display = 'none';
		}
		var el1 = document.getElementById(pSelectedValue);
		el1.style.display = '';
	}	
}
/**************************************************************************/

/**************************************************************************/
/* use to filter news page - Updated by ZEN (Blue) - Remarks: removed array so that new years are not hardcoded */
function ToggleNewsSelection(pSelectedValue) {
	if (pSelectedValue == 'All') {
		jQuery('#news_container div[id^=Y2]').show();
	}
	else {
		jQuery('#news_container div[id^=Y2]').hide();
		jQuery('#news_container #'+pSelectedValue).show();
	}
}

/**************************************************************************/

/**************************************************************************/
/* use for FAQs section */
function ToggleFAQ(obj)
{
  var oDiv = document.getElementById(obj);

	if(oDiv != null)
	  {
		if(oDiv.style.display == "none")
		{
			oDiv.style.display = '';
		}
		else
		{
			oDiv.style.display = 'none';
		}
	  }
}

function hideFAQs(pTotal)
{
	var elName;
	for (var i=1; i<=pTotal; i++) {
		elName = 'faq' + i;
		var el = document.getElementById(elName);
		el.style.display = 'none';	
	}	
}
/**************************************************************************/


/**************************************************************************/
/* use in the appointment form */
function AppointmentFormToggle (pSelectedID) {

	if (pSelectedID=="IndividualPlan") {
		document.getElementById('IndividualPlan').className  = "active_section";
		document.getElementById('CorporatePlan').className  = "inactive_section";
		enableFormFields('IndividualPlan');
		disableFormFields('CorporatePlan');
	}
	else {
		document.getElementById('IndividualPlan').className  = "inactive_section";
		document.getElementById('CorporatePlan').className  = "active_section";
		disableFormFields('IndividualPlan');
		enableFormFields('CorporatePlan');		
	}
}

function disableFormFields (pSelectedID) {
	var el = document.getElementById(pSelectedID);
	
	var elements = el.getElementsByTagName("input");
	for(var i=0; i < elements.length; i++) {
		elements[i].disabled = true;
	}
	
	var elements = el.getElementsByTagName("textarea");
	for(var i=0; i < elements.length; i++) {
		elements[i].disabled = true;
	}	
	
}

function enableFormFields (pSelectedID) {
	var el = document.getElementById(pSelectedID);
	
	var elements = el.getElementsByTagName("input");
	for(var i=0; i < elements.length; i++) {
		elements[i].disabled = false;
	}

	var elements = el.getElementsByTagName("textarea");
	for(var i=0; i < elements.length; i++) {
		elements[i].disabled = false;
	}	
	
}
/**************************************************************************/

/**************************************************************************/
/* use to detect user browser type */
function whichBrs() {
var agt=navigator.userAgent.toLowerCase();
if (agt.indexOf("opera") != -1) return 'Opera';
if (agt.indexOf("staroffice") != -1) return 'Star Office';
if (agt.indexOf("webtv") != -1) return 'WebTV';
if (agt.indexOf("beonex") != -1) return 'Beonex';
if (agt.indexOf("chimera") != -1) return 'Chimera';
if (agt.indexOf("netpositive") != -1) return 'NetPositive';
if (agt.indexOf("phoenix") != -1) return 'Phoenix';
if (agt.indexOf("firefox") != -1) return 'Firefox';
if (agt.indexOf("safari") != -1) return 'Safari';
if (agt.indexOf("skipstone") != -1) return 'SkipStone';
if (agt.indexOf("msie") != -1) return 'Internet Explorer';
if (agt.indexOf("netscape") != -1) return 'Netscape';
if (agt.indexOf("mozilla/5.0") != -1) return 'Mozilla';
if (agt.indexOf('\/') != -1) {
if (agt.substr(0,agt.indexOf('\/')) != 'mozilla') {
return navigator.userAgent.substr(0,agt.indexOf('\/'));}
else return 'Netscape';} else if (agt.indexOf(' ') != -1)
return navigator.userAgent.substr(0,agt.indexOf(' '));
else return navigator.userAgent;
}
/**************************************************************************/

/**************************************************************************/
/* for Disclaimer policy */
var agree=0;  // 0 = 'no', 1 = 'yes'

function agree2() {
  if (!document.getElementById) return false;
  agree=1;
  
}

function disagree() {
  if (!document.getElementById) return false;
  agree=0;
  
}

function goSubmit() {
  if (agree==0) {
    this.close(); 
  } else {
    location.href = 'http://www.aboutcookies.org/Default.aspx?page=1';
  }
}

/*Code for Top Nav*/
jQuery(document).ready(function() {
	jQuery('.topnavControl').hover(function() {
		jQuery(this).children('ul').css('display','block');
	},function() {
		jQuery(this).children('ul').css('display','none');
	});
});
