/*************************************************************
InnovaStudio WebMenu 1.3
Copyright © 2004-2005, Yusuf Wiryonoputro. All rights reserved.
**************************************************************/
var nTimeID;
function DropMenu(oName)
	{
	this.oName=oName;
	this.arrMenus=[];	
	this.showMenu=showMenu;
	this.showMenu2=showMenu2;
	this.hideMenuAll=hideMenuAll;
	this.hideMenuAllDelayed=hideMenuAllDelayed; //""; //
	this.renderType;
	this.renderHorizontal=renderHorizontal;
	this.renderVertical=renderVertical;
	this.mouseOut=mouseOut;
	this.mouseOver=mouseOver;
	this.subMenus=subMenus;
	this.hideTiers=hideTiers;
	this.doFade=doFade;
	this.applyOpacity=applyOpacity;
	
 
	
	 // DENIS  2009 05 30 remmed out
	//this.align="left";
	
	//alert (this.styleBg);
 
	  
	/*this.styleBorder="white 1px solid";
	this.styleBg="#0000ff";
	this.styleBgOver="#ff0000";
	this.styleBgOut="#0000ff";
	this.styleColor="#000000";
	this.styleColorOver="#ffffff";
	this.styleColorOut="#000000";*/
	
	 
	
/*	this.styleFontFamily="verdana";
	this.styleFontSize="12px";
	this.styleFontWeight="bold";
	this.stylePaddingLeft="4px";
	this.stylePaddingRight="3px";
	this.stylePaddingTop="2px";
	this.stylePaddingBottom="2px"; */
	
	//default Root styles
	/*this.styleRootBorder=this.styleBorder;
	this.styleRootBg=this.styleBg;
	this.styleRootBgOver=this.styleBgOver;
	this.styleRootBgOut=this.styleBgOut;
	this.styleRootColor=this.styleColor;
	this.styleRootColorOver=this.styleColorOver;
	this.styleRootColorOut=this.styleColorOut;
	this.styleRootFontFamily=this.styleFontFamily;
	this.styleRootFontSize=this.styleFontSize;
	this.styleRootFontWeight=this.styleFontWeight;	
	this.styleRootPaddingLeft="10px";
	this.styleRootPaddingRight="10px";
	this.styleRootPaddingTop="8px";
	this.styleRootPaddingBottom="8px";
	
	this.styleWidth="80px";*/
	}

function normalizeWidth()
	{
	for(var i=0;i<document.getElementsByName("__tblmnu").length;i++)//moz
		{		
		nWidth=document.getElementsByName("__tblmnu")[i].clientWidth;
		for(var j=0;j<document.getElementsByName("__tblmnu")[i].childNodes[0].childNodes.length;j++)
			{
			document.getElementsByName("__tblmnu")[i].childNodes[0].childNodes[j].childNodes[0].childNodes[0].style.width=nWidth+"px";
			}

		}
	}
function renderHorizontal()
	{
	var bHaveChild=false;
	this.renderType="horizontal";
	// DENIS  2009 05 30
	//document.write("<table  align='"+this.align+"' cellpadding=0 cellspacing=0 style='padding-left:"+this.styleMarginLeft+";border-collapse:collapse;'  ><tr>");
	
	document.write("<table  align='"+this.styleAlign+"' cellpadding=0 cellspacing=0 style='padding-left:"+this.styleMarginLeft+";border-collapse:collapse;'  ><tr>");

	
	for(var i=0;i<this.arrMenus.length;i++)
		{
		//render top menu
		if(this.arrMenus[i][1]=="0")
			{
			var nmCount=0;
			document.write("<td style='border:"+this.styleRootBorder+";'>");
			var linkId="sc_link_"+this.oName+this.arrMenus[i][0];
			document.write("<table style='width:"+this.styleWidth+";' cellpadding=0 cellspacing=0>")
			document.write("<td id=\"divLabel"+this.oName+this.arrMenus[i][0]+"\" align=center style='background:"+this.styleRootBg+";cursor:pointer;padding-left:"+this.styleRootPaddingLeft+";padding-right:"+this.styleRootPaddingRight+";padding-top:"+this.styleRootPaddingTop+";padding-bottom:"+this.styleRootPaddingBottom+";font-family:"+this.styleRootFontFamily+";font-weight:"+this.styleRootFontWeight+";font-size:"+this.styleRootFontSize+";color:"+this.styleRootColor+";' onclick=\"openLink('"+linkId+"')\" onmouseout=\""+this.oName+".mouseOut(this.id,"+nmCount+");\" onmouseover=\""+this.oName+".mouseOver(this.id,"+nmCount+");return !"+this.oName+".showMenu(this,'divMenu"+this.oName+this.arrMenus[i][0]+"',event)\" nowrap>");
			for(var j=0;j<this.arrMenus.length;j++)
				{
				if(this.arrMenus[i][0]==this.arrMenus[j][1]) bHaveChild = true;
				}
			if(bHaveChild == true) 
				{
				document.write("<div style='margin:0px;position:relative'><img onmouseover='event.cancelBubble=true' src=point2.gif style='position:absolute;right:0;top:4'></div>"+this.arrMenus[i][2]);
				bHaveChild=false;
				}
				else document.write(this.arrMenus[i][2]);	
			document.write("<a id=\""+linkId+"\" href=\""+this.arrMenus[i][3]+"\"></a>")
			document.write("</td></table>");	
			//~~~~~~~~~~~~~~
			var nParent=this.arrMenus[i][0];	
			document.write("<span id='divMenu"+this.oName+nParent+"' style='visibility:hidden;position:absolute;' onmouseover='event.cancelBubble=true;'>");
			document.write("<table cellpadding=0 cellspacing=0 border=1 style='width:"+this.styleWidth+"'>");
			this.subMenus(nParent,nmCount)
			document.write("</table>");				
			document.write("</span>");
			//~~~~~~~~~~~~~~	
			document.write("</td>");
			}
		}

	document.write("</tr></table>");
	
	//prepare iframe
	for(var i=0;i<this.arrMenus.length;i++)
		{
		var id=this.arrMenus[i][0];		
		document.write("<iframe name=ifdivMenu"+this.oName+id+" id=ifdivMenu"+this.oName+id+"  frameBorder=0 style='display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)' src='javascript:;'></iframe>");
		//document.write("<iframe name=ifdivMenu"+this.oName+id+" id=ifdivMenu"+this.oName+id+"  frameBorder=0 style='display:none;position:absolute;' src='javascript:;'></iframe>");
		}

	normalizeWidth()	
	}

function renderVertical()
	{	
	var bHaveChild=false;
	this.renderType="vertical";
	// DENIS 2009 05 30
	//document.write("<table align='"+this.align+"' cellpadding=0 cellspacing=0 style='border-collapse:collapse;'>");
	document.write("<table align='"+this.styleAlign+"' cellpadding=0 cellspacing=0 style='border-collapse:collapse;'>");

	for(var i=0;i<this.arrMenus.length;i++)
		{
		//render top menu
		if(this.arrMenus[i][1]=="0")
			{ 
			var nmCount=0;
			document.write("<tr><td style='border:"+this.styleRootBorder+";'>");
			var linkId="sc_link_"+this.oName+this.arrMenus[i][0];
			 
			//document.write("<table style='width:"+this.styleWidth+";" + this.styleROOTDenisRootBorder + "' cellpadding=0 cellspacing=0>");
			
			document.write("<table style='width:"+this.styleWidth+";"  + "' cellpadding=0 cellspacing=0>");
			
			//document.write("<table style='border-bottom-style:dotted;border-width: 1px;dotted;border-color: #753;width:"+this.styleWidth+";' cellpadding=0 cellspacing=0>");
			//document.write("<table style='width:"+this.styleWidth+";' cellpadding=0 cellspacing=0>");
			
			//NEW VARIABLE BY DENIS 2006 11 25 - styleTextAlign
			document.write("<tr><td align='"+this.styleRootTextAlign +"' id=\"divLabel"+this.oName+this.arrMenus[i][0]+"\" style='background:"+this.styleRootBg+";cursor:pointer;padding-left:"+this.styleRootPaddingLeft+";padding-right:"+this.styleRootPaddingRight+";padding-top:"+this.styleRootPaddingTop+";padding-bottom:"+this.styleRootPaddingBottom+";font-family:"+this.styleRootFontFamily+";font-weight:"+this.styleRootFontWeight+";font-size:"+this.styleRootFontSize+";color:"+this.styleRootColor+";' onclick=\"openLink('"+linkId+"')\" onmouseout=\""+this.oName+".mouseOut(this.id,"+nmCount+");\" onmouseover=\""+this.oName+".mouseOver(this.id,"+nmCount+");return !"+this.oName+".showMenu(this,'divMenu"+this.oName+this.arrMenus[i][0]+"',event);\" nowrap>");
			for(var j=0;j<this.arrMenus.length;j++)
				{
				if(this.arrMenus[i][0]==this.arrMenus[j][1]) bHaveChild = true;
				}
			if(bHaveChild == true) 
				{
				
			//BY DENIS 2007 01 09  - NEW IF - navigator.appVersion.toLowerCase
				 if (navigator.appVersion.toLowerCase().indexOf("mac") > 0) {
					document.write("<div style='margin:0px;position:relative'><img onmouseover='event.cancelBubble=true' src=point.gif style='position:absolute;right:-10;top:4;'></div>"+this.arrMenus[i][2]);
				}else{
				// ORIGINAL LINE - DENIS
				   document.write("<div style='margin:0px;position:relative'><img onmouseover='event.cancelBubble=true' src=point.gif style='position:absolute;right:0;top:4;'></div>"+this.arrMenus[i][2]);
				}
				
				bHaveChild=false;
				}
			else document.write(this.arrMenus[i][2]);
			document.write("<a id=\""+linkId+"\" href=\""+this.arrMenus[i][3]+"\"></a>")
			document.write("</td></tr></table>");
			//~~~~~~~~~~~~~~
			var nParent=this.arrMenus[i][0];
			document.write("<span id='divMenu"+this.oName+nParent+"' style='visibility:hidden;position:absolute;' onmouseover='event.cancelBubble=true;'>");
			document.write("<table cellpadding=0 cellspacing=0 border=1 style='width:"+this.styleWidth+"'>");
			this.subMenus(nParent,nmCount)
			document.write("</table>");				
			document.write("</span>");
			//~~~~~~~~~~~~~~	
			document.write("</td></tr>");
			}
		}
	document.write("</table>");
	
	//prepare iframe
	for(var i=0;i<this.arrMenus.length;i++)
		{
		var id=this.arrMenus[i][0];		
		// original DENIS 2008 10 23
		document.write("<iframe name=ifdivMenu"+this.oName+id+" id=ifdivMenu"+this.oName+id+"  frameBorder=0 style='display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)' src='javascript:;'></iframe>");
		//document.write("<iframe name=ifdivMenu"+this.oName+id+" id=ifdivMenu"+this.oName+id+"  frameBorder=0 style='display:none;position:absolute;filter:progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0)' ></iframe>");

		}
		
	normalizeWidth()
	}
	
function subMenus(nParent,nmCount)
	{
	var bTop=true;
	var arrBottom=[];
	var isValidBottom=0;
	var isBottom;
	var nmNumber=0;
	for(var a=0;a<this.arrMenus.length;a++)
		{
		for(var b=0;b<this.arrMenus.length;b++)			
			{
		
			if(this.arrMenus[a][0]==this.arrMenus[b][1])
				{
				isBottom = 0;
				break;
				}
			else
				isBottom = 1;
			}
		if(isBottom==1)
			{
			arrBottom[nmNumber]=this.arrMenus[a][0];
			nmNumber++;
			}
		}

		
	for(var j=0;j<this.arrMenus.length;j++)
		{
		if(this.arrMenus[j][1]==nParent)
			{
			for(var k=0;k<nmNumber;k++)
				{
				if(this.arrMenus[j][0]==arrBottom[k])
					{
					isValidBottom=1;break;
					}
				else isValidBottom=0;
				}
			if(isValidBottom==1)
				{
				if(this.renderType=="horizontal")
					{
					if(this.arrMenus[j][1]==nParent)
						{
						var sAlign="";
						if(this.align=="right")sAlign="align=right";
						var linkId="sc_link_"+this.oName+this.arrMenus[j][0];

						//Check Top
						if(bTop)
							{
							document.write("<tr><td "+sAlign+" nowrap id=\"divLabel"+this.oName+this.arrMenus[j][0]+"\" style='background:"+this.styleBg+";border:"+this.styleBorder+";cursor:pointer;padding-left:"+this.stylePaddingLeft+";padding-right:"+this.stylePaddingRight+";padding-top:"+this.stylePaddingTop+";padding-bottom:"+this.stylePaddingBottom+";font-family:"+this.styleFontFamily+";font-weight:"+this.styleFontWeight+";font-size:"+this.styleFontSize+";color:"+this.styleColor+";' onclick=\"openLink('"+linkId+"');event.cancelBubble=true;\" onmouseout=\""+this.oName+".mouseOut(this.id,"+nmCount+");\" onmouseover=\""+this.oName+".mouseOver(this.id,"+nmCount+");"+this.oName+".hideTiers("+nParent+",event)\">")
							bTop=false;
							}
						else document.write("<tr><td "+sAlign+" nowrap id=\"divLabel"+this.oName+this.arrMenus[j][0]+"\" style='background:"+this.styleBg+";border:"+this.styleBorder+";border-top:0;cursor:pointer;padding-left:"+this.stylePaddingLeft+";padding-right:"+this.stylePaddingRight+";padding-top:"+this.stylePaddingTop+";padding-bottom:"+this.stylePaddingBottom+";font-family:"+this.styleFontFamily+";font-weight:"+this.styleFontWeight+";font-size:"+this.styleFontSize+";color:"+this.styleColor+";' onclick=\"openLink('"+linkId+"');event.cancelBubble=true;\" onmouseout=\""+this.oName+".mouseOut(this.id,"+nmCount+");\" onmouseover=\""+this.oName+".mouseOver(this.id,"+nmCount+");"+this.oName+".hideTiers("+nParent+",event)\">")

						document.write("<div style='margin:0px'></div>"+this.arrMenus[j][2]);							
						document.write("<a id=\""+linkId+"\" href=\""+this.arrMenus[j][3]+"\"></a>")
						document.write("</td></tr>");
						}
					}
				else //if vertical
					{						
					if(this.arrMenus[j][1]==nParent)
						{
						this.hideMenuAll()
						var sAlign="";
						if(this.align=="right")sAlign="align=right";
						var linkId="sc_link_"+this.oName+this.arrMenus[j][0];

						//Check Top
						if(bTop)
							{
							document.write("<tr><td "+sAlign+" nowrap id=\"divLabel"+this.oName+this.arrMenus[j][0]+"\" style='background:"+this.styleBg+";border:"+this.styleBorder+";cursor:pointer;padding-left:"+this.stylePaddingLeft+";padding-right:"+this.stylePaddingRight+";padding-top:"+this.stylePaddingTop+";padding-bottom:"+this.stylePaddingBottom+";font-family:"+this.styleFontFamily+";font-weight:"+this.styleFontWeight+";font-size:"+this.styleFontSize+";color:"+this.styleColor+";' onclick=\"openLink('"+linkId+"');event.cancelBubble=true;\" onmouseout=\""+this.oName+".mouseOut(this.id,"+nmCount+");\" onmouseover=\""+this.oName+".mouseOver(this.id,"+nmCount+");"+this.oName+".hideTiers("+nParent+",event);\">");
							bTop=false;
							}
						else document.write("<tr><td "+sAlign+" nowrap id=\"divLabel"+this.oName+this.arrMenus[j][0]+"\" style='background:"+this.styleBg+";border:"+this.styleBorder+";border-top:0;cursor:pointer;padding-left:"+this.stylePaddingLeft+";padding-right:"+this.stylePaddingRight+";padding-top:"+this.stylePaddingTop+";padding-bottom:"+this.stylePaddingBottom+";font-family:"+this.styleFontFamily+";font-weight:"+this.styleFontWeight+";font-size:"+this.styleFontSize+";color:"+this.styleColor+";' onclick=\"openLink('"+linkId+"');event.cancelBubble=true;\" onmouseout=\""+this.oName+".mouseOut(this.id,"+nmCount+");\" onmouseover=\""+this.oName+".mouseOver(this.id,"+nmCount+");"+this.oName+".hideTiers("+nParent+",event);\">");

						document.write("<div style='margin:0px;'></div>"+this.arrMenus[j][2]);							
						document.write("<a id=\""+linkId+"\" href=\""+this.arrMenus[j][3]+"\"></a>")
						document.write("</td></tr>");
						}	
					}
				}	
			else
				{					
				var sAlign="";if(this.align=="right")sAlign="align=right";

				nmCount++;
				var linkId="sc_link_"+this.oName+this.arrMenus[j][0];

				if(navigator.appName.indexOf('Microsoft')!=-1)
					{
					sImgPoint="<img onmouseover='event.cancelBubble=true' src=point.gif style='position:absolute;right:0;top:4'>";
					sStyleBg=this.styleBg;
					}
				else	
					{
					sImgPoint="";
					sStyleBg="url(point.gif) "+this.styleBg+" no-repeat right 50%"
					}

				//Check Top
				if(bTop)
					{
					document.write("<tr><td "+sAlign+" nowrap id=\"divLabel"+this.oName+this.arrMenus[j][0]+"\" style='border:"+this.styleBorder+";cursor:pointer;background:"+sStyleBg+";padding-left:"+this.stylePaddingLeft+";padding-right:"+this.stylePaddingRight+";padding-top:"+this.stylePaddingTop+";padding-bottom:"+this.stylePaddingBottom+";font-family:"+this.styleFontFamily+";font-weight:"+this.styleFontWeight+";font-size:"+this.styleFontSize+";color:"+this.styleColor+";'onmouseout=\""+this.oName+".mouseOut(this.id,"+nmCount+");\" onclick=\"openLink('"+linkId+"')\" onmouseover=\""+this.oName+".mouseOver(this.id,"+nmCount+");return !"+this.oName+".showMenu2("+nParent+",'divMenu"+this.oName+nParent+"',this,'divMenu"+this.oName+this.arrMenus[j][0]+"',event);\">")				
					bTop=false;
					}
				else document.write("<tr><td "+sAlign+" nowrap id=\"divLabel"+this.oName+this.arrMenus[j][0]+"\" style='border:"+this.styleBorder+";border-top:0;cursor:pointer;background:"+sStyleBg+";padding-left:"+this.stylePaddingLeft+";padding-right:"+this.stylePaddingRight+";padding-top:"+this.stylePaddingTop+";padding-bottom:"+this.stylePaddingBottom+";font-family:"+this.styleFontFamily+";font-weight:"+this.styleFontWeight+";font-size:"+this.styleFontSize+";color:"+this.styleColor+";'onmouseout=\""+this.oName+".mouseOut(this.id,"+nmCount+");\" onclick=\"openLink('"+linkId+"')\" onmouseover=\""+this.oName+".mouseOver(this.id,"+nmCount+");return !"+this.oName+".showMenu2("+nParent+",'divMenu"+this.oName+nParent+"',this,'divMenu"+this.oName+this.arrMenus[j][0]+"',event);\">")				

				document.write("<div style='margin:0px;position:relative'>"+sImgPoint+"</div>"+this.arrMenus[j][2]);					
				document.write("&nbsp;&nbsp;<a id=\""+linkId+"\" href=\""+this.arrMenus[j][3]+"\"></a>");
				//~~~~~~~~~~~~~~
				var nParent2=this.arrMenus[j][0];
				document.write("<span id='divMenu"+this.oName+nParent2+"' style='visibility:hidden;position:absolute;' onmouseover='event.cancelBubble=true;'>");
				document.write("<table style='width:"+this.styleWidth+";' name=__tblmnu cellpadding=0 cellspacing=0 border=1>");
				this.subMenus(nParent2,nmCount);
				document.write("</table>")
				document.write("</span>")		
				//~~~~~~~~~~~~~~	
				document.write("</td></tr>")
				}
			}
		}		
	
	}	
	
function objStyle(idName)
	{
	if(document.getElementById && document.getElementById(idName))
		return document.getElementById(idName).style;
	else if(document.all && document.all(idName))
		return document.all(idName).style;
	else if(document.layers && document.layers(idName))//not used
		return document.layers(idName);
	else return false;
	}

function hideMenuAllDelayed()
	{
	if(nTimeID!=0)clearTimeout(nTimeID);		
	nTimeID=setTimeout(this.oName+".hideMenuAll()",100);
	}

var nStart = 0;
var id = 0;
var temp = 1;
function showMenu(oEl,idMenu,evt)
	{
	id = 1;
	var bHaveChild=false;
	for(var i=0;i<this.arrMenus.length;i++)
		{
		if(idMenu=="divMenuobj1"+this.arrMenus[i][1])
			{
			bHaveChild=true;break;
			}
		if(idMenu=="divMenuobj2"+this.arrMenus[i][1])
			{
			bHaveChild=true;break;
			}
		}
		
	document.onmouseover=new Function(this.oName+".hideMenuAllDelayed()");
	
	var oMenuStyle=objStyle(idMenu);
	if(this.renderType=="horizontal")
		{
		oMenuStyle.top = getTop(oEl.id)+oEl.offsetHeight;
		if(this.align=="left") oMenuStyle.left = getLeft(oEl.id);
		else oMenuStyle.left = getLeft(oEl.id)+getWidth(oEl.id)-getWidth(idMenu)+2;//+2 => adjustment
		}
	else
		{//vertical
		oMenuStyle.top = getTop(oEl.id)+4;//+4 => adjustment
		if(this.align=="left")oMenuStyle.left=getLeft(oEl.id)+getWidth(oEl.id);
		else oMenuStyle.left=getLeft(oEl.id)-getWidth(idMenu)+4;//+4 => adjustment
		}
	this.hideMenuAll();
	evt.cancelBubble=true;
	var oMenuStyle=objStyle(idMenu);
	
	//show iframe
	oMenuStyle.zIndex=5;	
	var ifrm=document.getElementById("if"+idMenu);
	ifrm.style.top=oMenuStyle.top;
	ifrm.style.left=oMenuStyle.left;
	ifrm.style.width=document.getElementById(idMenu).offsetWidth;
	ifrm.style.height=document.getElementById(idMenu).offsetHeight;
	ifrm.style.display="";
	
	if(oMenuStyle && bHaveChild) 
		{
		this.doFade(idMenu);
		oMenuStyle.visibility="visible";
		oMenuStyle.opacity = 0;
		oMenuStyle.filter = "alpha(opacity=0)";
		return true;
		}
	else return false;
	}

function showMenu2(nParent,oElParent,oEl,idMenu,evt)
	{
	id = 2;
	var bHaveChild=false;
	for(var i=0;i<this.arrMenus.length;i++)
		{
		if(idMenu=="divMenuobj1"+this.arrMenus[i][1])
			{
			bHaveChild=true;
			break;
			}
		if(idMenu=="divMenuobj2"+this.arrMenus[i][1])
			{
			bHaveChild=true;
			break;
			}
		}	
	
	var oMenuStyle=objStyle(idMenu);
	oMenuStyle.top = getTop(oEl.id)-getTop(oElParent)+4;//+4 => adjustment
	if(document.all && document.all(idMenu))
		{	
		if(this.align=="left") oMenuStyle.left=getWidth(oElParent)-4;//+4 => adjustment
		else oMenuStyle.left=-getWidth(idMenu)+4;//+4 => adjustment
		}
	else
		{		
		if(this.align=="left") 
			{			
			var sW=document.getElementById(oElParent).childNodes[0].offsetWidth
			oMenuStyle.left=sW-4;//+4 => adjustment
			}
		else 
			{
			oMenuStyle.left=-getWidth(idMenu)+4;//+4 => adjustment
			oMenuStyle.left=-getWidth(idMenu)+4;//+4 => adjustment
			}
		}
	this.hideTiers(nParent,evt);
	evt.cancelBubble=true;
	var oMenuStyle=objStyle(idMenu);
	
	//show iframe
	oMenuStyle.zIndex=5;	
	var ifrm=document.getElementById("if"+idMenu);
	ifrm.style.top=getTop(idMenu);
	ifrm.style.left=getLeft(idMenu);
	ifrm.style.width=document.getElementById(idMenu).offsetWidth;
	ifrm.style.height=document.getElementById(idMenu).offsetHeight;
	ifrm.style.display="";
	
	if(oMenuStyle && bHaveChild) 
		{
		this.doFade(idMenu);
		oMenuStyle.visibility="visible";
		oMenuStyle.opacity = 0;
		oMenuStyle.filter = "alpha(opacity=0)";
		return true;
		}
	else return false;
	}

function doFade(id)
	{
	nStart++;
	if(nStart>1 && temp==id)return;
	temp=id;
	
	var nT=99;
	var i=99;
	//for(i=0;i<=99;i++)
		//{
		setTimeout("applyOpacity('"+id+"',"+i+")",100);
		//setTimeout("applyOpacity('"+id+"',"+i+")",(nT*5));
		//nT++;
		//}
	}
	
function applyOpacity(id,nVal)
	{
	var oStyle=objStyle(id);
	oStyle.filter="alpha(opacity="+nVal+")";
	oStyle.opacity=nVal/100;
	oStyle.KMozOpacity=nVal/100;
	oStyle.KHtmlOpacity=nVal/100;	
	if(nVal==99)
		{
		nStart=0;
		oStyle.filter=0;
		}
	}
	
function hideTiers(nParent,evt)
	{
	var n=0;
	var temp=[];
	
	while(nParent!=0)
		{
		for(var i=0;i<this.arrMenus.length;i++)
			{
			if(this.arrMenus[i][0]==nParent)
				{
				temp[n]=this.arrMenus[i][0];
				nParent=this.arrMenus[i][1];
				n++;
				}
			}
		}
	
	evt.cancelBubble=true;
	var oMenuStyleParent=[];
	
	/********************/	
	for(var i=0;i<this.arrMenus.length;i++)
		{
		var id=this.arrMenus[i][0];
		var oMenuStyle=objStyle("divMenu"+this.oName+id);
		if(oMenuStyle) 
			{			
			for(var j=0;j<n;j++)
				{
				oMenuStyleParent[j]=objStyle("divMenu"+this.oName+temp[j]);
				if(oMenuStyle!=oMenuStyleParent[j])oMenuStyle.visibility="hidden";			
				}			
			}
		}
	/********************/
	
	//clear all iframes
	for(var i=0;i<this.arrMenus.length;i++)
		{
		var id=this.arrMenus[i][0];	
		var ifrm=document.getElementById("ifdivMenu"+this.oName+id);
		ifrm.style.top=0;
		ifrm.style.left=0;
		ifrm.style.width=0;
		ifrm.style.height=0;
		ifrm.style.display="none";
		}
	
	for(var j=0;j<n;j++)
		{
		var oMenuStyle=objStyle("divMenu"+this.oName+temp[j])
		oMenuStyle.visibility="visible";
		
		//show the required iframes
		var idMenu="divMenu"+this.oName+temp[j];		
		var ifrm=document.getElementById("if"+idMenu);
		ifrm.style.top=getTop(idMenu);
		ifrm.style.left=getLeft(idMenu);
		ifrm.style.width=document.getElementById(idMenu).offsetWidth;
		ifrm.style.height=document.getElementById(idMenu).offsetHeight;
		ifrm.style.display="";
		}
	}
	
	
function hideMenuAll()
	{
	for(var i=0;i<this.arrMenus.length;i++)
		{
		var id=this.arrMenus[i][0];
		
		var oMenuStyle=objStyle("divMenu"+this.oName+id);		
		if(oMenuStyle) 
			{
			oMenuStyle.visibility="hidden";
			
			try
				{
				var ifrm=document.getElementById("ifdivMenu"+this.oName+id);
				ifrm.style.top=0;
				ifrm.style.left=0;
				ifrm.style.width=0;
				ifrm.style.height=0;
				ifrm.style.display="none";
				}
			catch(e)
				{
				;
				}
			}
		}
		

	}

	
function getWidth(idEl)
	{
	if(document.getElementById && document.getElementById(idEl))
		{
		return document.getElementById(idEl).offsetWidth;
		}
	else if(document.all && document.all(idEl))
		{
		return document.all(idEl).offsetWidth;
		}
	else return false;
	}
	
function getLeft(idEl) 
	{
	if(document.all && document.all(idEl))
		{//IE
		var oEl=document.all(idEl);
		var oElTmp=oEl;
		var nLeft=0;
		while(oElTmp!=null)
			{
			nLeft+=oElTmp["offsetLeft"]
			oElTmp=oElTmp.offsetParent
			}
		return nLeft;
		}
	else if(document.getElementById && document.getElementById(idEl))
		{//Nets & IE
		var oElTmp = document.getElementById(idEl);
		var nLeft=0;
		while(oElTmp!=null)
			{
			nLeft+=oElTmp["offsetLeft"]
			oElTmp=oElTmp.offsetParent
			}
		return nLeft-1;// -1 => adjustment
		}
	else if(document.layers && document.layers(idEl)) return document.layers(idEl).pageX;//not used
	else return false;
	}

function getTop(idEl) 
	{
	if(document.all && document.all(idEl))
		{
		var oEl=document.all(idEl);
		var oElTmp=oEl;
		var nTop=0;
		while(oElTmp!=null)
			{
			nTop+=oElTmp["offsetTop"]
			oElTmp=oElTmp.offsetParent
			}
		return nTop+1;// +1 => adjustment
		}
	else if(document.getElementById && document.getElementById(idEl))
		{
		var oElTmp = document.getElementById(idEl);
		var nTop=0;
		while(oElTmp!=null)
			{
			nTop+=oElTmp["offsetTop"]
			oElTmp=oElTmp.offsetParent
			}
		return nTop;
		}	 
	else if(document.layers && document.layers(idEl)) return document.layers(idEl).pageY;//not used
	else return false;
	}

function mouseOver(idEl,nmCount)
	{
	clearTimeout(nTimeID);
	nTimeID=0;
	
	if(nmCount==0)
		{
		var oElStyle=objStyle(idEl); 
		oElStyle.backgroundColor=this.styleRootBgOver;
		oElStyle.color=this.styleRootColorOver;
		}
	else
		{
		var oElStyle=objStyle(idEl); 
		oElStyle.backgroundColor=this.styleBgOver;
		oElStyle.color=this.styleColorOver;
		}
	}

function mouseOut(idEl,nmCount)
	{
	if(nmCount==0)
		{
		var oElStyle=objStyle(idEl); 
		oElStyle.backgroundColor=this.styleRootBgOut;
		oElStyle.color=this.styleRootColorOut;
		}
	else
		{
		var oElStyle=objStyle(idEl); 
		oElStyle.backgroundColor=this.styleBgOut;
		oElStyle.color=this.styleColorOut;
		}
	}
	
function openLink(id)
	{
	if(document.all && document.all(id))
		oEl=document.all(id);
	else if(document.getElementById && document.getElementById(id))
		oEl=document.getElementById(id);
	else oEl=null;
	if(oEl) 
		{
		window.location.href=oEl.href;
		}
	}
