//var gcActBut = "";//var gcActFrm = "";//var gcActDir = "";//var gcOvrBut = "";//var gcOvrFrm = "";var gcActBut = new Array("","","","","","","","","","","","","","","","","","","","");var gcActFrm = new Array("","","","","","","","","","","","","","","","","","","","");var gcActDir = new Array("","","","","","","","","","","","","","","","","","","","");var gcActLay = new Array("","","","","","","","","","","","","","","","","","","","");var gcOvrBut = new Array("","","","","","","","","","","","","","","","","","","","");var gcOvrFrm = new Array("","","","","","","","","","","","","","","","","","","","");var gcOvrLay = new Array("","","","","","","","","","","","","","","","","","","","");var gcDefFrm = new Array("","","","","","","","","","","","","","","","","","","","");var gcDefLay = new Array("","","","","","","","","","","","","","","","","","","","");var gcDefBut = new Array("","","","","","","","","","","","","","","","","","","","");var gcDefDir = new Array("","","","","","","","","","","","","","","","","","","","");var gcDefEve = new Array("","","","","","","","","","","","","","","","","","","","");//var gcButtonHome = "buttons";//****************************************************************************//function DeferButton(nSet,cFrame,cLayer,cButton,cDir,cEvent)//****************************************************************************//// Used to setup button data to be triggered by some future event             //// Used mainly to change buttons when button frames change                    //// In that case, the button is flushed by an onLoad from the frameset as the  //// frameset onLoad is triggered after all frame onLoads have completed        ////****************************************************************************//{	gcDefFrm[nSet] = cFrame;	gcDefLay[nSet] = cLayer;	gcDefBut[nSet] = cButton;	gcDefDir[nSet] = cDir;	gcDefEve[nSet] = cEvent;	//	alert('defer '+gcDefFrm[nSet]+'/'+gcDefBut[nSet]+'/'+gcDefDir[nSet]+'/'+gcDefEve[nSet]);}//****************************************************************************//function FlushButton(nSet)//****************************************************************************//{	if (gcDefFrm[nSet] == "")		return;	SetButton(nSet, gcDefFrm[nSet], gcDefLay[nSet], gcDefBut[nSet], gcDefDir[nSet], gcDefEve[nSet]);		gcDefFrm[nSet] = "";	gcDefBut[nSet] = "";	gcDefDir[nSet] = "";	gcDefEve[nSet] = "";}//****************************************************************************//function ForceButton(nSet,cFrame,cLayer,cButton,cDir,cEvent)//****************************************************************************//{	gcActDir[nSet] = "";	gcActBut[nSet] = "";	SetButton(nSet,cFrame,cLayer,cButton,cDir,cEvent);//	 	alert("FORCE "+nSet+" "+cFrame+" "+cLayer+" "+cButton+" "+cDir+" "+cEvent);}//****************************************************************************//function SetButton(nSet,cFrame,cLayer,cButton,cDir,cEvent)//****************************************************************************////// nSet - Allows you to maintain multiple sets of buttons simultaneously and independently// cFrame - Allows you to target buttons in different frames - useful as this js is usually in index.html for global variable reasons// cLayer - allows you to address buttons in different layers - useful for pull down or sliding menus// cDir - The directory where the button images can be found// cEvent - The event that is occuring (D)own, (O)ver, (U)p, ou(T)//{   	var cUp;   	var cDn;   	var cOv;   	var cOu;   	var xSrc; 	var cNewButton = "";	var cOldButton = "";		//cButton = cButton + '.gif';	 	//alert(nSet+" "+cFrame+" "+cLayer+" "+cButton+" "+cDir+" "+cEvent);   	// If same button pushed, do nothing //	if (cButton == gcActBut[nSet])		return;	// Setup path to new button //		if (cFrame != "") cNewButton = cFrame + '.';	if (cLayer != "") cNewButton = cNewButton + 'document.all["'+cLayer+'"].';	cNewButton = cNewButton + 'document.images["'+cButton+'"]';		//alert(cNewButton);		// Setup path to old botton //		if (gcActBut[nSet] != "")  {		if (gcActFrm[nSet] != "") cOldButton = gcActFrm[nSet]+'.';		if (gcActLay[nSet] != "") cOldButton = cOldButton + 'document.all["'+gcActLay[nSet]+'"].';		cOldButton = cOldButton + 'document.images["'+gcActBut[nSet]+'"]';	}	//alert(cOldButton);	   	xNewButton = eval(cNewButton);				if (gcActBut[nSet] != "") 		xOldButton = eval(cOldButton);	      cUp = gcActDir[nSet] + "/bu-" + gcActBut[nSet]+".gif";   cDn = cDir + "/bd-" + cButton+".gif";   cOv = cDir + "/bo-" + cButton+".gif";   cOu = cDir + "/bu-" + cButton+".gif";          switch (cEvent) {      case 'O':	   //	alert(nSet+" "+cFrame+" "+cLayer+" "+cButton+" "+cDir+" "+cEvent);         if (cButton != gcActBut[nSet]) {             xSrc = xNewButton; //eval(cFrame +'.document.images["'+cButton+'"]');            xSrc.src = cOv;                gcOvrBut[nSet] = cButton;            gcOvrFrm[nSet] = cFrame;			gcOvrLay[nSet] = cLayer;			gcActDir[nSet] = cDir;         }         break;		 		       case 'D':        if (gcActBut[nSet] != "") {           xSrc = xOldButton; //eval(gcActFrm[nSet]+'.document.images["'+gcActBut[nSet]+'"]');           xSrc.src = cUp;        }				xSrc = xNewButton; //eval(cFrame+'.document.images["'+cButton+'"]');	        xSrc.src = cDn;        gcActBut[nSet] = cButton;        gcActFrm[nSet] = cFrame;		gcActLay[nSet] = cLayer;		gcActDir[nSet] = cDir;        break;      case 'T':         if (gcOvrBut[nSet] == cButton) {            xSrc = xNewButton; //eval(cFrame+'.document.images["'+cButton+'"]');            xSrc.src = cOu;                        gcOvrBut[nSet] = "";            gcOvrFrm[nSet] = "";			gcOvrLay[nSet] = "";			gcActDir[nSet] = "";         }         break;		         case 'U':		xSrc = xNewButton; //eval(cFrame+'.document.images["'+cButton+'"]');		xSrc.src = cOv;    				gcActBut[nSet] = "";		gcActFrm[nSet] = "";		gcActLay[nSet] = "";		gcActDir[nSet] = "";		break;                      case 'C':		SetButton(nSet,cFrame,cLayer,cButton,cDir,'D');		SetButton(nSet,cFrame,cLayer,cButton,cDir,'U');				gcActBut[nSet] = "";		gcActFrm[nSet] = "";		gcActLay[nSet] = "";		gcActDir[nSet] = "";		break;   }}