/* File name: surfer_playerscriptcommand_AIproto.js, located in ...Media/player/scripts/... */ 

     var scrpttst = scType + ", " + param;
     var scommand;
     var saction;
     var div_contents;
     var now = new Date();
     scommand = scType;
     saction = param;
     
     function parsenvpair(x){
         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 MyPlayerNormal(){
          document.Player.settings.mute = false;
          Is_TS_Muted = 0;
     }
     
//var nextup_adid;
//var ad_semaphore;

    var args = parsenvpair(param);
    var adid = 0;
    var adnetwork = "";
    var adname = "";
    var adurl = "";
    var adtype = "";
    var adlen = "";
    var admediatype = "";
    var adclicktarget = "";
    var compbanner = "";
    var compbannerurl = "";
    var compbannerclickthru = "";
    var replacementtype = 0;
    var admedia = "";
       if (args.AdID) adid = args.AdID;
       if (args.AdNetwork) adnetwork = args.AdNetwork;
       if (args.AdName) adname = args.AdName;
       if (args.AdFileName) adurl = args.AdFileName;
       if (args.AdType) adtype = args.AdType;
       if (args.Duration) adlen = parseInt(args.Duration);
       if (args.MediaType) admediatype = args.MediaType;
       if (args.AdClickTarget) adclicktarget = args.AdClickTarget;
       if (args.CompanionBanner) compbanner = args.CompanionBanner;
       if (args.CompBannerFileName) compbannerurl = args.CompBannerFileName;
       if (args.CompBannerClickTarget) compbannerclickthru = args.CompBannerClickTarget;
       if (args.AudioVideo) admedia = args.AudioVideo;
       if (args.ReplacementType) replacementtype = args.ReplacementType;

 switch (scommand){
    case 'Get_Ad':
        putInfoInSlot(nextSlot);
        break;

    case 'Start_Ad':
          if (ad_semaphore != 1) {
            nextup_adid = 0;
            playAdID(adid);
            document.getElementById('queue_status').innerHTML = "In Start_Ad: Playing " + ad_semaphore + "; " + nextup_adid;
          } else {
            nextup_adid = adid;
            document.getElementById('queue_status').innerHTML = "In Start_Ad: Waiting " + ad_semaphore + "; " + nextup_adid;
          }
          break;     
        
    default:
       // MyPlayerNormal();
}

function putInfoInSlot(x){
    clearSlot(x);
    theQueue[x][0] = adid;
    theQueue[x][1] = adlen;
    theQueue[x][2] = replacementtype;
    theQueue[x][3] = compbannerurl;
    theQueue[x][4] = compbannerclickthru;
    theQueue[x][5] = adurl;
    theQueue[x][6] = adclicktarget;
    theQueue[x][7] = "";
    if(replacementtype == 8){get_XML(x);}
    nextSlot = (nextSlot + 1)%10;
    setTimeout("tryToLoadAd()", 5000);
//    setTimeout("printQueueStatus()",7000);
}