function new_window (gotoURL,name,attributes){
  msgWindow = window.open(gotoURL,name,attributes);
}

function confirm_url_redirect ( url, additional_message ) {

    if ( additional_message ) {
        if ( confirm( additional_message ) ) {
            document.location = url
        }
    }
    else if ( confirm( "Are you sure you want to delete the selected item ?" ) ) {
        document.location = url
    }

}

function confirm_action ( form_name, additional_message ) {

    var f = eval( 'document.' + form_name );

    if ( additional_message ) {
        if ( confirm( additional_message ) ) {
            f.submit();
        }
    }
    else if ( confirm( "Are you sure you want to delete the selected item ?" ) ) {
        f.submit();
    }

}

var flag = "select";

function select_deselect ( form_name, field ) {

    var f = eval( 'document.' + form_name + '.' + field );

    if ( flag == "select" ) {
        for( i = 0; i < f.length; i++ ) {
            f[i].checked = true;
        }
        f.checked = true;
        flag = "unselect";
    }
    else {
        for( i = 0; i < f.length; i++ ) {
            f[i].checked = false;
        }
        f.checked = false;
        flag = "select"; 
    } 
}

if(!self.getHTTPObject) {
  function getHTTPObject() {
    var xmlhttp;
    var container;
    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
      try {
        xmlhttp = new XMLHttpRequest();
      } catch (e) {
        xmlhttp = false;
        }
    } else {
      try {
        xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
      } catch (e) {
        try {
          xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (E) {
          xmlhttp = false;
        }
      }
        }       
    return xmlhttp;
  }
}

var podPressHttp = getHTTPObject();
var podPressDivName = '';

function podPressLoadPageIntoDiv(divname, params) {
    podPressDivName = divname;
    document.getElementById(divname).innerHTML='';
    podPressHttp.open("GET", podPressBackendURL+params, true);
    podPressHttp.onreadystatechange = function xx () { if (podPressHttp.readyState == 4) { document.getElementById(divname).innerHTML=podPressHttp.responseText; } }        
    podPressHttp.send(null);    
}

function podPressLoadPageIntoDiveHandler() {
    if (podPressHttp.readyState == 4) {
        document.getElementById(podPressDivName).innerHTML=podPressHttp.responseText;
    }
}

function podPressShowHidePlayerDiv(divname, oftype, dimensionSetting, mediaFile) {
    document.getElementById(divname).innerHTML='';
    if(document.getElementById(divname).alt != '' && document.getElementById(divname).alt != oftype) {
        var prev_oftype = document.getElementById(divname).alt;
        if(document.getElementById(divname+'_label_'+prev_oftype) != undefined) {
            document.getElementById(divname+'_label_'+prev_oftype).innerHTML='Play Now';
        }
    }
    document.getElementById(divname).alt = oftype;
    
    if(document.getElementById(divname+'_label_'+oftype).innerHTML == 'Play Now') {
        document.getElementById(divname+'_label_'+oftype).innerHTML='Hide Player';
        document.getElementById(divname).style.display='block';
        podPressLoadPageIntoDiv(divname, 'podPressPlayerAutoPlay=yes&standalone=no&action=showplayer&dimension='+dimensionSetting+'&filename='+mediaFile);      
    } else {
        document.getElementById(divname+'_label_'+oftype).innerHTML='Play Now';
        document.getElementById(divname).style.display='none';
    }
}

if(ap_instances == undefined) {
    var ap_instances = new Array();
    var ap_clearID = setInterval( ap_registerPlayers, 100 );
}
    
function ap_registerPlayers() {
    var objectID;
    var objectTags = document.getElementsByTagName('object');
    for(var i=0;i<objectTags.length;i++) {
        objectID = objectTags[i].id;
    if(objectID.indexOf('audioplayer') == 0) {
            ap_instances[i] = objectID.substring(11, objectID.length);
        }
    }
}

function ap_stopAll(playerID) {
    for(var i = 0;i<ap_instances.length;i++) {
        try {
            if(ap_instances[i] != playerID) { 
                document.getElementById('audioplayer' + ap_instances[i].toString()).SetVariable('closePlayer', 1);
            }   else {
                document.getElementById('audioplayer' + ap_instances[i].toString()).SetVariable('closePlayer', 0);
            }
        } catch( errorObject ) {
            // stop any errors
        }
    }
}


