﻿var xmlHttp2;
var xmlHttp;

function GetXmlHttpObject(){
   if (xmlHttp != null) {
        var xmlHttp2=null;
        try {
            xmlHttp2=new XMLHttpRequest();
            //Firefox, Opera 8.0+, Safari
        }
        catch (e) {
        try {
          xmlHttp2=new ActiveXObject("Msxml2.XMLHTTP");
          // Internet Explorer
          }
        catch (e) {
          xmlHttp2=new ActiveXObject("Microsoft.XMLHTTP");
          }
        }
        return xmlHttp2;
    } else {
        //var xmlHttp=null;
        try {
            xmlHttp=new XMLHttpRequest();
            //Firefox, Opera 8.0+, Safari
        }
        catch (e) {
        try {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
            // Internet Explorer
            }
        catch (e) {
            xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
        return xmlHttp;    
    }
}


        function RetreiveStageDescription(stagenumber) {
            xmlHttp2=GetXmlHttpObject()
            if (xmlHttp2==null) {
                alert ("Your browser does not support AJAX!");
                return;
            } 
            var url="../../../Resources/AJAX/AJAX_GetStageDescription.aspx";
            url=url+"?m=desc&sn="+stagenumber;
            xmlHttp2.onreadystatechange=stateChangedDesc;
            xmlHttp2.open("GET",url,true);
            xmlHttp2.send(null);
        }

        function RetreiveStageTitle(stagenumber) {
            xmlHttp=GetXmlHttpObject()
            if (xmlHttp==null) {
                alert ("Your browser does not support AJAX!");
                return;
            } 
            var url="../../../Resources/AJAX/AJAX_GetStageTitle.aspx";
            url=url+"?m=title&sn="+stagenumber;
            xmlHttp.onreadystatechange=stateChangedTitle;
            xmlHttp.open("GET",url,true);
            xmlHttp.send(null);
        }

        function stateChangedDesc() { 
            if (xmlHttp2.readyState==4){ 
                if (xmlHttp2.responseText != "") {
                    var DescFieldText = document.getElementById("FullDescription_text_inner");
                    DescFieldText.style.marginTop="0";
                    DescFieldText.style.height="480px";
                    DescFieldText.style.textAlign="left";
                    DescFieldText.innerHTML = xmlHttp2.responseText
                }   else {
                    var DescFieldText = document.getElementById("FullDescription_text_inner");
                    DescFieldText.innerHTML = "No Information Available"
                }
            }
        }

        function stateChangedTitle() { 
            if (xmlHttp.readyState==4){ 
                if (xmlHttp.responseText != "") {
                    var DescFieldTitle = document.getElementById("FullDescription_title");
                    DescFieldTitle.innerHTML = xmlHttp.responseText
                }   else {
                    var DescFieldTitle = document.getElementById("FullDescription_title");
                    DescFieldTitle.innerHTML = "Not Available"
                }
            }
        }
