﻿// JScript File
//=====================================================================================
// 
//=====================================================================================
function HttpRequest()
{
};
var strSiteRoot = "/";
HttpRequest.create = function ()
{
//amc();
    var xmlhttp;
    //alert(window.XMLHttpRequest);
    
    if (window.XMLHttpRequest) 
    {
        try
        {
            // If IE7, Mozilla, Safari, and so on: Use native object.
            xmlhttp = new XMLHttpRequest();
            //alert("native XMLHTTP");
        }
        catch (e) 
        {
            xmlhttp = false;
        }
    }
    else
    {
        xmlhttp = false;
    }
    
    if(!xmlhttp)
    {
            if(window.ActiveXObject)
            {
                // If IE6, and so on: Use ActiveXObject object.
                try 
                {
                    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
                    //alert("Msxml2.XMLHTTP");
                } 
                catch (e) 
                {
                    try 
                    {
                        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
                        //alert("Microsoft.XMLHTTP");
                    } 
                    catch (E) 
                    {
                        xmlhttp = false;
                    }
                } 
            }
            else 
            {
                xmlhttp = false;
            }
    }
    //alert(xmlhttp);
    return xmlhttp;
};
//====X====X====X====X====X====X====X====X====X====X====X====X====X====X====X====X====X
function XMLDocument()
{
};

XMLDocument.create = function ()
{
    if (document.implementation && document.implementation.createDocument)
        return document.implementation.createDocument("", "", null);
    else if (window.ActiveXObject)
        return new ActiveXObject("Microsoft.XMLDOM");
};
//====X====X====X====X====X====X====X====X====X====X====X====X====X====X====X====X====X

//=====================================================================================
// 
//=====================================================================================
function GetQueryString()
{
    var strQueryString = null;
    
    if(window.location.search)
    {
        if(window.location.search.charAt(0)=='?')
        {
            strQueryString = window.location.search.replace('?','');
        }
    }
    
    return strQueryString;
}
function getQS(str)
{
    var query = window.location.search.substring(1);
    var parms = query.split('&');
    for (var i=0; i<parms.length; i++) 
    {
        var pos = parms[i].indexOf('=');
        if (pos > 0) 
        {
            var key = parms[i].substring(0,pos);
            var val = parms[i].substring(pos+1);
            if(key.toUpperCase() == str.toUpperCase())
                return val;
         }
    }
    return '';
}
function GetQueryStringValue(name)
{
    var strValue = null;
    
    var strQueryString = GetQueryString();
    //abc();
    if(strQueryString)
    {
        var namevaluepairs = strQueryString.split('&');
        if(namevaluepairs)
        {
            for(pair in namevaluepairs)
            {
                var namevalue = namevaluepairs[pair].split('=');
                if(namevalue[0]==name)
                {
                    strValue = namevalue[1];
                    break;
                }
            }
        }
    }
    
    return strValue;
}

//====X====X====X====X====X====X====X====X====X====X====X====X====X====X====X====X====X

//=====================================================================================
// 
//=====================================================================================

function loadXMLString(txt) 
{
try //Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  xmlDoc.async="false";
  xmlDoc.loadXML(txt);
  return(xmlDoc); 
  }
catch(e)
  {
  try //Firefox, Mozilla, Opera, etc.
    {
    parser=new DOMParser();
    xmlDoc=parser.parseFromString(txt,"text/xml");
    return(xmlDoc);
    }
  catch(e) {alert(e.message)}
  }
return(null);
}



//====X====X====X====X====X====X====X====X====X====X====X====X====X====X====X====X====X

function HandleException(ErrorNode)
{

    if(!ErrorNode)
    {
        //window.location=strSiteRoot +"error.aspx";
        return;
    }
    
    var ErrorType = (ErrorNode.getAttribute("type")) ? ErrorNode.getAttribute("type") :'general';
    var ErrorMessage = "";
    var URL = "";
    
    switch(ErrorType)
    {
        case "general":
            ErrorMessage = ErrorNode.getElementsByTagName("message")[0].firstChild.data;
            URL = ErrorNode.getElementsByTagName("errorurl")[0].firstChild.data;
            //window.location=URL;
          break;
        default:
            URL = strSiteRoot +"error.aspx";
            //window.location=URL;
        
    }
    
}
//=====================================================================================
// 
//=====================================================================================



//====X====X====X====X====X====X====X====X====X====X====X====X====X====X====X====X====X
