﻿///    This site for area id
function getSiteAreaID()
{
    return 172;
}
///		This metheod for get current page url,not include filename

function getCurrentUrl()
{
	var thisURL;
	//thisURL = document.URL;
	thisURL = location.href;
	//thisHREF = document.location.href;  
	//thisSLoc = self.location.href;  
	//thisDLoc = document.location;
	var m = 0;
	var i = thisURL.lastIndexOf("/") + 1;
	if( i < 8 )
		return thisURL;
	thisURL = thisURL.substring(0,i);
    return thisURL;
}
///		this metheod for get current site domain address
function getSiteUrl()
{
	var thisURL;
	//thisURL = document.URL;
	thisURL = location.href;
	var m,n;
	if( thisURL.indexOf("///") > 0 )
		m = thisURL.indexOf("///") + 3;
	else
		m = thisURL.indexOf("//") + 2;
	m = thisURL.indexOf("/",m);
	thisURL = thisURL.substring(0,m)+"/";
	return thisURL;
}
///     with Ajax way to read the page,and return result with need data    /////////////
function AjaxSend(ToUrl)
{
    //alert(ToUrl);
//	      var str=String(window.document.location);
//        var find = "/";
//        var reg = new RegExp(find,"g");
//        var c = str.match(reg);
//        for(var i=0;i<c.length-3;i++)
//        {
//	        find = "../" + find;
//        }
	var toUrl = "";
	if( ToUrl.indexOf(":") == -1 )//not use http:// format
	{
	    if( ToUrl.indexOf("/") == 0 )
	    {
	        //  begin with root path
	        toUrl = getSiteUrl();
	        toUrl = toUrl + ToUrl;	        
	    }
        else
        {
            //  begin with virtual path,so do some for get format path
            toUrl = getCurrentUrl();
            toUrl = toUrl.substring(0,toUrl.lastIndexOf("/"));
            while(ToUrl.indexOf("../") > -1 )
            {
                ToUrl = ToUrl.replace("../","");
                toUrl = toUrl.substring(0,toUrl.lastIndexOf("/"));
            }
            toUrl = toUrl + "/" + ToUrl;            
        }
	}
	else
	{
	    toUrl = ToUrl;
	}
	//toUrl = "ChangeWeb.html";
	var getD = new Date();
	var getM = getD.getMilliseconds();
	if( toUrl.indexOf("?") > 0 )
	{
	    toUrl = toUrl + "&doTime=" + getM.toString();
	}
	else
	{
	    toUrl = toUrl + "?doTime=" + getM.toString();
	}
	//alert(toUrl);
	//toUrl = "/tao123/AjaxInclude/P_ULoginCheck.ashx?doTime=984";
    var xmlResult = "";
	try {
		xmlObj=new XMLHttpRequest;
	}
	catch(e) {
		try {
			xmlObj=new ActiveXObject("MSXML2.XMLHTTP");
		}		
		catch(e2) {
			try {
				xmlObj=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e3) {
				xmlObj=false;
			}
		}
	}
	if (!xmlObj) {
		alert("XMLHttpRequest disable");
	}
	try
	{
        xmlObj.open ("GET", toUrl, false);
        // set request head,the form content format is URLEncoded
        xmlObj.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        // set request after,and do function for result
        xmlObj.onreadystatechange=function() {
	        if(xmlObj.readyState==4)// this state is ok
	        {			
		        if(xmlObj.status==200 || xmlObj.status == 304)
		        {
			        xmlResult = xmlObj.responseText;
			        //AjaxShowResult();
			        //alert(xmlResult);
		        }
		        else
		        {
		            alert(xmlObj.status +":"+ xmlObj.statusText);
		            return "";
		        }
	        }
	        //alert(xmlObj.readyState);
        // Send request
        }
	    xmlObj.send();
	}
	catch(e)
	{
	    return "";
	}
	return StrTrim(xmlResult);
}
function AjaxShowResult()
{
    //alert(xmlResult);
}
function StrTrim(getStr)
{
    return getStr.replace(/(^\s*)|(\s*$)/g, "");
}
