/** Passe le nom d'une ancre entre des m�thodes */
var myAncor = null;

// prend la valeur passée avec l'url 
function getValue(varname){
  // First, we load the URL into a variable
  var url = window.location.href;

  // Next, split the url by the ?
  var qparts = url.split("?");
  // Check that there is a querystring, return "" if not
  if (qparts.length == 1){
    return "";
  }

  // Then find the querystring, everything after the ?
  var query = qparts[1];

  // Split the query string into variables (separates by &s)
  var vars = query.split("&");

  // Initialize the value with "" as default
  var value = "";

  // Iterate through vars, checking each one for varname
  for (i=0;i<vars.length;i++){
    // Split the variable by =, which splits name and value
    var parts = vars[i].split("=");
    
    // Check if the correct variable
    if (parts[0] == varname) {
      // Load value into variable
      value = parts[1];

      // End the loop
      break;
    }
  }
  
  // Convert escape code
  value = unescape(value);

  // Convert "+"s to " "s
  value.replace(/\+/g," ");

  // Return the value
  return value;
}




/* javascript variable défini la div  #mvContainerEcouter*/
var panelContainerEcouter;
var texteIntroSuite;
var panelContainerCompositeur;
var panelContainerPresse;
var panelContainerCommentaire;
var aSlidingPanel;

Rico.loadModule('Accordion','Corner');

function setSlidingPanel(){
	panelContainerEcouter = Rico.SlidingPanel.top( $('outer_panel'), $('mvContainerEcouter')); 
  	texteIntroSuite = Rico.SlidingPanel.top( $('outer_panel2'), $('mvContainerEcouter2')); 
  //	panelContainerCompositeur = Rico.SlidingPanel.top( $('outer_panel_Comp'), $('mvContainerCompositeur')); 
  // 	panelContainerPresse = Rico.SlidingPanel.top( $('outer_panel_Presse'), $('mvContainerPresse')); 
 //  	panelContainerCommentaire = Rico.SlidingPanel.top( $('outer_panel_Commentaire'), $('mvContainerCommentaire')); 
	aSlidingPanel = new Array( panelContainerEcouter,texteIntroSuite);//, panelContainerCompositeur, panelContainerPresse, panelContainerCommentaire);
}

Rico.onLoad( function() {
  	setSlidingPanel();
   
   // chargement initial
   //loadCommentaires();
});

//*********************************************************************
// prend la hauteur de la page 
//*********************************************************************
function getPageScreenHeight() { 
	var yWin = 576; 
	if (self.innerHeight) yWin = self.innerHeight;
	else if (document.documentElement && document.documentElement.clientHeight) yWin = document.documentElement.clientHeight; 							    else if (document.body) yWin = document.body.clientHeight;
    return yWin;
}

//*********************************************************************
// ouvre la panneau commentaire lors du chargement de la page
//*********************************************************************
function showCommentaireOnLoad(){
	var el = $("commentaire");
	 showHideContent(el,'panelContainerCommentaire');
	 window.location.hash="commentaire";
}
//*********************************************************************
// Affiche et cache les div avec les effets de rico et toggle le bouton
//*********************************************************************
function showHideContent(el,elToFlip){
	image = (el.src.indexOf("flip",0) == -1)? "buttonBouleflip.png":"buttonBoule.png";
	
	el.src = "images/"+image ;	
	eval(""+elToFlip+".toggle()");
	
	if(image == "buttonBouleflip.png"){
		//passage du nom de l'ancre (qui est le m�me que celui de l'id)
		//myAncor = el.id;
		//setTimeout("goOnAncor()",500);
	} else{
		// window.scrollTo(0,0);
	}
	
 	//window.location.hash= el.id;	
}

//***************************************************
// Vas sur l'ancre pass�e par la variable myAncor
//***************************************************
function goOnAncor(){
	window.location.hash = myAncor;
}
//***************************************************
// Affiche ou cache la suite du texte dans 'Disque'
//***************************************************
function showHideTextIntro(el,elToFlip){
	oEl = document.getElementById(el);
	
	oEl.style.display = (oEl.style.display == "inline")?"none":"inline";
	
	eval(""+elToFlip+".toggle()");	
}

//*********************************************************************
// affiche le container pour acheter le disque dans la partie central ou pour jouer live et aussi la partie contact
//*********************************************************************
/*function showLien(lientoOff, collToShow){
	if(lientoOff == "contact"){
		$("collonneLeft_buyCd").style.display = "none";
		$("collonneLeft_PlayLive").style.display = "none";
		//$("lienExemlaire").style.display = "block";
		//$("lienPlayLive").style.display = "block";
		$("collonneLeft_Liens").style.display = "none";
	}else if(lientoOff == "lienPlayLive"){
		$("collonneLeft_buyCd").style.display = "none";
		//$("lienExemlaire").style.display = "block";
		$("collonneLeft_Contact").style.display = "none";
		$("collonneLeft_Liens").style.display = "none";
	}else if(lientoOff == "lienExemlaire"){
		$("collonneLeft_PlayLive").style.display = "none";
		//$("lienPlayLive").style.display = "block";
		$("collonneLeft_Contact").style.display = "none";
		$("collonneLeft_Liens").style.display = "none";
	}
	else if(lientoOff == "liens"){ 
		$("collonneLeft_buyCd").style.display = "none";
		$("collonneLeft_PlayLive").style.display = "none";
		//$("lienExemlaire").style.display = "block";
		//$("lienPlayLive").style.display = "block";
		$("collonneLeft_Contact").style.display = "none";
	}
	$("collonneLeft").style.display = "none";
	$(collToShow).style.display = "inline";
	$("liensPrincipaux").style.display = "block";
	$("contactPargraphe").style.display = "none";
	//$("liensPargraphe").style.display = "none";
	//if(lientoOff != "contact" || lientoOff != "liens"){}else{$(lientoOff).style.display = "none"};
	//$("spaceCombleLiensPrincipaux").style.display = "none";	
}
*/
function showOne(panelToShow){
	$("collonneLeft_buyCd").style.display = "none";
	$("collonneLeft_PlayLive").style.display = "none";
	$("collonneLeft_Contact").style.display = "none";
	$("collonneLeft_Liens").style.display = "none";
	$("disqueContenu").style.display = "none";
	$("colonneLeft_compositeur").style.display = "none";
	//$("colonneLeft_Ecouter").style.display = "none";
	$("colonneLeft_presse").style.display = "none";
	$("colonneLeft_commentaire").style.display = "none";
	$(panelToShow).style.display = "block";
	
}
//*********************************************************************
// rétabli les soustitres principaux dans la colonnes de gauche
//*********************************************************************
/*
function retabliSousTitrePrincipaux(nameIdEl, elToFlip){
	
	$("collonneLeft").style.display = "inline";
	$("collonneLeft_buyCd").style.display = "none";
	$("collonneLeft_Contact").style.display = "none";
	$("collonneLeft_Liens").style.display = "none";
	$("liensPrincipaux").style.display = "none";
	$("contactPargraphe").style.display = "block";
	$("liensPargraphe").style.display = "block";
	$("lienExemlaire").style.display = "block";
	$("lienPlayLive").style.display = "block";
	$("spaceCombleLiensPrincipaux").style.display = "block";
	$("collonneLeft_PlayLive").style.display = "none";
	
	// si le truc n'est pas ouvert, alors on l'ouvre et on va sur son ancor, autrement on va que sur son ancor
	if(nameIdEl != "null"){
		var el = $(nameIdEl); 
		if((el.src.indexOf("flip",0) == -1)){
			showHideContent(el,elToFlip);
		}else{
			window.location.hash= el.id;
		}
	}
}
*/	
function loadCommentaires(){
	new Ajax.Request('loadComment.php',  
					 {     method:'get', asynchronous:false,
   
					 onSuccess: function(transport){ $("mvContainerCommentaire").innerHTML =  transport.responseText;    
					// var response = transport.responseText || "no response text";      
					// alert("Success! \n\n" + response);   
					},    
					 onFailure: function(){ alert('Something went wrong...') }   
	}); 
	// si l'affichage de la page est un retour d'une insertion de commentaire ouvrir la div commentaire
	var isComm = getValue("commentaire");
	if(isComm == "true"){
		showCommentaireOnLoad();
	} 
}
//***************************************************
// Modifie le prix du cd d'apr�s la currency
//***************************************************
function setCdPrice(selecteur){
	var cd_price = $("CD_price");
	var currency = $("currency");
	switch(selecteur.value){
		case "EURO":
			cd_price.innerHTML ="10";
			currency.innerHTML = "EUR";
			break;
		case "CHF":
			cd_price.innerHTML ="16";
			currency.innerHTML = "CHF";
			break;
		case "USD":
			cd_price.innerHTML ="15";
			currency.innerHTML = "USD";
			break;
	}
	selecteur.value = "";
	
}
//***************************************************
// Construit l'id du boutton paypal en v�rifiant la valeur de currency et le pays de livraison
//***************************************************
function  verifyForm(){
	var pays = $('paysLivraison').value;
	
	var currency = $('currency').firstChild.nodeValue;
	var num = 0;
	switch(currency){
		case "EURO":
			num = addValPays.call(this,1);// numéro défini pour EURO
			break;
		case "CHF":
			num =addValPays.call(this,2);// numéro défini pour CHF
			break;
		case "USD":
			num = addValPays.call(this,3);// numéro défini pour USD
			break;
		default:
			return false;
			break;		
	}
	
	// différent id de boutton paypal
	var buttonId = {101:8163614,201 : 8163594, 301:8163565,
					102:8162226,202 : 8163516, 302:8163547,
					103:8163639,203 : 8163659, 303:8163676};
					
	// défini l'id du nboutton paypal				
	document.payPalForm.hosted_button_id.value = buttonId[num];
	//alert(document.payPalForm.hosted_button_id.value);
	return true;

	
	// trouve le 'numéro' du pays et l'ajoute au 'numéro' de la currency
	  function addValPays(valCurrency){	
		switch(pays){
		case "suisse":
			return valCurrency + 100; // numéro défini pour le pays suisse
			break;
		case "europe":
			return valCurrency + 200; // numéro défini pour le pays europe
			break;
		case "monde":
			return valCurrency + 300; // numéro défini pour le pays monde
			break;
		}	
	}
}