﻿function ExplorerType(){
var Sys = {}; var ua = navigator.userAgent.toLowerCase(); var s;  var EType;
(s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
(s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
(s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
(s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
(s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
if (Sys.ie) EType='IE';if (Sys.firefox) EType='Firefox'; if (Sys.chrome) EType='Chrome';if (Sys.opera) EType='Opera';if (Sys.safari) EType='Safari';
return EType;
}
function setdate()
{
    if(ExplorerType()!="IE")
        document.getElementById("setdate").setAttribute("class","heightw float_l mag");
}
function getXml(){
   var isIE = !! document.all;
   var xmlhttp,xmlsrc;
	var urstr=window.location.search;
    var paraType=urstr.replace("?type=","");
    if(paraType=="fire"){   xmlsrc="../Resource/TitleGuide.xml"; }
    else if(paraType=="bond"){   xmlsrc="../Resource/TitleGuide_p_2.xml";}
    else{ paraType="fire";  xmlsrc="../Resource/TitleGuide.xml";}
    
   if(ExplorerType()=="Chrome")
    {
        xmlhttp = new window.XMLHttpRequest();
         xmlhttp.open("GET",xmlsrc,false);
        xmlhttp.send(null);
        window.parent.xmlDoc = xmlhttp.responseXML.documentElement;
    }
    else if (!window.DOMParser  && window.ActiveXObject){
       var arrXmlDomTypes = ['MSXML2.DOMDocument.6.0','MSXML2.DOMDocument.3.0','Microsoft.XMLDOM'];
       for(var i = 0;i<arrXmlDomTypes.length;i++){
            try{ window.parent.xmlDoc = new ActiveXObject(arrXmlDomTypes[i]);
              } catch(ex){}//不支持MSXML.XMLDOM对象的IE
             }
         }
     else{// Mozilla browsers have a DOMParser
        try{if(window.parent.xmlDoc == null && document.implementation && document.implementation.createDocument){
                window.parent.xmlDoc = document.implementation.createDocument("","",null);
               Document.prototype.loadXML = function(sXml){
                var oParser= new DOMParser();
                window.parent.xmlDoc = oParser.parseFromString(sXml, "text/xml");
                while(this.firstChild){
                this.removeChild(this.firstChild);}
                for(var i=0;i<window.parent.xmlDoc.childNodes.length;i++){
                var oNewNode = this.importNode(_xmlDo.childNodes[i],true);
                    this.appendChild(oNewNode);
            }
        }
    
Element.prototype.__defineGetter__("text",function(){ return this.textContent; });
XMLDocument.prototype.selectNodes=Element.prototype.selectNodes = function(sXPath){
var oEvaluator = new XPathEvaluator();
var oResult = oEvaluator.evaluate(sXPath,this,null, XPathResult.ORDERED_NODE_ITERATOR_TYPE,null);
var aNodes = new Array();
if(null != oResult){ var oElement = oResult.iterateNext(); aNodes.push(oElement);
                        while(oElement){   oElement = oResult.iterateNext();   aNodes.push(oElement);
 } }
  return aNodes;}
}}catch (ex){}
}
   if(ExplorerType()!="Chrome")
   {
    window.parent.xmlDoc.async = false;
     parent.xmlDoc.load(xmlsrc);
   }
}

//On Mouse over chenge the pic--
var sin2;
var Bt_pic;
function swapImage(e){
	var tt_arry;var nm_arry;var nm_Url;
	var Names;var postfix;
	if(window.event)  Bt_pic=window.event.srcElement.src;
	else  Bt_pic=e.src;
	if(Bt_pic.indexOf("gray")==-1){
			tt_arry = Bt_pic.split("/");
			nm_arry = tt_arry[tt_arry.length-1].split(".");
			nm_Url =Bt_pic.split(tt_arry[tt_arry.length-1]);
			
			Names = nm_Url[0]+nm_arry[0]+"_o."+nm_arry[1];
			if(window.event)
			    window.event.srcElement.src=Names;
			else
			   e.src=Names;
		
		sin2="No";
	}else{
		sin2="Yes";
		}}
function RestoreImage(e){
	if(sin2=="No"){
			if(window.event)
				window.event.srcElement.src=Bt_pic;	
		    else
		        e.src=Bt_pic;	
		}else sin2="No";						
}
function Titleset(Id,tag){ 
var urstr=window.location.search;
var paraType=urstr.replace("?type=","");
if(urstr.indexOf("runkey")!=-1)
    return;
var str0,str1,str2,str3,str4,str5,str6,allStr;
    str0=str1=str2=str3=str4=str5=str6=allStr="";
 var isIE = !! document.all;
 var xmlDoc = null;
 if(window.parent.xmlDoc==null){    getXml();}
        
   xmlDoc = window.parent.xmlDoc;
   if(xmlDoc==null)
        alert("Not suported");
   else{
            if(ExplorerType()=="Chrome")
            {
               var x=xmlDoc.getElementsByTagName("PageID");
               var nodeKey;
               for(var i=0;i<x.length;i++)
               {
                 if(x[i].childNodes[0].nodeValue==Id)
                 {nodeKey=i;
                   break;}
               }
               str1=xmlDoc.getElementsByTagName("ParentID")[nodeKey].childNodes[0].nodeValue;
               str2=xmlDoc.getElementsByTagName("PageName")[nodeKey].childNodes[0].nodeValue;
               str3=xmlDoc.getElementsByTagName("PageNav")[nodeKey].childNodes[0].nodeValue;
               str4=xmlDoc.getElementsByTagName("BigTitle")[nodeKey].childNodes[0].nodeValue;
               
            }else
            {
                var Xmlitems = xmlDoc.selectNodes("/ZMFS_online/Page[PageID="+Id+"]");
                if(ExplorerType()=="IE"){
                    str1=Xmlitems[0].childNodes[1].firstChild.text;
                    str2=Xmlitems[0].childNodes[2].firstChild.text;
                    str3=Xmlitems[0].childNodes[3].firstChild.text;
                    str4=Xmlitems[0].childNodes[4].firstChild.text;
                     //alert(str1);
                }else{
                   for(i=1;i<Xmlitems[0].childNodes.length-1;i++){
                      if(Xmlitems[0].childNodes[i].nodeName=="ParentID")
                        str1=Xmlitems[0].childNodes[i].firstChild.nodeValue;
                      if(Xmlitems[0].childNodes[i].nodeName=="PageName")
                        str2=Xmlitems[0].childNodes[i].firstChild.nodeValue;
                      if(Xmlitems[0].childNodes[i].nodeName=="PageNav")
                        str3=Xmlitems[0].childNodes[i].firstChild.nodeValue;
                      if(Xmlitems[0].childNodes[i].nodeName=="BigTitle")
                        str4=Xmlitems[0].childNodes[i].firstChild.nodeValue;
                  }
              }
        }
        if(str1!="-1" && str4!=str2 ){
	        if(ExplorerType()=="Chrome")
	        {
	           var x=xmlDoc.getElementsByTagName("PageID");
               for(var i=0;i<x.length;i++)
               {
                 if(x[i].childNodes[0].nodeValue==str1)
                 {nodeKey=i;
                   break;}
               }
	           str5=xmlDoc.getElementsByTagName("PageName")[nodeKey].childNodes[0].nodeValue;
               str6=xmlDoc.getElementsByTagName("PageNav")[nodeKey].childNodes[0].nodeValue;
	        }
	        else
	        { 
	            xmlDoc.async = false;
	            var nodeNumbers = xmlDoc.selectNodes("/ZMFS_online/Page[PageID="+str1+"]");
	            if(ExplorerType()=="IE"){
	                str5=nodeNumbers[0].childNodes[2].firstChild.text;
	                str6=nodeNumbers[0].childNodes[3].firstChild.text;
	            } else{
                  for(i=1;i<nodeNumbers[0].childNodes.length;i++){
                      if(nodeNumbers[0].childNodes[i].nodeName=="PageName")
                        str5=nodeNumbers[0].childNodes[i].firstChild.nodeValue;
                      if(nodeNumbers[0].childNodes[i].nodeName=="PageNav")
                        str6=nodeNumbers[0].childNodes[i].firstChild.nodeValue;
                   } }
             }
            
	        if(str1=="6"){str0="Menu->"; str5 = "<a class='pop'target='content' href=../Market/Marketindex.aspx?type="+paraType+">"+str5+"</a>";}
	        else{str0=""; }
	        if (str6 == "nu") {allStr=str0+str5+"->"+"<a class='pop' target='content' href="+str3+paraType+">"+str4+"</a>"+"->"+str2;}
	        else { allStr=str0+"<a class='pop' target='content' href="+str6+paraType+">"+str5+"</a>"+"->"+"<a class='pop' target='content' href="+str3+paraType+">"+str4+"</a>"+"->"+str2;}
            if(window.parent==null){alert("not suport");}
            else { 
            //window.parent.document.getElementById("bgpic2").innerHTML=allStr;
            }
        }
    else{
	        if(str4==str2){
		        allStr=str0+str2;
		        //window.parent.document.getElementById("bgpic2").innerHTML=allStr;
	        } else{								       
		        if(str3=="nu"){
			        allStr=str0+str4+"->"+str2;
			        //window.parent.document.getElementById("bgpic2").innerHTML=allStr;
		        }else{
			        allStr=str0+"<a class='pop' href="+str3+paraType+">"+str4+"</a>"+"->"+str2;
			        //window.parent.document.getElementById("bgpic2").innerHTML=allStr;
}}}}}

function disdiv(){
	if(window.location.search.indexOf("fire")!=-1){
//	    document.getElementById("buts").style.width="324px";
//	    document.getElementById("ibSave__1").style.display="";
		document.getElementById("second").style.display="";
	}else{
		document.getElementById("second").style.display="none"; 
		document.getElementById("ibSave__1").style.display="none"; 
		 document.getElementById("buts").style.width="122px";
}}
function setheight(IDa,IDb,IDc,Heighta,Heightb,Heightc){
        document.getElementById(IDa).style.height=Heighta+"px";
        if(IDb!="" && IDb!=null)  document.getElementById(IDb).style.height=Heightb+"px";
        if(IDc!="" && IDc!=null)  document.getElementById(IDc).style.height=Heightc+"px"; 
    }
function CheckBond(bond){
if (document.all.ddlTask.value == 4){
	var bondIndex = "";
	if (bond == 1){
		if (document.all.ddlBond1.value == document.all.ddlBond2.value){
			bondIndex = document.all.ddlBond1.selectedIndex;
		
			if (bondIndex + 1 == document.all.ddlBond1.length)
				document.all.ddlBond1.selectedIndex = 0;
			else
				document.all.ddlBond1.selectedIndex = bondIndex + 1;
		}}else if (bond == 2){
		if (document.all.ddlBond1.value == document.all.ddlBond2.value)
		{
			bondIndex = document.all.ddlBond2.selectedIndex;
		
			if (bondIndex + 1 == document.all.ddlBond2.length)
				document.all.ddlBond2.selectedIndex = 0;
			else
				document.all.ddlBond2.selectedIndex = bondIndex + 1;
}}}}

function CheckData(data){
if (document.all.ddlTask.value == 3){
	var dataIndex = "";
	if (data == 1){
		if (document.all.ddlDate1.value == document.all.ddlDate2.value){
			dataIndex = document.all.ddlDate1.selectedIndex;
		
			if (dataIndex + 1 == document.all.ddlDate1.length)	document.all.ddlDate1.selectedIndex = 0;
			else document.all.ddlDate1.selectedIndex = dataIndex + 1;
		}}else if (data == 2){
		if (document.all.ddlDate1.value == document.all.ddlDate2.value){
			dataIndex = document.all.ddlDate2.selectedIndex;
			if (dataIndex + 1 == document.all.ddlDate2.length) document.all.ddlDate2.selectedIndex = 0;
			else document.all.ddlDate2.selectedIndex = dataIndex + 1;
}}}}
function IsLog(isResult){
if (document.getElementById(isResult).selectedIndex != -1){	
	if (document.getElementById(isResult).options[document.getElementById(isResult).selectedIndex].attributes.getNamedItem("hasLog").value == "0"){
		document.getElementById("ibDetlog").src = "../Img/detLoggray.gif";					
	}else{
	    document.getElementById("ibDetlog").disabled =false;
		document.getElementById("ibDetlog").src = "../Img/detLog.gif";
}
	if (document.getElementById(isResult).options[document.getElementById(isResult).selectedIndex].attributes.getNamedItem("hasError").value == "0"){
		document.getElementById("ibError").src = "../Img/errorloggray.gif";
	}else{
	    document.getElementById("ibError").disabled=false;
		document.getElementById("ibError").src = "../Img/errorlog.gif";}
}}
function IsLog2(Id){
var row = igtbl_getRowById(Id);
if ( row.getCellFromKey("Run Log").getValue()=="1"){
    document.all.ibDetlog.disabled =false;
    document.all.ibError.disabled=true;
    document.getElementById("ibDetlog").src = "../Img/detLog.gif";
    document.getElementById("ibError").src = "../Img/errorloggray.gif";	
}else if ( row.getCellFromKey("Run Log").getValue()=="2"){
    document.all.ibError.disabled=false;
    document.all.ibDetlog.disabled = true;
    document.getElementById("ibError").src = "../Img/errorlog.gif";	
    document.getElementById("ibDetlog").src = "../Img/detLoggray.gif";	
}else if ( row.getCellFromKey("Run Log").getValue()=="3"){
    document.all.ibDetlog.disabled =false;
    document.getElementById("ibDetlog").src = "../Img/detLog.gif";
    document.all.ibError.disabled=false;
    document.getElementById("ibError").src = "../Img/errorlog.gif";			
}else{
    document.getElementById("ibError").src = "../Img/errorloggray.gif";	
    document.getElementById("ibDetlog").src = "../Img/detLoggray.gif";
}}
