var g_finalOpacity = new Array();
var g_arrMenuNodes = new Array();
var g_arrTimeOut = new Array();
var g_arrTimeOutEffect = new Array();
var g_timerDefined = 25;
var g_timerTemporizer = 10;
var g_speed = 0.1;
var g_speedratio = 5;

/***** test javascript ******/
/*
function expendPadding() {
//alert('test');
document.getElementById('headerMain').style.paddingBottom = '110px';
}

function subNavOn(node) {
	//node.childNodes[3].style.display = 'inline';
	node.getElementsByTagName('ul')[0].style.display = 'inline';
	}
	
function subNavOff(node) {
	//node.childNodes[3].style.display = 'none';
	node.getElementsByTagName('ul')[0].style.display = 'none';
	}
	

  */
/***** test javascript ******/

  
function calcHeightAndWidthLayer() {
	var fullscreen = document.getElementById('fullscreen');
	var scrollXY = getScrollXY();
	g_heightPX = document.documentElement.clientHeight+scrollXY[1];
	g_widthPX = document.documentElement.clientWidth+scrollXY[0];
	fullscreen.style.height = g_heightPX+'px';
	fullscreen.style.width = g_widthPX+'px';
	
}

function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;} 
  else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;}
  else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;}
  return [ scrOfX, scrOfY ];
}
  
function changeSiteLanguage(inputSelect) {
	var sel = inputSelect.options[inputSelect.selectedIndex];
	window.location.replace("?lang="+sel.value);
}

function toggleDisclaimer() {
  var checkbox = document.getElementById("agreeWithDisclaimer");
  var btnCheckFunds = document.getElementById("btnFunds");
  if(checkbox.getAttribute("value")=="false"){
    checkbox.setAttribute("value","true");
    checkbox.value = "true";
    btnCheckFunds.disabled = false;}
  else{
    checkbox.setAttribute("value","false");
    checkbox.value = "false";
    btnCheckFunds.disabled = true;}
}

function checkgotofund() {
  window.location.replace("/private-clients/heritage-funds/index.lbl?agreement=true");
}

function showLoginForm() {
	idMenu = "logindiv";
  divMenu = document.getElementById(idMenu);
	if(divMenu.style.opacity==0||!divMenu.style.opacity){
  	var j = 0;
  	var c = 0;
  	for (i=0;i<11;i++){
  		c++;
  		setTimeout('fadein("'+idMenu+'",'+i+');',parseInt(g_timerDefined)*c*2);}}
	else{
    var j = 0;
  	var c = 0;
  	for (i=(divMenu.style.opacity*10);i>-1;i--){
  		c++;
  		setTimeout('fadein("'+idMenu+'",'+i+');',parseInt(g_timerDefined)*c*2);}}
}

function dosearch2() {
  var searchform2 = document.getElementById("searchform2");
  var search2 = document.getElementById("search2");
  if(search2.value!='' && search2.value!='Enter Keywords')
    searchform2.submit();
}

function dosearch() {
  var searchform = document.getElementById("searchform");
  var search = document.getElementById("search");
  if(search.value!='' && search.value!='Enter Keywords')
    searchform.submit();
}

function dosearchwithkeyboard(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	if(keycode==13)
		  dosearch();
}

function doRegister(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	if(keycode==13)
		document.forms['registerForm'].submit();
}

function dologin(e) {
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	if(keycode==13)
		document.forms['loginForm'].submit();
}

function setEffectOpacity(elementToChange) {
 	elementToChange.style.MozOpacity = 0.65;
 	elementToChange.style.opacity = 0.65;
 	elementToChange.style.KhtmlOpacity = 0.65;
	elementToChange.style.filter = "alpha(opacity='65');";
}

function removeEffectOpacity(elementToChange) {
 	elementToChange.style.MozOpacity = 1;
 	elementToChange.style.opacity = 1;
 	elementToChange.style.KhtmlOpacity = 1;
	elementToChange.style.filter = "alpha(opacity='100');";
}

function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent){
  	curleft = obj.offsetLeft
  	curtop = obj.offsetTop
  	while (obj = obj.offsetParent){
  		curleft += obj.offsetLeft
  		curtop += obj.offsetTop}}
  return [curleft,curtop];
}

function showMenuNodes(idMenu) {
	divMenu = document.getElementById(idMenu);
	var c = g_timerTemporizer;
	for (i=divMenu.style.opacity*10;i<11;i++){
		c++;
		g_arrTimeOutEffect.push(setTimeout('fadein("'+idMenu+'",'+i+');',parseInt(g_timerDefined)*c));}
}

function hideMenuNode(idMenu) {
	divMenu = document.getElementById(idMenu);
	var c = g_timerTemporizer;
	for (i=divMenu.style.opacity*10;i>-1;i--){
		c++;
		g_arrTimeOutEffect.push(setTimeout('fadein("'+idMenu+'",'+i+');',parseInt(g_timerDefined)*c));}
}

function checkStopEffect(idMenu) {
  var tmpID = idMenu.getAttribute("id").split('-');
  var divMenu = document.getElementById("mendiv-"+tmpID[1]);
  if(divMenu.style.visibility=="hidden"){
  var tmpID = idMenu.getAttribute("id").split('-');
	for(i=0;i<g_arrTimeOut.length;i++)
		clearTimeout(g_arrTimeOut[i]);
	for(i=0;i<g_arrTimeOutEffect.length;i++)
		clearTimeout(g_arrTimeOutEffect[i]);
	}
	for(numNodeKey in g_arrMenuNodes){
	   numNode = parseInt(g_arrMenuNodes[numNodeKey]);
	  if(numNode){
	   if(tmpID[1]!=numNode)
 		   g_arrTimeOut.push(setTimeout('hideMenuNode("mendiv-'+numNode+'");',35))}}
}

function hideMenuNodes(idMenu) {
  var tmpID = idMenu.getAttribute("id").split('-');
	for(i=0;i<g_arrTimeOut.length;i++)
		clearTimeout(g_arrTimeOut[i]);
	for(i=0;i<g_arrTimeOutEffect.length;i++)
		clearTimeout(g_arrTimeOutEffect[i]);
	for(numNodeKey in g_arrMenuNodes){
	   numNode = parseInt(g_arrMenuNodes[numNodeKey]);
	  if(numNode){
	   if(tmpID[1]!=numNode)
 		   g_arrTimeOut.push(setTimeout('hideMenuNode("mendiv-'+numNode+'");',35))}}
}

function onMouseOverMenuDiv() {
	for(i=0;i<g_arrTimeOut.length;i++)
		clearTimeout(g_arrTimeOut[i]);
}

function onMouseOutMenuDiv(idMenu) {
	g_arrTimeOut.push(setTimeout('hideMenuNode("'+idMenu+'");',500));
}

function fadein(iddiv,j) {
  divtofade = document.getElementById(iddiv);
  if(j<0)
    j=0;
	if(j==0)
		divtofade.style.visibility = "hidden";
	else
		divtofade.style.visibility = "visible";
 	divtofade.style.MozOpacity = parseFloat(g_speed)*j;
 	divtofade.style.opacity = parseFloat(g_speed*j);
 	divtofade.style.KhtmlOpacity = parseFloat(g_speed*j);
	divtofade.style.filter = "alpha(opacity='"+parseFloat(g_speed)*100*j+"');";
}


function toggleArrow(id) {
  addCookie(id);
	var bloc = document.getElementById(id);
	if (bloc) {
	  if (bloc.className == 'topHideArrow') {
	   	bloc.setAttribute('className', 'topShowArrow');
		  bloc.setAttribute('class', 'topShowArrow');    
    }
	  else {
	   	bloc.setAttribute('className', 'topHideArrow');
		  bloc.setAttribute('class', 'topHideArrow');    
    }
	}
}
// BlocHAISlider
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;
}
function addCookie(id) {
  if (readCookie('show_'+id) == 'hide') 
    document.cookie =  'show_'+id+'=show';
  else 
    document.cookie =  'show_'+id+'=hide';
}

