var themp3path = ''
function play(mp3path,mp3title,mp3id) {
	themp3path = mp3path
	document.getElementById("thetitle").style.display = ""
	document.getElementById("mp3space").style.display = ""
	document.getElementById("playlisttitle").innerHTML = mp3title.length <= 50 ? mp3title : mp3title.substring(0,45) + "..."
	if(navigator.userAgent.indexOf("Konqueror") != -1) {
		document.location.href = mp3path
	} else {
	strHtml = ""
	strHtml += '<object width="100%" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6"  id="PTMediaPlayer" height="45">'
	strHtml += '<param name="URL" value="' + mp3path + '">'
	strHtml += '<param name="rate" value="1">'
	strHtml += '<param name="currentPosition" value="0">'
	strHtml += '<param name="playCount" value="1">'
	strHtml += '<param name="autoStart" value="-1">'
	strHtml += '<param name="uiMode" value="full">'
	strHtml += '<param name="stretchToFit" value="-1">'
	strHtml += '<param name="enableContextMenu" value="-1">'
	strHtml += '<EMBED TYPE="application/x-mplayer2" '
	strHtml += 'SRC="' + mp3path + '" '
	strHtml += 'NAME="MediaPlayer" '
	strHtml += 'WIDTH="300" '
	strHtml += 'HEIGHT="45" '
	strHtml += 'currentPosition="0" '
	strHtml += 'rate="1" '
	strHtml += 'playCount="1" '
	strHtml += 'autoStart="-1" '
	strHtml += 'stretchToFit="-1" '
	strHtml += 'uiMode="full" '
	strHtml += 'enableContextMenu="-1">'
	strHtml += '</EMBED>'
	strHtml += '</object><br/><br style="line-height:4px"/>';
	document.getElementById("mp3space").innerHTML = strHtml;
	}
}


var timerID = null
var winpopup = null
function launchplayer(playerurl){
var mypos = document.getElementById("PTMediaPlayer").controls.currentPosition
document.getElementById("PTMediaPlayer").controls.stop()
document.getElementById("thetitle").style.display = "none"
document.getElementById("mp3space").style.display = "none"
winpopup=window.open("about:blank","","width=300,height=100")
	strHtml = '<link href="style.css" rel="stylesheet" type="text/css">'
	strHtml += '<div class=maindir>' + document.getElementById("playlisttitle").innerHTML + '</div>'
	strHtml += '<object width="100%" classid="clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6"  id="DetachedMediaPlayer" height="45">'
	strHtml += '<param name="URL" value="' + themp3path + '">'
	strHtml += '<param name="rate" value="1">'
	strHtml += '<param name="currentPosition" value="0">'
	strHtml += '<param name="playCount" value="0">'
	strHtml += '<param name="autoStart" value="-1">'
	strHtml += '<param name="uiMode" value="full">'
	strHtml += '<param name="stretchToFit" value="-1">'
	strHtml += '<param name="enableContextMenu" value="-1">'
	strHtml += '<EMBED TYPE="application/x-mplayer2" '
	strHtml += 'SRC="' + themp3path + '" '
	strHtml += 'NAME="MediaPlayer" '
	strHtml += 'WIDTH="300" '
	strHtml += 'HEIGHT="45" '
	strHtml += 'currentPosition="0" '
	strHtml += 'rate="1" '
	strHtml += 'playCount="0" '
	strHtml += 'autoStart="-1" '
	strHtml += 'stretchToFit="-1" '
	strHtml += 'uiMode="full" '
	strHtml += 'enableContextMenu="-1">'
	strHtml += '</EMBED>'
	strHtml += '</object><br/><br style="line-height:4px"/><div id=x></div>';
winpopup.document.writeln(strHtml)
timerID = self.setTimeout("setDMP(" + mypos + ")", 5000)
}
function setDMP(mypos) {
//winpopup.document.getElementById("x").innerHTML = mypos
winpopup.document.all.DetachedMediaPlayer.controls.currentPosition = 10
}




var http_request = false;
   //UPDATE database when someone clicks a link to show that they
	//watched the podcast

   function pushLog(podid, uid) { 					
		if(uid==''){
			uid='-1'
		}
		var poststr = "?sid=" + Math.random() + "&podid=" + podid + "&userid=" + uid;		 
		//alert(poststr);
		makePOSTRequest('/msc/podcasts/processPod.asp', poststr);		
   }
   
   function makePOSTRequest(url, parameters) { // here comes the Ajax
      http_request = false;	
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/xml');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         //alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents; // pass the processing to the callback function
      http_request.open('POST', url, true);	
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");   
      http_request.send(parameters);	 
   }

   function alertContents() { // shows the success message      
      // if the asp script finished processing our request
      if (http_request.readyState == 4) { 
         // if we got the 200 OK status
         if (http_request.status == 200) {             
			// if the asp script that does the logging throws html-formated errors, this will popup
			if (http_request.responseText != "1") {
				//alert('There was a problem while trying to log this request.'); 				
			}
         }
         else{
			//alert('Bad return status from logging page.');
         }
      }
   }
