﻿
/*-------------------------     set_sPage(sPath)     ------------------------ */
function set_sPage(sPath)
{
	if (_currentCP=="")
	{
	    if (sPath!="")
	    {
		    if (sPath.indexOf('?cp=')>-1)
		    {
			    sPage = sPath.substring(sPath.lastIndexOf('?cp=') + 4);
			    if (sPage.indexOf('#')>-1)
				    sPage = sPage.substring(0,sPage.indexOf('#'));
			    if (sPage.indexOf("&")>-1)
				    sPage = sPage.substring(0,sPage.indexOf('&'));
		    }
		    else
		    {
			    sPage=get_FirstPage();
		    }
	    }
	    else
	    {
		    sPage=get_FirstPage();
	    }
	}
	else
	{
	    sPage=_currentCP;
	}
	
	
	
	return sPage;
}
/*-------------------------     /set_sPage(sPath)     ------------------------ */

/*-------------------------     get_FirstPage     ------------------------ */
function get_FirstPage()
{
	if (detectFirstPage==true)
	{
		//sPage=146;
		var firstID=document.getElementById("ITcmsMenu").childNodes[0].childNodes[0].childNodes[0].childNodes[0];
		firstID=firstID.nextSibling;
		sPage=firstID.id;

		sPage=sPage.replace('mBar','');

		return sPage;
	}
	else
		return "";
}
/*-------------------------     /get_FirstPage     ------------------------ */   

function addToFunction(ctrlObj,_event,command)
{
    
    if (_event=="onmouseover")
    {
        var oldCommands=new String(ctrlObj.onmouseover);
        oldCommands=oldCommands.substring(oldCommands.indexOf("{")+2,oldCommands.indexOf("}")-2);
        oldCommands=oldCommands+";"+command+";";
        ctrlObj.onmouseover = function(event){eval(oldCommands);};
        
    }
    else if (_event=="onmouseout")
    {
        var oldCommands=new String(ctrlObj.onmouseout);
        oldCommands=oldCommands.substring(oldCommands.indexOf("{")+2,oldCommands.indexOf("}")-2);
        oldCommands=oldCommands+";"+command+";";
        //alert(oldCommands);
        ctrlObj.onmouseout = function(event){eval(oldCommands);};
    }
    
    

}


//***************************************************************************//
// external functions
//***************************************************************************//

function navVar()
{
    //Check Browser
    if (navigator.appName=="Netscape")
    {
        return 0;
    }
    else
    {
        return 1;
    }

}

function debugWin(text)
{
    
    if (debug==true)
    {
        degubLine=(degubLine*1)+1;
        document.getElementById("ITcmsMenuDebug").innerHTML+=degubLine+". "+text+"<br />";
        var objDiv = document.getElementById("ITcmsMenuDebug");
        objDiv.scrollTop = objDiv.scrollHeight;
    }
    
}

function findPosX(obj) {
    
    var curleft = 0;
    
    if(obj.offsetParent)
        while(1) 
        {
          curleft += obj.offsetLeft;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.x)
        curleft += obj.x;
    
	if (navigator.userAgent.toLowerCase().indexOf('chrome') > -1)
		return curleft+(chromeFixXpos*1);
	else
		return curleft;
}


function findPosY(obj) {

var curtop = 0;
    if(obj.offsetParent)
        while(1)
        {
          curtop += obj.offsetTop;
          if(!obj.offsetParent)
            break;
          obj = obj.offsetParent;
        }
    else if(obj.y)
        curtop += obj.y;
        
    return curtop;

}


var linkClick="";
function gotoPage(cp,ext)
{
    //alert(linkClick);
    //alert(cp);
    
    if (linkClick!="")
    {
        linkClick="";
        return true;
    }
	
	
    if (ext=='ext')
    {
        document.location.href=document.getElementById("aBar"+cp).href;
    }
    else
    {
        
		if (cp=='')
		{
			var domainName = new String();
			domainName=document.location.href;
			domainName=domainName.substring(0,domainName.lastIndexOf("/"))
			document.location.href=domainName;
		}
		else
		{
			
			document.location.href=getFixedHref(cp);
			
			////
			//document.location.href="?cp="+cp;
			//document.location.href="default.aspx?cp="+cp;
		}
    }
}

function gotoPageExt(aBar)
{
    //alert(aBar);
    
    //alert(linkClick);
    //alert(cp);
    
    if (linkClick!="")
    {
        linkClick="";
        return true;
    }
    
    var aEml=document.getElementById(aBar);
    var cp=aBar.replace("aBar","");
	
	var newHref=getFixedHref(cp);
	
	//alert(newHref);
	
    //alert(aEml.href);
    if(aEml.target=="_blank")
    {
        window.open(newHref);
    }
    else
    {
        //gotoPage(aBar.replace("aBar",""),"");
        
        document.location.href=newHref;
    }
    
}

function getFixedHref(cp)
{
	isIE6 = navigator.userAgent.toLowerCase().indexOf('msie 6') != -1;
	if (isIE6==true)
	{
		//alert(cp);
		//alert(escape(document.getElementById("aBar"+cp).href));
		//alert(document.getElementById("aBar"+cp).href);
		var fixPrefix=new String(document.getElementById("aBar"+cp).href);
		var EscPrefix=new String(fixPrefix.substr(fixPrefix.indexOf("://")+3));
		fixPrefix=fixPrefix.substr(0,fixPrefix.indexOf("://")+3)
		//--
		//alert(fixPrefix);
		//alert(EscPrefix);
		
		var QueryStr="";
		if (EscPrefix.indexOf("?")>-1)
		{
			QueryStr=EscPrefix.substr(EscPrefix.indexOf("?"));
			EscPrefix=EscPrefix.substr(0,EscPrefix.indexOf("?"));
		}
		//alert(fixPrefix);
		//alert(EscPrefix);
		fixPrefix +=escape(EscPrefix)+QueryStr;
		//alert(fixPrefix);
		
		//document.location.href=fixPrefix;
		return fixPrefix;
	}
	else
	{
		//document.location.href=document.getElementById("aBar"+cp).href;
		return document.getElementById("aBar"+cp).href;
	
	}

}


function gotoLocation(url,params)
{
    url="../../searchRes.aspx";
    //alert(url+params);
    window.location.href=url+params;
}


