function menuOver(obj)
{	
	var div1=obj.getElementsByTagName("div")[0];
 	if(div1.className.indexOf("Rollover") < 0)
 	{
 		 
 		div1.name=div1.className;
	 	div1.className=div1.className+"Rollover_0"; 
	 		  	
//	  	var cls = String(div1.className); "****_1"
//	  	var ary = cls.split("_"); "****, 1"
//	  	cls = ary.join("_") "****_1"
	  	
	  	
	  	
	  	var div2=div1.getElementsByTagName("div")[0]; 
	 	div2.name=div2.className;
	 	div2.className=div2.className+"Rollover_0";  
	}
	obj.name = 1;
}


function GetTdElement(obj)
{
	if (obj.tagName=="TD")
	{
		return obj;
	}
	else
	{
		return GetTdElement(obj.parentElement);
	}	
}

function menuOut(obj)
{ 	
	obj.name = null;	
	window.setTimeout("setSecondNavStyle('"+ obj.id +"')", 30); 
}


function setSecondNavStyle(td_id)
{	  
    
	var obj = document.getElementById(td_id); 	
	
	if(obj.name == null){	
		var div1=obj.getElementsByTagName("div")[0];	
		if (div1.name!=null)		
		{	
			if (div1.className.indexOf("Curr")!=-1)
			{
				var div2=div1.getElementsByTagName("div")[0];
				div1.className=div1.name;
				div2.className=div2.name;
			}
			else
			{
		      	if(div1.className.indexOf("Rollover") > 0)
				{				
					var div2=div1.getElementsByTagName("div")[0];								
					var cls = String(div1.className);
		  			var ary = cls.split("_"); 
		  			if (ary.length>1)
		  			{
		  				if (parseInt(ary[1])<2)
		  				{
		  					ary[1]=parseInt(ary[1])+1;
		  					div1.className=div1.name+"Rollover_"+ary[1];
							div2.className=div2.name+"Rollover_"+ary[1];					
							//cls = ary.join("_") "****_1"
							window.setTimeout("setSecondNavStyle('"+ obj.id +"')", 65);
		  				}
		  				else
		  				{
		  					div1.className=div1.name;
							div2.className=div2.name;			
		  				}
		  			//}
		  			//else
		  			//{
		  			//	div1.className=div1.name+"Rollover_1";
					//	div2.className=div2.name+"Rollover_1";					
					//	window.setTimeout("setSecondNavStyle('"+ obj.id +"')", 65);					
		  			}			
					
				}
			}
		}
	}
	
}

	function getFirLength( sValue)
    {     
        var nLeng=0;
        var i;
        for ( i = 0; i<sValue.length; i++)
        { 
            nLeng += GetCharPX(sValue.substring(i, i+1)); 
        }
        return nLeng + 0;
    }
    function GetCharPX(sChar)
    {
        switch (sChar)
        { 
            case "'":
            case "I":
                return 3; break;
            case " ":
                return 5;break;
            
            case "F":
            case "J":
            case "L":
            
            case "S":
                return 7; break;
            case "P":
            case "B":                                            
            case "D":            
            case "H":
                        
            case "U":
            case "Z":
                
                return 8; break;
            
            case "E":
            case "N":
            case "T":
            case "A":            
            case "Q":
            
            case "V":
            case "X":            
                return 9; break;
            
            case "R":
            case "K":
            case "O":
                return 10; break;
            case "G":
                
            case "Y":
            case "C":
                return 11;break;
            case "M": 
                return 13;break;
            case "W": 
                return 13;break;
            default:
                return 10;
        }
    }

function GetTextDisplayWidth(str)
{
	var txDispy=document.getElementById("txStrWidth"); 
	txDispy.value = str;
	var range = txDispy.createTextRange();
	return range.boundingWidth;
}

function menuOverFir(obj)
{
	var div1=obj.getElementsByTagName("div")[0];
 	var div2=div1.getElementsByTagName("div")[0];
 	var span1=div1.getElementsByTagName("span")[0];
	
	
	var nMoveLeng;
	//debugger;
	if (navigator.appName == "Microsoft Internet Explorer")		
	    nMoveLeng=getFirLength(span1.outerText)+65;//.length*10+50;getFirLength				
	else
	    nMoveLeng=getFirLength(span1.textContent)+65;//.length*10+50;					
	if (div2){
	  if (span1){	        
        div2.name=1;        
        if(nMoveLeng>297)	nMoveLeng=297;        
        myBGAction(div2.id,nMoveLeng);
	}}
	
}
function menuOutFir(obj){
	var div1=obj.getElementsByTagName("div")[0];
 	var div2=div1.getElementsByTagName("div")[0];
 	var span1=div1.getElementsByTagName("span")[0];
 	//var objTimeOut=window.setTimeout(function(){
	//span1.className="MouseOut";
	if (div2){
	  if (span1){
	    div2.name=-1;                
        myBGAction(div2.id,0);
	}}
	//	window.clearInterval(objTimeOut);	
}   
 
   
var timerArray = new Object();
function timerObject(Id)
{
	this.timer = null;
	this.elementId = Id;
	this.step = 0;
}
   

function myBGAction(div_id,maxlength){   
    var step = 25;
	var s = div_id; 
    var obj = document.getElementById(s);    
  	var direction = parseInt(obj.name);    
   
    //alert(obj.style.left +" offsetleft:"+obj.offsetLeft);
    if( ( (direction  == 1) && (parseInt(obj.offsetLeft) < maxlength) )  || ((direction == -1) && (parseInt(obj.offsetLeft) > 0))  )
    {
       	var dist = parseInt(obj.name) * step;
       	if (navigator.appName == "Microsoft Internet Explorer")
       	{step=20;
       	if(direction == 1)
       	{
       		dist = direction *(maxlength - parseInt(obj.offsetLeft))/10;
       	}else
       	{
       		dist = direction *(parseInt(obj.offsetLeft))/10;
       	}
       	}
        obj.style.left = parseInt(obj.offsetLeft) +  dist+"px";	// parseInt(obj.name) * step;
		if (direction== -1 && parseInt(obj.offsetLeft)<=step)
		{
			obj.style.left="0px";
		}
		if (direction== 1 && parseInt(obj.offsetLeft)>=maxlength)
		{
			obj.style.left=maxlength+"px";
		}
		if(timerArray[div_id] == null){
			timerArray[div_id] = new timerObject(div_id);
			timerArray[div_id].step = parseInt(obj.name) * step;
		}
		
		timerArray[div_id].timer = window.setTimeout("myBGAction('" + div_id + "',"+ maxlength +")",10);

        
  }else{            
        if(timerArray[div_id] != null){
        	window.clearTimeout(timerArray[div_id].timer);
        	timerArray[div_id] = null;	
        }          
    }       
}    
    

