// JavaScript Document
function activateA(cur) 
{
	var t = cur;
	if (t) 
	{
		t=t.firstChild;
		if(!t) 
		{
			return;
		}
		else
		{
			if (t) 
			{
				var pos = t.className.indexOf('nolink');		
				if (pos>=0) 
				{
					t.className += ' hoveratag';
				}
			}
		}
	}
}

function deActivateA(cur) {
	var t = cur;
	if (t) {
		t=t.firstChild;
		if(!t) return;
		if (t) {
			if(!t.className.indexOf('firstlevellink')) return;
			else{
			var pos = t.className.indexOf('firstlevellink');
			if (pos>=0) {
				t.className=t.className.replace(" hoveratag", "");
			}
			}
		}
	}
}

// IE only makes :hover work on LI tags
activateMenu = function(nav) {
	/* Get all the list items within the menu */
	var navroot = document.getElementById(nav);
	var lis=navroot.getElementsByTagName("LI"); 
	
	var cString="";
	var min2=18;
	var min3=31;
	
	var min2w=36;
	var min3w=72;
	
	var min2sr=17;
	
	if(BrowserDetect.browser=="Safari")
	{
		var min2=22;
		var min3=42;
		
		var min2w=38;
		var min3w=83;
		
		var min2sr=21;
	}
	if(BrowserDetect.browser=="Chrome" && BrowserDetect.OS=="Mac")
	{
		var min2=22;
		var min3=42;
		
		var min2w=38;
		var min3w=83;
		
		var min2sr=21;
	}
	if(BrowserDetect.browser=="Chrome" && BrowserDetect.OS=="Windows")
	{
		var min2=20;
		var min3=31;
		
		var min2w=34;
		var min3w=70;
		
		var min2sr=21;
	}
	if(BrowserDetect.browser=="Safari" && BrowserDetect.OS=="Windows")
	{
		var min2=20;
		var min3=31;
		
		var min2w=34;
		var min3w=70;
		
		var min2sr=21;
	}
	if(BrowserDetect.browser=="Explorer" && BrowserDetect.version==6)
	{
		var min2=20;
		var min3=31;
		
		var min2w=34;
		var min3w=70;
		
		var min2sr=21;
	}
	if(BrowserDetect.browser=="Explorer" && BrowserDetect.version==7)
	{
		var min2=20;
		var min3=31;
		
		var min2w=34;
		var min3w=70;
		
		var min2sr=21;
	}
	if(BrowserDetect.browser=="Explorer" && BrowserDetect.version==8)
	{
		var min2=18;
		var min3=31;
		
		var min2w=30;
		var min3w=72;
		
		
	}
	
	for (i=0; i<lis.length; i++) 
	{
		if(lis[i].parentNode.id=="topmenul2")
		{
			if(lis[i].childNodes.length==2)
			{
				//cString +="\n" + lis[i].childNodes[0].nodeValue;
				if(lis[i].childNodes[0].length>min2 && lis[i].childNodes[0].nodeValue.match(/\s/))
				{
					if(lis[i].lastChild!=null && lis[i].lastChild.tagName=="UL")
					{
						lis[i].className="regular2double_nolink";
					}
					else
					{
						lis[i].className="regular2double";
					}
					
				}
				if(lis[i].childNodes[0].length>min3 && lis[i].childNodes[0].nodeValue.match(/\s/))
				{
					if(lis[i].lastChild!=null && lis[i].lastChild.tagName=="UL")
					{
						lis[i].className="regular2tripple_nolink";
					}
					else
					{
						lis[i].className="regular2tripple";
					}
					
				}
				if(lis[i].childNodes[0].length>min2sr && lis[i].childNodes[0].nodeValue.match(/\s/)==null)
				{
					if(lis[i].lastChild!=null && lis[i].lastChild.tagName=="UL")
					{
						lis[i].className="regular2double_nolink";
					}
					else
					{
						lis[i].className="regular2double";
					}
					lis[i].childNodes[0].nodeValue=lis[i].childNodes[0].nodeValue.substr(0,min2sr) + "-\n" + lis[i].childNodes[0].nodeValue.substr(min2sr);
					
				}
			}
			else if(lis[i].childNodes.length==1)
			{
				if(typeof(lis[i].childNodes[0].length)!="undefined")
				{
					
					if(lis[i].childNodes[0].length>min2 && lis[i].childNodes[0].nodeValue.match(/\s/))
					{
						if(lis[i].lastChild!=null && lis[i].lastChild.tagName=="UL")
						{
							lis[i].className="regular2double_nolink";
						}
						else
						{
							lis[i].className="regular2double";
						}
						
					}
					if(lis[i].childNodes[0].length>min3 && lis[i].childNodes[0].nodeValue.match(/\s/))
					{
						if(lis[i].lastChild!=null && lis[i].lastChild.tagName=="UL")
						{
							lis[i].className="regular2tripple_nolink";
						}
						else
						{
							lis[i].className="regular2tripple";
						}
					}
					if(lis[i].childNodes[0].length>min2sr && lis[i].childNodes[0].nodeValue.match(/\s/)==null)
					{
						if(lis[i].lastChild!=null && lis[i].lastChild.tagName=="UL")
						{
							lis[i].className="regular2double_nolink";
						}
						else
						{
							lis[i].className="regular2double";
						}
						lis[i].childNodes[0].nodeValue=lis[i].childNodes[0].nodeValue.substr(0,min2sr) + "-\n" + lis[i].childNodes[0].nodeValue.substr(min2sr);
						
					}
				}
				else
				{
					//cString +="\n" + lis[i].childNodes[0].childNodes[0].nodeValue;
					if(lis[i].childNodes[0].childNodes[0].length>min2 && lis[i].childNodes[0].childNodes[0].nodeValue.match(/\s/))
					{
						if(lis[i].lastChild!=null && lis[i].lastChild.tagName=="UL")
						{
							lis[i].className="regular2double_nolink";
						}
						else
						{
							lis[i].className="regular2double";
						}
						
					}
					if(lis[i].childNodes[0].childNodes[0].length>min3 && lis[i].childNodes[0].childNodes[0].nodeValue.match(/\s/))
					{
						if(lis[i].lastChild!=null && lis[i].lastChild.tagName=="UL")
						{
							lis[i].className="regular2tripple_nolink";
						}
						else
						{
							lis[i].className="regular2tripple";
						}
					}
					if(lis[i].childNodes[0].length>min2sr && lis[i].childNodes[0].nodeValue.match(/\s/)==null)
					{
						if(lis[i].lastChild!=null && lis[i].lastChild.tagName=="UL")
						{
							lis[i].className="regular2double_nolink";
						}
						else
						{
							lis[i].className="regular2double";
						}
						lis[i].childNodes[0].nodeValue=lis[i].childNodes[0].nodeValue.substr(0,min2sr) + "-\n" + lis[i].childNodes[0].nodeValue.substr(min2sr);
						
					}
				}
			}
		}
		else if(lis[i].parentNode.id=="topmenul3")
		{
			if(lis[i].childNodes.length==2)
			{
				if(lis[i].childNodes[0].length>min2w && lis[i].childNodes[0].nodeValue.match(/\s/))
				{
					if(lis[i].lastChild!=null && lis[i].lastChild.tagName=="UL")
					{
						lis[i].className="regular2double_nolink";
					}
					else
					{
						lis[i].className="regular2double";
					}
					
				}
				if(lis[i].childNodes[0].length>min3w && lis[i].childNodes[0].nodeValue.match(/\s/))
				{
					if(lis[i].lastChild!=null && lis[i].lastChild.tagName=="UL")
					{
						lis[i].className="regular2tripple_nolink";
					}
					else
					{
						lis[i].className="regular2tripple";
					}
				}
			}
			else if(lis[i].childNodes.length==1)
			{
				if(typeof(lis[i].childNodes[0].length)!="undefined")
				{
					if(lis[i].childNodes[0].length>min2w && lis[i].childNodes[0].nodeValue.match(/\s/))
					{
						if(lis[i].lastChild!=null && lis[i].lastChild.tagName=="UL")
						{
							lis[i].className="regular2double_nolink";
						}
						else
						{
							lis[i].className="regular2double";
						}
						
					}
					if(lis[i].childNodes[0].length>min3w && lis[i].childNodes[0].nodeValue.match(/\s/))
					{
						if(lis[i].lastChild!=null && lis[i].lastChild.tagName=="UL")
						{
							lis[i].className="regular2tripple_nolink";
						}
						else
						{
							lis[i].className="regular2tripple";
						}
					}
				}
				else
				{
					//cString +="\n" + lis[i].childNodes[0].childNodes[0].nodeValue;
					if(lis[i].childNodes[0].childNodes[0].length>min2w && lis[i].childNodes[0].childNodes[0].nodeValue.match(/\s/))
					{
						if(lis[i].lastChild!=null && lis[i].lastChild.tagName=="UL")
						{
							lis[i].className="regular2double_nolink";
						}
						else
						{
							lis[i].className="regular2double";
						}
						
					}
					if(lis[i].childNodes[0].childNodes[0].length>min3w && lis[i].childNodes[0].childNodes[0].nodeValue.match(/\s/))
					{
						if(lis[i].lastChild!=null && lis[i].lastChild.tagName=="UL")
						{
							lis[i].className="regular2tripple_nolink";
						}
						else
						{
							lis[i].className="regular2tripple";
						}
					}
				}
			}
		}
		/* If the LI has another menu level */
		if(lis[i].lastChild!=null && lis[i].lastChild.tagName=="UL")
		{			
			/* assign the function to the LI */
			lis[i].onmouseover=function() 
			{		
				/* display the inner menu */
				this.lastChild.style.display="block";
				if(this.className.substr(-1)!="a")
				{
					this.className +="a";
				}
				//activateA(this);
			}
			lis[i].onmouseout=function() 
			{                       
				this.lastChild.style.display="none";
				if(this.className.substr(this.className.length-1, 1)=="a")
				{
					this.className=this.className.substr(0, (this.className.length-1));
				}
				//deActivateA(this);
			}			
		}
		if(lis[i].lastChild.tagName!="UL")
		{			
			/* assign the function to the LI */
			lis[i].onmouseover=function() 
			{		
				var curClassName = this.className;
				if(this.className.substr(-1)!="a")
				{
					this.className +="a";
				}
			}
			lis[i].onmouseout=function() 
			{
				if(this.className.substr(this.className.length-1, 1)=="a")
				{
					this.className=this.className.substr(0, (this.className.length-1));
				}
				
				//deActivateA(this);
			}			
		}
	}
	//alert(cString);
}

