﻿
/*所有主体内容区中需要用到的函数都放在这儿，本函数是以common.js作为基础的，通用的函数方法已经放在common.js中，如窗体加载函数，样式函数等等*/

var objArr,dtArr,linkArr;/*全局变量*/
/*QA列表加载函数，传入一下dl列表的ID值*/
function listLoad(listID){
    objArr=document.getElementById(listID).getElementsByTagName('dd'); 
    dtArr=document.getElementById(listID).getElementsByTagName('dt'); 
    linkArr=document.getElementById(listID).getElementsByTagName('a');
    for(var i=0;i<objArr.length;i++){
        objArr[i].style.display="none"; 
        linkArr[i].onfocus=function(){this.blur()};/*去掉链接虚线框*/
    } 
}
/*问列列表折叠函数*/
function showtext(objID,curID){           
    var obj=document.getElementById(objID);           
    if(obj.style.display=="none"){
       for(var i=0;i<objArr.length;i++){
        objArr[i].style.display="none";
        dtArr[i].className="";
       }
       obj.style.display="block";
       dtArr[curID].className="curdt";
    }
    else{
        obj.style.display="none" ;
        //dtArr[i].className="";
    } 
    return false;           
}

/*免费试用左侧一级菜单函数*/
var Arr1,curlink;        
function showMain(objID,curID){
    var obj=$$(objID);
//    if(obj.style.display=="block"){
//        hide(obj);
//        $$('ctl00_ContentPlaceHolder1_freeControl1_limenu').className="reduce";
//    }
//    else{
        show(obj);
        $$('ctl00_ContentPlaceHolder1_freeControl1_limenu').className="cur";
        for(var i=0;i<=3;i++){            
           $$("level_"+i).className="";            
        }
//    }    
}  
/*免费试用左侧二级菜单函数*/
function showLevel(objID,items){
    $$('ctl00_ContentPlaceHolder1_freeControl1_limenu').className="nobg";
    var obj=$$(objID);
    for(var i=1;i<items+1;i++){                       
         $$('level_'+i).className="";            
    } 
    obj.className="cur";  
    if($$('sub_0').style.display=="block"){
        $$('sub_0').style.display="none";
    }
} 
/*免费试用左侧三级菜单函数*/
function showSub(curID){
    var links=$$('sub_0').getElementsByTagName('A');
    for(var i=0;i<links.length;i++){        
       links[i].className="";       
    }
    links[curID].className="cursub";
} 

/*优惠专区左侧菜单根据有无子菜单加载图标*/
function icoLoad(){
    var hasSub;
    var menuItems=getElementsByClassName('level1');
    for(var i=0;i<menuItems.length;i++){		
        hasSub=menuItems[i].getElementsByTagName('UL');
		//alert("hasSub为"+hasSub.length);
        if(hasSub.length>0){//有子菜单项，加图标样式			
            getFirstChild(menuItems[i]).getElementsByTagName('b')[0].className="";			
        }
        else{//无子菜单项，不加图标样式            
            getFirstChild(menuItems[i]).getElementsByTagName('b')[0].className="z1";			
        }
		//默认打开第一项菜单
//		if(i==(menuItems.length-1)){			
//			showlevel(getFirstChild(menuItems[i]));
//		}
        
		clearLine(menuItems[i]);
    }	
}

var state=false;  
/*优惠专区左侧菜单,智能判断是否有子菜单，本函数只限于两级菜单*/
function showlevel(obj){
    var parentObj=obj.parentNode;
    var isUl=parentObj.getElementsByTagName('UL');//是否有子菜单项，有则它的数量大于零。
    var parItems=getElementsByClassName('level1');//所有一级菜单的数量
    
    var subMenu=$$("leftmenu").getElementsByTagName('UL')//共有几个子菜单的父容器
    if(isUl.length>0){//有子菜单的项  
//        for(var m=0;m<subMenu.length;m++){
//            if(subMenu[m]!=isUl[0]){
//                hide(subMenu[m]);//只隐藏除当前点击对象外的
//            }
//        }         
        //第一次点击时展开，第二次点击时隐藏
        //if(isUl[0].style.display=="none"||isUl[0].style.display==""){
            //show(isUl[0]); 
        //}
        //else{
           //hide(isUl[0]);            
        //}    
        //样式控制
        for(var n=0;n<parItems.length;n++){//将所有一级菜单的样式置为默认样式
            var objLinks=getFirstChild(parItems[n]);
            objLinks.className="";
        }
        obj.className="cur";//样式变成展开后的样式
        //默认高亮子项的第一项内容
        var subitems=isUl[0].getElementsByTagName('A');
        for(var c=0;c<subitems.length;c++){
            subitems[c].className="";
        }
        subitems[0].className="cur3";
    }
    else{//无子菜单的项
        for(var i=0;i<subMenu.length;i++){
            hide(subMenu[i]);
            for(var n=0;n<parItems.length;n++){//将所有一级菜单的样式置为默认样式
                var objLinks=getFirstChild(parItems[n]);
                objLinks.className="";
            }
        }
        obj.className="cur";//当前样式
    }   
}
/*二级菜单项点击函数*/
function showlevel3(obj){ 
   var parent=obj.parentNode.parentNode;
   var arrA=parent.getElementsByTagName('A');   
   for(var i=0;i<arrA.length;i++){   
      arrA[i].className="";        
   }
   obj.className="cur3";   
}

/*产品服务左侧菜单*/
function serviceMenu(objID){ 
    var objWrap=getElementsByClassName("serviceMenu")[0];  
    var items=objWrap.getElementsByTagName("A");
    var firstUlObj=document.getElementById("sub_1");
    /*样式控制*/
    for(var i=0;i<items.length;i++){
        items[i].className="";
    }    
    $$(objID).className="curStyle";
    /*显隐控制*/    
    var curId=objID.substring(objID.length-1);
    if(curId==0){
        if(firstUlObj.style.display=="block"){firstUlObj.style.display="none";}
        else{
            //firstUlObj.style.display="block";
            //高亮显示第一条子项内容
//            var firstLi=getFirstChild(firstUlObj);
//            var firstAId=getFirstChild(firstLi).getAttribute('ID');            
//            showSubService(firstAId);
        }
    }
    else if (firstUlObj != null) {
        firstUlObj.style.display="none";
    }
}

/*二级菜单项点击函数*/
function showSubService(obj){ 
   
   var parent=document.getElementById(obj).parentNode.parentNode;   
   var arrA=parent.getElementsByTagName('A');   
   for(var i=0;i<arrA.length;i++){   
      arrA[i].className="";        
   }   
   document.getElementById(obj).className="curStyle";   
}

 /*获取第一个子节点的函数，兼容FF*/
function getFirstChild(obj){
	var firstDIV;
	for (i=0; i<obj.childNodes.length; i++){
		if (obj.childNodes[i].nodeType==1){
			firstDIV=obj.childNodes[i];
			return firstDIV;
		}
		else 
			continue;
	}
}
/*根据类名获得对象*/
function getElementsByClassName(searchClass, node,tag){  
	if(document.getElementsByClassName){return  document.getElementsByClassName(searchClass)}
	else{        
		node = node || document;        
		tag = tag || "*";        
		var classes = searchClass.split(" "),        
		elements = (tag === "*" && node.all)? node.all : node.getElementsByTagName(tag),        
		patterns = [],         
		returnElements = [],        
		current,         
		match;        
		var i = classes.length;       
		while(--i >= 0){patterns.push(new RegExp("(^|\\s)" + classes[i] + "(\\s|$)"));}        
		var j = elements.length;       
		while(--j >= 0){            
			current = elements[j];           
			match = false;            
			for(var k=0, kl=patterns.length; k<kl; k++){                
				match = patterns[k].test(current.className);                
				if (!match)  break;           
			} 
			if (match)  returnElements.push(current);        
		}        
		return returnElements;   
	} 
}  

//清除ie系列浏览器中所有页面中的链接的虚线框函数
function clearLine(obj){
	var objAs = obj.getElementsByTagName("A");
	var objA;
	for(var i=0;objA = objAs[i];i++){
	  objA.onfocus=function(){this.blur()};
	}
}
