/* podpress.js | podPress - JS scripts for the frontend and the Admin Site */

	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 (false == bPreviewOnly) {

			var strOnclick= ' onclick="javascript:podPressShowHidePlayer('+strPlayerDiv+', \''+strMediaFile+'\', '+numWidth+', '+numHeight+', \'force\'); return false;"';

		} else {

			var strOnclick= ''; // for a preview of this preview player at the player settings page on the admin pages

		}	



		var strResult = '';

		strResult += '<div class="podPress_videoplayer_wrapper" style="width: '+String(Number(numWidth)+14)+'px; height: '+String(Number(numHeight)+50)+'px; padding:0px; margin:0px; display:block; background-color:#ff0000;"'+strOnclick+'>';

		strResult += '	<div class="podPress_videoplayer_toprow" style="width:100%; padding:0px; margin:0px;">';

		strResult += '		<img src="'+podPressBackendURL+'images/vpreview_top_left.png" style="width:7px; height:27px; display:inline; float:left; border:0px; padding:0px; margin:0px;" alt=""/>';

		strResult += '		<span style="height:27px; border:0px; display:block; float:left; padding:0px; margin:0px; width: '+numWidth+'px; text-align:center; background:url(\''+podPressBackendURL+'images/vpreview_top_background.png\'); background-repeat: repeat-x;"><img src="'+podPressBackendURL+'images/vpreview_top_middle.png" style="width:119px; height:27px padding:0px; margin:0px;  float:none; border:0px;" alt="" /></span>';

		strResult += '		<img src="'+podPressBackendURL+'images/vpreview_top_right.png" style="width:7px; height:27px; display:inline; float:left; border:0px; padding:0px; margin:0px;" alt="" />';

		strResult += '	</div>';

		

		if (25 < Number(numHeight)) { // if the height value is smaller than 25 px then create a player preview without an cover or chapter image

		strResult += '	<div class="podPress_videoplayer_middlerow" style="width:100%; padding:0px; margin:0px;">';

		strResult += '		<span style="width:7px; height:'+numHeight+'px; padding:0px; margin:0px; display:block; float:left; background:url(\''+podPressBackendURL+'images/vpreview_left_background.png\'); background-repeat:repeat-y;"></span>';

		strResult += '		<img class="podPress_previewImage" src="'+strPreviewImg+'" style="width:'+numWidth+'px; height:'+numHeight+'px; padding:0px; margin:0px; border:0px; float:left; display:inline;" alt="previewImg"  id="podPress_previewImageIMG_'+strPlayerDiv+'" />';

		strResult += '		<span style="width:7px; height:'+numHeight+'px; padding:0px; margin:0px; display:block; float:left; background:url(\''+podPressBackendURL+'images/vpreview_right_background.png\'); background-repeat:repeat-y;"></span>';

		strResult += '	</div>';

		}

		

		strResult += '	<div class="podPress_videoplayer_bottomrow" style="width:100%; padding:0px; margin:0px;">';

		strResult += '		<img src="'+podPressBackendURL+'images/vpreview_bottom_left.png" style="width:7px; height:23px; display:inline; float:left; border:0px; padding:0px; margin:0px;" alt="" />';

		strResult += '		<span style="display:block; float:left; padding:0px; margin:0px; text-align: left; background:url(\''+podPressBackendURL+'images/vpreview_bottom_background.png\'); background-repeat: repeat-x;"><img src="'+podPressBackendURL+'images/vpreview_bottom_middle_left.png" style="width:56px; height:23px; display:inline; border:0px; padding:0px; margin:0px;" alt="" /></span>';

		strResult += '		<span style="height:23px; display:block; float:left; padding:0px; margin:0px; width:'+String(Math.abs(Number(numWidth)-112))+'px; background:url(\''+podPressBackendURL+'images/vpreview_bottom_background.png\'); background-repeat: repeat-x;"></span>';

		strResult += '		<span style="display:block; float:left; padding:0px; margin:0px; text-align:right; background:url(\''+podPressBackendURL+'images/vpreview_bottom_background.png\'); background-repeat: repeat-x;"><img src="'+podPressBackendURL+'images/vpreview_bottom_middle_right.png" style="width:56px; height:23px; display:inline; border:0px; padding:0px; margin:0px;" alt="" /></span>';

		strResult += '		<img src="'+podPressBackendURL+'images/vpreview_bottom_right.png" style="width:7px; height:23px; display:inline; float:left; border:0px; padding:0px; margin:0px;" alt="" />';

		strResult += '	</div>';

		strResult += '</div>';

		return String(strResult);

	}



	function podPressGeneratePlayer(strPlayerDiv, strMediaFile, numWidth, numHeight, strAutoStart, strPreviewImg) {

		if (typeof numWidth == 'undefined' || numWidth == 0) { var numWidth = 320; }

		if (typeof numHeight == 'undefined') { var numHeight = 240; }

		if (typeof strAutoStart == 'undefined') { var 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 != 'youtube' && strAutoStart == 'false') {

			if(strExt == 'youtube') {

				strMediaFile = strMediaFile+'.youtube';

			}

			return podPressGenerateVideoPreview(strPlayerDiv, strMediaFile, numWidth, numHeight, strPreviewImg);

		}



		var strResult = '';

		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;

				}

				numHeight = String(Number(numHeight)+ 18); // add up the height of the player controls

				strResult = '<object class="podpress_player_object" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" width="'+numWidth+'px" height="'+numHeight+'px" 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="'+encodeURI(strMediaFile)+'" style="width:'+numWidth+'px; height:'+numHeight+'px; background-color:#000;" scale="aspect" cache="true" autoplay="'+strAutoStart+'" controller="true" src="'+strMediaFile+'" type="'+strMimeType+'" pluginspage="http://www.apple.com/quicktime/download/"></embed>';

				strResult += '</object><br/>';

				break;

			case 'wma':

			case 'wmv':

			case 'asf':

				numHeight = String(Number(numHeight)+ 44); // add up the height of the player controls

				strResult = '<object class="podpress_player_object" id="winplayer_'+strPlayerDiv+'" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" width="'+numWidth+'px" height="'+numHeight+'px" 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="'+encodeURI(strMediaFile)+'" style="width:'+numWidth+'px; height:'+numHeight+'px; background-color:#000;" scale="aspect" AutoStart="'+strAutoStart+'" ShowDisplay="0" ShowStatusBar="0" AutoSize="1" AnimationAtStart="1" AllowChangeDisplaySize="1" ShowControls="1"></embed>';

				strResult += '</object><br/>';

				break;

			case 'swf':

				if(strAutoStart == 'true') {

					strAutoStart = '';

				} else {

					strAutoStart = ' play="false"';

				}

				strResult = '<object class="podpress_player_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 += '	<embed src="'+encodeURI(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><br />';

				break;

			case 'flv':

				if(strAutoStart == 'true') {

					strAutoStart = '';

				} else {

					strAutoStart = '&autoStart=false';

				}

				strResult = '<object class="podpress_player_object" type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" data="'+podPressBackendURL+'players/flvplayer.swf?file='+encodeURI(strMediaFile)+strAutoStart+'" width="'+numWidth+'" height="'+numHeight+'" >';

				strResult += '<param name="movie" value="'+podPressBackendURL+'players/flvplayer.swf?file='+encodeURI(strMediaFile)+strAutoStart+'" />';

				strResult += '<param name="wmode" value="transparent" />';

				strResult += '<param name="quality" value="high" />';

				strResult += '<param name="menu" value="true" />';

				strResult += '<embed src="'+podPressBackendURL+'players/flvplayer.swf?file='+encodeURI(strMediaFile)+strAutoStart+'" type="application/x-shockwave-flash" width="'+numWidth+'" height="'+numHeight+'" wmode="transparent"></embed>';

				strResult += '</object>';

				break;

			case '.rm':

				strResult = '<object class="podpress_player_object" id="realplayer_'+strPlayerDiv+'" 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="'+encodeURI(strMediaFile)+'" width="'+numWidth+'" height="'+numHeight+'" autostart="'+strAutoStart+'" controls="imagewindow,controlpanel" type="audio/x-pn-realaudio-plugin"></embed>';

				strResult += '</object>';

				break;

			case 'ogv':

			case 'ogg':

				var strAdditionalParam = '';

				if ( 'ogg' == strExt  ) {

					var strVideo ='false';

					var strAudio ='true';

					var strTag = 'audio';

					if ( 0 == Number(numHeight) ) {

						numHeight = '24';

					}

				} else {

					var strVideo ='true';

					var strAudio ='true';

					var strTag = 'video';

					strAdditionalParam = '<param name="keepAspect" value="true" />';

					if ( 0 == Number(numHeight) ) {

						numHeight = '240';

					}

				}

				if ( strAutoStart == 'true' ) {

					var strAutoPlay = ' autoplay="autoplay"';

				} else {

					var strAutoPlay = '';

				}				

				strResult = '<' + strTag + ' controls="controls"' + strAutoPlay + '>';

				strResult += '<source src="'+encodeURI(strMediaFile)+'" type="' + strTag + '/ogg" />';

					strResult += '<object class="podpress_player_object" classid="clsid:CAFEEFAC-0015-0000-0000-ABCDEFFEDCBA" type="application/x-java-applet;jpi-version=1.5.0" width="'+numWidth+'" height="'+numHeight+'">';

						strResult += '<param name="code" value="com.fluendo.player.Cortado.class" />';

						strResult += '<param name="archive" value="'+podPressBackendURL+'players/cortado/cortado-ovt-stripped-0.6.0.jar" />';

						strResult += '<param name="url" value="'+encodeURI(strMediaFile)+'" />';

						strResult += '<param name="statusHeight" value="24" />';

						strResult += '<param name="seekable" value="auto" />';

						strResult += '<param name="local" value="false" />';

						strResult += '<param name="autoPlay" value="'+String(strAutoStart)+'" />';

						strResult += '<param name="video" value="'+strVideo+'" />';

						strResult += '<param name="audio" value="'+strAudio+'" />';

						strResult += '<param name="bufferSize" value="200" />';

						strResult += strAdditionalParam;

						strResult += '<param name="userId" value="user" />';

						strResult +='<param name="password" value="test" />';

						strResult +='<param name="debug" value="0" />';

						strResult += '<comment>';

							strResult += '<embed code="com.fluendo.player.Cortado.class" type="application/x-java-applet;jpi-version=1.5.0" archive="'+podPressBackendURL+'players/cortado/cortado-ovt-stripped-0.6.0.jar" width="'+numWidth+'" height="'+numHeight+'" url="'+encodeURI(strMediaFile)+'" statusHeight="24" seekable="auto" local="false" autoPlay="'+String(strAutoStart)+'" video="false" audio="true" bufferSize="200" userId="user" password="test" debug="0">';

								strResult += '<noembed>';

								strResult += 'No Java Support.';

								strResult += '</noembed>';

							strResult += '</embed>';

						strResult += '</comment>';

					strResult += '</object>';

				strResult += '</' + strTag + '><br />';

				break;

			case 'youtube':

				if(strAutoStart == 'true') {

					strAutoStart = '1';

				} else {

					strAutoStart = '0';

				}

				// classid is for the Adobe Flash Player and is necessary in IE6 which inserts this object tag via innerHTML only with this classid

				strResult = '<object class="podpress_player_object" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="'+String(numWidth)+'" height="'+String(numHeight)+'">';

				strResult += '	<param name="movie" value="'+encodeURI('http://www.youtube.com/v/'+strMediaFile+'&rel=1&fs=1&autoplay='+strAutoStart)+'" />';

				strResult += '	<param name="allowFullScreen" value="true"></param>';

				strResult += '	<param name="allowScriptAccess" value="always"></param>';

				strResult += '	<embed src="'+encodeURI('http://www.youtube.com/v/'+strMediaFile+'&rel=1&fs=1&autoplay='+strAutoStart)+'" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="'+String(numWidth)+'" height="'+String(numHeight)+'"></embed>';

				strResult += '</object>';

			break;

			case 'mp3':

			default:

				// since 8.8.6 this is only for the Podango player

				if(strAutoStart == 'true') {

					var localCopyPlayerOptions = podPressMP3PlayerOptions+'autostart=yes&amp;'; 

				} else {

					var localCopyPlayerOptions = podPressMP3PlayerOptions+'autostart=no&amp;'; 

				}

				strResult = '';

				if(podPressMP3PlayerWrapper) {

					strResult += '<div style="width:342px; height:40px; padding:0px; margin:0px; background-image:url('+podPressBackendURL+'images/listen_wrapper.gif); display:block;"><span style="width:45px;height:40px;display:block;float:left;">&nbsp;</span>';

					strResult += '<div style="width:290px; height:24px; margin:0px; padding:8px 0px 8px 0px; display:block; float:left; background-color:transparent;">';

				}

				//strResult += '<object class="podpress_player_object" type="application/x-shockwave-flash" data="'+podPressBackendURL+'players/'+podPressPlayerFile+'" id="audioplayer'+strPlayerDiv+'" width="290" height="24" style="display:block;">';

				strResult += '<object class="podpress_player_object" type="application/x-shockwave-flash" classid="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000" data="'+podPressBackendURL+'players/'+podPressPlayerFile+'" id="audioplayer'+strPlayerDiv+'" width="290" height="24" style="display:block;">';

				strResult += '<param name="movie" value="'+podPressBackendURL+'players/'+podPressPlayerFile+'" />';

				strResult += '<param name="FlashVars" value="playerID=audioplayer'+strPlayerDiv+localCopyPlayerOptions+'soundFile='+unescape(strMediaFile)+'" />';

				strResult += '<param name="bgcolor" value="FFFFFF" />';

				strResult += '<param name="menu" value="false" />';

				strResult += '<param name="wmode" value="transparent" />';

				strResult += '<param name="quality" value="high" />';

				strResult += '<embed src="' + podPressBackendURL + 'players/' + podPressPlayerFile+ '" type="application/x-shockwave-flash" flashvars="playerID=audioplayer'+strPlayerDiv+localCopyPlayerOptions+'soundFile='+unescape(strMediaFile)+'" width="290" height="24" wmode="transparent"></embed>';

				strResult += '</object>';

				if (podPressMP3PlayerWrapper) {

					strResult += '</div></div>';

				}

			break;

		}

		return strResult;

	}

	

	function podPress_getfileext(strMediaFile) {

		if (typeof strMediaFile == 'undefined') { return false; }

		var pos = strMediaFile.lastIndexOf('\.');

		pos = pos+1;

		var strExt = strMediaFile.substring(pos);

		strExt = strExt.toLowerCase();

		return strExt;

	}

	

	function podPressShowHidePlayer(strPlayerDiv, strMediaFile, numWidth, numHeight, strAutoStart, strPreviewImg, strTitle, strArtist) {

		var refPlayerDiv = document.getElementById('podPressPlayerSpace_'+strPlayerDiv);

		var refPlayerDivLink = document.getElementById('podPressPlayerSpace_'+strPlayerDiv+'_PlayLink');

		

		if(refPlayerDiv == undefined) {

			return false;

		}



		if (strAutoStart == 'force') {

			strAutoStart = 'true';

			var bForceShow = true;

		} else {

			var bForceShow = false;

		}

		var strExt = podPress_getfileext(strMediaFile);



		if(bForceShow == true) {

			refPlayerDivLink.innerHTML=podPressText_HidePlayer;

			refPlayerDivLink.parentNode.onclick = function(){ podPressShowHidePlayer(strPlayerDiv, strMediaFile, numWidth, numHeight, 'true', strPreviewImg, strTitle, strArtist); return false; };

			if ( strExt == 'mp3' && podPressPlayerFile == '1pixelout_player.swf' && true == podPressMP3PlayerWrapper ) {

				document.getElementById('podpress_lwc_' + strPlayerDiv).style.backgroundImage = 'url('+podPressBackendURL+'images/listen_wrapper.gif)';

			}

			refPlayerDiv.style.display='block';

		} else {

			if(refPlayerDivLink.innerHTML == podPressText_PlayNow) {

				refPlayerDivLink.innerHTML=podPressText_HidePlayer;

				if ( strExt == 'mp3' && podPressPlayerFile == '1pixelout_player.swf' && true == podPressMP3PlayerWrapper ) {

					document.getElementById('podpress_lwc_' + strPlayerDiv).style.backgroundImage = 'url('+podPressBackendURL+'images/listen_wrapper.gif)';

				}

				refPlayerDiv.style.display='block';

			} else {

				refPlayerDivLink.innerHTML=podPressText_PlayNow;

				if ( strExt == 'mp3' && podPressPlayerFile == '1pixelout_player.swf' && true == podPressMP3PlayerWrapper ) {

					document.getElementById('podpress_lwc_' + strPlayerDiv).style.backgroundImage = '';

				}

				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', strPreviewImg, strTitle, strArtist); return false; };

				return true;

			}

		}

		

		if(strAutoStart == 'nopreview') {

			refPlayerDivLink.innerHTML=podPressText_PlayNow;

			if ( strExt == 'mp3' && podPressPlayerFile == '1pixelout_player.swf' && true == podPressMP3PlayerWrapper ) {

				document.getElementById('podpress_lwc_' + strPlayerDiv).style.backgroundImage = '';

			}

			refPlayerDiv.style.display='none';

		}



		if ( strExt == 'mp3' && podPressPlayerFile == '1pixelout_player.swf' ) {

			if(strAutoStart == 'true') {

				var valAutostart = 'yes'; 

			} else {

				var valAutostart = 'no'; 

			}



			if ( podPressOverwriteTitleandArtist == true && typeof strTitle != 'undefined' && typeof strArtist != 'undefined' && strTitle != 'undefined' && strArtist != 'undefined' && strTitle != '' && strArtist !='' ) {

				podpressAudioPlayer.embed("podPressPlayerSpace_" + strPlayerDiv, { soundFile: strMediaFile, width: 290, height: 24, autostart: valAutostart, titles: strTitle, artists: strArtist});

			} else {

				podpressAudioPlayer.embed("podPressPlayerSpace_" + strPlayerDiv, { soundFile: strMediaFile, width: 290, height: 24, autostart: valAutostart });

			}

		} else {

			refPlayerDiv.innerHTML=podPressGeneratePlayer(strPlayerDiv, strMediaFile, numWidth, numHeight, strAutoStart, strPreviewImg);

		}

	}



	function podPressPopupPlayer(strPlayerDiv, strMediaFile, numWidth, numHeight, windowName, postID, strTitle, strArtist) {

		var refPlayerDiv = document.getElementById('podPressPlayerSpace_'+String(strPlayerDiv));

		var refPlayerDivLink = document.getElementById('podPressPlayerSpace_'+strPlayerDiv+'_PlayLink');

		var strExt = podPress_getfileext(strMediaFile);

		var strPreviewImg ='';

		if (refPlayerDiv != undefined) {

			refPlayerDivLink.innerHTML=podPressText_PlayNow;

			if ( strExt == 'mp3' && podPressPlayerFile == '1pixelout_player.swf' && true == podPressMP3PlayerWrapper ) {

				document.getElementById('podpress_lwc_' + strPlayerDiv).style.backgroundImage = '';

			}

			refPlayerDiv.style.display='none';

			if(document.getElementById('winplayer') != undefined) {

				if(document.getElementById('winplayer').controls) {

					document.getElementById('winplayer').controls.stop();

				}

			} else {

				if ( strExt == 'mp3' && podPressPlayerFile == '1pixelout_player.swf' ) {

					var podPress_container = refPlayerDiv.parentNode;

					var newdiv = document.createElement('div');

					newdiv.setAttribute('id', 'podPressPlayerSpace_'+String(strPlayerDiv));

					podPress_container.replaceChild(newdiv, refPlayerDiv);

				} else {

					refPlayerDiv.innerText = '';

				}

			}

			//refPlayerDivLink.parentNode.onclick = function(){ podPressShowHidePlayer(strPlayerDiv, strMediaFile, numWidth, numHeight, 'force', strPreviewImg, strTitle, strArtist); return false; };

		}

		

		if (typeof windowName == 'undefined') { windowName = 'podPress';  var backto_name = podpressL10.theblog; } else { var backto_name = windowName; }

		if (typeof postID != 'undefined' && Number(postID) > 0) { var backlink = podPressBlogURL + '?p=' + postID; } else { var backlink = podPressBlogURL; }

		if (typeof numWidth == 'undefined') { numWidth = 320; }

		if (typeof numHeight == 'undefined') { numHeight = 240; }

		

		var strResult = '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">\n';

		strResult += '<HTML xmlns="http://www.w3.org/1999/xhtml">\n';

		strResult += '<HEAD>\n';

		strResult += '<TITLE>'+windowName+' - Popup Player</TITLE>\n';

		strResult += '<link rel="stylesheet" id="podpress_frontend_styles-css"  href="'+podPressBackendURL+'podpress.css" type="text/css" media="all" />\n';

		if ( strExt == 'mp3' && podPressPlayerFile == '1pixelout_player.swf' ) {

			strResult += '<script type="text/javascript" src="'+podPressBackendURL+'players/1pixelout_audio-player.js"></script>\n';

			strResult += '<script type="text/javascript">\n//<![CDATA[\n';

			strResult += '	podpressAudioPlayer.setup("'+podPressBackendURL+'players/'+podPressPlayerFile+'", {bg:"' + podPressPopupPlayerOpt.bg+ '", text:"' + podPressPopupPlayerOpt.text+ '", leftbg:"' + podPressPopupPlayerOpt.leftbg+ '", lefticon:"' + podPressPopupPlayerOpt.lefticon+ '", voltrack:"' + podPressPopupPlayerOpt.voltrack+ '", volslider:"' + podPressPopupPlayerOpt.volslider+ '", rightbg:"' + podPressPopupPlayerOpt.rightbg+ '", rightbghover:"' + podPressPopupPlayerOpt.rightbghover+ '", righticon:"' + podPressPopupPlayerOpt.righticon+ '", righticonhover:"' + podPressPopupPlayerOpt.righticonhover+ '", loader:"' + podPressPopupPlayerOpt.loader+ '", track:"' + podPressPopupPlayerOpt.track+ '", border:"' + podPressPopupPlayerOpt.border+ '", tracker:"' + podPressPopupPlayerOpt.tracker+ '", skip:"' + podPressPopupPlayerOpt.skip+ '", slider:"' + podPressPopupPlayerOpt.slider+ '", initialvolume:"' + podPressPopupPlayerOpt.initialvolume+ '", buffer:"' + podPressPopupPlayerOpt.buffer+ '", checkpolicy:"' + podPressPopupPlayerOpt.checkpolicy+ '", pagebg:"FFFFFF", transparentpagebg:"yes"} );\n';

			strResult += '//]]>\n</script>\n';

		} 

		strResult += '<script type="text/javascript">\n//<![CDATA[\n';

		strResult += '	function closepopupwindow() { window.close(); }\n';

		strResult += '//]]>\n</script>\n';

		strResult += '</HEAD>\n';

		strResult += '<BODY>\n';

		strResult += '<div id="podpress_popupplayer_container">\n';

		if ( strExt == 'mp3' && podPressPlayerFile == '1pixelout_player.swf' ) {

			if ( true == podPressMP3PlayerWrapper ) {

				strResult += '<div class="podpress_listenwrapper_container" style="background-image:url('+podPressBackendURL+'images/listen_wrapper.gif);"><div class="podpress_mp3_borderleft"></div><div class="podpress_1pixelout_container"><div id="podPressPlayerSpace_1"></div></div></div>\n';

			} else {

				strResult += '<div id="podPressPlayerSpace_popup"></div>\n';

			}

			strResult += '<script type="text/javascript">\n//<![CDATA[\n';

			if ( podPressOverwriteTitleandArtist == true && typeof strTitle != 'undefined' && typeof strArtist != 'undefined' && strTitle != 'undefined' && strArtist != 'undefined' && strTitle != '' && strArtist !='' ) {

				strResult += '	podpressAudioPlayer.embed("podPressPlayerSpace_popup", { soundFile: "' + strMediaFile + '", width: 290, height: 24, autostart: "yes", titles: "'+escape(strTitle)+'", artists: "'+escape(strArtist)+'" });\n';

			} else {

				strResult += '	podpressAudioPlayer.embed("podPressPlayerSpace_popup", { soundFile: "' + strMediaFile + '", width: 290, height: 24, autostart: "yes" }); \n';

			}

			strResult += '//]]>\n</script>\n';

		} else {

			strResult +=  podPressGeneratePlayer(popup, strMediaFile, numWidth, numHeight, 'true');

		}

		strResult += '</div>\n';

		strResult += '<div id="podpress_backtoclose_container"><span id="podpress_popup_backto"><span>' + podpressL10.openblogagain + '</span><br /><a href="' + backlink + '" target="_blank">' +  backto_name + '</a></span><span id="podpress_popup_close"><a href="#close" onclick="closepopupwindow();">' + podpressL10.close + '</a></span></div>\n';

		strResult += '</BODY>\n';

		strResult += '</HTML>';



		if (strExt == 'mp3' && podPressMP3PlayerWrapper) {

			var windowWidth = Number(numWidth) + 65;

		} else {

			var windowWidth = Number(numWidth) + 20;

		}

		if (strExt == 'mp3') {

			var windowHeight = Number(numHeight) + 50;

		} else {

			var windowHeight = Number(numHeight) + 70;

		}

		podpresswindow = window.open('about:blank', 'podPressPlayer', 'width='+String(windowWidth)+',height='+String(windowHeight)+',left=50,top=50,toolbar=no,scrollbars=no,location=no,statusbar=no,menubar=no,resizable=yes');

		podpressdocument = podpresswindow.document;

		podpressdocument.open();

		podpressdocument.write(strResult);

		podpressdocument.close();

		podpresswindow.focus();

		if (navigator.appName == 'Microsoft Internet Explorer') {

			podpresswindow.location.reload();

		}

	}



	function podPressGetBaseName(file) {

		var Parts = file.split('\\');

		if( Parts.length < 2 ) {

			Parts = file.split('/');

		}

		return Parts[ Parts.length -1 ];

	}