var curMenu = null;
var cancelMenu = null;

function exitMenu(mnuId){
	cancelMenu = setTimeout("hideMenu()",500); 
}

function hideMenu() {
	
	if (!(curMenu==null) && arguments.length==0){
		resetMenu();
	} else if (!(curMenu==null) && curMenu.id != arguments[0]) {
		resetMenu();
	}
}

function resetMenu() {
	curMenu.style.display = 'none';
	curMenu = null;
	
	try {
		clearTimeout(cancelMenu);
	} catch(e) {}

}

function hoverMenu(mnuId){
	if (!(curMenu==null) && curMenu.id == mnuId) {
		clearTimeout(cancelMenu);
	} else {
		hideMenu(mnuId);
	}

	curMenu = document.getElementById(mnuId);
	curMenu.style.display = '';
}

function showPrivacy() {
	
	if (arguments.length==0) {
		var frm = window.open('/privacy.html', 'sh_pop', 'left=10, top=20, width=490, height=560');
	} else {
		var frm = window.open(arguments[0], 'sh_pop', 'left=10, top=20, width=490, height=560');
	}
	frm.focus();
}

function loadPage(sUrl) {

	window.location.href = sUrl;

}

function showDownload() {
	
	if (arguments.length==0) {
		var frm = window.open('/download.php', 'sh_pop', 'left=10, top=20, width=490, height=560');
	} else {
		var frm = window.open(arguments[0], 'sh_pop', 'left=10, top=20, width=490, height=560');
	}
	frm.focus();
}

function showEmailSignup() {
	
	if (arguments.length==0) {
		var frm = window.open('/email_signup2.html', 'sh_pop', 'left=10, top=20, width=490, height=560');
	} else {
		var frm = window.open(arguments[0], 'sh_pop', 'left=10, top=20, width=490, height=560');
	}
	frm.focus();
}

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,ifm,obj,args=MM_showHideLayers.arguments;
  ifm = document.getElementById('ifMask');

  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.style.visibility=v; 
    ifm.style.visibility=v;
    if (v=='visible') {
    	ifm.style.left = '' + obj.offsetLeft + 'px';
    	ifm.style.top = '' + obj.offsetTop + 'px';
    	ifm.style.width = '' + obj.offsetWidth + 'px';
    	ifm.style.height = '' + obj.offsetHeight + 'px';
    }
  }
}

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_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_reloadPage(true);
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 initImages() {

	image1 = new Image();
	image1.src = "images/btn_home_on.gif";

	image2 = new Image();
	image2.src = "images/btn_solutions_on.gif";

	image3 = new Image();
	image3.src = "images/btn_company_on.gif";

	image4 = new Image();
	image4.src = "images/btn_contact_on.gif";

	image5 = new Image();
	image5.src = "images/btn_clients_on.gif";
	
	image6 = new Image();
	image6.src = "images/btn_resources_on.gif";
	
	image7 = new Image();
	image7.src = "images/btn_signin_on.gif";

}

function hoverImage(img, hover) {

	if (hover.length > 0) {
		img.src = 'images/btn_' + img.getAttribute('imageName') + '_' + hover + '.gif';
	}
}

