var HM_IsMenu = 1;
var HM_NbMenus = 8;

function MM_findObj(n, d) { //v4.0
  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 && document.getElementById) x=document.getElementById(n); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  if (args[0].indexOf('HM_Menu')==0) {
		var index = args[0].substr(7,1);
		var os = $('#triggerHM_Menu'+index).offset();
		$('#HM_Menu'+index).css({'left':os.left-16});
  }
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}

function CleanUp() {
	for (t=1; t<=HM_NbMenus; t++) {
		MM_showHideLayers("HM_Menu"+t,"","hide");
	}
}

function findPosX(objName) {
	var obj,curleft = 0;
	if ((obj=MM_findObj(objName.toString()))!=null) {
		if (obj.offsetParent) {
			while (obj.offsetParent) {
				curleft += obj.offsetLeft;
				obj = obj.offsetParent;
			}
		} else {
			if (obj.x) curleft += obj.x;
		}
	}
	return curleft-16;
}

function findPosY(objName) {
	var obj,curtop = 0;
	if ((obj=MM_findObj(objName.toString()))!=null) {
		if (obj.offsetParent) {
			while (obj.offsetParent) {
				curtop += obj.offsetTop;
				obj = obj.offsetParent;
			}
		} else {
			if (obj.y) curtop += obj.y;
		}
	}
	return curtop+24;
}

var timerID = null;
var timerRunning = false;

function TurnOnTimer() {
	timerRunning = true;
	timerID = setTimeout("CleanUp()", 600);
}

function TurnOffTimer() {
	if (timerRunning) {
		clearTimeout(timerID);
		timerRunning = false;
	}
}

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 getDotComLanguage(country) {
	if (country == "France")
		return 'fr';
		
	if (country == "Netherlands")
		return 'nl';
		
	if (country == "Italy")
		return 'it';
		
	if ((country == "Germany")
		||(country == "Austria")
		||(country == "Switzerland"))
		return 'de';
		
	if ((country == "Spain")
		||(country == "Argentina")
		||(country == "Bolivia")
		||(country == "Chile")
		||(country == "Colombia")
		||(country == "Ecuador")
		||(country == "Falkland Islands")
		||(country == "Guyana")
		||(country == "Paraguay")
		||(country == "Costa Rica")
		||(country == "El Salvador"))
		return 'es';
		
	if ((country == "Portugal")
		||(country == "Brazil"))
		return 'pt';

	return 'en';
}

function getSolutionsDivider(country) {
	var dcLanguage = getDotComLanguage(country);
	if (dcLanguage == 'pt') return "Solu&ccedil;&otilde;es Para o Seu Neg&ograve;cio";
	if (dcLanguage == 'es') return "Soluciones para su sector";
	if (dcLanguage == 'de') return "L&ouml;sungen f&uuml;r Ihre Branche";
	if (dcLanguage == 'it') return "Soluzioni per il vostro settore";
	if (dcLanguage == 'nl') return "Oplossingen voor uw branche";
	if (dcLanguage == 'fr') return "Solutions pour votre industrie";
	return "Solutions For Your Industry";
}

function createMenus() {
	var nbm = 1;
	while (window['HM_Array'+nbm]) {
		HM_NbMenus = nbm;
		nbm++;
	}
	for (t=1; t<=HM_NbMenus; t++) {
		var mtext = '';
		eval('var s = HM_Array'+t+';');
		var cnt=0;
		for (var x in s) cnt++;
		if (cnt>1) {
			mtext += '\n<div id="HM_Menu'+(t)+'" name="HM_Menu'+(t)+'" class="pullDownMenu" style="z-index:100'+t+';left:'+findPosX("triggerHM_Menu"+(t))+'px;top:'+findPosY("triggerHM_Menu"+(t))+'px;">\n';
			// Walk through items
			mtext += '<table cellspacing="0" cellpadding="0" border="0" class="pullDownMenuTable">\n';
			for (var mitem=1; mitem<cnt; mitem++) {
				// Handle solutions menu special case
				if (s[mitem][0].substring(0,6)=='<table') {
					mtext += '<tr><td class="title"';
					mtext += ' onMouseOver="TurnOffTimer();return(false);"';
					mtext += ' onMouseOut="TurnOnTimer();return(false);">';
					mtext += '<nobr>'+getSolutionsDivider(document.forms[0].country)+'</nobr>';
					mtext += '</td></tr>\n';
				} else {
					// Get menu item Title and Link
					var itemtext = s[mitem][0].split('>');
					itemtext = itemtext[itemtext.length-1];
					var itemlink = s[mitem][1];
					mtext += '<tr><td style="cursor:pointer" ';
					mtext += ' onMouseOver="this.style.backgroundColor=\'#B2BB1E\';TurnOffTimer();return(false);"';
					mtext += ' onMouseOut="this.style.backgroundColor=\'transparent\';TurnOnTimer();return(false);"';
					mtext += ' onClick="location.href=\''+itemlink+'\';">';
					mtext += itemtext;
//					mtext += '<a class="pullDownMenuItem" href="'+itemlink+'"><nobr>'+itemtext+'</nobr></a>';
					mtext += '</td></tr>\n';
				}
			}
			mtext += "</table></div>\n";
			document.write(mtext);
		}
	}
}
