var toggle=0; // global variable used to keep section header graphic in onMouseover status while its submenu layer is being rolled over; 'toggle' is equivalent to the 'num' variable used in the Section Header rollover script and corresponds with the 'section' value passed to layerCreate 

// *******************************************
// Rollover Functions for Section Headers ONLY
// *******************************************
//
// graphics MUST follow naming convention of on1.gif, on2, off1, off2, etc
	function Preloadimgs(length, path, type) {
        for(var i = 1; i<=length; i++) {
                this[i]= new Image()
                this[i].src= path + i + type
        }
    return this
}
	// preloads Section Header rollover ON imgs
	//on=new Preloadimgs(6,'/patientfam/images/on','.gif')
	on=new Preloadimgs(7,'images/on','.gif')
	// preloads Section Header rollover OFF/default imgs
	//off=new Preloadimgs(6,'/patientfam/images/off','.gif')
	off=new Preloadimgs(7,'images/off','.gif')

	// rollover function called by onmouseOver of Section Header
	function rollOn(num){
		toggle=num;
		   	if(document.images)
	    	eval('document.images["off'+num+'"].src='+'off[num].src')
	//		eval('document.images["off'+num+'"].src='+'on[num].src') <-- old
			//document.images["off'+num+'"].src="on[num].src";
		   	}

        
	// rollover function called by onmouseOut of Section Header
	function rollOff(num){
		toggle=num;
	   	if (toggle!=subsect){
			 if(document.images){
    	 	//eval('document.images["off'+num+'"].src='+'on[num].src') <-- old
    	 	eval('document.images["off'+num+'"].src='+'on[num].src')
     		}
		}
	}

//Page Reload

function reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.pgW=innerWidth; document.pgH=innerHeight; onresize=reloadPage; }}
  else if (innerWidth!=document.pgW || innerHeight!=document.pgH) location.reload();
}
reloadPage(true);	 
 
// *************************************************
// Rollover Functions for Layer Drop-down Menus ONLY
// *************************************************
//
// swaps the LAST graphic to be onmouseOver-ed back to its onmouseOff status
function swapImgRestore() { //v3.0
  var i,x,a=document.sr;
  for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
  }

function preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.p) d.p=new Array();
    var i,j=d.p.length,a=preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.p[j]=new Image; d.p[j++].src=a[i];}}
}

function swapImage() { //v3.0
   var i,j=0,x,a=swapImage.arguments; document.sr=new Array; 
  for(i=0;i<(a.length-2);i+=3)
     if ((x=findObj(a[i]))!=null){document.sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
 
}

function findObj(n, d) { //v3.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=findObj(n,d.layers[i].document); return x;
}

// ***************
// Layer Functions
// ***************
function showHideLayers() { //v2.0
  var i, visStr, args, theObj,lName,theObj2;

  args = showHideLayers.arguments;
 //alert("args is "+args.length);

// Original loop read:
//  for (i=0; i<(args.length-2); i+=3) { //with arg triples (objNS,objIE,visStr)
//   visStr = args[i+2];
  for (i=0; i<(args.length-2); i+=3) { //with arg triples (objNS,objIE,visStr)
    visStr = args[i+3];
	//alert(visStr);	
	if (navigator.appName == 'Netscape' && document.layers != null) { // Net 4.x
    	theObj2 = eval(args[i]);
			if (visStr == 'show') {rollOn(toggle);}
		    if (visStr == 'hide') {rollOff(toggle);}
      theObj2.visibility = visStr;
	} 

	else if (document.all != null) { // IE 4.x+
      if (visStr == 'show') {
	  	visStr ='visible'; //convert vals
		rollOn(toggle);
		}
      if (visStr == 'hide'){
	  	visStr = 'hidden';
		rollOff(toggle);
		}
      theObj = eval(args[1]);  // previous code said theObj=eval(args[i+1]);
      if (theObj) theObj.style.zindex = 100;
      if (theObj) theObj.style.visibility = visStr;
    } 

	else if(document.getElementById){ // Net 6 and future DOM compliant friendly
	//else if ((parseInt(navigator.appVersion) >= 5 && navigator.appName == 'Netscape')){ // Net 6
			//theObj2 = eval(args[i+2]);
			if (visStr == 'show') {
				visStr='visible';
				//eval('document.images["off'+toggle+'"].src='+'on[toggle].src')
				//document.images['off'+toggle+''].src="off"+toggle+".gif";
				rollOn(toggle);
				}
		    if (visStr == 'hide') {
				//alert(visStr);
				visStr='hidden';
				rollOff(toggle);
				}	
	 theObj = eval(args[i+2]);  // previous code said theObj=eval(args[i+1]);
      if (theObj) theObj.style.zindex = 100;
      if (theObj) theObj.style.visibility = visStr;
	//theObj2.style.visibility = visStr;
	}
  
  } // end of for loop
} // end of function

function ieHider(){
 var argsn;
 argsn=ieHider.arguments;
 if (!eval(argsn[0]+".contains(argsn[1])"))       
 showHideLayers("document.layers[\'"+argsn[0]+"\']",argsn[0],"document.getElementById(\'"+argsn[0]+"\')",'hide');
 
 	//\"document.getElementById(\'"+args[0]+"\')\"
 }

function layerOnOff(){
var args,theObj;

 args=layerOnOff.arguments;
     if(parseInt(navigator.appVersion) > 3)
 {

 	if((parseInt(navigator.appVersion)>=5 && navigator.appName == "Netscape")) // Netscape 6
	 {
	 document.getElementById(args[0]).onmouseover = new Function("showHideLayers(\"document.layers[\'"+args[0]+"\']\",\"document.all[\'"+args[0]+"\']\",\"document.getElementById(\'"+args[0]+"\')\",\'show\')");
      document.getElementById(args[0]).onmouseout = new Function("showHideLayers(\"document.layers[\'"+args[0]+"\']\",\"document.all[\'"+args[0]+"\']\",\"document.getElementById(\'"+args[0]+"\')\",\'hide\')");
	 }
	 
	else if((parseInt(navigator.appVersion)<5 && navigator.appName == "Netscape")) // Netscape 4.x
     {
     document.layers[args[0]].onmouseover = new Function("showHideLayers(\"document.layers[\'"+args[0]+"\']\",\"document.all[\'"+args[0]+"\']\",\"document.getElementById(\'"+args[0]+"\')\",\'show\')");
      document.layers[args[0]].onmouseout = new Function("showHideLayers(\"document.layers[\'"+args[0]+"\']\",\"document.all[\'"+args[0]+"\']\",\"document.getElementById(\'"+args[0]+"\')\",\'hide\')");
     } else // Internet Explorer
    {
     theObj=eval("document.all[\'"+args[0]+"\']");     
     theObj.onmouseover = new Function("showHideLayers(\"document.layers[\'"+args[0]+"\']\",\"document.all[\'"+args[0]+"\']\",\"document.getElementById(\'"+args[0]+"\')\",\'show\')");
     theObj.onmouseout = new Function("ieHider(\"document.all[\'"+args[0]+"\']\",window.event.toElement)");
     //theObj.onmouseout = new Function("ieHider(\"document.all[\'"+args[0]+"\']\",window.event.toElement);swapImage('programming','','images/prog_off.gif',1)");
    }
}
}
//var sharedhostingmenu = new Array ();
//var sharedhostingmenu = new Array (new Array(),new Array(),new Array(),new Array());
//sharedhostingmenu [0][0]='Personal&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
//sharedhostingmenu [0][1]='spersonal.asp';
//sharedhostingmenu [1][0]='Business&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
//sharedhostingmenu [1][1]='sbusiness.asp';
//sharedhostingmenu [2][0]='Enterprise&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
//sharedhostingmenu [2][1]='senterprise.asp';
//sharedhostingmenu [2][0]='Comparison Chart&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
//sharedhostingmenu [2][1]='scompare.asp';
//sharedhostingmenu [3][0]='Add-on Options&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
//sharedhostingmenu [3][1]='sadd-on.asp';

var sharedhostingmenu = new Array (new Array(),new Array());
sharedhostingmenu [0][0]='Windows hosting';
sharedhostingmenu [0][1]='windows.asp';
sharedhostingmenu [1][0]='Linux hosting&nbsp;';
sharedhostingmenu [1][1]='linux.asp';

var sharedhostingmenu_eng = new Array (new Array(),new Array());
sharedhostingmenu_eng [0][0]='Windows hosting';
sharedhostingmenu_eng [0][1]='windows_eng.asp';
sharedhostingmenu_eng [1][0]='Linux hosting&nbsp;';
sharedhostingmenu_eng [1][1]='linux_eng.asp';

var managedhostingmenu = new Array (new Array(),new Array());
managedhostingmenu [0][0]='Comparison Chart&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
managedhostingmenu [0][1]='mcompare.asp';
managedhostingmenu [1][0]='What we support&nbsp;';
managedhostingmenu [1][1]='msupport.asp';

var managedhostingmenu_eng = new Array (new Array(),new Array());
managedhostingmenu_eng [0][0]='Comparison Chart&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
managedhostingmenu_eng [0][1]='mcompare_eng.asp';
managedhostingmenu_eng [1][0]='What we support&nbsp;';
managedhostingmenu_eng [1][1]='msupport_eng.asp';

var resellermenu = new Array (new Array(),new Array());
resellermenu [0][0]='Reseller';
resellermenu [0][1]='reseller.asp';
resellermenu [1][0]='Affiliate';
resellermenu [1][1]='affiliate.asp';

var resellermenu_eng = new Array (new Array(),new Array());
resellermenu_eng [0][0]='Reseller';
resellermenu_eng [0][1]='reseller_eng.asp';
resellermenu_eng [1][0]='Affiliate';
resellermenu_eng [1][1]='affiliate_eng.asp';

var domainnamemenu = new Array (new Array(),new Array(),new Array(),new Array(), new Array(),new Array());
domainnamemenu [0][0]='WHOIS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
domainnamemenu [0][1]='domain_whois.asp';
domainnamemenu [1][0]='Domain Registration&nbsp;&nbsp;&nbsp;&nbsp;';
domainnamemenu [1][1]='vh_register.asp';
domainnamemenu [2][0]='Manage Domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
domainnamemenu [2][1]='vh_manage.asp';
domainnamemenu [3][0]='Renew Domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
domainnamemenu [3][1]='vh_renew.asp';
domainnamemenu [4][0]='Domain Transfer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
domainnamemenu [4][1]='vh_transfer.asp';
domainnamemenu [5][0]='Domain Reseller Login';
domainnamemenu [5][1]='reselleradmin.asp';

var domainnamemenu_eng = new Array (new Array(),new Array(),new Array(),new Array(), new Array(),new Array());
domainnamemenu_eng [0][0]='WHOIS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
domainnamemenu_eng [0][1]='domain_whois.asp';
domainnamemenu_eng [1][0]='Domain Registration&nbsp;&nbsp;&nbsp;&nbsp;';
//domainnamemenu_eng [1][1]='cgi-bin/reg_system_eng.cgi';
domainnamemenu_eng [1][1]='vh_register_eng.asp';
domainnamemenu_eng [2][0]='Manage Domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
//domainnamemenu_eng [2][1]='cgi-bin/manage_eng.cgi';
domainnamemenu_eng [2][1]='vh_manage_eng.asp';
domainnamemenu_eng [3][0]='Renew Domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
//domainnamemenu_eng [3][1]='cgi-bin/renew_eng.cgi';
domainnamemenu_eng [3][1]='vh_renew_eng.asp';
domainnamemenu_eng [4][0]='Domain Transfer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
//domainnamemenu_eng [4][1]='cgi-bin/transfer_eng.cgi';
domainnamemenu_eng [4][1]='vh_transfer_eng.asp';
domainnamemenu_eng [5][0]='Domain Reseller Login';
domainnamemenu_eng [5][1]='reselleradmin_eng.asp';

/*var supportmenu= new Array (new Array(),new Array(),new Array(),new Array(),new Array());
supportmenu [0][0]='Customer Service&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
supportmenu [0][1]='http://support.vhostweb.com';
supportmenu [1][0]='How to pay';
supportmenu [1][1]='how2pay.asp';
supportmenu [2][0]='Control Panel Tutorial';
supportmenu [2][1]='cp_tutorial.asp';
supportmenu [3][0]='Customer Login';
supportmenu [3][1]='https://secure.vhostweb.com/vhostweb/customer_login.asp';
supportmenu [4][0]='Payment Confirmation';
supportmenu [4][1]='paymentConfirm.asp'; */

var supportmenu= new Array (new Array(),new Array(),new Array(),new Array(),new Array());
//supportmenu [0][0]='Pre Sales FAQs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
//supportmenu [0][1]='presale_faqs.asp';
//supportmenu [1][0]='Post Sales FAQs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
//supportmenu [1][1]='postsale_faqs.asp';
supportmenu [0][0]='Customer Service&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
supportmenu [0][1]='http://support.vhostweb.com';
supportmenu [1][0]='Control Panel Tutorial';
supportmenu [1][1]='cp_tutorial.asp';
supportmenu [2][0]='How to pay';
supportmenu [2][1]='how2pay.asp';
supportmenu [3][0]='Payment Confirmation';
supportmenu [3][1]='paymentConfirm.asp';
supportmenu [4][0]='Customer Login';
supportmenu [4][1]='https://secure.vhostweb.com/vhostweb/customer_login.asp';

var supportmenu_eng= new Array (new Array(),new Array(),new Array(),new Array(),new Array());
//supportmenu_eng [0][0]='Pre Sales FAQs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
//supportmenu_eng [0][1]='presale_faqs_eng.asp';
//supportmenu_eng [1][0]='Post Sales FAQs&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
//supportmenu_eng [1][1]='postsale_faqs_eng.asp';
supportmenu_eng [0][0]='Customer Service&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;';
supportmenu_eng [0][1]='http://support.vhostweb.com';
supportmenu_eng [1][0]='Control Panel Tutorial';
supportmenu_eng [1][1]='cp_tutorial_eng.asp';
supportmenu_eng [2][0]='How to pay';
supportmenu_eng [2][1]='how2pay_eng.asp';
supportmenu_eng [3][0]='Payment Confirmation';
supportmenu_eng [3][1]='paymentConfirm_eng.asp';
supportmenu_eng [4][0]='Customer Login';
supportmenu_eng [4][1]='https://secure.vhostweb.com/vhostweb/customer_login.asp';

var aboutusmenu = new Array (new Array(), new Array(), new Array(), new Array());
aboutusmenu [0][0] = "VhostWeb News"
aboutusmenu [0][1] = "news.asp"
aboutusmenu [1][0] = "About VhostWeb"
aboutusmenu [1][1] = "about.asp"
aboutusmenu [2][0] = "Company Tour"
aboutusmenu [2][1] = "company_tour.asp"
aboutusmenu [3][0] = "Some of our Clients"
aboutusmenu [3][1] = "clients.asp"

var aboutusmenu_eng = new Array (new Array(), new Array(), new Array(), new Array());
aboutusmenu_eng [0][0] = "VhostWeb News"
aboutusmenu_eng [0][1] = "news.asp"
aboutusmenu_eng [1][0] = "About VhostWeb"
aboutusmenu_eng [1][1] = "about_eng.asp"
aboutusmenu_eng [2][0] = "Company Tour"
aboutusmenu_eng [2][1] = "company_tour_eng.asp"
aboutusmenu_eng [3][0] = "Some of our Clients"
aboutusmenu_eng [3][1] = "clients_eng.asp"

// Contact Us has no submenu

// Function layerCreate dynamically generates layer based on passed parameters
// Description of variables:
//		layid = name of layer and corresponds to array
//		section = Numeric var representing main navigation choice
//		ht = Height in pixels of layer for IE 
//		lt = Number of pixels from Left for positioning layer in IE
function layerCreate(layid,section,ht,lt){
var choice=0, linknames, options, d=document;
linknames=eval(layid);
options=linknames.length; // how many options appear in menu

//if (navigator.appName == 'Netscape') { // cannot use dynamic inline style defs in Netscape
if ((parseInt(navigator.appVersion) < 5 && navigator.appName == 'Netscape')){
	d.write('<div id="'+layid+'" class="menuchoice'+section+'">');} // uses style defs from top
else {d.write('<div id="'+layid+'" style="position:absolute; width:100px; height:'+ht+'px; z-index:10; left:'+lt+'px; top:174px; visibility: hidden">');} // generates style defs for layers in IE

//this writes a blank div if you're in the section
if (section==subsect){
eval('document.images["off'+subsect+'"].src='+'on[subsect].src')
d.write('<table width="148" border="0" cellspacing="0" cellpadding="0">');
d.write('<tr><td bgcolor="#ffffff" height="1"><img src="images/spacer.gif" height="1" width="1"></td></tr></table>'); 
d.close();
}

else{
// START NEW MENU
d.write('<table width="148" border="0" cellspacing="0" cellpadding="0">');
d.write('<tr><td colspan="3" bgcolor="#ffffff" height="1"><img src="images/spacer.gif" height="1" width="1"></td></tr>');//new
// START LOOP HERE
d.write('<tr><td rowspan="'+options*2+'" bgcolor="#999999" width="1"><img src="/images/spacer.gif" width="1" height="1" border="0"></td><td bgcolor="#999999"><img src="images/spacer.gif" width="146" height="1"></td><td rowspan="'+options*2+'" bgcolor="#cccccc" width=1><img src="images/spacer.gif" width="1" height="1" border="0"></td></tr>');
for(var i=0; i<options; i++){ // creates one table row per option, creates links, loops until done
	choice=(i+1);
	d.write('<tr><td class="cilayernav"  onClick="gotoPage(\''+linknames[i][1]+'\')" onMouseOver="bgColor=\'#ededed\'" onMouseOut="bgColor=\'#999999\'" bgcolor="#999999"  height="20"><a href= " '+linknames[i][1]+' "  onMouseOver="swapImage(\'opt'+section+choice+'\',\'\',\'\',1)" onMouseOut="swapImgRestore()" class="cilayernav"><img src="images/spacer.gif" width="12" height="9" name="opt'+section+choice+'" border="0" align="bottom">'+linknames[i][0]+'</a></td></tr>');
  	if (i!=(options-1)){  
	d.write('<tr><td bgcolor="#cccccc"><img src="images/spacer.gif" width="146" height="1"></td></tr>');}
	} // END OF LOOP onClick="gotoPage('+linknames[i][1]+')"
	 
//BOTTOM PIECE
d.write('<tr><td colspan="3" bgcolor="#999999"><img src="images/spacer.gif" width="148" height="1"></td></tr></table>');
// END OF DYNAMIC CODE FOR ONE LAYER
//d.close();
}

}

//function gotoPage(url){
	//window.location.href=url;
//	window.open(url);

  function gotoPage(url) { //v2.0
  if(url=='http://support.vhostweb.com'){
  window.open(url);
  window.location.reload() ;
  }

}




