     var player    =  null;
      var playlist  =  null;
	  var currentTime  =     0;

      function playerReady(obj)
      {
        player = gid(obj.id);
        displayFirstItem();		
      };


      function addListeners()
      {
        playlist = player.getPlaylist();

        if(playlist.length > 0)
        {
          player.addViewListener('PLAY', 'playMonitor');
        }
        else
        {
          setTimeout("addListeners()", 100);
        }
      };


      function playMonitor(obj)
      {
	  		
			if(!obj.state){          
				 playlist = player.getPlaylist();
				 var playlistIndex = player.getConfig()['item'];
				 var stream = playlist[playlistIndex]['streamer'];		  
				 
				 // si l'item n'a pas de video, on se redirige vers detail emission	
				 if(stream ==""){
					if(currentTime>0){
						currentTime = 0;
						window.location.href = playlist[playlistIndex]['url'];
					}else{
						currentTime = 1;
					}	
				 }
			}else{
				obj.state = true;
			}
      };


      function displayFirstItem()
      {
			 try
			 {
				playlist = player.getPlaylist();
			 }
			 catch(e)
			 { 
				setTimeout("displayFirstItem()", 100);
			 }
	
			 player.addControllerListener('ITEM', 'itemMonitor');
			 itemMonitor({index:player.item});
      };

  
      function itemMonitor(obj)
      {
        
		currentTime = 0;
		
		currentItem = obj.index;
		gid('nowplaying').innerHTML = '<span>' + player.getPlaylist()[obj.index].title + '</span> - <font size="3">' + player.getPlaylist()[obj.index].description +'</font>'; 
		
		player.addViewListener('PLAY', 'playMonitor');
		playMonitor({index:player.item});
		
      };

      function gid(name)
      {
        return document.getElementById(name);
      };
function toggleDetailVisibility(action,indice_element){
		if(action=='hide'){ 
					document.getElementById('btn_show_'+indice_element).style.display='none';
					document.getElementById('btn_hide_'+indice_element).style.display='block';
					document.getElementById('block_detail_'+indice_element).style.display='none';
		}else if(action=='show'){
					document.getElementById('btn_show_'+indice_element).style.display='block';
					document.getElementById('btn_hide_'+indice_element).style.display='none';
					document.getElementById('block_detail_'+indice_element).style.display='block';
					
		}
	}	

function afficheActualite(val,i){

		if(val=="lire"){
			document.getElementById("contenu_complet_"+i).style.display="";
			document.getElementById("contenu_tronque_"+i).style.display="none";
			document.getElementById("image_lire_"+i).style.display="none";
			document.getElementById("image_fermer_"+i).style.display="";
		}else{
			document.getElementById("contenu_complet_"+i).style.display="none";
			document.getElementById("contenu_tronque_"+i).style.display="";
			document.getElementById("image_fermer_"+i).style.display="none";
			document.getElementById("image_lire_"+i).style.display="";
	}	
}



			
function getMovieName(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {
				return window[movieName]
		    }
	else {
				return document[movieName]
	}
}

function startFlash(titre,img,namevideo,diffusion,titre_flash_ar,diff_ar,lang) {
    
    var img="images/"+img;
    var video="videos/"+namevideo;
	if(lang=="ar"){
		getMovieName("playerSnrt").startVideoPlayer('ar','assadissa','00aa29',video,img,titre_flash_ar,diff_ar); 
	}else{
		getMovieName("playerSnrt").startVideoPlayer('fr','assadissa','00aa29',video,img,titre,diffusion); 
	}
}

function startFlash(img,namevideo) {
			  
			  var so = new SWFObject('player.swf','mpl','480','365','9');
			  
			  so.addParam('allowfullscreen','true');
			  so.addParam('allowscriptaccess','always');
			  so.addParam('wmode','opaque');
			  so.addVariable('file',namevideo);
			  so.addVariable('streamer','rtmp://stream2.jmm.yacast.net/jmm_snrt/');																			
			  so.addVariable('image',img);														              
			  so.addVariable('backcolor','111111');
			  so.addVariable('frontcolor','ffffff');				        		  
			  so.addVariable('lightcolor','007d12');                                                          
			  so.addVariable('skin','modieus.swf');					
			  so.write('player_snrt');					
}
			

function afficher (titre,titreems,desc,date_dif,vignette,video,lang,titre_flash_ar,diff_ar)
{	
    document.getElementById("titre_video").innerHTML = titre;
    document.getElementById("descriptif_emission").innerHTML = '<p style="text-align:justify">'+desc+'</p>';
	
	vignette = "images/"+vignette;
    video = "videos/"+video;
	
	startFlash(vignette,video);
	
}


function enforce_fields()
{
	var nom = document.all['nom'].value;
	var email = document.all['email'].value;
	var message = document.all['message'].value;
	
	var mail = /^[\w\-]+(\.[\w\-]+)*@[\w\-]+(\.[\w\-]+)*\.[\w\-]{2,3}$/;
		
	if (nom == '') {
		alert('Veuillez entrer votre nom et prénom');
		return false;
	}
	else if(!mail.test(email)) {
	       alert('Veuillez entrer un email valide');
		   return false;
	   }  
	else if (message == '') {
		alert('Veuillez entrer votre message');
		return false;
	}
	
	return true;
}

function send_contact()
{
	var tel = document.getElementById('tel').value;
	var nom = document.getElementById('nom').value;
	var email = document.getElementById('email').value;
	var message = document.getElementById('message').value;
	 if (xmlHttp1)
		{
		 try
			    		 {
						   var cache = new Array();
                           cache.push("nom="+nom+"&email="+email+"&tel="+tel+"&message="+message);
      				       if ((xmlHttp1.readyState == 4 || xmlHttp1.readyState == 0))
						       {
									var cacheEntry = cache.shift();
					                xmlHttp1.open("POST","contacter_nous_validation.php", true);
							        xmlHttp1.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
							        xmlHttp1.onreadystatechange = waitForResponse2;
					        		xmlHttp1.send(cacheEntry);
									/*var browserName=navigator.appName;
									if (browserName=="Microsoft Internet Explorer")
									{ 										
										 document.getElementById('flash_div').innerHTML="<table cellpadding='0' cellspacing='0' border='0' width='626' bgcolor='#ffffff' height='48'><tr><td width='479' align='center' valign='middle'><img src='images/clear_pix.gif' height='1' width='1' border='0'/></td><td width='1' bgcolor='#2d3e4b'></td><td width='139' bgcolor='#384854' valign='top'><img src='images/clear_pix.gif' width='139' height='1'><br></td><td width='1' bgcolor='#2d3e4b'><img src='images/clear_pix.gif' width='1' height='1'><br></td></tr></table>";
									}
									else 
									{ 
										 document.getElementById('flash_div').innerHTML="<table cellpadding='0' cellspacing='0' border='0' width='626' bgcolor='#ffffff' height='53'><tr><td width='482' align='center' valign='middle'><img src='images/clear_pix.gif' height='1' width='1' border='0'/></td><td width='1' bgcolor='#2d3e4b'></td><td width='139' bgcolor='#384854' valign='top'><img src='images/clear_pix.gif' width='139' height='1'><br></td><td width='1' bgcolor='#2d3e4b'><img src='images/clear_pix.gif' width='1' height='1'><br></td></tr></table>";
									}*/
		       					}
					     }
					     catch (e)
					     {
					      displayError(e.toString());
					     }	
		}
}
function waitForResponse1()
{
 if (xmlHttp1.readyState == 4) 
  {
    if (xmlHttp1.status == 200) 
    {
      try
      {
        var response = xmlHttp1.responseText;
		document.getElementById('envoyer_div').innerHTML=response;
      }
      catch(e)
      {
        displayError(e.toString());
      }
    }
    else
    {
      displayError(xmlHttp1.statusText);
    }
  }		
}
function waitForResponse2()
{
 if (xmlHttp1.readyState == 4) 
  {
    if (xmlHttp1.status == 200) 
    {
      try
      {
        var response = xmlHttp1.responseText;
		document.getElementById('contacter_div').innerHTML=response;
      }
      catch(e)
      {
        displayError(e.toString());
      }
    }
    else
    {
      displayError(xmlHttp1.statusText);
    }
  }		
}
