
		/* This is DHTML code  was developed by Tyler Nelson 
			For info write to tyler@medislave.com
		 *
		 *
		 */
		 pre = 0;
		 rollOffBoolean = 0;
		 defaultClass = "divOff";
		 overClass = "divOver";
		 itemDefaultClass = "divRollOff";
		 itemOverClass = "divRollOver";
		linkClass	= "divLink";
		activeMenuItem   = ""; 
		curItem = "";
		checkTime = "";
		tagToLookFor = "DIV";
		
		function init(){
			
			initGo = 1;
			//alert(document.layers[0].visibility);
			preLoadImages();
			
		}
		 
		function DHTMLMenu(name)
		{
			
			this.divID = name;
			this.divWidth =100;
			this.divHeight = 400;
			this.left = 100;
			this.top  = 79;
			this.divBGColor ="#ffffff";
			this.div	="";
			this.zIndex = 20;
			this.visibility = "hidden";
			this.defaultClass = defaultClass;
			this.overClass = overClass;
			this.itemDefaultClass = itemDefaultClass;
			this.itemOverClass = itemOverClass;
			this.linkClass	= linkClass;
			// DHTML menu methods
			this.DHTMLAddMenuItem = DHTMLAddMenuItem;
			this.DHTMLWriteMenu = DHTMLWriteMenu;
			this.DHTMLMenuShow = DHTMLMenuShow;
			this.DHTMLMenuHide = DHTMLMenuHide;
			this.items = new Array();
			this.texts = new Array();
			this.hrefs = new Array();
			
			if (!window.menus) window.menus = new Array();
			this.name = name || "menuLabel" + window.menus.length;
   			window.menus[this.name] = this;
    		window.menus[window.menus.length] = this; 
		}
		
		function DHTMLAddMenuItem(name, text,  href)
		{
			 this.items[this.items.length] = name;
			 this.texts[this.texts.length] = text;
			 this.hrefs[this.hrefs.length] = href;
			// this.href = href;
		}
		
		function DHTMLWriteMenu()
		{	
			var str ="";
			var DHTMLMenu = this;
			//alert(DHTMLMenu.divID);
			//onmouseover=\"DHTMLMenuShow('"+DHTMLMenu.divID+"', '"+overClass+"');\"
			
			if (document.layers)
			{
				//alert(DHTMLMenu.left);
				//var style ="position:absolute;z-index:20; ";
				//str = "<layer name=\"" + DHTMLMenu.divID +"\" top=\"" + DHTMLMenu.top + "\" left=\"" + DHTMLMenu.left  + "\" zIndex=\"" + DHTMLMenu.zIndex + "\" >";
				///str="<div id=\"" + DHTMLMenu.divID  + "\"    class=\"" + DHTMLMenu.defaultClass +  "\" onmouseout=\"DHTMLMenuHide('"+DHTMLMenu.divID+"', '"+defaultClass+"');\" style=\"position:absolute;\" >";
				//str = str + " test";
				//str = "<div  id=\"" + DHTMLMenu.divID  + "\"   class=\"" + DHTMLMenu.defaultClass +  "\" onmouseout=\"DHTMLMenuHide('"+DHTMLMenu.divID+"', '"+defaultClass+"');\"  ";
				//str = str + "style=\"position:absolute;z-index:20;top: " + DHTMLMenu.top + " ; left:"+ DHTMLMenu.left+ ";visibility:" + DHTMLMenu.visibility + ";  \" > \n";
				/*
				for (var i =0 ; i < DHTMLMenu.items.length; i++)
				{
					str = str + "<layer  name=\"" + DHTMLMenu.items[i]  + "\"  class=\""+ DHTMLMenu.itemDefaultClass + "\" >";
					str = str + "<a href=\"" + DHTMLMenu.hrefs[i]  + "\" onmouseover=\"RollOver('" + DHTMLMenu.items[i] + "', '"+ DHTMLMenu.itemOverClass+"');\" onmouseout=\"RollOff('" + DHTMLMenu.items[i] + "', '" + DHTMLMenu.itemDefaultClass + "'); \" class=\"" + DHTMLMenu.linkClass + "\" > " + DHTMLMenu.texts[i] + "</a>";
					str = str + "</layer>\n";
				
				}
				*/
				//str = str + "</layer>";
			}
			else
			{
			
				str = "<div  id=\"" + DHTMLMenu.divID  + "\"   class=\"" + DHTMLMenu.defaultClass +  "\" onmouseout=\"DHTMLMenuHide('"+DHTMLMenu.divID+"', '"+defaultClass+"');\"   > \n";
			
				for (var i =0 ; i < DHTMLMenu.items.length; i++)
				{
					str = str + "<div  id=\"" + DHTMLMenu.items[i]  + "\"  class=\""+ DHTMLMenu.itemDefaultClass + "\" >";
					str = str + "<a href=\"" + DHTMLMenu.hrefs[i]  + "\" onmouseover=\"RollOver('" + DHTMLMenu.items[i] + "', '"+ DHTMLMenu.itemOverClass+"');\" onmouseout=\"RollOff('" + DHTMLMenu.items[i] + "', '" + DHTMLMenu.itemDefaultClass + "'); \" class=\"" + DHTMLMenu.linkClass + "\" > " + DHTMLMenu.texts[i] + "</a></div>\n";
				}
			
				str = str + "</div>";
			}
			//alert(str);
			document.writeln(str); 
		}
		function RollOver(item, className)
		{
			rollOffBoolean = 1;
			if (document.getElementById)
			{
				eval("document.getElementById('" + item + "').className='" + className + "'" );
			}
			else if (document.all)
			{
				eval("document.all." + item + ".className='" + className + "'" );
			}
			else if (document.layers)
			{
				//eval("document." + item + ".visibility= 'show' ");
			}
		
		}
		
		
		function RollOff(item, className)
		{
			if (document.getElementById)
			{
				eval("document.getElementById('" + item + "').className='" + className + "'" );
			}
			else if (document.all)
			{
				eval("document.all." + item + ".className='" + className + "'" );
			}
			else if (document.layers)
			{
				//eval("document." + item + ".visibility= 'hide' ");
			}
			
		}
		function DHTMLMenuShow(item,className )
		{	
			if (initGo)
			{
				//alert('here');
				if (document.getElementById)
				{
					//alert(item + "  " + className );
					eval("document.getElementById('" + item + "').className='" + className + "'" );
					
					
					for (var i = 0; i < window.menus.length; i++ )
					{
						if (window.menus[i].name !=  item)
						{
							//alert(window.menus[i].name);
							eval("document.getElementById('" + window.menus[i].name + "').className='" + defaultClass + "'" );
						}
					} 
				}
				else if (document.all)
				{
					
					eval("document.all." + item + ".className='" + className + "'" );
					
					for (var i = 0; i < window.menus.length; i++ )
					{
						if (window.menus[i].name !=  item)
						{
							//alert(window.menus[i].name);
							eval("document.all." + window.menus[i].name + ".className='" + defaultClass + "'" );
						}
					} 
				}
				else if (document.layers)
				{
					
					//eval("document." + item + ".visibility= 'show' ");
					//alert(eval("document." + item + ".visibility"));
					
					
					/*
					for (var i = 0; i < window.menus[item].items.length; i++ )
					{
						eval("document.layers[" + item + "].document.layers[" + window.menus[item].items[i] + "].visibility= 'show' ");
					}
					*/
					/*
					for (var i = 0; i < window.menus.length; i++ )
					{
						if (window.menus[i].name !=  item)
						{
							//alert(window.menus[i].name);
							eval("document." + item + ".visibility= 'hide' ");
						}
					} 
					*/
				}
				
			}
			
		}
		function rollBack(e)
		{
			if (document.getElementById)
			{
				//alert(e.relatedTarget);
				
				
    			var related = e.relatedTarget;
  				//alert(recursiveLook(related, tagToLookFor));
				//alert(related +  "  " + related.tagName + "  " + tagToLookFor);
				/*
				if (!related.tagName)
				{
					eval("document.getElementById('" + curItem + "').className = '" + defaultClass + "'");
				} */
				//alert(related.tagName.parentNode);
				//alert(related.tagName + " " + related.tagName != tagToLookFor + " " + recursiveLook(related, tagToLookFor));
				 if(!recursiveLook(related, tagToLookFor))
				{
					//alert(curItem + " class" + defaultClass );
					eval("document.getElementById('" + curItem + "').className = '" + defaultClass + "'");
				}
				//alert(curItem + " class " + defaultClass + eval("document.getElementById('" + curItem + "').className"));
				//eval("document.getElementById('" + curItem + "').className = '" + defaultClass + "'");
			
			}
		}
		
		
		function recursiveLook(item, tag)
		{
			var ret = false;
			
			if (item.tagName)
			{
				if (item.tagName == tag)		
				{
					
					ret = true;
				}
				
				else if ((item.tagName != 'BODY') || (item.tagName != 'HTML'))
				{
					var ret = recursiveLook(item.parentNode, tag);
				}
				
			
			}
			else if(item.parentNode)
			{
				var ret = recursiveLook(item.parentNode, tag);
			}
			
		
			
			//alert(ret + " " + item.tagName ); 
			return ret;
		}
		
		function DHTMLMenuHide(item,className )
		{
			if (initGo)
			{
				//alert(item);
				curItem = item;
				//alert(document.getElementById(item));
				if ((document.getElementById) && (this.addEventListener))
				{
					
					document.getElementById(item).addEventListener("mouseout", rollBack, true );
					var imgName = "btn" + item;
					ImgRollOver(imgName,'',0);
					
				}
			
				else if (document.all)
				{
					if(window.event.toElement.parentElement.tagName != 'DIV')
					{
						eval("document.all." + item + ".className='" + className + "'" );
						var imgName = "btn" + item;
						ImgRollOver(imgName,'',0);
					}
				}
				else if (document.layers)
				{
					//eval("document." + item + ".visibility= 'hide'" );
					var imgName = "btn" + item;
					ImgRollOver(imgName,'',0);
				}
			}
		}
		
function preLoadImages()
{

        
	if (document.images)
	{
	                
     	var imgAryLen  = document.images.length ;
        //alert(imgAryLen);

        for (var i = 0; i <  imgAryLen ; i++)
        {
                      
					  
			var curImg = document.images[i]  ;      
                     
                      
            if ((curImg.name) && (curImg.src.indexOf("_off")))
            {
                      
                              
                 // Make preloads
                              
                 var ImgWth =  curImg.width ;
                 var ImgHth =  curImg.height ;
                              
                 var SrcSplit = curImg.src.split('_off');        
                 //Changes for opera
                 //var onSrc = SrcSplit.join('_on') ;
                 var onSrc = SrcSplit[0] + '_on' + SrcSplit[1];
                 eval(curImg.name + 'Image=new Image('  +  ImgWth + ',' + ImgHth + ')' );
                 eval(curImg.name + 'Image.src="' +  onSrc +'"');
                                              
                 //alert(curImg.name);           
                 eval('Off' + curImg.name + 'Image=new Image('  +  ImgWth + ',' + ImgHth + ')' );
                 eval('Off' + curImg.name + 'Image.src="' +  curImg.src +'"');     
						
						      
            }
              
             
		 }
		pre = 1;
     }
}

function RollOverMenu(ImageName, Wstatus, RollState, menu, menuclass, imgSwap)
{
	if (imgSwap > 0)
	{
		ImgRollOver(ImageName,Wstatus,RollState);
	}
	
	if (RollState == 1)
	{
		DHTMLMenuShow(menu, menuclass);
	}
	else 
		{
		DHTMLMenuHide(menu, menuclass);
	}
	
	
	
}

function ImgRollOver(ImageName,Wstatus,RollState)
{
        
        // Use 1 or 0 as trigger 1 = on, 0 = off you dig
        window.status = Wstatus;
		//alert(pre);
        if((document.images) && (pre > 0))
        
        {
			
                if (RollState > 0)
                
                {       
                        
                        //window status is taken from the image ALT tag, so make the Alt tag the window status.
                        
                       eval("document." + ImageName + ".src = " + ImageName + "Image.src");
                        
                }
                else
                {
                         
                        eval("document." + ImageName + ".src = Off" + ImageName + "Image.src"); 
                }
               
        }
}
		