document.write("<div id=\"silent_div728\" style=\"display: none;\"></div>") // This is a silent DIV to write a 1x1 pixel into. 

//--------------- Build the bannerStrings_728 Object ----------------//
bannerStrings_728 = new Object();  // ReduxMedia
     var bannerstring_728 =  "<!-- BEGIN STANDARD TAG - 728 x 90 - SurferNetwork: Run-of-site - DO NOT MODIFY -->";
         bannerstring_728 += "<ifr" + "ame FRAMEBORDER=0 MARGINWIDTH=0 MARGINHEIGHT=0 SCROLLING=NO WIDTH=728 HEIGHT=90 SRC=\"http:\/\/ad.reduxmedia.com\/st?ad_type=iframe&ad_size=728x90&section=354199\">";
         bannerstring_728 += "<\/ifr" + "ame><!-- END TAG -->";
bannerStrings_728.alpha = bannerstring_728;

         bannerstring_728 =  "";   // Advertising.com
         bannerstring_728 =  "<iframe src=\"http:\/\/nick8.surfernetwork.com\/Media\/player\/view\/banners\/banner_ten_728x90.asp\" width=\"728\" height=\"90\" scrolling=\"no\" border=\"0\" frameborder=\"0\"><\/iframe>"; 
bannerStrings_728.beta = bannerstring_728;

         bannerstring_728 =  "";   // InterMarkets
         bannerstring_728 =  "<iframe src=\"http:\/\/nick8.surfernetwork.com\/Media\/player\/view\/banners\/banner_intermarkets_728x90.asp\" width=\"728\" height=\"90\" scrolling=\"no\" border=\"0\" frameborder=\"0\"><\/iframe>";
bannerStrings_728.gamma = bannerstring_728;

        bannerstring_728 =  "";   // AdBrite
        bannerstring_728 =  "<iframe src=\"http:\/\/nick8.surfernetwork.com\/Media\/player\/view\/banners\/banner_adbrite_728x90.asp\" width=\"728\" height=\"90\" scrolling=\"no\" border=\"0\" frameborder=\"0\"><\/iframe>";  
bannerStrings_728.delta = bannerstring_728;

         bannerstring_728 =  "";   // 247RM
         bannerstring_728 =  "<iframe src=\"http:\/\/nick8.surfernetwork.com\/Media\/player\/view\/banners\/banner_24-7RM_728x90.asp\" width=\"728\" height=\"90\" scrolling=\"no\" border=\"0\" frameborder=\"0\"><\/iframe>";  
bannerStrings_728.epsilon = bannerstring_728;

	     bannerstring_728 =  "";   // Ybrandt
	     bannerstring_728 =  "<iframe src=\"http:\/\/nick8.surfernetwork.com\/Media\/player\/view\/banners\/banner_ybrandt_728x90.asp\" width=\"728\" height=\"90\" scrolling=\"no\" border=\"0\" frameborder=\"0\"><\/iframe>";
bannerStrings_728.zeta = bannerstring_728;

	     bannerstring_728 =  "";   // ValueClick
	     bannerstring_728 =  "<iframe src=\"http:\/\/nick8.surfernetwork.com\/Media\/player\/view\/banners\/banner_valueclick_728x90.asp\" width=\"728\" height=\"90\" scrolling=\"no\" border=\"0\" frameborder=\"0\"><\/iframe>";
bannerStrings_728.eta = bannerstring_728;

         bannerstring_728 =  "";   // Adtegrity
         bannerstring_728 =  "<iframe src=\"http:\/\/nick8.surfernetwork.com\/Media\/player\/view\/banners\/banner_adtegrity_728x90.asp\" width=\"728\" height=\"90\" scrolling=\"no\" border=\"0\" frameborder=\"0\"><\/iframe>";          
bannerStrings_728.theta = bannerstring_728;

	     bannerstring_728 =  "";   // Global Media
	     bannerstring_728 =  "<iframe src=\"http:\/\/nick8.surfernetwork.com\/Media\/player\/view\/banners\/banner_clicksor_728x90.asp\" width=\"728\" height=\"90\" scrolling=\"no\" border=\"0\" frameborder=\"0\"><\/iframe>";
bannerStrings_728.iota = bannerstring_728;

	     bannerstring_728 =  "";   // Reserved
	     bannerstring_728 =  "";
bannerStrings_728.kappa = bannerstring_728;

	     bannerstring_728 =  "";   // ReplaceAds
	     bannerstring_728 =  "<iframe src=\"http:\/\/nick8.surfernetwork.com\/Media\/player\/view\/banners\/banner_replaceads_728x90.asp\" width=\"728\" height=\"90\" scrolling=\"no\" border=\"0\" frameborder=\"0\"><\/iframe>";
bannerStrings_728.lambda = bannerstring_728; 

//--------------- End Build the bannerStrings_728 Object ----------------//


function 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 http_728 = getXMLHTTPRequest();
	
function getServerText_728(x,y,z) {
		var myurl = "banners/banner_manager_728_30.asp";
		myRand = parseInt(Math.random()*999999999999999);
		var modurl = myurl + "?call=" + x +"&status=" + y +"&mh_returns_728=" + z +  "&rand=" + myRand;
	   try { 
		http_728.open('get', modurl, true);
		http_728.onreadystatechange = useHttpResponse_728;
		http_728.send(null);
		} catch(err1) {
			return;
		}
}

    var param_728 = "";
    var prime_728 = "beta";
    var slot1_728 = "beta";
    var slot2_728 = "beta";
    var slot3_728 = "beta";
    var slot4_728 = "beta";
    var slot5_728 = "beta";
    var slot6_728 = "beta";
    var slot7_728 = "beta";
    var slot8_728 = "beta";
    var slot9_728 = "beta";
    var slot10_728 = "beta";
    var slot11_728 = "beta";
    var slot12_728 = "beta";
    var slot13_728 = "beta";
    var slot14_728 = "beta";
    var slot15_728 = "beta";
    var slot16_728 = "beta";
    var slot17_728 = "beta";
    var slot18_728 = "beta";
    var slot19_728 = "beta";
    var slot20_728 = "beta";
    var slot21_728 = "beta";
    var slot22_728 = "beta";
    var slot23_728 = "beta";
    var slot24_728 = "beta";
    var slot25_728 = "beta";
    var slot26_728 = "beta";
    var slot27_728 = "beta";
    var slot28_728 = "beta";
    var slot29_728 = "beta";
    var slot30_728 = "beta";
    var slot31_728 = "beta";
    var slot32_728 = "beta";    
    var holdtime_728 = 60;            // for the First Palette in seconds
    var holdtime2_728 = 60;           // for the Second Palette in seconds
    var top_loop_set_728 = 10;        // number of times the top set of ads loop
    var profile_refresh_secs_728 = 1800;  // refresh banner profile via AJAX every 30 minutes
    var banner_loop_count_728 = 1;    // the counter variable for the Palettes
    var top_feed_count = 30;          // The number of feeds that are in the Palette
    var mh_returns_728 = 0;

var theExternalparam_728;

function useHttpResponse_728(){
    if (http_728.readyState == 4) {
      if(http_728.status == 200) {
         param_728 = http_728.responseText;
		 useTheResponse_728(param_728); // We use the param_728 when we know it has been retrieved.
		 theExternalparam_728 = param_728;
         }
      } else {
        // document.getElementById('debug1').innerHTML = "Not yet";
      }
}	
	
function useTheResponse_728(x){
         args = parsenvpair_728(x);
		   if (args.prime) prime_728 = args.prime;
		   if (args.slot1) slot1_728 = args.slot1;
		   if (args.slot2) slot2_728 = args.slot2;
		   if (args.slot3) slot3_728 = args.slot3;
		   if (args.slot4) slot4_728 = args.slot4;
		   if (args.slot5) slot5_728 = args.slot5;
		   if (args.slot6) slot6_728 = args.slot6;
		   if (args.slot7) slot7_728 = args.slot7;
		   if (args.slot8) slot8_728 = args.slot8;
		   if (args.slot9) slot9_728 = args.slot9;
		   if (args.slot10) slot10_728 = args.slot10;
		   if (args.slot11) slot11_728 = args.slot11;	
		   if (args.slot12) slot12_728 = args.slot12;	
		   if (args.slot13) slot13_728 = args.slot13;	
		   if (args.slot14) slot14_728 = args.slot14;	
		   if (args.slot15) slot15_728 = args.slot15;
		   if (args.slot16) slot16_728 = args.slot16;	
		   if (args.slot17) slot17_728 = args.slot17;	
		   if (args.slot18) slot18_728 = args.slot18;	
		   if (args.slot19) slot19_728 = args.slot19;
		   if (args.slot20) slot20_728 = args.slot20;
		   if (args.slot21) slot21_728 = args.slot21;	
		   if (args.slot22) slot22_728 = args.slot22;	
		   if (args.slot23) slot23_728 = args.slot23;	
		   if (args.slot24) slot24_728 = args.slot24;	
		   if (args.slot25) slot25_728 = args.slot25;
		   if (args.slot26) slot26_728 = args.slot26;	
		   if (args.slot27) slot27_728 = args.slot27;	
		   if (args.slot28) slot28_728 = args.slot28;	
		   if (args.slot29) slot29_728 = args.slot29;
		   if (args.slot30) slot30_728 = args.slot30;
		   if (args.slot31) slot31_728 = args.slot31;	
		   if (args.slot32) slot32_728 = args.slot32;	
		   if (args.holdtime) holdtime_728 = args.holdtime;
		   if (args.holdtime2) holdtime2_728 = args.holdtime2;
		   if (args.top_loop_set) top_loop_set_728 = args.top_loop_set;
		   if (args.profile_refresh_secs) profile_refresh_secs_728 = args.profile_refresh_secs;
		   if (args.mh_returns) mh_returns_728 = args.mh_returns;

}


function parsenvpair_728(x){    // Do I need to change args to args_728 ???
         var 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);
             args[argname] = unescape(value);
         }
         return args;
}

function refreshProfile_728(){
       getServerText_728(qcallsign,"UP",mh_returns_728);
}

function pull728bannerstart(){   // This is the "prime" banner ad (the first one to show) //  Redux
   var bnum=new Number(Math.floor(99999999 * Math.random())+1);
// This is the counter for the 728x90 "gateway" banner
     var bannerstring_2 =  "<iframe src=\"http:\/\/nick8.surfernetwork.com\/Media\/player\/view\/banners\/banner_counter_728x90.aspx?stationId=" + qcallsign + "&adType=4\" width=\"300\" height=\"250\" scrolling=\"no\" border=\"0\" frameborder=\"0\"><\/iframe>";
     document.getElementById('silent_div728').innerHTML =  bannerstring_2; 
   
// Pull the gateway banner and wait a few seconds for it to load
var theBorder = ""
    switch(prime_728)
    {
    case "beta":    // AD.com
         theBorder = "4px solid blue";
         break;
    case "gamma":   // IM
         theBorder = "4px solid red";
         break;
    case "epsilon": //RM
         theBorder = "4px solid green";
         break;
    case "eta":     // VC  
         theBorder = "4px solid lightblue";
         break;
    case "lambda":
         theBorder = "4px solid orange";
         break;
    default:
         theBorder = "4px solid white";
         break;
    }
    document.getElementById('ad_skin1').style.borderLeft = theBorder;
    
      var estufas = bannerStrings_728[prime_728];
          document.getElementById('ad_skin1').innerHTML = "";
          document.getElementById('ad_skin1').innerHTML = estufas; 
          setTimeout("document.getElementById('ad_skin1').style.display = 'block'; document.getElementById('ad_skin').style.display = 'none';", 1000);          

      setTimeout("pull728bannerA()", holdtime_728*1000);  // Wait time for SN logo and for player to completely load
   }  
   
//------------------------ Top of Gang of Four Loop ---------------------//

var top_index = 1;

function pull728bannerA(){ // Slot 1 (odd)
// Count the Slot1 300x250 banners -- putting them all in the same pot for now
     var bannerstring_2 =  "<iframe src=\"http:\/\/nick8.surfernetwork.com\/Media\/player\/view\/banners\/banner_counter_728x90.aspx?stationId=" + qcallsign + "&adType=3\" width=\"300\" height=\"250\" scrolling=\"no\" border=\"0\" frameborder=\"0\"><\/iframe>";
     document.getElementById('silent_div728').innerHTML =  bannerstring_2; 
   
// Pull the banner and wait a few seconds for it to load	
var theBorder = ""
var theSlot = eval("slot"+ top_index + "_728")
    switch(theSlot)
    {
    case "beta":    // AD.com
         theBorder = "4px solid blue";
         break;
    case "gamma":   // IM
         theBorder = "4px solid red";
         break;
    case "epsilon": //RM
         theBorder = "4px solid green";
         break;
    case "eta":     // VC  
         theBorder = "4px solid lightblue";
         break;
    case "lambda":
         theBorder = "4px solid orange";
         break;     
    default:
         theBorder = "4px solid white";
         break;
    }
    document.getElementById('ad_skin').style.borderLeft = theBorder;
    
      var estufas = bannerStrings_728[eval("slot"+ top_index + "_728")];
          document.getElementById('ad_skin').innerHTML = "";
          document.getElementById('ad_skin').innerHTML = estufas; 
          setTimeout("document.getElementById('ad_skin').style.display = 'block'; document.getElementById('ad_skin1').style.display = 'none';", 1000);          

          if(top_index < top_feed_count){
             top_index += 1;
          } else {
             top_index = 1;
          }
   setTimeout("pull728bannerB()", holdtime_728*1000);
}  
   
function pull728bannerB(){ // Slot 2 (even)
// Count the Slot6 300x250 banners -- putting them all in the same pot for now
     var bannerstring_2 =  "<iframe src=\"http:\/\/nick8.surfernetwork.com\/Media\/player\/view\/banners\/banner_counter_728x90.aspx?stationId=" + qcallsign + "&adType=3\" width=\"300\" height=\"250\" scrolling=\"no\" border=\"0\" frameborder=\"0\"><\/iframe>";
     document.getElementById('silent_div728').innerHTML =  bannerstring_2; 
     
     var theBorder = ""
var theSlot = eval("slot"+ top_index + "_728")
    switch(theSlot)
    {
    case "beta":    // AD.com
         theBorder = "4px solid blue";
         break;
    case "gamma":   // IM
         theBorder = "4px solid red";
         break;
    case "epsilon": //RM
         theBorder = "4px solid green";
         break;
    case "eta":     // VC  
         theBorder = "4px solid lightblue";
         break;
    case "lambda":
         theBorder = "4px solid orange";
         break;     
    default:
         theBorder = "4px solid white";
         break;
    }
    document.getElementById('ad_skin1').style.borderLeft = theBorder;

          document.getElementById('ad_skin').style.display = "block";
          document.getElementById('ad_skin1').style.display = "none";  
// Pull the banner and wait a few seconds for it to load	
      var estufas = bannerStrings_728[eval("slot"+ top_index + "_728")];            
          document.getElementById('ad_skin1').innerHTML = "";
          document.getElementById('ad_skin1').innerHTML = estufas;
          setTimeout("document.getElementById('ad_skin1').style.display = 'block'; document.getElementById('ad_skin').style.display = 'none';", 1000);
          
          if(top_index < top_feed_count){
             top_index += 1;
             setTimeout("pull728bannerA()", holdtime_728*1000);
          } else {
             top_index = 1;
			 setTimeout("pull728bannerA()", holdtime_728*1000);
			 refreshProfile_728();
          }   
}   
//------------------------ End of Gang of Four Loop ---------------------//

function start_728_banners(){
     if(start_banners == 1){
          setTimeout("pull728bannerstart()", 60*1000);
     }
}

//--------- Get the Data from the Server and Start the Banners ----------//
   refreshProfile_728();
   
   setTimeout("start_728_banners()", 6*1000);
         
   
   