/*
* Javascript for ZKCelltest.
*
*
*/

// rollover functions
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];}
}


// change the second level navagation group of elements styles to either
// hilight or non-hilight
function changeClasses(obj, state) {
// find the parent containers object
var parentObj = getParentObj(obj);
if (state == "active") { 
	parentObj.className = "active";
	if (obj.hasChildNodes()) { 
		// change the first span
		obj.childNodes[0].className = "black10b";
		// change the second span
		if (obj.childNodes.length > 1) {
		obj.childNodes[1].className = "black10";
		}
	}
} else if (parentObj.className == "plain") { 
	parentObj.className = "hilite"; 
	if (obj.hasChildNodes()) { 
		// change the first span
		obj.childNodes[0].className = "black10b";
		// change the second span
		if (obj.childNodes.length > 1) {
		obj.childNodes[1].className = "black10";
		}
	}	
} else if (parentObj.className == "hilite") { 
	parentObj.className = "plain";
	if (obj.hasChildNodes()) { 
		// change the first span
		obj.childNodes[0].className = "grey10b";
		// change the second span
		if (obj.childNodes.length > 1) {
		obj.childNodes[1].className = "grey10";
		}
	}
} 
}
// return an objects parent obj (containment element in doc tree) reference
function getParentObj(obj) {
if (obj.parentNode.nodeType == 1) {
	return obj.parentNode;
}
}
// open popup window for lead capture form
function openWindow(winName,winSrc) {
	bName = navigator.appName;
	bVer = parseInt(navigator.appVersion);
	if ((bName == "Netscape" && bVer >=3) || (bName == "Microsoft Internet Explorer" && bVer >=4)) br = "n3";
	else br = "n2";
	if (br == "n3") {
		if(winName=="download"){
			downloadWindow = window.open(winSrc,'download','width=501,height=483,toolbar=no,location=no,resizable=yes,dependent=yes,directories=no,status=no,menubar=no,scrollbars=yes,top=30,left=30');
			downloadWindow.focus();
		}
	}
}
function popupLinks()
{
  if(!document.getElementsByTagName) return false;
  var links = document.getElementsByTagName("a");
  for(var i = links.length - 1; i > -1; i--)
  {
    if(links[i].getAttribute("href") && links[i].getAttribute("rel") == "popup")
    {
      links[i].onclick = function(){
        newwindow = window.open(this.getAttribute("href"), 'PR','width=550,height=480,toolbar=no,location=no,directories=no,status=no,copyhistory=no,menubar=no,resizable=no,scrollbars=yes');
        if (window.focus) { newwindow.focus() }
        return false;
      }
      links[i].onkeypress = links[i].onclick;
    }
  }
}
window.onload = function() {
  popupLinks();
	MM_preloadImages('images/global/nav_products_on.gif','images/global/nav_mid_onleft.gif','images/global/nav_services_on.gif','images/global/nav_support_on.gif','images/global/nav_aboutus_on.gif','images/global/nav_press_on.gif','images/global/nav_mid_onright.gif')
}