var currentPage="";

function MM_findObj(n, d) { //v4.01
var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v=='show')? '' : 'none'; }
obj.display=v; 
}
}

function showNavBarMenu(id)
{
    var menuDivList = document.getElementById("divSubMenuContainer").childNodes;
    for(var index in menuDivList)
    {
       if(menuDivList[index].tagName == "DIV")
       {
           if(menuDivList[index].id == id)
           {
                menuDivList[index].style.display = "";
           }
           else
           {
                menuDivList[index].style.display = "none";
           }
       }
    }
}

function checkIsEmpty(textBoxId,errMsg)
{
    var obj = document.getElementById(textBoxId);
    if(Trim(obj.value) == "")
    {
        alert(errMsg);
        return false;
    }
    return true;
}

function Trim(s)
{
	var m = s.match(/^\s*(\S+(\s+\S+)*)\s*$/);
	return (m == null) ? "" : m[1];
}

function topmenuHover(siteRoot) {
 var menuobj = document.getElementById("divNavBar");
 var links = menuobj.getElementsByTagName("a");
 var functionList =new Array(links.length);
 var currentUrl = CurrentUrl(siteRoot);
 for(i=0; i<links.length; i++) 
 {
	 functionList[i] = links[i].onmouseover;
	 if(links[i].href.indexOf(currentUrl) != -1) 
	 {
		links[i].parentNode.className = "select";
		functionList[i]();
	 } 
	 else 
	 {
		if(i == 0 || i == links.length - 1)
		{
			links[i].parentNode.className = 'noBg';
		}
		else
		{
			links[i].parentNode.className = '';	
		}
	 }
	 
	 links[i].onmouseover = function() 
	 {
		 for(j=0; j<links.length; j++) 
		 {
			if(links[j]== this)
			{
				this.parentNode.className = 'select';
				//functionList[j]();
			}
			else
			{
				links[j].parentNode.className = '';
			}
		 }
	 }
	 links[i].onmouseout = function() 
	 {
		 for(j=0; j<links.length; j++) 
		 {
			 links[j].parentNode.className = '';
			 if(links[j].href.indexOf(currentUrl) != -1) 
			 {
				functionList[j]();
				links[j].parentNode.className = 'select';
			 }
		 }
	 }
 }
}

function CurrentUrl(siteRoot)
{
	
	var orgihref = currentPage == "" ? window.location.pathname : currentPage;
	var partten;
	
	var indexPage = {
		home:"/Default.aspx",
		product:"/ProductListView.aspx",
		solution:"/SolutionList.aspx",
		support:"/Index/SupportIndex.aspx",
		express:"/UserExpress.aspx",
		diy:"/Index/OnlineDiyIndex.aspx",
		aboutUs:"/AboutUs.aspx"
	}
	for(var s in indexPage)
	{
		if(orgihref == indexPage[s])
		{
			return 	orgihref;
		}
	}
	partten = new RegExp("^/AboutUs/([^\.]+)\.aspx$","gi");
	if(orgihref.search(partten) > -1)
	{
		return 	indexPage.aboutUs;
	}
	partten = new RegExp("^/Product/([^\.]+)\.aspx$","gi");
	if(orgihref.search(partten) > -1)
	{
		return 	indexPage.product;
	}
	partten = new RegExp("^/SolutionDetail/([^\.]+)\.aspx$","gi");
	if(orgihref.search(partten) > -1)
	{
		return 	indexPage.solution;
	}
	partten = new RegExp("^/SolutionList/([^\.]+)\.aspx$","gi");
	if(orgihref.search(partten) > -1)
	{
		return 	indexPage.solution;
	}
	partten = new RegExp("^/Question/([^\.]+)\.aspx$","gi");
	if(orgihref.search(partten) > -1)
	{
		return 	indexPage.support;
	}
	partten = new RegExp("^/SellTool/([^\.]+)\.aspx$","gi");
	if(orgihref.search(partten) > -1)
	{
		return 	indexPage.express;
	}
	
	if(orgihref.indexOf("TechniqueSupport.aspx") > -1 || 
		orgihref.indexOf("StandardService.aspx") > -1 ||
		orgihref.indexOf("AddQuestion.aspx") > -1
		)
	{
		return 	indexPage.support;
	}
	
	if(orgihref.indexOf("Index/OnlineDiyProcess.aspx") > -1 || 
		orgihref.indexOf("Index/ChargeRule.aspx") > -1 ||
		orgihref.indexOf("Customized.aspx") > -1 ||
		orgihref.indexOf("DiyDesign.aspx") > -1
		)
	{
		return 	indexPage.diy;
	}
	
	if(orgihref.indexOf("SuccessCaseList.aspx") > -1 || 
	   orgihref.indexOf("SellToolsList.aspx") > -1 || 
	   orgihref.indexOf("UserExpress.aspx") > -1 ||
	   orgihref.indexOf("PageDesign.aspx") > -1
	   )
	{
		return 	indexPage.express;
	}
	return indexPage.home;
}
