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){
}
}
}
var ap_instances=new Array();
var ap_clearID=setInterval(ap_registerPlayers,100);
}