var init = false;

function load_all(id){
	idv = id;
	load_comment();
	load_content();
	load_notevideo();
	vide_formulaire();
	//show('m','NowPlaying');
	if(init) getObject('themainmenu').switchMenu('NowPlaying');
	else init = true;
}

function CreateBookmarkLink(title,url) {
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	}else if( window.external ) { // IE Favorite
		window.external.AddFavorite(url,title); 
	}else{// if(window.opera && window.print) { // Opera Hotlist
		alert('!');
		return true; 
	} 
}

function load_share(podcast){
	htmlcode = '<div class="features-permalink"><input type="text" readonly="readonly" onclick="this.select()" value="'+referer+'?idvideo='+idv+'" /></div>';
	htmlcode += '<div class="features-embed"><input type="text" readonly="readonly" onclick="this.select()" value=\'<object width="400" height="323"><param name="movie" value="'+referer+'swf/alcatelplayer.swf?idvideo='+idv+'"></param><param name="allowFullScreen" value="true"></param><param name="allowScriptAccess" value="always"></param><embed src="'+referer+'swf/alcatelplayer.swf?idvideo='+idv+'" type="application/x-shockwave-flash" width="400" height="323"allowFullScreen="true" allowScriptAccess="always"></embed></object>\' /></div>';
	if(podcast&&podcast!=""&&podcast.length>5){
		filename = podcast.split("/"); filename = filename[filename.length-1];
		htmlcode += '<div class="features-download"><a href="'+podcast+'"></a></div>';
	}
	htmlcode += '<div class="features-share"><a href="javascript:void(null)" onclick="document.location.href=\'mailto:?subject= You%20have%20received%20an%20Alcatel-Lucent%20Enterprise%20video%21&body='+referer+'?idvideo='+idv+'\'">Share this video</a></div>';
	htmlcode += '<div class="features-bookmark"><a href="javascript:void(null)" onclick="CreateBookmarkLink(\'Alcatel-Lucent - video '+idv+'\',\''+referer+'?idvideo='+idv+'\')">Bookmark this video</a></div>';

	
	document.getElementById('VideoShare').innerHTML = htmlcode;
}

function load_notevideo(){

	AjaxRequest.get(
	  {
		'url':'html/webservices/service_notemoyenne.php?idv=' + idv
		,'onSuccess':function(req){ 
			if (req.responseText != "null") { 
				resultat = req.responseText.split(";;;");
				document.getElementById('video_notation').innerHTML = note_to_htmlstar(resultat[0],resultat[1]);
			} else { 
				document.getElementById('video_notation').innerHTML = "&nbsp;";
			}
		}
	  }	);  
}

function note_to_htmlstar(note, nbvote){
	noteEtoiles =Math.round(note * 16);
	
	divcommentresultat = '<div style="text-align:left; width:80px;float:left; "><div id="noteBackgroundFixe"><div id="noteForeground" style="top:0px; left:0px; height:14px; width:' + noteEtoiles +'px; background-image: url(html/img/etoile1.gif);"></div></div></div>';
	
	if(nbvote != 0){
		if(nbvote > 1){
			divcommentresultat = '<div style="text-align:left; width:250px;">'+ divcommentresultat +' ('+ nbvote +' votes)</div>';
		}else{
			divcommentresultat = '<div style="text-align:left; width:250px;">'+ divcommentresultat +' ('+ nbvote +' vote)</div>';
		}
	}
	
	divcommentresultat = divcommentresultat + '<div style="clear:both;"></div>';
	return divcommentresultat;
}


function load_content() {    
	// chargement dynamique du contenu associé à la vidéo qui joue
	AjaxRequest.get(
	  {
		'url':'html/webservices/service_video.php?idv=' + idv +'&ids='+ ids
		,'onSuccess':function(req){ 
			move('descriptionScrollContent',0);
			if (req.responseText != "null") { 
				resultat = req.responseText.split(";:;");
				document.getElementById('video_title').innerHTML = resultat[0];
				document.getElementById('video_desc').innerHTML = resultat[1];
				document.getElementById('video_date').innerHTML = resultat[2];
				document.getElementById('video_length').innerHTML = resultat[3];
//				document.getElementById('video_podcast').innerHTML = resultat[4];
				load_share(resultat[4]);
			} 
		}
	  }	);  
}

function load_comment() {    


// chargement dynamique du contenu associé à la vidéo qui joue
	AjaxRequest.get(
	  {
		'url':'html/webservices/service_comment.php?idv=' + idv
		,'onSuccess':function(req){ 
			move('commentScrollContent',0);
			if (req.responseText != "null") { 
				document.getElementById('ListComment').innerHTML = '';
				resultat = req.responseText.split(";;;");
				
				for (var i=0; i < resultat.length -1; i++) {
					
					ligne_commentaire = resultat[i].split(":::");
					document.getElementById('ListComment').innerHTML += "<strong>" + ligne_commentaire[0] + "</strong>&nbsp;";
					document.getElementById('ListComment').innerHTML += "(" + ligne_commentaire[1] + ") ";
					document.getElementById('ListComment').innerHTML += ligne_commentaire[3]?note_to_htmlstar(ligne_commentaire[3],'0'):"<br />";
					document.getElementById('ListComment').innerHTML += ligne_commentaire[2] + "<br /><br />";
				}
			} else { 
				document.getElementById('ListComment').innerHTML = '';
			}
		}
	  }	);  
}


function show_listComment() {    
	document.getElementById('ListCommentContainer').style.display='block';
	document.getElementById('AddComment').style.display='none';
}
function show_addComment() {    
	document.getElementById('ListCommentContainer').style.display='none';
	document.getElementById('AddComment').style.display='block';
}


function setUserNote(unote,forceUpdate){
  if(!userNote||forceUpdate){
	document.getElementById('formNote').value = unote;
	unote = Math.round(unote * 16);
	unote = unote<1?unote=1:unote;
	document.getElementById('noteDotation').style.width = unote+"px";
  }
}
function blockUserNote(unote){
	setUserNote(unote,true);
	userNote = unote;
}

function vide_formulaire(){
	document.getElementById('formulaire_ajout_comment').reset();
	userNote = null;
	setUserNote(null);
	document.getElementById('formIDV').value = idv;
	document.getElementById('formBoutonEnvoi').disabled=false;	
}

function submitForm(theform) {
	if(userNote != null && document.getElementById('formPseudo').value != ''){
		document.getElementById('formBoutonEnvoi').disabled=true;
		var status = AjaxRequest.submit(
			theform
			,{
			  'onSuccess':function(req){ 
			  	// success
				if(req.responseText == "ok"){
					vide_formulaire();
					alert("Your comment has been recorded. It will be published after moderation.");
				}else{
					vide_formulaire();
					alert("Be carefull! Your comment is not recorded. Please try again later.");	
				}
			 }
		}
		);
		return status;
		
	}else{
		alert("Please enter a correct name and notation.");
	}
}
