	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();



	function podPressShowVideoPreview (strPlayerDiv, strMediaFile, numWidth, numHeight, strPreviewImg) {

		var refPlayerDiv = document.getElementById('podPressPlayerSpace_'+strPlayerDiv);

		if(refPlayerDiv == undefined) {

			return false;

		} 

		refPlayerDiv.innerHTML = podPressGenerateVideoPreview (strPlayerDiv, strMediaFile, numWidth, numHeight, strPreviewImg);

	}



	function podPressGenerateVideoPreview (strPlayerDiv, strMediaFile, numWidth, numHeight, strPreviewImg, bPreviewOnly) {

		if (typeof numWidth == 'undefined') {

			numWidth = 320;

		}

		if (typeof numHeight == 'undefined') {

			numHeight = 240;

		}

		if (typeof strPreviewImg == 'undefined') {

			strPreviewImg = podPressDefaultPreviewImage;

		}

		if (typeof bPreviewOnly == 'undefined') {

			bPreviewOnly = false;

		}



		if(numHeight < 80) {

			strPreviewImg = podPressBackendURL+'images/vpreview_center_text.png';

		}



		var strTopBgWidth = numWidth-14;

		var strBottomBgWidth = numWidth - 126;

		var strTableWidth = numWidth+14;

		var strDimensions = numWidth+':'+numHeight;



		var strResult = '';



		strResult += '<table class="podPress_previewImage" style="width: '+strTableWidth+'px;" cellpadding="0" cellspacing="0">';

		strResult += '<tr class="podPress_previewImage">';

		strResult += '<td class="podPress_previewImage" style="height: 27px; width: 7px; text-align: left;"><img class="podPress_previewImage" width="7" height="27" src="'+podPressBackendURL+'images/vpreview_top_left.png" border="0" alt="."/></td>';

		strResult += '<td class="podPress_previewImage" colspan="3" style="height: 27px; width: '+strTopBgWidth+'px; text-align: center; background: url(\''+podPressBackendURL+'images/vpreview_top_background.png\'); background-repeat: repeat-x;"><img width="119" height="27" class="podPress_previewImage" src="'+podPressBackendURL+'images/vpreview_top_middle.png" border="0" alt="."/></td>';

		strResult += '<td class="podPress_previewImage" style="height: 27px; width: 7px; text-align: right;"><img class="podPress_previewImage" width="7" height="27"  src="'+podPressBackendURL+'images/vpreview_top_right.png" border="0" alt="."/></td>';

		strResult += '</tr>';

		strResult += '<tr class="podPress_previewImage">';

		strResult += '<td class="podPress_previewImage" style="width: 7px; background: url(\''+podPressBackendURL+'images/vpreview_left_background.png\'); background-repeat: repeat-y;">&nbsp;</td>';

		strResult += '<td class="podPress_previewImage" colspan="3" style="width: '+numWidth+'px;">';

		strResult += '<img class="#podPress_previewImage" src="'+strPreviewImg+'" border="0" width="'+numWidth+'" height="'+numHeight+'" alt="previewImg"  id="podPress_previewImageIMG_'+strPlayerDiv+'"';

		if(!bPreviewOnly) {

			strResult += ' onclick="javascript: podPressShowHidePlayer('+strPlayerDiv+', \''+strMediaFile+'\', '+numWidth+', '+numHeight+', \'force\'); return false;"';

		}

		strResult += '/>';

		strResult += '</td>';

		strResult += '<td class="podPress_previewImage" style="width: 7px; background: url(\''+podPressBackendURL+'images/vpreview_right_background.png\'); background-repeat: repeat-y;">&nbsp;</td>';

		strResult += '</tr>';

		strResult += '<tr class="podPress_previewImage">';

		strResult += '<td class="podPress_previewImage" style="height: 23px; width: 7px;"><img class="podPress_previewImage" width="7" height="23" src="'+podPressBackendURL+'images/vpreview_bottom_left.png" border="0" alt="."/></td>';

		strResult += '<td class="podPress_previewImage" style="height: 23px; text-align: left; background: url(\''+podPressBackendURL+'images/vpreview_bottom_background.png\'); background-repeat: repeat-x;"><img class="podPress_previewImage" width="56" height="23" src="'+podPressBackendURL+'images/vpreview_bottom_middle_left.png" border="0"  alt="."/></td>';

		strResult += '<td class="podPress_previewImage" style="height: 23px; width: '+strBottomBgWidth+'px; background: url(\''+podPressBackendURL+'images/vpreview_bottom_background.png\'); background-repeat: repeat-x;">&nbsp;</td>';

		strResult += '<td class="podPress_previewImage" style="height: 23px; text-align: right; background: url(\''+podPressBackendURL+'images/vpreview_bottom_background.png\'); background-repeat: repeat-x;"><img class="podPress_previewImage" width="56" height="23" src="'+podPressBackendURL+'images/vpreview_bottom_middle_right.png" border="0"  alt="."/></td>';

		strResult += '<td class="podPress_previewImage" style="height: 23px; width: 7px;"><img class="podPress_previewImage" width="7" height="23" src="'+podPressBackendURL+'images/vpreview_bottom_right.png" border="0" alt="."/></td>';

		strResult += '</tr>';

		strResult += '</table>';

		return strResult;

	}



	function podPressGeneratePlayer(strPlayerDiv, strMediaFile, numWidth, numHeight, strAutoStart, strPreviewImg) {

		if (typeof numWidth == 'undefined' || numWidth == '') {

			numWidth = 320;

		}

		if (typeof numHeight == 'undefined' || numHeight == '') {

			numHeight = 240;

		}



		if (typeof strAutoStart == 'undefined') {

			strAutoStart = 'false';

		}

		if(strAutoStart == 'nopreview') {

			return '';

		}

		var lenOfMedia = strMediaFile.length;

		if(strMediaFile.substring(lenOfMedia-8, lenOfMedia) == '.youtube') {

			var strExt = 'youtube';

			strMediaFile = strMediaFile.substring(0, lenOfMedia-8)

		} else if(strMediaFile.substring(lenOfMedia-8, lenOfMedia) == '.torrent') {

			var strExt = 'torrent';

		} else if(strMediaFile.substring(lenOfMedia-3, lenOfMedia-2) == '.') {

			var strExt = strMediaFile.substring(lenOfMedia-2, lenOfMedia);

		} else if(strMediaFile.substring(lenOfMedia-4, lenOfMedia-3) == '.') {

			var strExt = strMediaFile.substring(lenOfMedia-3, lenOfMedia);

		} else {

			var strExt = '';

		}

		strExt = strExt.toLowerCase();



		if(strExt != 'mp3' && strExt != 'flv' && strExt != 'yyoutube' && strAutoStart == 'false') {

			if(strExt == 'youtube') {

				strMediaFile = strMediaFile+'.youtube';

			}

			return podPressGenerateVideoPreview (strPlayerDiv, strMediaFile, numWidth, numHeight, strPreviewImg);

		}

		switch (strExt) {

			case 'm4v':

			case 'm4a':

			case 'avi':

			case 'mpeg':

			case 'mpg':

			case 'mp4':

			case 'qt':

			case 'mov':

				switch (strExt) {

					case 'm4v':

						var strMimeType = 'video/x-m4v';

						break;

					case 'm4a':

						var strMimeType = 'audio/x-m4a';

						break;

					case 'avi':

						var strMimeType = 'video/avi';

						break;

					case 'mpeg':

					case 'mpg':

						var strMimeType = 'video/mpeg';

						break;

					case 'mp4':

						var strMimeType = 'audio/mpeg';

						break;

					case 'qt':

					case 'mov':

						var strMimeType = 'video/quicktime';

						break;

				}

				strResult = '<object classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="'+numWidth+'" height="'+numHeight+'" codebase="http://www.apple.com/qtactivex/qtplugin.cab">';

				strResult += '	<param name="src" value="'+strMediaFile+'" />';

				strResult += '	<param name="href" value="'+strMediaFile+'" />';

				strResult += '	<param name="scale" value="aspect" />';

				strResult += '	<param name="controller" value="true" />';

				strResult += '	<param name="autoplay" value="'+strAutoStart+'" />';

				strResult += '	<param name="bgcolor" value="000000" />';

				strResult += '	<param name="pluginspage" value="http://www.apple.com/quicktime/download/" />';

				strResult += '	<embed src="'+strMediaFile+'" width="'+numWidth+'" height="'+numHeight+'" scale="aspect" cache="true" bgcolor="000000" autoplay="'+strAutoStart+'" controller="true" src="'+strMediaFile+'" type="'+strMimeType+'" pluginspage="http://www.apple.com/quicktime/download/"></embed>';

				strResult += '</object><br/><br/>';

				break;

			case 'wma':

			case 'wmv':

			case 'asf':

				strResult = '<object id="winplayer" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="'+numWidth+'" height="'+numHeight+'" standby="Media is loading..." type="application/x-oleobject">';

				strResult += '	<param name="url" value="'+strMediaFile+'" />';

				strResult += '	<param name="AutoStart" value="'+strAutoStart+'" />';

				strResult += '	<param name="AutoSize" value="true" />';

				strResult += '	<param name="AllowChangeDisplaySize" value="true" />';

				strResult += '	<param name="standby" value="Media is loading..." />';

				strResult += '	<param name="AnimationAtStart" value="true" />';

				strResult += '	<param name="scale" value="aspect" />';

				strResult += '	<param name="ShowControls" value="true" />';

				strResult += '	<param name="ShowCaptioning" value="false" />';

				strResult += '	<param name="ShowDisplay" value="false" />';

				strResult += '	<param name="ShowStatusBar" value="false" />';

				strResult += '	<embed type="application/x-mplayer2" src="'+strMediaFile+'" width="'+numWidth+'" height="'+numHeight+'" scale="aspect" AutoStart="'+strAutoStart+'" ShowDisplay="0" ShowStatusBar="0" AutoSize="1" AnimationAtStart="1" AllowChangeDisplaySize="1" ShowControls="1"></embed>';

				strResult += '</object><br/><br/>';

				break;

			case 'swf':

				if(strAutoStart == 'true') {

					strAutoStart = '';

				} else {

					strAutoStart = ' play="false"';

				}

			

				strResult = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0"'+strAutoStart+' width="'+numWidth+'" height="'+numHeight+'" menu="true">';

				strResult += '	<param name="movie" value="'+strMediaFile+'" />';

				strResult += '	<param name="quality" value="high" />';

				strResult += '	<param name="menu" value="true" />';

				strResult += '	<param name="scale" value="noorder" />';

				strResult += '	<param name="quality" value="high" />';

				strResult += '	<embed src="'+strMediaFile+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"'+strAutoStart+' width="'+numWidth+'" height="'+numHeight+'" menu="true"></embed>';

				strResult += '</object>';

				break;

			case 'flv':

				if(strAutoStart == 'true') {

					strAutoStart = '';

				} else {

					strAutoStart = '&autoStart=false';

				}

				strResult = '<object type="application/x-shockwave-flash" width="'+numWidth+'" height="'+numHeight+'" wmode="transparent" data="'+podPressBackendURL+'players/flvplayer.swf?file='+encodeURI(strMediaFile)+strAutoStart+'">';

				strResult += '  <param name="movie" value="'+podPressBackendURL+'players/flvplayer.swf?file='+encodeURI(strMediaFile)+strAutoStart+'" />';

				strResult += '  <param name="wmode" value="transparent" />';

				strResult += '</object><br/><br/>';

				break;

			case '.rm':

				strResult = '<object id="realplayer" classid="clsid:cfcdaa03-8be4-11cf-b84b-0020afbbccfa" width="'+numWidth+'" height="'+numHeight+'">';

				strResult += '	<param name="src" value="'+strMediaFile+'" />';

				strResult += '	<param name="autostart" value="'+strAutoStart+'" />';

				strResult += '	<param name="controls" value="imagewindow,controlpanel" />';

				strResult += '	<embed src="'+strMediaFile+'" width="'+numWidth+'" height="'+numHeight+'" autostart="'+strAutoStart+'" controls="imagewindow,controlpanel" type="audio/x-pn-realaudio-plugin"></embed>';

				strResult += '</object><br/><br/>';

				break;

			case 'ogg':

				if(strAutoStart == 'true') {

					strAutoStart = 'yes';

				} else {

					strAutoStart = 'no';

				}

				numWidth = '290';

				numHeight = '65';

				strResult = '<object classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="'+numWidth+'" height="'+numHeight+'" align="center" codebase="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0">';

				strResult += '	<param name="java_codebase" VALUE="'+podPressBackendURL+'players/" />';

				strResult += '	<param name="java_code" VALUE="JOrbisPlayer.class" />';

				strResult += '	<param name="archive" VALUE="JOrbisPlayer.jar,jogg.jar,jorbis.jar" />';

				strResult += '	<param name="jorbis.player.play.0" VALUE="'+strMediaFile+'" />';

				strResult += '	<param name="jorbis.player.icestats" VALUE="no" />';

				strResult += '	<param name="jorbis.player.playonstartup" VALUE="'+strAutoStart+'" />';

				strResult += '	<param name="type" VALUE="application/x-java-applet;version=1.3" />';

				strResult += '	<comment><embed type="application/x-java-applet;version=1.3" width="'+numWidth+'" height="'+numHeight+'" java_codebase="'+podPressBackendURL+'players/" java_code="JOrbisPlayer.class" archive="JOrbisPlayer.jar,jogg.jar,jorbis.jar" jorbis.player.play.0="'+strMediaFile+'" jorbis.player.icestats="no" jorbis.player.playonstartup="'+strAutoStart+'" pluginspage="http://java.sun.com/products/plugin/1.3/plugin-install.html"></embed></comment>';

				strResult += '</object><br/><br/>';

				break;

			case 'youtube':

				if(strAutoStart == 'true') {

					strAutoStart = 'yes';

				} else {

					strAutoStart = 'no';

				}

				strResult = '<object width="'+numWidth+'" height="'+numHeight+'">';

				strResult += '	<param name="movie" value="http://www.youtube.com/v/'+strMediaFile+'&rel=1&autoplay=1" />';

				strResult += '	<param name="wmode" value="transparent" />';

				strResult += '	<embed src="http://www.youtube.com/v/'+strMediaFile+'&rel=1&autoplay=1" type="application/x-shockwave-flash" wmode="transparent" width="'+numWidth+'" height="'+numHeight+'"></embed>';

				strResult += '</object><br/><br/>';

				break;

			case 'mp3':

			default:

				if(strAutoStart == 'true') {

					var localCopyPlayerOptions = podPressMP3PlayerOptions+'autostart=yes&amp;'; 

				} else {

					var localCopyPlayerOptions = podPressMP3PlayerOptions+''; 

				}

				strResult = '';

				if(podPressMP3PlayerWrapper) {

					strResult += '<table width="342" height="40" cellpadding="0" cellspacing="0" background="'+podPressBackendURL+'images/listen_wrapper.gif"><tr><td width="45">&nbsp</td><td style="vertical-align: middle;">';

				}

				strResult += '<object type="application/x-shockwave-flash" data="'+podPressBackendURL+'players/'+podPressPlayerFile+'" width="290" height="24" id="audioplayer'+strPlayerDiv+'">';

				strResult += '	<param name="movie" value="'+podPressBackendURL+'players/'+podPressPlayerFile+'" />';

				strResult += '	<param name="FlashVars" value="playerID='+strPlayerDiv+localCopyPlayerOptions+'soundFile='+encodeURI(strMediaFile)+'" />';

				strResult += '	<param name="quality" value="high" />';

				strResult += '	<param name="menu" value="false" />';

				strResult += '	<param name="wmode" value="transparent" />';

				strResult += '</object>';

				if(podPressMP3PlayerWrapper) {

					strResult += '</td></tr></table>';

				}

				break;

		}

		return strResult;

	}



	function podPressShowHidePlayer(strPlayerDiv, strMediaFile, numWidth, numHeight, strAutoStart, strPreviewImg) {

		var refPlayerDiv = document.getElementById('podPressPlayerSpace_'+strPlayerDiv);

		var refPlayerDivLink = document.getElementById('podPressPlayerSpace_'+strPlayerDiv+'_PlayLink');



		if(refPlayerDiv == undefined) {

			return false;

		}



		if (strAutoStart == 'force') {

			strAutoStart = 'true';

			bForceShow = true;

		} else {

			bForceShow = false;

		}



		if(bForceShow) {

			refPlayerDivLink.innerHTML=podPressText_HidePlayer;

			refPlayerDivLink.parentNode.onclick = function(){ podPressShowHidePlayer(strPlayerDiv, strMediaFile, numWidth, numHeight, 'true'); return false; };

			refPlayerDiv.style.display='block';

		} else {

			if(refPlayerDivLink.innerHTML == podPressText_PlayNow) {

				refPlayerDivLink.innerHTML=podPressText_HidePlayer;

				refPlayerDiv.style.display='block';

			} else {

				refPlayerDivLink.innerHTML=podPressText_PlayNow;

				refPlayerDiv.style.display='none';

				if(document.getElementById('winplayer') != undefined) {

					if(document.getElementById('winplayer').controls) {

						document.getElementById('winplayer').controls.stop();

					}

				} else {

					refPlayerDiv.innerHTML='';

				}

				bForceShow = true;

				refPlayerDivLink.parentNode.onclick = function(){ podPressShowHidePlayer(strPlayerDiv, strMediaFile, numWidth, numHeight, 'force'); return false; };

				return true;

			}

		}



		if(strAutoStart == 'nopreview') {

			refPlayerDivLink.innerHTML=podPressText_PlayNow;

			refPlayerDiv.style.display='none';

		}



		var	pos = strMediaFile.lastIndexOf('\.');

		pos = pos+1;

		var strExt = strMediaFile.substring(pos);

		strExt = strExt.toLowerCase();

		if(strExt == 'mp3') {

			ap_stopAll();

		}



		refPlayerDiv.innerHTML=podPressGeneratePlayer(strPlayerDiv, strMediaFile, numWidth, numHeight, strAutoStart, strPreviewImg);

	}



	function podPressPopupPlayer(strPlayerDiv, strMediaFile, numWidth, numHeight) {

		var refPlayerDiv = document.getElementById('podPressPlayerSpace_'+strPlayerDiv);

		var refPlayerDivLink = document.getElementById('podPressPlayerSpace_'+strPlayerDiv+'_PlayLink');



		if(refPlayerDiv != undefined) {

			refPlayerDivLink.innerHTML=podPressText_PlayNow;

			refPlayerDiv.style.display='none';

			if(document.getElementById('winplayer') != undefined) {

				if(document.getElementById('winplayer').controls) {

					document.getElementById('winplayer').controls.stop();

				}

			} else {

				refPlayerDiv.innerHTML='';

			}

			refPlayerDivLink.parentNode.onclick = function(){ podPressShowHidePlayer(strPlayerDiv, strMediaFile, numWidth, numHeight, 'force'); return false; };

		}



		var strResult = '<HTML>\n';

		strResult += '<HEAD>\n';

		strResult += '<TITLE>podPress Popup Player</TITLE>\n';

		strResult += '</HEAD>\n';

		strResult += '<BODY>\n';

		strResult += podPressGeneratePlayer(1, strMediaFile, numWidth, numHeight, 'true');

		strResult += '</BODY>\n';

		strResult += '</HTML>';



		if (typeof numWidth == 'undefined' || numWidth == '') {

			numWidth = 320;

		}

		if (typeof numHeight == 'undefined' || numHeight == '') {

			numHeight = 240;

		}



		if(podPressMP3PlayerWrapper) {

			numWidth = numWidth + 50;

		} else {

			numWidth = numWidth + 10;

		}



		numHeight = numHeight + 50;

		

		newwindow=window.open('', 'podPressPlayer', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width='+numWidth+',height='+numHeight);

		newdocument=newwindow.document;

		newdocument.write(strResult);

		newdocument.close();

	}



	function  podPressGetBaseName(file) {

		var Parts = file.split('\\');

		if( Parts.length < 2 ) {

			Parts = file.split('/');

		}

		return Parts[ Parts.length -1 ];

	}



if(ap_instances == undefined) {

	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

			}

		}

	}

	var ap_instances = new Array();

	var ap_clearID = setInterval( ap_registerPlayers, 100 );

}



