var main_station_url;
var main_station_gw;
var nvstring = "";

function gw_getXMLHTTPRequest() {
		 try {
		 req = new XMLHttpRequest();
		 } catch(err1) {
		   try {
		   req = new ActiveXObject("Msxml2.XMLHTTP");
		   } catch(err2) {
			 try {
			 req = new ActiveXObject("Microsoft.XMLHTTP");
			 } catch(err3) {
			   req = false;
			 }
		   }
		 }
		 return req;
}

var gw_http = gw_getXMLHTTPRequest();
	
//http://nick8.surfernetwork.com/media/player/view/dbGetGateways.aspx?CallLTR=SURFDEMO2
function gw_getServerText(x,y,z) {
	//   var myurl = "banners/gateway_codes.asp";
	   var myurl = "dbGetGateways.aspx";
		myRand = parseInt(Math.random()*999999999999999);
	   var modurl = myurl + "?call=" + x +"&status=" + y +"&mh_returns_300=" + z +  "&rand=" + myRand;
	 //  var modurl = myurl + "?Call=SURFDEMO2&status=" + y +"&mh_returns_300=" + z +  "&rand=" + myRand;
	   try { 
		gw_http.open('get', modurl, true);
		gw_http.onreadystatechange = gw_useHttpResponse;
		gw_http.send(null);
		} catch(err1) {
			return;
		}
}

    var gw_count = 0;
    var gw_AdID1 = "000";
    var gw_AdID2 = "000";
    var gw_AdFileName1 = "";
    var gw_AdFileName2 = "";
    var gw_Duration1 = 33;
    var gw_Duration2 = 33;
    var gw_MediaType1 = "wmv";
    var gw_MediaType2 = "wmv";
    var gw_ReplacementType1 = "";
    var gw_ReplacementType2 = "";
    var gw_ClickTarget1 = "";
    var gw_ClickTarget2 = "";
    var gw_CompBannerFileName1 = "";
    var gw_CompBannerFileName2 = "";
    var gw_CompBannerClickTarget1 = "";
    var gw_CompBannerClickTarget2 = "";
  
function gw_useHttpResponse(){
    if (gw_http.readyState == 4) {
      if(gw_http.status == 200) {
         gw_param = gw_http.responseText;
		 gw_useTheResponse(gw_param); // We use the param when we know it has been retrieved.
         }
      } else {
        // document.getElementById('debug1').innerHTML = "Not yet";
      }
}

function gw_parsenvpair(x){
         var gw_args = new Object();
         var query = x;
         var pairs = query.split("|");
         for(var i = 0; i < pairs.length; i++){
             var pos = pairs[i].indexOf('=');
             if (pos == -1) continue;
             var argname = pairs[i].substring(0,pos);
             var value = pairs[i].substring(pos+1);
             gw_args[argname] = unescape(value);
           //  gw_args[argname] = value;
         }
         return gw_args;
}

function gw_useTheResponse(x){
    // var gw1_args = new Object();
         gw1_args = gw_parsenvpair(x);
		   if (gw1_args.count) gw_count = gw1_args.count;
		   if (gw1_args.AdID1) gw_AdID1 = gw1_args.AdID1;
		   if (gw1_args.AdID2) gw_AdID2 = gw1_args.AdID2;
		   if (gw1_args.AdFileName1) gw_AdFileName1 = gw1_args.AdFileName1;
		   if (gw1_args.AdFileName2) gw_AdFileName2 = gw1_args.AdFileName2;
		   if (gw1_args.Duration1) gw_Duration1 = gw1_args.Duration1;
		   if (gw1_args.Duration2) gw_Duration2 = gw1_args.Duration2;
		   if (gw1_args.MediaType1) gw_MediaType1 = gw1_args.MediaType1;
		   if (gw1_args.MediaType2) gw_MediaType2 = gw1_args.MediaType2;
		   if (gw1_args.ReplacementType1) gw_ReplacementType1 = gw1_args.ReplacementType1;
		   if (gw1_args.ReplacementType2) gw_ReplacementType2 = gw1_args.ReplacementType2;
		   if (gw1_args.ClickTarget1) gw_ClickTarget1 = gw1_args.ClickTarget1;
		   if (gw1_args.ClickTarget2) gw_ClickTarget2 = gw1_args.ClickTarget2;
		   if (gw1_args.CompBannerFileName1) gw_CompBannerFileName1 = gw1_args.CompBannerFileName1;
		   if (gw1_args.CompBannerFileName2) gw_CompBannerFileName2 = gw1_args.CompBannerFileName2;
		   if (gw1_args.CompBannerClickTarget1) gw_CompBannerClickTarget1 = gw1_args.CompBannerClickTarget1;
		   if (gw1_args.CompBannerClickTarget2) gw_CompBannerClickTarget2 = gw1_args.CompBannerClickTarget2;
		   
		   if (gw_count >= 1){
		       nvstring = "In Top Loop4: <br>";
		       main_station_gw = gw_AdFileName1;
		     //  startup_sequence();

		    } else {
		     //  gw_start_main();
		    }
}

function gw_fetchGateway(){
       gw_getServerText(qcallsign,"Gateway",0);
}

gw_fetchGateway();

