// JavaScript Document

function turnImgCheck(objCheck)
{
    var img = document.getElementById('img_check_' + objCheck.id);
    var t = img.src.split('/');
	img.src = (t[t.length-1] == 'dailytoon_box2.png') ? 'img/dailytoon_box1.png' : 'img/dailytoon_box2.png';
}

function afficherAutre(checkbo,div,div2) {
	if (document.getElementById(checkbo).value!="2") {
       		document.getElementById(div).style.display = "none";
       		document.getElementById(div2).style.display = "block";
	} else {
       		document.getElementById(div2).style.display = "none"; 
       		document.getElementById(div).style.display = "block";  
    }
	if(checkbo == "prive") {
			document.getElementById("echange_panneau2").style.display = "none"; 
			if(id_propose!=null) { document.getElementById("echange_valider").style.display = "block"; }
			else { document.getElementById("echange_valider").style.display = "none"; }
	} else if(checkbo == "public") {
			document.getElementById("echange_panneau2").style.display = "block"; 
			if(id_contre!=null) { document.getElementById("echange_valider").style.display = "block"; }
			else { document.getElementById("echange_valider").style.display = "none"; }
	}
}

function popup(page) {
	width=400;
	height=400;
	hauteur=Math.round((screen.availHeight-height)/2);
	largeur=Math.round((screen.availWidth-width)/2);
	OpenPop = this.open(page,'CtrlWindow','toolbar=0,menubar=0,location=0,scrollbars=0,resizable=0,status=0,directories=0,top='+hauteur+',left='+largeur+',width='+width+',height='+height);
	OpenPop.focus();
}

function affichePays(pays)
	{
		for(i=1;i<=7;i++) {
			document.getElementById('pays'+i).style.display = 'none';
		}
		document.getElementById('pays'+pays).style.display = 'block';
	}
function selectPaye(divaffich,divefface)
	{
		//alert(divaffich+" "+divefface);
		document.getElementById(divaffich).style.display = 'block';
		document.getElementById("apercu_"+divaffich).style.display = 'block';
		
		document.getElementById(divefface).style.display = 'none';
		document.getElementById("apercu_"+divefface).style.display = 'none';
	}
	
function updateSwfPerso() {
	if(document.getElementById('fla_socle')) {
		 swfobject.embedSWF("http://www.toon-life.com/swf/perso_V2.swf", "fla_socle", "80", "120", "9.0.0", "swf/expressInstall.swf", "", {quality:"high", wmode:"transparent", menu: "false" }, "");
	}    
	if(document.getElementById('fla_socle_toon')) {
		 swfobject.embedSWF("http://www.toon-life.com/swf/perso_V2.swf", "fla_socle_toon", "80", "120", "9.0.0", "swf/expressInstall.swf", "", {quality:"high", wmode:"transparent", menu: "false" }, "");
	}    
	if(document.getElementById('avatar_coupetif')) {
		 swfobject.embedSWF("http://www.toon-life.com/swf/perso_V2.swf", "avatar_coupetif", "80", "120", "9.0.0", "swf/expressInstall.swf", "", {quality:"high", wmode:"transparent", menu: "false" }, "");
	}    
}
/*function update_perso(id_perso,id_session)
{
    var xhr=null;
    
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on appelle le fichier reponse.txt
    xhr.open("GET", "libs/req_update_toon.php?id_perso=" + id_perso + "&id_session=" + id_session, false);
    xhr.send(null);
}*/

function verification() {
     if(document.login.login.value == "")  {
       alert("Veuillez entrer votre pseudo svp");
       document.login.login.focus();
       return false;
      }
       else
     if(document.login.pass.value == "") {
       alert("Veuillez entrer votre mot de passe svp");
       document.login.pass.focus();
       return false;
      }
    return true
}
function maj_metier(mode) {
	var xhr_object = null; 
	 
	if(window.XMLHttpRequest) // Firefox 
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   return; 
	} 	 
	xhr_object.open("GET", "libs/req_update_toon_metier.php?mode="+mode, true); 
	xhr_object.send(null); 
	xhr_object.onreadystatechange = function() {
    	if(xhr_object.readyState == 4) {
    		//alert(mode);
    		if(mode=="civil") {
            	document.getElementById("mon_toon_modetravail").style.display='none'; 
            	document.getElementById("mon_toon_modecivil").style.display='block'; 
            } else if(mode=="travail") {
            	document.getElementById("mon_toon_modetravail").style.display='block';
            	document.getElementById("mon_toon_modecivil").style.display='none';
            }
			updateSwfPerso();
    	}
	}
}
function refreshFiche(div, htmlFile)
{
	var xhr;
	// Creation de l'objet XHR.
	
	if (window.XMLHttpRequest){
		xhr = new XMLHttpRequest();//pour firefox
	}else if (window.ActiveXObject){
		xhr = new ActiveXObject('Microsoft.XMLHTTP');//pour Internet explorer
	}else{
        alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...');
        return;
    }
	
	// Definition du fichier html a  appeller.
    xhr.open('POST', htmlFile, true);
    // Lorsque l'objet recoit les donnees de la methode d'envoi.
    xhr.onreadystatechange = function() {
		if (xhr.readyState == 4)// && xhr.status == 200)
		{
		   	var reponse = xhr.responseText;
			if (document.getElementById(div)) {
			   	// Si changement equipement
				if(div.search(/equipement.+/)!="-1") { updateSwfPerso(); refreshFiche('list_obj','libs/req_list_obj.php?type='+document.getElementById("triToon").options[document.getElementById("triToon").selectedIndex].value); }
				// Si pas message d'erreur, on affiche contenu
				if(reponse.charAt(0)!='1') { document.getElementById(div).innerHTML = xhr.responseText; }
				// Sinon affichage erreur
				else { alert(reponse.substring(1,reponse.length)); }
			}
		}
	}
    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    // On envoie la requete.
	var data = ""
    xhr.send(data);
}
function border_obj(obj)
	{
		document.getElementById("obj"+obj).style.border = '2px solid #ED7802';
	}
function border_hover(obj)
	{
		document.getElementById("obj"+obj).style.border = '2px solid #ED7802';
	}
function border_out(obj)
	{
		document.getElementById("obj"+obj).style.borderTop = '2px solid #23484e';
		document.getElementById("obj"+obj).style.borderLeft = '2px solid #23484e';
		document.getElementById("obj"+obj).style.borderBottom = '2px solid #9aabaf';
		document.getElementById("obj"+obj).style.borderRight = '2px solid #9aabaf';
	}
/// FONCTION ECHANGE
function voirPage(div,numero,nbpage) {
	for(var i=1;i<=nbpage;i++) {
		//alert(div+" - num : "+i);
		document.getElementById(div.concat(i)).style.display='none';
	}
	document.getElementById(div.concat(numero)).style.display='block';
}
function valid_etape1() {
	document.getElementById("echange_panneau2").style.display='block';
	echange_panneau(2);
}
function valid_etape2() {
	document.getElementById("echange_valider").style.display='block';
}
function echange_panneau(numero) {
	if(numero==1) { var autrepan=2; }
	else { var autrepan=1; }
	document.getElementById("echange_liste_obj"+numero).style.display='block';
	document.getElementById("echange_liste_obj"+autrepan).style.display='none';
}
function validEchange() {
	if(recupRadio(document.forms['form_echange'].publik)=="2") { var msg="Es-tu certain de faire ce don à ton personnage ?"; } 
	else { var msg="Es-tu certain de vouloir proposer cet échange ?"; }
	if (confirm(msg)) { 
	   temps = recupRadio(document.forms['form_echange'].temps);
	   publik = recupRadio(document.forms['form_echange'].publik);
	   pez1 = document.forms['form_echange'].pez.value;
	   pez2 = document.forms['form_echange'].pez2.value;
	   //selecte = document.forms['pseudo'].selectedIndex;
	   //document.forms['form_echange'].pseudo.selectedIndex;
	   if(document.forms['form_echange'].pseudo) { pseu = document.forms['form_echange'].pseudo.options[document.forms['form_echange'].pseudo.selectedIndex].value; }
	   else { pseu = false; }
	   //pseu = selecte.options[selecte.selectedIndex].value;
	   var data = 'pez1='+pez1+'&pez2='+pez2+'&id1='+id_propose+'&id2='+id_contre+'&typ1='+typ_propose+'&typ2='+typ_contre+'&temps='+temps+'&publik='+publik+'&pseudo='+pseu+'&comment='+document.forms['form_echange'].comment.value;
	   //alert(pseu);
	   req_post('echange_ok','libs/req_echange_valid.php',data);
	}
}
function annuleEchange(idechange) {
	if (confirm("Es-tu certain de vouloir annuler cet échange ?")) { 
	   document.location.href="?annule="+idechange;
	}
}
function lancerEchange(idechange) {
	if (confirm("Es-tu certain de vouloir effectuer cet échange ?")) { 
	   document.location.href="?ok="+idechange;
	}
}

/////////////////// FIN Fonctions echanges

function limite(textarea, max) {
    if(textarea.value.length >= max) {
        textarea.value = textarea.value.substring(0,max);
    }
}
function req_post(mode,adresse,data) {
	//alert(data);
	var xhr;
	if (window.XMLHttpRequest){
		xhr = new XMLHttpRequest();//pour firefox
	} else if (window.ActiveXObject){
		xhr = new ActiveXObject('Microsoft.XMLHTTP');//pour Internet explorer
	} else{
        alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...');
        return;
    }
    xhr.open('POST', adresse, true);
    xhr.onreadystatechange = function() {
		if (xhr.readyState == 4) {
			var reponse = xhr.responseText;
			if(reponse.charAt(0)=='1') { alert(reponse.substring(1,reponse.length)); }
		   	else if(mode=="echange_ok") {
				//alert(reponse);
				document.location.href="echange_historique.php";
            } else if(mode == "envoideditoon") {
			  	alert('Deditoon ajouté !');
			}
		}
	}
    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    xhr.send(data);
}

function req_get(mode,adresse) {
	var xhr_object = null; 
	 
	if(window.XMLHttpRequest) // Firefox 
	   xhr_object = new XMLHttpRequest(); 
	else if(window.ActiveXObject) // Internet Explorer 
	   xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	else { // XMLHttpRequest non supporté par le navigateur 
	   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
	   return; 
	} 	 
	xhr_object.open("GET", adresse, true); 
	xhr_object.send(null); 
	xhr_object.onreadystatechange = function() {
    	if(xhr_object.readyState == 4) {
			var reponse = xhr_object.responseText;
			if(reponse.charAt(0)=='1') { //alert(reponse.substring(1,reponse.length)); 
			}
    		else if(mode=="mettrecoupe") {
            	//alert('coupe mise');
				updateSwfPerso();
            } else if(mode=="mettrecouleur") {
            	//alert('couleur mise');
				updateSwfPerso();
            }
    	}
	}
}

/////////////////// DAILY TOON
function recupRadio(radio) {
	var retour=null;
	for (var i=0; i<radio.length;i++) {
    	if (radio[i].checked) {
         	retour = radio[i].value;
    	}
    }
	return retour;
}
function selectEdition() {
	i = document.selectedition.edition.selectedIndex;
	id = document.selectedition.edition.options[i].value;
	parent.location.href = "?edition="+id;
}

function montreRubrique(id) {
	for (var i = 1; i<=50; i++) {
		if (document.getElementById('div'+i)) {
		   document.getElementById('div'+i).style.display='none';
		   document.getElementById('menu'+i+'_').style.display='none';
		   document.getElementById('menu'+i).style.display='block';
		}
	}
	if (document.getElementById('div'+id)) {
	   document.getElementById('div'+id).style.display='block';
	   document.getElementById('menu'+id+'_').style.display='block';
	   document.getElementById('menu'+id).style.display='none';
	}
	document.getElementById('erreur_daily').style.display='none';
}
/////////////////// FIN DAILY TOON

/////////////////// COUP-TIFF
function montreCoupe(id) {
	for (var i = 1; i<=50; i++) {
		if (document.getElementById('div'+i)) {
		   document.getElementById('div'+i).style.display='none';
		}
	}
	if (document.getElementById('div'+id)) {
	   document.getElementById('div'+id).style.display='block';
	}
}
function changeDiv(div) {
	if(document.getElementById("liste"+div)) {
    	if(document.getElementById("liste"+div).style.display=="none") { var stat="block"; }
    	else { var stat="none"; }
    	document.getElementById("liste"+div).style.display=stat;
	}
}
function viewTeinture(id) {
	refreshFiche('objet_select','libs/req_achat_couptiff.php?id='+id+'&typ=2');
}

function changeList(ident) {
	parent.location.href = "?lieu="+ident;
}
////////////////// GESTION AMIS/ENNEMIS
function viewAmis(id) {
	for (var i = 1; i<=50; i++) {
		if (document.getElementById('listeamis'+i)) {
		   document.getElementById('listeamis'+i).style.display='none';
		}
	}
	if (document.getElementById('listeamis'+id)) {
	   document.getElementById('listeamis'+id).style.display='block';
	}
}
function viewEnnemis(id) {
	for (var i = 1; i<=50; i++) {
		if (document.getElementById('listeennemis'+i)) {
		   document.getElementById('listeennemis'+i).style.display='none';
		}
	}
	if (document.getElementById('listeennemis'+id)) {
	   document.getElementById('listeennemis'+id).style.display='block';
	}
}
function amis_change(typ) {
	if(typ=='1') {
		document.getElementById('ennemis_list').style.display='block';
		document.getElementById('amis_list').style.display='none';
	}
	else if(typ=='2') {
		document.getElementById('ennemis_list').style.display='none';
		document.getElementById('amis_list').style.display='block';
	}
}
//////////////////// DEDITOON

function voirDeditoon() {
	if(document.getElementById("deditoon_envoi").style.display=="block") { document.getElementById("deditoon_envoi").style.display = "none"; }
	else { document.getElementById("deditoon_envoi").style.display = "block"; }
	if(document.getElementById("dedimarquee").style.display=="block") { document.getElementById("dedimarquee").style.display = "none"; }
	else { document.getElementById("dedimarquee").style.display = "block"; }
}
function envoiDeditoon() {
	if (confirm("Es-tu sûr de vouloir envoyer ce Deditoon pour 2 Kred ?")) { 
	   req_post("envoideditoon","libs/req_deditoon.php","msg="+document.getElementById("deditoon_texte").value)
	}
}
function faqquest(div, htmlFile)
{
	var xhr;
	
	// Création de l'objet XHR.
	
	if (window.XMLHttpRequest){
		xhr = new XMLHttpRequest();//pour firefox
	}else if (window.ActiveXObject){
		xhr = new ActiveXObject('Microsoft.XMLHTTP');//pour INternet explorer
	}else{
        alert('JavaScript : votre navigateur ne supporte pas les objets XMLHttpRequest...');
        return;
    }
	
	// Définition du fichier html à appeller.
    xhr.open('POST', htmlFile, true);
    // Lorsque l'objet recoit les données de la méthode d'envoi.
    xhr.onreadystatechange = function()
							{
								if (xhr.readyState == 4)// && xhr.status == 200)
								{
									if (document.getElementById(div))
									{
										document.getElementById(div).innerHTML = xhr.responseText;
									}
								}
							}
    xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
    // On envoie la requête.
	var data = ""
    xhr.send(data);
}

// Fonction de vérification du formulaire d'inscription
function verif_form()
{
 if(document.inscription.pseudo.value == "")  {
   alert("Veuillez entrer votre pseudo svp");
   document.inscription.pseudo.focus();
   return false;
  }
 else
 if(document.inscription.pass.value == "") {
   alert("Veuillez entrer votre mot de passe svp");
   document.inscription.pass.focus();
   return false;
  }
  else
  if(document.inscription.email.value == "") {
   alert("Veuillez entrer votre email svp");
   document.inscription.email.focus();
   return false;
  }
  else
  if(document.inscription.naissance.value == "") {
   alert("Veuillez entrer votre date de naissance svp");
   document.inscription.naissance.focus();
   return false;
  }
  else
    if(document.inscription.sexe.value == "") {
   alert("Veuillez choisir votre sexe svp");
   document.inscription.naissance.focus();
   return false;
  }
return true
}

function verif_msg()
{
	if(document.message.message.value == "" || document.message.message.value == "Ecris ton message")  {
	alert("Veuillez entrer votre message svp");
	document.message.message.focus();
	return false;
	}
}
function verif_msg2()
{
	if(document.message.titre.value == "" || document.message.titre.value == "Titre du message")  {
	alert("Veuillez entrer le titre du message svp");
	document.message.titre.focus();
	return false;
	}
	if(document.message.message.value == "" || document.message.message.value == "Ecris ton message")  {
	alert("Veuillez entrer votre message svp");
	document.message.message.focus();
	return false;
	}
}
