//copyright Vodalys !!!

var iswmp64=false;
var div_to_load='Novialys_zone_commander';

function addScript(src) {
  var header = document.getElementsByTagName("head" );
  var newScript = document.createElement("script" );
  newScript.type="text/javascript";
  //newScript.language="javascript";
  newScript.src=src;
  header[0].appendChild(newScript);
 }

function load_nvsm(){
addScript("Novialys_modules/Novialys_ac.js");
write_nvsm();
load_nvsp();
}

function write_nvsm(){
 if (typeof window.AC_FL_RunContent == 'function') {
 div_to_load=document.getElementById('Novialys_zone_commander');
   AC_FL_RunContent(
				'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
				'width', div_to_load.style.width.replace("px",""),
				'height', div_to_load.style.height.replace("px",""),
				'src', 'Novialys_modules/Novialys_zone_commander_movie',
				'quality', 'high',
				'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
				'align', 'middle',
				'play', 'true',
				'loop', 'true',
				'scale', 'showall',
				'wmode', 'transparent',
				'devicefont', 'false',
				'id', 'Novialys_zone_commander_movie',
				'bgcolor', '#ffffff',
				'name', 'Novialys_zone_commander_movie',
				'menu', 'true',
				'allowFullScreen', 'false',
				'allowScriptAccess','sameDomain',
				'movie', 'Novialys_modules/Novialys_zone_commander_movie',
				'salign', ''
				);
div_to_load=document.getElementById('Novialys_zone1');
   AC_FL_RunContent(
				'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
				'width', div_to_load.style.width.replace("px",""),
				'height', div_to_load.style.height.replace("px",""),
				'src', 'Novialys_modules/Novialys_zone1_movie',
				'quality', 'high',
				'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
				'align', 'middle',
				'play', 'true',
				'loop', 'true',
				'scale', 'showall',
				'wmode', 'transparent',
				'devicefont', 'false',
				'id', 'Novialys_zone1_movie',
				'bgcolor', '#ffffff',
				'name', 'Novialys_zone1_movie',
				'menu', 'true',
				'allowFullScreen', 'false',
				'allowScriptAccess','sameDomain',
				'movie', 'Novialys_modules/Novialys_zone1_movie',
				'salign', ''
				);
div_to_load=document.getElementById('Novialys_zone2');
   AC_FL_RunContent(
				'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
				'width', div_to_load.style.width.replace("px",""),
				'height', div_to_load.style.height.replace("px",""),
				'src', 'Novialys_modules/Novialys_zone2_movie',
				'quality', 'high',
				'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
				'align', 'middle',
				'play', 'true',
				'loop', 'true',
				'scale', 'showall',
				'wmode', 'transparent',
				'devicefont', 'false',
				'id', 'Novialys_zone2_movie',
				'bgcolor', '#ffffff',
				'name', 'Novialys_zone2_movie',
				'menu', 'true',
				'allowFullScreen', 'false',
				'allowScriptAccess','sameDomain',
				'movie', 'Novialys_modules/Novialys_zone2_movie',
				'salign', ''
				);
div_to_load=document.getElementById('Novialys_zone3');
   AC_FL_RunContent(
				'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
				'width', div_to_load.style.width.replace("px",""),
				'height', div_to_load.style.height.replace("px",""),
				'src', 'Novialys_modules/Novialys_zone3_movie',
				'quality', 'high',
				'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
				'align', 'middle',
				'play', 'true',
				'loop', 'true',
				'scale', 'showall',
				'wmode', 'transparent',
				'devicefont', 'false',
				'id', 'Novialys_zone3_movie',
				'bgcolor', '#ffffff',
				'name', 'Novialys_zone3_movie',
				'menu', 'true',
				'allowFullScreen', 'false',
				'allowScriptAccess','sameDomain',
				'movie', 'Novialys_modules/Novialys_zone3_movie',
				'salign', ''
				);
div_to_load=document.getElementById('Novialys_zone4');
   AC_FL_RunContent(
				'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0',
				'width', div_to_load.style.width.replace("px",""),
				'height', div_to_load.style.height.replace("px",""),
				'src', 'Novialys_modules/Novialys_zone4_movie',
				'quality', 'high',
				'pluginspage', 'http://www.macromedia.com/go/getflashplayer',
				'align', 'middle',
				'play', 'true',
				'loop', 'true',
				'scale', 'showall',
				'wmode', 'transparent',
				'devicefont', 'false',
				'id', 'Novialys_zone4_movie',
				'bgcolor', '#ffffff',
				'name', 'Novialys_zone4_movie',
				'menu', 'true',
				'allowFullScreen', 'false',
				'allowScriptAccess','sameDomain',
				'movie', 'Novialys_modules/Novialys_zone4_movie',
				'salign', ''
				);
 } else {
   window.setTimeout("write_nvsm()", 500); //attente du chargement du fichier .js appelé par addscript
 }
}

function load_nvsp(){
div_to_load=document.getElementById('Novialys_video');
var agt=navigator.userAgent.toLowerCase();
var ie  = (agt.indexOf("msie") != -1);
			if(!ie)
			{		
				var htmlc='<object id="MediaPlayer" name="MediaPlayer" type="application/x-ms-wmp" width="'+div_to_load.style.width.replace("px","")+'" height="'+div_to_load.style.height.replace("px","")+'">';
				htmlc+='<PARAM name="uimode" value="full" />';
				htmlc+='<PARAM name="AutoRewind" value="true" />';
				htmlc+='<PARAM name="AutoStart" value="true" />';
				htmlc+='<PARAM name="ShowControls" value="true" />';			
				htmlc+='<PARAM name="windowlessVideo" value="false" />';
				htmlc+='<PARAM name="ShowDisplay" value="false" />';
				htmlc+='<PARAM name="AutoSize" value="false" />';
				htmlc+='<PARAM name="stretchToFit" value="true" />';
				htmlc+='</object>';
				div_to_load.innerHTML=htmlc;
			}   
			else
			{
				var WMP7;
				if(window.ActiveXObject)
				{
					WMP7 = new ActiveXObject("WMPlayer.OCX.7");
				}
				else if (window.GeckoActiveXObject)
				{
					 WMP7 = new GeckoActiveXObject("WMPlayer.OCX.7");
				}
				if ( WMP7 )
				{
				var htmlc='<object id="MediaPlayer" name="MediaPlayer" width="'+div_to_load.style.width.replace("px","")+'" height="'+div_to_load.style.height.replace("px","")+'" TYPE="application/x-oleobject"';
				htmlc+='classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" >';
				htmlc+='<PARAM name="stretchToFit" value="true" />';
				htmlc+='<PARAM name="uimode" value="full" />';
				htmlc+='<PARAM name="AutoStart" VALUE="true" />';
				htmlc+='<PARAM name="ShowControls" VALUE="1" />';
				htmlc+='<PARAM name="invokeURLs" value="false" />'; 
				htmlc+='</object>';
				div_to_load.innerHTML=htmlc;
				} else {
				iswmp64=true;
				var htmlc='<object id="MediaPlayer" name="MediaPlayer" width="'+div_to_load.style.width.replace("px","")+'" height="'+div_to_load.style.height.replace("px","")+'" TYPE="application/x-oleobject"';
				htmlc+='classid="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" >';
				htmlc+='<PARAM name="stretchToFit" value="true" />';
				htmlc+='<PARAM name="uimode" value="full" />';
				htmlc+='<PARAM name="AutoStart" VALUE="true" />';
				htmlc+='<PARAM name="ShowControls" VALUE="1" />';
				htmlc+='<PARAM name="invokeURLs" value="false" />'; 
				htmlc+='</object>';
				div_to_load.innerHTML=htmlc;
				}
			}
window.setTimeout("Initialize_nvsp()", 500);
}
function Initialize_nvsp(){
	nvsp = document.getElementById('MediaPlayer');
	if (nvsp!=null){
		if (!iswmp64) {
						nvsp.settings.invokeURLs= false; //ff ne supporte pas invokeURLs dans les param de l'objet
		}
		if(window.addEventListener){
						nvsp.addEventListener("playStateChange",OnDSPlayStateChangeEvt, false);
						nvsp.addEventListener("ScriptCommand",OnDSScriptCommandEvt, false);
						nvsp.addEventListener("Buffering",OnDSBufferingEvt, false);
		} else {
						nvsp.attachEvent("playStateChange",OnDSPlayStateChangeEvt);
						nvsp.attachEvent("ScriptCommand",OnDSScriptCommandEvt);
						nvsp.attachEvent("Buffering",OnDSBufferingEvt);
		}
	}
}
function thisMovie(movieName) {
         if (navigator.appName.indexOf("Microsoft") != -1) {
             return window[movieName];
         } else {
             return document[movieName];
         }
     }
function OnDSScriptCommandEvt(sType,sParam) {
	nvsp_movie=thisMovie("Novialys_zone_commander_movie");
	if ((nvsp_movie!=null)&&(typeof nvsp_movie.Novialysplayer_JSReturn_ScriptCommand_evt == 'function')){
	nvsp_movie.Novialysplayer_JSReturn_ScriptCommand_evt(sParam);
	}
}

function OnDSPlayStateChangeEvt(NewState) {
	nvsp_movie=thisMovie("Novialys_zone_commander_movie");	
	if ((nvsp_movie!=null)&&(typeof nvsp_movie.Novialysplayer_JSReturn_playStateChange_evt == 'function')){
	nvsp_movie.Novialysplayer_JSReturn_playStateChange_evt(NewState);
	}
}

function OnDSBufferingEvt(state){
	nvsp_movie=thisMovie("Novialys_zone_commander_movie");
	if ((nvsp_movie!=null)&&(typeof nvsp_movie.Novialysplayer_JSReturn_Buffering_evt == 'function')){
	nvsp_movie.Novialysplayer_JSReturn_Buffering_evt(state);
	}
}

function Novialys_Zone_commander_Cmd(sParam){
	nvsp_movie=thisMovie("Novialys_zone_commander_movie");
	if ((nvsp_movie!=null)&&(typeof nvsp_movie.Novialys_zone_cmd == 'function')){
	nvsp_movie.Novialys_zone_cmd(sParam);
	}
}

function Novialys_Zone1_Cmd(sParam){
	nvsp_movie=thisMovie("Novialys_zone1_movie");
	if ((nvsp_movie!=null)&&(typeof nvsp_movie.Novialys_zone_cmd == 'function')){
	nvsp_movie.Novialys_zone_cmd(sParam);
	}
}

function Novialys_Zone2_Cmd(sParam){
	nvsp_movie=thisMovie("Novialys_zone2_movie");
	if ((nvsp_movie!=null)&&(typeof nvsp_movie.Novialys_zone_cmd == 'function')){
	nvsp_movie.Novialys_zone_cmd(sParam);
	}
}

function Novialys_Zone3_Cmd(sParam){
	nvsp_movie=thisMovie("Novialys_zone3_movie");
	if ((nvsp_movie!=null)&&(typeof nvsp_movie.Novialys_zone_cmd == 'function')){
	nvsp_movie.Novialys_zone_cmd(sParam);
	}
}

function Novialys_Zone4_Cmd(sParam){
	nvsp_movie=thisMovie("Novialys_zone4_movie");
	if ((nvsp_movie!=null)&&(typeof nvsp_movie.Novialys_zone_cmd == 'function')){
	nvsp_movie.Novialys_zone_cmd(sParam);
	}
}

function Novialysplayer_Call_Stop(){
	nvsp=document.getElementById('MediaPlayer');
	if (nvsp!=null){
		if (iswmp64) {
			nvsp.stop();
		} else {
			nvsp.controls.stop();
		}
	}
}
function Novialysplayer_Call_Play(){
	nvsp=document.getElementById('MediaPlayer');
	if (nvsp!=null){
		if (iswmp64) {
			nvsp.play();
		} else {
			nvsp.controls.play();
		}
	}
}
function Novialysplayer_Call_Pause(){
	nvsp=document.getElementById('MediaPlayer');
	if (nvsp!=null){
		if (iswmp64) {
			nvsp.pause();
		} else {
			nvsp.controls.pause();
		}
	}
}
function Novialysplayer_Call_Mute(){
	nvsp=document.getElementById('MediaPlayer');
	if (nvsp!=null){
		if (iswmp64) {
			nvsp.mute = !nvsp.mute;
		} else {
			nvsp.settings.mute = !nvsp.settings.mute;
		}
	}
}
function Novialysplayer_Call_Volume(myvol){
var vol;
vol=Number(myvol);
	nvsp=document.getElementById('MediaPlayer');
	if (nvsp!=null){
		if (iswmp64) {
			if (vol <= 20) {
				nvsp.volume = -3000;
			} else
			if (vol <= 40) {
				nvsp.volume = -2250;
			} else
			if (vol <= 60) {
				nvsp.volume = -1500;
			} else
			if (vol <= 80) {
				nvsp.volume = -750;
			} else
			if (vol <= 100) {
				nvsp.volume = 0;
			}
		} else {
			nvsp.settings.volume = vol;
		}
	}
}
function Novialysplayer_Call_URL(str){
	nvsp=document.getElementById('MediaPlayer');
	if (nvsp!=null){
		if (iswmp64) {
		nvsp.FileName=str;
		} else {
		nvsp.URL=str;
		}
	}
}
function Novialysplayer_Call_Resize(wi,hi){
	nvsp=document.getElementById('MediaPlayer');
	if (nvsp!=null){
		nvsp.width = Number(wi);
		nvsp.height = Number(hi);
		if (nvsp.type=="application/x-ms-wmp"){
		//special strechtofit dans ff
		var pos35=0;
		try
		{
					pos35=nvsp.controls.currentPosition;
		}
		catch(err)
		{
		//pas de position
		}
		ihtm=document.getElementById('Novialys_video').innerHTML;
		ihtm=ihtm.substring(0,ihtm.lastIndexOf("</object>"))+'<PARAM name="currentPosition" value="'+pos35+'" />'+'<PARAM name="URL" value="'+nvsp.URL+'" />'+'</object>';
		document.getElementById('Novialys_video').innerHTML=ihtm;
		}
	}
	nvsp_div=document.getElementById('Novialys_video');
	if (nvsp_div!=null){
		nvsp_div.style.position='absolute';
		nvsp_div.style.width=wi + 'px';
		nvsp_div.style.height=hi + 'px';
	}
}
function Novialysplayer_Call_Move(posleft,postop){
	nvsp_div=document.getElementById('Novialys_video');
	if (nvsp_div!=null){
		nvsp_div.style.position='absolute';
		nvsp_div.style.top=postop + 'px';
		nvsp_div.style.left=posleft + 'px';
	}
}
function Novialysplayer_Zone1_Call_Move(posleft,postop){
	nvsp_div=document.getElementById('Novialys_zone1');
	if (nvsp_div!=null){
		nvsp_div.style.position='absolute';
		nvsp_div.style.top=postop + 'px';
		nvsp_div.style.left=posleft + 'px';
	}
}
function Novialysplayer_Zone1_Call_Resize(wi,hi){
	nvsp_movie = thisMovie("Novialys_zone1_movie");
	nvsp_movie.width = wi;
	nvsp_movie.height = hi;
	nvsp_div=document.getElementById('Novialys_zone1');
	if (nvsp_div!=null){
		nvsp_div.style.position='absolute';
		nvsp_div.style.width=wi + 'px';
		nvsp_div.style.height=hi + 'px';
	}
}
function Novialysplayer_Zone2_Call_Move(posleft,postop){
	nvsp_div=document.getElementById('Novialys_zone2');
	if (nvsp_div!=null){
		nvsp_div.style.position='absolute';
		nvsp_div.style.top=postop + 'px';
		nvsp_div.style.left=posleft + 'px';
	}
}
function Novialysplayer_Zone2_Call_Resize(wi,hi){
	nvsp_movie = thisMovie("Novialys_zone2_movie");
	nvsp_movie.width = wi;
	nvsp_movie.height = hi;
	nvsp_div=document.getElementById('Novialys_zone2');
	if (nvsp_div!=null){
		nvsp_div.style.position='absolute';
		nvsp_div.style.width=wi + 'px';
		nvsp_div.style.height=hi + 'px';
	}
}
function Novialysplayer_Zone3_Call_Move(posleft,postop){
	nvsp_div=document.getElementById('Novialys_zone3');
	if (nvsp_div!=null){
		nvsp_div.style.position='absolute';
		nvsp_div.style.top=postop + 'px';
		nvsp_div.style.left=posleft + 'px';
	}
}
function Novialysplayer_Zone3_Call_Resize(wi,hi){
	nvsp_movie = thisMovie("Novialys_zone3_movie");
	nvsp_movie.width = wi;
	nvsp_movie.height = hi;
	nvsp_div=document.getElementById('Novialys_zone3');
	if (nvsp_div!=null){
		nvsp_div.style.position='absolute';
		nvsp_div.style.width=wi + 'px';
		nvsp_div.style.height=hi + 'px';
	}
}
function Novialysplayer_Zone4_Call_Move(posleft,postop){
	nvsp_div=document.getElementById('Novialys_zone4');
	if (nvsp_div!=null){
		nvsp_div.style.position='absolute';
		nvsp_div.style.top=postop + 'px';
		nvsp_div.style.left=posleft + 'px';
	}
}
function Novialysplayer_Zone4_Call_Resize(wi,hi){
	nvsp_movie = thisMovie("Novialys_zone4_movie");
	nvsp_movie.width = wi;
	nvsp_movie.height = hi;
	nvsp_div=document.getElementById('Novialys_zone4');
	if (nvsp_div!=null){
		nvsp_div.style.position='absolute';
		nvsp_div.style.width=wi + 'px';
		nvsp_div.style.height=hi + 'px';
	}
}
function Novialysplayer_Call_FullScreen(){
	nvsp=document.getElementById('MediaPlayer');
	if (nvsp!=null){
		if (iswmp64) {
		nvsp.fullScreen = true;
		} else {
		nvsp.fullScreen = true;
		}
	}
}
function Novialysplayer_Call_Pos(lapos){
	nvsp=document.getElementById('MediaPlayer');
	if (lapos!=null){
		if (iswmp64) {
		nvsp.currentPosition = Number(lapos)/1000;
		} else {
			try
			{
			nvsp.controls.currentPosition = Number(lapos)/1000;
			}
			catch(err)
			{
			//pas de position
			}
		}
	} else {
	if (nvsp==null){
		thisMovie("Novialys_zone_commander_movie").Novialysplayer_JSReturn_Pos("0");
	} else {
		if (iswmp64) {
		thisMovie("Novialys_zone_commander_movie").Novialysplayer_JSReturn_Pos(String(parseInt(nvsp.currentPosition*1000)));
		} else {
			try
			{
			thisMovie("Novialys_zone_commander_movie").Novialysplayer_JSReturn_Pos(String(parseInt(nvsp.controls.currentPosition*1000)));
			} 
			catch(err)
			{
			thisMovie("Novialys_zone_commander_movie").Novialysplayer_JSReturn_Pos("0");
			}
		}
	}
	}
}
// cf http://www.mioplanet.com/rsc/embed_mediaplayer.htm + google WMP 6.4 Object Model Reference et http://www.w3schools.com/media/media_playerref.asp
//http://support.microsoft.com/kb/279022/fr
   


