﻿function secNews(n) {
    var news1 = document.getElementById("news1");
    var news2 = document.getElementById("news2");
    if (n == 0) {
        news1.className = "t_name write_tit cursor";
        news2.className = "t_name2 red_tit";
    } else if (n == 1) {
        news1.className = "t_namePos t_name2Bg red_tit";
        news2.className = "t_nameBg t_name2Pos write_tit cursor";
    }

    var mainTable = document.getElementById("newsTable");
    for (i = 0; i < mainTable.tBodies.length; i++)
        mainTable.tBodies[i].style.display = "none";
    mainTable.tBodies[n].style.display = "block";
}
function secBoard(obj) {

var n=0;
var ulNode = obj.parentNode;

for (var i = 0; i < ulNode.childNodes.length; i++) {
    if (obj == ulNode.childNodes[i]) {
        break;
    }
    if (ulNode.childNodes[i].nodeType == 1) {
        n++;
    }
    
}
for (var i = 0; i < ulNode.childNodes.length; i++) {
    if (obj == ulNode.childNodes[i]) {
        obj.className = "oke red cursor";
    }
    else {
        ulNode.childNodes[i].className = "";

    }
    
}

    var mainTable = document.getElementById("mainTable");
 for(i=0;i<mainTable.tBodies.length;i++)
  mainTable.tBodies[i].style.display="none";
 mainTable.tBodies[n].style.display="block";
}

function secProduct(obj) {

    var n = 0;
    var ulNode = obj.parentNode;

    for (var i = 0; i < ulNode.childNodes.length; i++) {
        if (obj == ulNode.childNodes[i]) {
            break;
        }
        if (ulNode.childNodes[i].nodeType == 1) {
            n++;
        }

    }
    for (var i = 0; i < ulNode.childNodes.length; i++) {
        if (obj == ulNode.childNodes[i]) {
            obj.className = "oke2 red_tit cursor";
        }
        else {
            ulNode.childNodes[i].className = "";

        }

    }

    var mainTable = document.getElementById("productTable");
    for (i = 0; i < mainTable.tBodies.length; i++)
        mainTable.tBodies[i].style.display = "none";
    mainTable.tBodies[n].style.display = "block";
}
function setCooperateVisible(n)
{
	var secC=document.getElementById("secCoo");
	var secT=document.getElementById("secTeam");
	var mainC=document.getElementById("mainCoo");
	var mainT=document.getElementById("mainTeam");
	if(n==0)
	{
		secC.className="sec2";
		secT.className="sec1";
		mainC.className="over";
		mainT.className="out";
	}
	else
	{
		secC.className="sec1";
		secT.className="sec2";
		mainC.className="out";
		mainT.className="over";
	}
}
function setConsultVisible(n)
{
	var latest=document.getElementById("LatestSimplyConsult");
	var best=document.getElementById("BestLegalConsult");
	var sLatest=document.getElementById("sLatest");
	var sBest=document.getElementById("sBest");
//	var aMore=document.getElementById("aMore");
//	var sInfo=document.getElementById("sInfo");
//	var lawInfo=document.getElementById("LawInfo");
	if(n==0)
	{
		latest.className="over"
		best.className="out";
//		lawInfo.className="out";
		sLatest.className="overStyle";
		sBest.className="outStyle";
//		sInfo.className="outStyle";
//		aMore.href="/UI/Consult.aspx";
	}
//	else
//	{
//		latest.className="out";
////		best.className="out";
//		lawInfo.className="over";
//		sLatest.className="outStyle";
////		sBest.className="outStyle";
//		sInfo.className="overStyle";
//		aMore.href="#";
//	}
	else if(n==1)
	{
		latest.className="out";
		best.className="over";
//		lawInfo.className="out";
		sLatest.className="outStyle";
		sBest.className="overStyle";
//		sInfo.className="outStyle";
//		aMore.href="/UI/LegalConsultSearch.aspx";
	}
}

// 清空下拉菜单
function DropSelectOption(obj) {
	for (var i=obj.options.length-1; i>=0; i--) {
		obj.options[i].parentNode.removeChild(obj.options[i]);
	}
}

function RemoveNode(obj, name) {
	var node = obj;
	while (node.nodeName.toLowerCase() != name.toLowerCase()) {
		node = node.parentNode;
	}

	node.parentNode.removeChild(node);
}

function KeyEnterToOnClick(nodeId) {
	if (event.keyCode == 13) {
		var node = document.getElementById(nodeId);
		node.click();

		return false;
	}
}

function AddToFavorite(url, title) {
	if (window.sidebar) { 
		window.sidebar.addPanel(title, url, "");
	}
	else if(document.all) {
		window.external.AddFavorite(url, title);
	}
	else if(window.opera && window.print) {
		return false;
	}
}

//检查Email格式
function IsEmail(str) {
	var reg = /^[-_a-za-z0-9]+@([_a-za-z0-9]+\.)+[a-za-z0-9]{2,3}$/;
	return reg.test(str);
}

//检查电话号码格式
function IsPhone(str) {
	var reg = /^[-0-9]+$/;
	return reg.test(str);
}
//检查联系电话包括手机
function IsPhone2(str)
{
    var reg = /(^[0-9]{3}-[0-9]{8}$)|(^[0-9]{4}-[0-9]{7}$)|(^[0-9]{7,8}$)|(^\([0-9]{3}\)[0-9]{8}$)|(^\([0-9]{4}\)[0-9]{7}$)|(^0{0,1}13[0-9]{9}$)/;
    return reg.test(str);
}
//检查日期格式
function IsDate(str) {
	var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
	if(r==null) {return false;}
	var d = new Date(r[1], r[3]-1, r[4]);
	return (d.getFullYear()==r[1] && (d.getMonth()+1)==r[3] && d.getDate()==r[4]);
}
//去除首尾空格
String.prototype.Trim=function()
{
    return this.replace(/(^\s*)|(\s*$)/g,"");
}


//请firefox支持selectnodes方法
if(document.implementation && document.implementation.createDocument)
{
XMLDocument.prototype.loadXML = function(xmlString)
{
var childNodes = this.childNodes;
for (var i = childNodes.length - 1; i >= 0; i--)
   this.removeChild(childNodes[i]);

var dp = new DOMParser();
var newDOM = dp.parseFromString(xmlString, "text/xml");
var newElt = this.importNode(newDOM.documentElement, true);
this.appendChild(newElt);
};

// check for XPath implementation
if( document.implementation.hasFeature("XPath", "3.0") )
{
    // prototying the XMLDocument
    XMLDocument.prototype.selectNodes = function(cXPathString, xNode)
    {
    if( !xNode ) { xNode = this; }
    var oNSResolver = this.createNSResolver(this.documentElement)
    var aItems = this.evaluate(cXPathString, xNode, oNSResolver,
        XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null)
    var aResult = [];
    for( var i = 0; i < aItems.snapshotLength; i++)
    {
    aResult[i] = aItems.snapshotItem(i);
    }
    return aResult;
    }

    // prototying the Element
    Element.prototype.selectNodes = function(cXPathString)
    {
    if(this.ownerDocument.selectNodes)
    {
    return this.ownerDocument.selectNodes(cXPathString, this);
    }
    else{throw "For XML Elements Only";}
    }
}

// check for XPath implementation
if( document.implementation.hasFeature("XPath", "3.0") )
{
    // prototying the XMLDocument
    XMLDocument.prototype.selectSingleNode = function(cXPathString, xNode)
    {
    if( !xNode ) { xNode = this; }
    var xItems = this.selectNodes(cXPathString, xNode);
    if( xItems.length > 0 )
    {
    return xItems[0];
    }
    else
    {
    return null;
    }
    }
  
    // prototying the Element
    Element.prototype.selectSingleNode = function(cXPathString)
    {  
    if(this.ownerDocument.selectSingleNode)
    {
    return this.ownerDocument.selectSingleNode(cXPathString, this);
    }
    else{throw "For XML Elements Only";}
    }
}
}


//获取节点值
//得到节点的Text值
function getNodeText(obj)
{
    if(!obj)
    {
        return "";
    }
    if(obj.textContent)
    {
        return obj.textContent;
    }
    
    if(obj.firstChild)
    {
        obj=obj.firstChild;    
    }
    if(obj.nodeValue)
    {
        return obj.nodeValue;
    }
    if(obj.data)
    {
        return obj.data;
    }
    return "";
    
}
function getNodeAttribute(node,name)
{
    if(!node || !name)
    {
        return false;
    }
    return getAttribute(name,node.attributes);
}
//得到某个属性
function getAttribute(name,list)
{
    if(!list)
    {
        return false;
    }
    for(var i=0;i<list.length;i++)
    {
        if(list[i].nodeName.toLowerCase()==name.toLowerCase())
        {
            return list[i];
        }
    }
    return false;
} 
/**  
 * 获取指定节点或文档对象的xml内容  
 * port from ajaxslt xmlText()  
 * @param   {Object}    xml DOM Node or xml Document  
 * @return  {String}    xml string  
 */  
function xmlText(/* Document|Element */node){   
    if (typeof node == 'string'){ return node; }   
  
    if (node.innerXML){   
        return node.innerXML;   
    }else if (node.xml){   
        return node.xml;   
    }else if (typeof XMLSerializer != 'undefined'){   
        return (new XMLSerializer()).serializeToString(node);   
    }else{ return false; }
}
//获取节点值,兼容ie和firefox(obj节点,index索引针对IE)
function getNodeValue(obj, index) {
    //var isIE = (document.all) ? true : false;
    var result;
    index++;
    countChild=obj.childNodes.length;
    var nodeIndex = 0;
    for (var i = 0; i < countChild; i++) {
        if (obj.childNodes[i].nodeType == 1) {
            nodeIndex++;
            if (nodeIndex == index)
                result = getNodeText(obj.childNodes[i]);
        }
    }
    return result;
}
//自动查找事件
function getEvent() {
    if (document.all)
        return window.event;
    func = getEvent.caller;
    while (func != null) {
        var arg0 = func.arguments[0];
        if (arg0) {
            if ((arg0.constructor == Event || arg0.constructor==MouseEvent) || (typeof(arg0)=="object" && arg0.preventDefault && arg0.stopPropagation))
                return arg0;
        }
        func = func.caller;
    }
    return null;
}

