﻿/*Common*/
function printPage(){
	window.print();
}
function addFavorite(obj){
	if(document.all || window.sidebar || window.opera)
	{
	   if (document.all)//IE
	   {
			window.external.addFavorite(document.location.href,document.title);
	   }
	   if (window.sidebar)//Firefox
	   {
	     	window.sidebar.addPanel(document.title,document.location.href,"");
	   }
	   if(window.opera){//Opera
			obj.title=document.title;
			obj.rel="sidebar";
			obj.href=document.location.href;
	   }
	}else{
		window.alert("抱歉，您使用的浏览器不支持此功能，请手动添加书签。");
	}   
}
var m,waitInterval,wait2,tempTabFlag;
var tempBookCount=0;
/*Window.onload*/
window.onload=function(){
	if(document.getElementById("nav")){
		menuFix();
	}
	if(document.getElementById("tabBar")){
		switchTab();
	}
}
//首页信息显示Tab
function switchTab(){
	var obj=document.getElementById("tabBar").getElementsByTagName("ul")[0].childNodes;
	var t2=1;
	for(var i=0;i<obj.length;i++){
		if(obj[i].tagName=="LI"){			
			obj[i].id="tabObj" + t2;
			t2+=1;
		}
	}
	for(var i=0;i<obj.length;i++){
		obj[i].onclick=function(){
			this.getElementsByTagName("a")[0].blur();
			setInfoShow(this.id.substring(6,7),this);			
		}
		obj[i].onmouseover=function(){
			tempTabFlag=this;			
			wait2=window.setTimeout("setInfoShow(tempTabFlag.id.substring(6,7));",700);
		}
		obj[i].onmouseout=function(){
			clearTimeout(wait2);
		}
	}
}
//设置显示
function setInfoShow(Id){
	var obj=document.getElementById("tab" + Id);
	var pObj=document.getElementById("tabObj" + Id);
	if(obj.className=="tabInfo"){
		//Set Default
		for(var i=1;i<4;i++){
			document.getElementById("tab"+i).className="tabInfo";
			document.getElementById("tabObj" + i).className=""
		}
		obj.className="tabInfo show";
		pObj.className="c";
	}
}

//合作伙伴栏目的tab切换
function showPartner(id){
	var liObj1=document.getElementById("partnerLiObj1");
	var liObj2 = document.getElementById("partnerLiObj2");
	var liObj3 = document.getElementById("partnerLiObj3");
	var obj=document.getElementById("content" + id);
	if(obj.className=="hidden"){
        switch(id){
        case 1:
            liObj1.className="c";
    	    liObj2.className="";
            liObj3.className="";
    		document.getElementById("content1").className="";
    		document.getElementById("content2").className = "hidden";
    		document.getElementById("content3").className = "hidden";
    		liObj1.getElementsByTagName("a")[0].blur();
            break;
        case 2:
            liObj1.className="";
            liObj2.className="c";
            liObj3.className="";
    		document.getElementById("content1").className="hidden";
    		document.getElementById("content2").className = "";
    		document.getElementById("content3").className = "hidden";
    		liObj2.getElementsByTagName("a")[0].blur();
            break;
        case 3:
            liObj1.className="";
            liObj2.className="";
            liObj3.className="c";
    		document.getElementById("content1").className="hidden";
    		document.getElementById("content2").className = "hidden";
    		document.getElementById("content3").className = "";
    		liObj2.getElementsByTagName("a")[0].blur();
            break;
        }		
	}
}

//合作伙伴栏目的图片滚动

function showBookPic(v){
	var tempObj,tempCount;
	var ulObj=document.getElementById("bookAllList");
	var liObjs=ulObj.getElementsByTagName("li");
	if(liObjs.length>3){
		if(v>0){
			if(liObjs.length>tempBookCount+3){
				tempObj=ulObj.firstChild.cloneNode(true);
				ulObj.removeChild(ulObj.firstChild);
				if(tempObj.tagName!="LI"){
					tempObj=ulObj.firstChild.cloneNode(true);
					ulObj.removeChild(ulObj.firstChild);
				}
				ulObj.appendChild(tempObj);		
				tempBookCount+=1;
			}
			document.getElementById("iconNext").blur();
		}else{
			if(tempBookCount>0){
				tempObj=ulObj.lastChild.cloneNode(true);
				ulObj.removeChild(ulObj.lastChild);
				if(tempObj.tagName!="LI"){
					tempObj=ulObj.lastChild.cloneNode(true);
					ulObj.removeChild(ulObj.lastChild);
				}
				ulObj.insertBefore(tempObj,ulObj.firstChild);
				tempBookCount-=1;
			}
			document.getElementById("iconPre").blur();
		}
		if(tempBookCount>0){
			document.getElementById("iconPre").className="";
			document.getElementById("iconPre").title="向前翻";
		}else{
			document.getElementById("iconPre").className="dis";
			document.getElementById("iconPre").title="请点击向右按钮查看更多";
		}
		if(tempBookCount>liObjs.length-4){
			document.getElementById("iconNext").className="dis";
			document.getElementById("iconNext").title="请点击向左按钮查看更多";
		}else{
			document.getElementById("iconNext").className="";
			document.getElementById("iconNext").title="向后翻";
		}
	}else{
		document.getElementById("iconPre").title="";
		document.getElementById("iconPre").className="dis";
		document.getElementById("iconNext").title="";
		document.getElementById("iconNext").className="dis";		
	}
}
/*导航*/
function menuFix() {
	var sfEls = document.getElementById("nav").getElementsByTagName("li");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
		this.className+=(this.className.length>0? " ": "") + "sfhover";
		}
		sfEls[i].onMouseDown=function() {
		this.className+=(this.className.length>0? " ": "") + "sfhover";
		}
		sfEls[i].onMouseUp=function() {
		this.className+=(this.className.length>0? " ": "") + "sfhover";
		}
		sfEls[i].onmouseout=function() {
		this.className=this.className.replace(new RegExp("( ?|^)sfhover\\b"),"");
		}
		
		//如果没有子菜单，则屏蔽掉UL标签
		SetSubMenuUL(sfEls[i])	
	}
}

function SetSubMenuUL(obj)
{
    var _subUL = obj.getElementsByTagName("ul");
    if(_subUL!=null && _subUL != "undefined" && _subUL.length>0)
    {
        var _subLI = _subUL[0].childNodes;
        if(_subLI!=null && _subLI != "undefined" && _subLI.length>0)
        {
            //
        }
        else
        {
            _subUL[0].style.display = "none";
        }
    }
}


/*导航焦点定位*/
function MenuPathFix(currID)
{
    var _currChUrl = currID;
    //一级目录定位
    var _mainDiv = document.getElementById("mainNav");
    if(_mainDiv!=null && _mainDiv != "undefined")
    {   
        var _mainCount = 0;
        var _mainEls = _mainDiv.getElementsByTagName("li");	
        for (var i=0; i<_mainEls.length; i++) 
        {
            if(_mainEls[i].id.length>0)
            {
                if(_currChUrl.indexOf(_mainEls[i].id)>-1) //如果是当前频道的父亲，则设置样式
                {
                    _mainEls[i].className = "c";
                    break;
                }
            }
            _mainCount++;
        }
        if(_mainCount>0 && _mainCount==_mainEls.length)
        {
            _mainEls[0].className = "c";
        }
    } 
	
	var notWhitespace = /\S/;
	function cleanWhitespace(node) {
	  for (var x = 0; x < node.childNodes.length; x++) {
		var childNode = node.childNodes[x]
		if ((childNode.nodeType == 3)&&(!notWhitespace.test(childNode.nodeValue))) {
		// that is, if it's a whitespace text node
		  node.removeChild(node.childNodes[x])
		  x--
		}
		if (childNode.nodeType == 1) {
		// elements can have text child nodes of their own
		  cleanWhitespace(childNode)
		}
	  }
	}
			
			
      //二级目录定位
    var _subDiv = document.getElementById("nav");
    if(_subDiv!=null && _subDiv != "undefined")
    {
		cleanWhitespace(_subDiv);
        var _subCount = 0;
       var _subEls = _subDiv.childNodes;//getElementsByTagName("li");	
		
        for (var j=0; j<_subEls.length; j++) 
        {
            if(_subEls[j].id.length>0)
            {
                var _aEls = _subEls[j].getElementsByTagName("a");
                
                if(_currChUrl.indexOf(_subEls[j].id)>-1) //如果是当前频道的父亲，则设置样式
                {                    
                    if(_aEls!=null && _aEls != "undefined" && _aEls.length>0)
                    {
                        _aEls[0].className = "c";
                    }
                    break;
                } 
                else //第一层，不是父节点，则检查子。
                {
                    var _selfUlLis = _subEls[j].getElementsByTagName("ul")[0].childNodes; //读取大类下的子类
                    
                    var _sub_subCount = false;
                    for (var k=0; k<_selfUlLis.length; k++) 
                    {
                        if(_currChUrl.indexOf(_selfUlLis[k].id)>-1)
                        {                                              
                            if(_aEls!=null && _aEls != "undefined" && _aEls.length>0)
                            {
                                _aEls[0].className = "c";
                            }
                            _sub_subCount = true;
                            break;
                        }
                    }
                    if(_sub_subCount)
                    {
                        break;
                    }
                }
            }
            _subCount++;
        }
        if(_subCount>0 && _subCount==_subEls.length)
        {
            var _aEls = _subEls[0].getElementsByTagName("a");
            if(_aEls!=null && _aEls != "undefined" && _aEls.length>0)
            {
                _aEls[0].className = "c";
            }
        }
    }

    //当前频道定位
    var _selfDiv = document.body.getElementsByTagName("div");
	
    for(var i=0;i<_selfDiv.length;i++)
    {
        if(_selfDiv[i].className == "leftMenu")  //找出左边导航的div
        {
			
			cleanWhitespace(_selfDiv[i]);
			
            var _selfLi = _selfDiv[i].childNodes[0].childNodes;  //读取第一层的li，大类
            //alert(_selfLi.length);
            for(var j=0;j<_selfLi.length;j++)  //遍历大类
            {
                var _selfUlLis = _selfLi[j].getElementsByTagName("ul")[0].childNodes; //读取大类下的子类
                    
                //如果不是当前类型频道，则隐藏下面的子类
                if(_currChUrl.indexOf(_selfLi[j].id)<0)
                {  
					var _issuball = false;
					for(var k=0;k<_selfUlLis.length;k++)  //遍历子类
                    {
                        if(_currChUrl.indexOf(_selfUlLis[k].id)>-1)
                        {
                            _issuball = true;
							_selfUlLis[k].className = "c";
                            break;
                        }
                    }
					//并且不是大类下的子类，则隐藏
                    if(_issuball==false)
                    {
						for(var k=0;k<_selfUlLis.length;k++)  //遍历子类
						{
							_selfUlLis[k].style.display = "none";
						}
                    }
                }
                else  //是当前频道的大类
                {
                    //判断当前频道是否在更小类中
                    var _issub = false;
                    var _subIndex = -1;
                    for(var k=0;k<_selfUlLis.length;k++)  //遍历子类
                    {
                        if(_currChUrl.indexOf(_selfUlLis[k].id)>-1)
                        {
                            _issub = true;
                            _subIndex = k;
                        }
                    }
                    //是的话 则焦点定位在子类
                    if(_issub)
                    {
                        _selfUlLis[_subIndex].className = "c";
                    }
                    else //不是的话 则焦点定位在大类
                    {
                        _selfLi[j].className = "c";
                    }
                }
            }
            break;
        }
    }
    
}


function ProductTabFix(currID)
{
    //
    var _selfDiv = document.body.getElementsByTagName("div");
    for(var i=0;i<_selfDiv.length;i++)
    {
        if(_selfDiv[i].className == "proNav")  //
        {
            var _selfLi = _selfDiv[i].getElementsByTagName("li");  //读取第一层的li，大类
            if(_selfLi.length>0)
            {
                _selfLi[0].className = "c";
            
                for(var k=0;k<_selfLi.length;k++) 
                {
                    if(currID==_selfLi[k].id)
                    {
                        _selfLi[0].className = "";
                        _selfLi[k].className = "c";
                    }
                }
            }
            break;
        }
    }
}


//发送本文
function SendEmail(subject)
{
			var sendEmailUrl = "http://"+location.hostname+"/Aspx_en/ContractMe/Default.aspx";
			subject = escape(subject);
			var url = escape(window.location.href);
			sendEmailUrl = sendEmailUrl +"?subject="+subject+"&url="+url;
			window.open(sendEmailUrl,"send","left=300,top=120,status=no,scrollbars=no,resizable=no,width=700,height=300"); 
}

function GoRecruit(subject,ctype)
{
			var Url = "http://career.huaweisymantec.com/career/";
			var cPage="recruitment.aspx";
			if(ctype.toUpperCase()=="SOCIAL")
			{
				cPage = "recruitment.aspx";
			}else if(ctype.toUpperCase()=="CAMPUS")
			{
				cPage = "campus.aspx";
			}else if(ctype.toUpperCase()=="ENSOCIAL")
			{
				cPage = "resume.aspx";
			}

			subject = escape(subject);			
			Url = Url + cPage +"?ID="+subject;
			window.open(Url,"send",""); 
}
