var sEtoilesUrl = "/etoiles.asp"; /* À changer lorsque mis en prod */

/* appelé quand un clip cliqué du widget (whs) recharge le clip embeddé du haut */
function AC_Updateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  return str;
}
/* appelé quand un clip cliqué du widget (whs) recharge le clip embeddé du haut */
function AC_AX_UpdateContent(){
  var ret = AC_AX_GetArgs(arguments);
 str = AC_Updateobj(ret.objAttrs, ret.params, ret.embedAttrs);
  return str;
}
/* appelé quand un clip cliqué du widget (whs) recharge le clip embeddé du haut */
function activateListener(str,typeMedia,idItem,idClip)
{
	if(document.getElementById(idItem+"_hiddenIdClip")) {
			jsIdClip = document.getElementById(idItem+"_hiddenIdClip").innerHTML;
	}
	var div = document.getElementById("leClip");
	var widthDivClip=490;
	var heightDivClip=340;
	var div_rating = document.getElementById("ratingWrapper");
	if (div) {
		var newContent="";
		if(typeMedia=='audio' && document.getElementById(idItem+"_hiddenImageHR")) {
			heightPluginAudioOnly=45;
			heightResteImg=heightDivClip-heightPluginAudioOnly;
			heightDivClip=heightPluginAudioOnly;
			//newContent='<div style="width:'+widthDivClip+'px; height:'+heightResteImg+'px; background-color: #eee; color: #333"># DEBUGGING (updateClip.js, ligne 38)#<br />Texte à enlever (et CSS du DIV à revoir) quand image générique des clips audio sera au bon endroit sur le serveur<br />!img src='+document.getElementById(idItem+"_hiddenImageHR").innerHTML+' width="'+widthDivClip+'" height="'+heightResteImg+'" /!</div>';
			newContent='<div style="width:'+widthDivClip+'px; height:'+heightResteImg+'px; background-color: #eee; color: #333"><img src="'+document.getElementById(idItem+"_hiddenImageHR").innerHTML+'" width="'+widthDivClip+'" height="'+heightResteImg+'" /></div>';
		}
		/* afficher bande noire pour Firefox sous Windows (car prend la hauteur du clip, nom du OBJECT) */
		/*if(typeMedia!='audio' && browserDetect.OS == "Windows" && (browserDetect.browser.indexOf('Firefox')>-1 || browserDetect.browser.indexOf('Opera')>-1)) {

		}*/
		
		if(browserDetect.OS == "Linux") {
    		    newContent+=AC_AX_UpdateContent( 
    		    'id','MediaPlayer',
    		    'name','MediaPlayer',
    		    'type','video/x-ms-wmv',
    		    'classid','CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6',
    		    'standby','Loading Windows Media Player components...',
    		    'pluginspage', 'http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/',
    		    'width',widthDivClip,
    		    'height',heightDivClip,
    		    'data',str,
    		    'url',str,
    		    'src',str,
    		    'filename',str,
    		    'displaySize','0',
    		    'controller','true',
    		    'autostart','true' );
		}
		else {
		    newContent+=AC_AX_UpdateContent( 
    		    'id','MediaPlayer',
    		    'name','MediaPlayer',
    		    'type','video/x-ms-wmv',
    		    'classid','CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6',
    		    'standby','Loading Windows Media Player components...',
    		    'pluginspage', 'http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/',
    		    'width',widthDivClip,
    		    'height',heightDivClip,
    		    'data',str,
    		    'url',str,
    		    'src',str,
    		    'filename',str,
    		    'displaySize','0',
    		    'controller','true',
    		    'qtsrcdontusebrowser','true',
    		    'autostart','true' );
		}
		div.innerHTML = newContent;
		
		/* Insère le nouveau code pour les étoiles, via AJAX - librairies de Yahoo */
		var AjaxObject = {
			handleSuccess:function(o){
				// This member handles the success response
				// and passes the response object o to AjaxObject's
				// processResult member.
				this.processResult(o);
			},
			handleFailure:function(o){
				// Failure handler
			},
			processResult:function(o){
				div_rating.innerHTML = o.responseText;
				ratingComponent.voted = false;
			},
			startRequest:function() {
			   YAHOO.util.Connect.asyncRequest('GET', sEtoilesUrl+"?IDClip="+idClip, callback); 
			}
		};
		var callback =
		{
			success:AjaxObject.handleSuccess,
			failure:AjaxObject.handleFailure,
			scope: AjaxObject,
			timeout:5000
		};
		// Start the transaction.
		AjaxObject.startRequest();
		
		
	}
	if(document.getElementById(idItem+"_hiddenCredits")) 
		document.getElementById("divcredits").innerHTML=document.getElementById(idItem+"_hiddenCredits").innerHTML;
	if(document.getElementById(idItem+"_hiddenSaviezVous")) {
		document.getElementById("divsaviez-vous").innerHTML=document.getElementById(idItem+"_hiddenSaviezVous").innerHTML;
		/* le bouton de Saviez-Vous se "grise" s'il n'a aucune données */
		if(document.getElementById(idItem+"_hiddenSaviezVous").innerHTML=="") {
			if(document.getElementById('idItemForJs2').className.indexOf("_null")==-1) document.getElementById('idItemForJs2').className+="_null";
		/* le bouton Saviez-vous peut s'activer s'il comporte des données */
		} else {
			document.getElementById('idItemForJs2').className=document.getElementById('idItemForJs2').className.replace("_null","");
		}
	}
	if(document.getElementById(idItem+"_hiddenContexteHistorique")) 
		document.getElementById("divcontexte").innerHTML=document.getElementById(idItem+"_hiddenContexteHistorique").innerHTML;
	// Populate the ID field of the comment box with new ID, and empty other fields...
	if(jsIdClip && document.getElementById("comment-id_clip")) { // le comment-id-clip n'existe pas qd le form commentaires n'existe pas
		document.getElementById("comment-id_clip").value = jsIdClip;
		document.getElementById("comment-content").innerHTML = "";
	}
	if(document.getElementById(idItem+"_hiddenComments")) {
		document.getElementById("comments-container").innerHTML = document.getElementById(idItem+"_hiddenComments").innerHTML;
	}
	if(document.getElementById(idItem+"_hiddenCitation")) {
		document.getElementById("commentaires-form").innerHTML = document.getElementById(idItem+"_hiddenCitation").innerHTML;
	}
	if(document.getElementById(idItem+"_vraiUrl")) {
		document.getElementById("hdSender").value = document.getElementById(idItem+"_vraiUrl").innerHTML;
	}
	
	/* sur un clic de vidéo dans le widget, on active le premier onglet (contexte) par défaut */
	showHide('divcontexte','divcommentaires','divsaviez-vous','divcredits','idItemForJs1');
	/* update la zone de scroll à droite du vidéo */
	CSBfleXcroll('scroller'); 
}

function whichClipToPrint(ancre) {
	ancre.href="/version_print.asp?page=1&IDLan="+jsLang+"&IDClip="+jsIdClip+"&IDDossier="+jsIdDossier+"&IDCat="+jsIdCat+"&IDCatPa="+jsIdCatPar;
	return true;
}
