PHPlayerOptions=function(){this.cid='';this.pid='';this.url='';this.ptype=1;this.width=384;this.height=288;this.wmpPluginError='Windows Media Plugin not found.';this.vlcPluginError='VLC Plugin not found.';this.swfPluginError='Flash Plugin not found.';this.flashSrc='/js/player.swf';this.flashVars=''};PHPlayer=function(a){if(typeof(a)!='object'){return false}this.w=parseInt(a.width,10);this.h=parseInt(a.height,10);this.wmpPluginError=a.wmpPluginError;this.vlcPluginError=a.vlcPluginError;this.swfPluginError=a.swfPluginError;this.object_A={};this.object_P={};this.cid=a.cid;this.pid=a.pid;this.did='phplayer';this.ptype=parseInt(a.ptype,10);this.url=a.url;this.flashSrc=a.flashSrc;if(this.ptype==4){this.flashVars=a.flashVars}else{this.flashVars='mute=false&amp;autostart=true&amp;controlbar=none&amp;file='}this.timeout=500;this.mimeFound=null;this.canMute=true;this.addObjectAttr('id',this.pid);this.addObjectAttr('name',this.pid);this.addObjectAttr('width',this.w);this.addObjectAttr('height',this.h);this.vlcVersion='0.0.0';this.browser=this.browserDetect();this.canPlay=this.pluginsDetect()};PHPlayer.prototype.osDetect=function(a){if(a.indexOf('windows')!=-1){return 1}if(a.indexOf('macintosh')!=-1){return 2}return 3};PHPlayer.prototype.browserDetect=function(){if(!navigator.userAgent){return false}var a=navigator.userAgent.toLowerCase();this.os=this.osDetect(a);if(a.indexOf('msie')!=-1){return 1}if(a.indexOf('navigator')!=-1){return 2}if(a.indexOf('firefox')!=-1){return 3}if(a.indexOf('chrome')!=-1){return 4}if(a.indexOf('safari')!=-1){return 5}if(a.indexOf('opera')!=-1){return 6}return 0};PHPlayer.prototype.mimeDetect=function(a){if((navigator.mimeTypes)&&(navigator.mimeTypes.length>0)){var b=navigator.mimeTypes[a];if(b){return true}}return false};PHPlayer.prototype.axoDetect=function(a){axo=false;if(execScript){execScript('on error resume next: axo = IsObject(CreateObject("'+a+'"))','VBScript')}return axo};PHPlayer.prototype.wmpDetect=function(){if(this.browser==1){return this.axoDetect('MediaPlayer.MediaPlayer.1')}if(this.mimeDetect('application/x-ms-wmp')){this.mimeFound='application/x-ms-wmp';return true}if(this.mimeDetect('application/x-mplayer2')){this.mimeFound='application/x-mplayer2';this.canMute=false;if((this.os==1)&&(this.browser==3)){}return true}if(this.mimeDetect('video/x-ms-wmp')){this.mimeFound='video/x-ms-wmp';this.canMute=false;return true}return false};PHPlayer.prototype.vlcDetect=function(){if(navigator.plugins&&navigator.mimeTypes.length){var a=navigator.plugins['VLC Multimedia Plug-in'];if(!a){a=navigator.plugins['VLC Multimedia Plugin']}if(!a){a=navigator.plugins['VLC multimedia plugin']}if(a){v=a.description.substring(0,a.description.indexOf(","));this.vlcVersion=v.replace("Version ","")}}if(this.browser==1){return this.axoDetect('VideoLAN.VLCPlugin.1')}return this.mimeDetect('application/x-vlc-plugin')};PHPlayer.prototype.swfDetect=function(){if(this.browser==1){return this.axoDetect('ShockwaveFlash.ShockwaveFlash.1')}return this.mimeDetect('application/x-shockwave-flash')};PHPlayer.prototype.pluginsDetect=function(){switch(this.ptype){case 1:if(!this.wmpDetect()){return false}break;case 2:if(!this.vlcDetect()){return false}break;case 3:if(this.vlcDetect()){this.ptype=2;break}if(!this.swfDetect()){return false}break;case 4:this.canMute=false;if(!this.swfDetect()){return false}break;default:return false}return true};PHPlayer.prototype.buildObject=function(){var a='<div id="'+this.did+'"><object';for(i in this.object_A){a+=' '+i+'="'+this.object_A[i]+'"'}a+='>';for(i in this.object_P){a+='<param name="'+i+'" value="'+this.object_P[i]+'" />'}a+='</object></div>';return a};PHPlayer.prototype.addObjectAttr=function(a,b){this.object_A[a]=b;return true};PHPlayer.prototype.addObjectParam=function(a,b){this.object_P[a]=b;return true};PHPlayer.prototype.wmpObject=function(){this.addObjectParam('src',this.url);this.addObjectParam('uiMode','none');this.addObjectParam('ShowControls',0);this.addObjectParam('ShowDisplay',0);this.addObjectParam('ShowStatusBar',0);this.addObjectParam('Mute',0);this.addObjectParam('stretchToFit','true');switch(this.browser){case 1:this.addObjectAttr('type','application/x-mplayer2');break;default:this.addObjectAttr('type',this.mimeFound)}this.container.innerHTML=this.buildObject();return true};PHPlayer.prototype.vlcObject=function(){this.addObjectParam('AutoPlay','no');this.addObjectParam('AutoLoop','no');this.addObjectParam('Toolbar','no');switch(this.browser){case 1:this.addObjectAttr('classid','clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921');this.addObjectAttr('codebase','http://downloads.videolan.org/pub/videolan/vlc/latest/win32/axvlc.cab');break;default:this.addObjectAttr('type','application/x-vlc-plugin');this.addObjectAttr('loop','yes')}this.container.innerHTML=this.buildObject();return true};PHPlayer.prototype.jwObject=function(){this.addObjectParam('allowfullscreen','true');this.addObjectParam('allowscriptaccess','always');this.addObjectParam('quality','high');this.addObjectParam('flashvars',this.flashVars+this.url);this.addObjectParam('Movie',this.flashSrc);this.addObjectParam('Src',this.flashSrc);switch(this.browser){case 1:this.addObjectAttr('classid','clsid:D27CDB6E-AE6D-11cf-96B8-444553540000');this.addObjectAttr('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0');break;default:this.addObjectParam('pluginurl','http://www.macromedia.com/go/getflashplayer');this.addObjectAttr('data',this.flashSrc);this.addObjectAttr('type','application/x-shockwave-flash')}this.container.innerHTML=this.buildObject();return true};PHPlayer.prototype.swfObject=function(){this.addObjectParam('allowfullscreen','true');this.addObjectParam('allowscriptaccess','always');this.addObjectParam('quality','high');this.addObjectParam('flashvars',this.flashVars);this.addObjectParam('Movie',this.url);this.addObjectParam('Src',this.url);this.addObjectParam('data',this.url);switch(this.browser){case 1:this.addObjectAttr('classid','clsid:D27CDB6E-AE6D-11cf-96B8-444553540000');this.addObjectAttr('codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0');break;default:this.addObjectParam('pluginurl','http://www.macromedia.com/go/getflashplayer');this.addObjectAttr('data',this.url);this.addObjectAttr('type','application/x-shockwave-flash')}this.container.innerHTML=this.buildObject();return true};PHPlayer.prototype.Play=function(){this.container=document.getElementById(this.cid);if(!this.container){return false}if(this.Stop()==false){this.container.innerHTML=''}if(this.canPlay==false){if(this.ptype==1){this.container.innerHTML=this.wmpPluginError}if(this.ptype==2){this.container.innerHTML=this.vlcPluginError}if(this.ptype==3){this.container.innerHTML=this.swfPluginError}if(this.ptype==4){this.container.innerHTML=this.swfPluginError}return false}switch(this.ptype){case 1:this.wmpObject();break;case 2:this.vlcObject();break;case 3:this.jwObject();break;case 4:this.swfObject()}this.player=document.getElementById(this.pid);this.playerdiv=document.getElementById(this.did);if(!this.player){return false}if(!this.playerdiv){return false}if(this.ptype==2){if(this.browser==1){this.player.style.width=this.w+'px';this.player.style.height=this.h+'px';var a=new Array()}else{var a=""}if(this.os==1){if(this.browser!=6){var b=this.player.playlist.add(this.url,' ',a);this.player.playlist.playItem(b);return true}}setTimeout("vlcPlay('"+this.pid+"', '"+this.url+"', '"+this.browser+"')",this.timeout)}return true};function vlcPlay(a,b,e){var c=document.getElementById(a);var d="";if(e==1){d=new Array()}if(c.playlist){var f=c.playlist.add(b,' ',d);var g=c.playlist.playItem(f);return true}if(c.add_item){c.add_item(b);if(c.play){c.play();return true}}return false};PHPlayer.prototype.Stop=function(){if(!this.playerdiv){return false}if(!this.player){return false}if((this.browser==1)&&(this.ptype==1)){this.player.stop();this.playerdiv.parentNode.removeChild(this.playerdiv)}this.container.innerHTML='';return true};PHPlayer.prototype.toggleMute=function(){if(this.canMute==false){return false}if(!this.player){return false}switch(this.ptype){case 1:if(this.browser==1){if(this.player.mute){this.player.mute=false}else{this.player.mute=true}}else{if(this.player.settings.mute){this.player.settings.mute=false}else{this.player.settings.mute=true}}break;case 2:this.player.audio.toggleMute();break;case 3:this.player.sendEvent('MUTE');break;default:return false}return true};
