// JavaScript Document
   //通过js调用服务器端xml文件
   function GetServiceURL()
   {
   	   var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
	   var xmlFile = window.location.href;
	   xmlFile = xmlFile.substring(0,xmlFile.lastIndexOf("/")+1)+"config.xml";
	   xmlDoc.async=false;
	   xmlDoc.load(xmlFile);
	   node = xmlDoc.selectNodes("//path");
	   var retURL = node[0].childNodes[0].text;
	   return retURL;
   }
   function GetCMSServerURL()
   {
	   var xmlDoc = new ActiveXObject("Msxml2.DOMDocument");
	   var xmlFile = window.location.href;
	   xmlFile = xmlFile.substring(0,xmlFile.lastIndexOf("/")+1)+"config.xml";
	   xmlDoc.async=false;
	   xmlDoc.load(xmlFile);
	   node = xmlDoc.selectNodes("//path");
	   var retURL = node[0].childNodes[1].text;
	   return retURL;
	}

var request = { 
    QueryString : function(val) { 
        var uri = window.location.search;
        var re = new RegExp("" +val+ "\=([^\&\?]*)", "ig");
        return ((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):null);
    },
    
    QueryStrings : function() { 
        var uri = window.location.search;
        var re = /\w*\=([^\&\?]*)/ig;
        var retval=[];
        while ((arr = re.exec(uri)) != null)
        retval.push(arr[0]);
        return retval;
    },
    
    setQuery : function(val1, val2) { 
        var a = this.QueryStrings();
        var retval = "";
        var seted = false;
        var re = new RegExp("^" +val1+ "\=([^\&\?]*)$", "ig");
        for(var i=0; i<a.length; i++) { 
          if (re.test(a[i])) { 
            seted = true;
            a[i] = val1 +"="+ val2;
          }
    
        }
    
        retval = a.join("&");
        return "?" +retval+ (seted ? "" : (retval ? "&" : "") +val1+ "=" +val2);
    }
} 

