function playerWinMedia(params){var this2=this;this._mimetype_xmplayer2=function(){try{if(navigator.mimeTypes){this.tester=navigator.mimeTypes['application/x-mplayer2'].enabledPlugin;}}catch(e){}return false;};this._getBarHeight=function(uimode){var heights={activex:{none: 0,mini: 64,full: 64},noactivex:{none: 0,mini: 50,full: 69},mac:{none: 0,mini: 52,full: 72}};if(navigator.userAgent.toLowerCase().indexOf("mac")!=-1){return(heights['mac'][uimode]);}else if(this.activex){return(heights['activex'][uimode]);}else{return(heights['noactivex'][uimode]);}};this._testMulticast=function(params){this.multicastTime-=params['interval'];if(this.multicastTime<=0){clearInterval(this.multicastInterval);eval(params['code_notok']);}else{try{var location=window.frames['multicasttester'].window.frames['ietrapper'].document.location.href;}catch(e){var location=window.frames['multicasttester'].document.location.href;}if(/pix\.gif/.test(location)){clearInterval(this.multicastInterval);eval(params['code_ok']);}else if(params['code_countdown']){eval(params['code_countdown']);}}};this._fallback=function(params){var data=params['data'];var output=params['output'];var type=params['type'];var link=(/win/.test(navigator.userAgent.toLowerCase())&&/firefox[\/\s](\d+([\.-]\d)*)/.test(navigator.userAgent.toLowerCase()))?'http://support.mozilla.com/en-US/kb/Using+the+Windows+Media+Player+plugin+with+Firefox' : 'http://www.microsoft.com/windows/windowsmedia/download/default.asp';var msg;msg='Windows Media Player is required to play videos on this site';if(typeof(data['image'])!='undefined'){this._output({output: output,data: '<a href="'+link+'" target="_blank">'+'<img src="'+data['image']+'" '+'id="'+this.params['id']+'" '+'width="'+this.params['width']+'" '+'height="'+this.params['height']+'" '+'alt="'+msg+'" '+'title="'+msg+'" '+'border="0"/></a>'});}else{var text=((typeof(data['text'])!='undefined'))?data['text']: msg;var color=((typeof(data['color'])!='undefined'))?data['color']: '#000';var bgcolor=((typeof(data['bgcolor'])!='undefined'))?data['bgcolor']: '#fff';var _isIE=(navigator.appVersion.indexOf("MSIE")!=-1)?true : false;var ext=(_isIE)?'gif' : 'png';this._output({output: output,data: '<a href="'+link+'" target="_blank" '+'style="border:1px solid '+color+';color:'+color+';background:'+bgcolor+' url(http://www.canoe.com/js_objects/playerwinmedia/wmpicon.'+ext+')no-repeat center center;width:'+(this.params['width']-6)+'px;height:'+(this.params['height']-6)+'px;'+'text-align:center;display:block;padding:2px;text-decoration:none;font-style:normal;font-weight:normal;font-size:7.5pt;font-family:tahoma,verdana,arial,serif;'+'">'+text+'</a>'});}return false;};this._output=function(params){var output=params['output'];var data=params['data'];var container=document.getElementById(output);if(container){container.innerHTML=data;}else{document.write(data);}};this.hasPlugin=function(){return(this.tester)?true : false;};this.hasActiveX=function(){return(this.activex)?true : false;};this.getVersion=function(){return(this.activex)?this.tester.versionInfo : 0;};this.getTestMulticastTime=function(){return Math.ceil(this.multicastTime/1000);};this.generate=function(container){var output=(typeof(container)!='undefined'&&container!='')?container : 'documentwrite';if(this.hasPlugin()){var html='';if(this.hasActiveX()){html+='<object id="'+this.params['id']+'" classid="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject" width="'+this.params['width']+'" height="'+(this.params['height']+this._getBarHeight(this.params['uimode']))+'">';html+='<param name="url" value="'+this.params['url']+'"/>';for(var key in this.params){if(!(key=='id'||key=='url'||key=='width'||key=='height')){html+='<param name="'+key+'" value="'+this.params[key]+'"/>';}}html+='</object>';}else{var uimode;if(this.params['uimodenoactivex']){uimode=this.params['uimodenoactivex'];}else{uimode=this.params['uimode'];}html+='<embed type="application/x-mplayer2" id="'+this.params['id']+'" ';html+='width="'+this.params['width']+'" ';html+='height="'+(this.params['height']+this._getBarHeight(uimode))+'" ';html+='src="'+this.params['url']+'" ';if(uimode=='none'){html+='showaudiocontrols=0 ';html+='showcontrols=0 ';html+='showdisplay=0 ';html+='showgotobar=0 ';html+='showpositioncontrols=0 ';html+='showstatusbar=0 ';html+='showtracker=0 ';}else if(uimode=='mini'){html+='showaudiocontrols=1 ';html+='showcontrols=1 ';html+='showdisplay=0 ';html+='showgotobar=0 ';html+='showpositioncontrols=0 ';html+='showstatusbar=1 ';html+='showtracker=0 ';}else if(uimode=='full'){html+='showaudiocontrols=1 ';html+='showcontrols=1 ';html+='showdisplay=0 ';html+='showgotobar=0 ';html+='showpositioncontrols=1 ';html+='showstatusbar=1 ';html+='showtracker=1 ';}for(var key in this.params){if(this.params[key]=='true'){html+=key+'=1 ';}else if(this.params[key]=='false'){html+=key+'=0 ';}}html+='></embed>';}this._output({output: output,data: html});this.player=document.getElementById(this.params['id']);}else{return this._fallback({output: output,data: this.noplugin,type: 'noplugin'});}this.player.style.display='none';this.player.style.display='block';return false;};this.testMulticast=function(params){document.getElementById(params['idtester']).innerHTML='<iframe name="multicasttester" src="/diagnostictest/multicast/" width="0" height="0" frameborder="0" scrolling="no"></iframe>';params['interval']=250;this.multicastTime=10*1000;this.multicastInterval=setInterval(function(){this2._testMulticast(params);},params['interval']);};this.playPause=function(){if(this.player){if(this.player.playState==3){if(this.player.controls){this.player.controls.pause();}else{this.player.pause();}}else{if(this.player.controls){this.player.controls.play();}else{this.player.play();}}}};this.stop=function(){if(this.activex){this.player.controls.stop();}else{alert('Vous navigateur ne supporte pas les activex');}return false;};this.params=params;this.tester=0;this.activex=0;this.noplugin=((typeof(this.params)!='undefined')&&this.params['noplugin'])?this.params['noplugin']:{};try{if(window.ActiveXObject){this.tester=new ActiveXObject("WMPlayer.OCX.7");this.activex=1;}else if(window.GeckoActiveXObject){this.tester=new GeckoActiveXObject("WMPlayer.OCX.7");this.activex=1;}else{this._mimetype_xmplayer2();}}catch(e){this._mimetype_xmplayer2();}}function swap_video(urlduvideo,output_id){if(output_id==null||output_id==''){output_id='contener_videos';}new playerWinMedia({id: 'player',url: urlduvideo,width: 320,height: 240,uimode: 'full',wmode: 'transparent',noplugin:{bgcolor: '#2f5f01',color: '#ffffff'}}).generate({output:{type: 'object',id: output_id,property: 'innerHTML'}});return false;}
