
//-------------- Header deconnect --------------

function afficherTexteDeco(){
	$('#texte_deco').fadeIn();
}

function masquerTexteDeco(){
	$('#texte_deco').fadeOut();
}

//-------------- Suggestions --------------

function voterSuggestion(suggestionId, membreId, chemin){
	var div_vote = ".vote_" + suggestionId;
	//alert(suggestionId);
	$(div_vote).removeAttr("onclick");
	$.post(chemin + "/scripts/suggestion/ajouter.php", {queryString: ""+suggestionId+"", queryString2: ""+membreId+""}, function(data){
		if (data != "false") {
			afficherMessageAJAX("Vote ajouté", "Votre vote a bien été pris en compte pour cette suggestion.");
			if(data == "0" || data == "1"){
				$(div_vote).html("<strong>"+data+"</strong><br/>vote");
			} else {
				$(div_vote).html("<strong>"+data+"</strong><br/>votes");
			}
		} else {
			afficherMessageAJAX("Erreur", "Votre vote n'a pu être pris en compte. Veuillez réessayer plus tard.");
		}
	});
}

//-------------- Facebook --------------

var myWindow;

function publierFacebook(url) {
    var width = 620;
    var height = 440;
    var left = parseInt((screen.availWidth/2) - (width/2));
    var top = parseInt((screen.availHeight/2) - (height/2));
    var windowFeatures = "width=" + width + ",height=" + height + ",status,resizable,left=" + left + ",top=" + top + "screenX=" + left + ",screenY=" + top;
    myWindow = window.open(url, "subWind", windowFeatures);
}

//-------------- Mise en place des clics --------------

$(function(){
	$('#boite').click( function() { 
		afficherMessageAJAX("Inscrivez vous", "Cette fonctionnalité n'est disponible que pour les membres de Weesk.");
	} );
	//Lien auto
	var lien_auto = $('#redim_auto').attr("href");
	lien_auto += "-taille-"+screen.width +"x"+ screen.height;
	//alert(lien);
	$('#redim_auto').attr({ href: lien_auto });
	
	//Lien man
	var lien_man = $('#redim_man').attr("href");
	lien_man += "-taille-"+screen.width +"x"+ screen.height;
	//alert(lien);
	$('#redim_man').attr({ href: lien_man });
	$('#resolution_ecran').html(screen.width +"x"+ screen.height+" (en pixels)")
	
	//Zomm sur le fond d'écran en cours de vote
	$('a.zoom').colorbox({transition:'elastic', speed:500, maxWidth:"98%", maxHeight:"98%"});
	
	//Caroussel same wallpaper
	jQuery('#mycarousel').jcarousel({
        scroll: 4
    });
});

//-------------- Message AJAX --------------
  
function afficherMessageAJAX(titre, message){
	$.jGrowl(message, { header: titre, life: 10000 });
}

//-------------- Fonctions liés à la boite --------------

function ajouterBoite(idWallpaper, nomWallpaper, chemin, idMembre){
	$.post(chemin + "/scripts/panier/ajouter.php", {queryString: ""+idWallpaper+"", queryString2: ""+idMembre+""}, function(data){
		if (data == "1" || data == "2" || data == "3" || data == "4" || data == "5" || data == "6" || data == "7" || data == "8" || data == "9" || data == "10") {
			afficherMessageAJAX("Fond d'écran ajouté", '<p>Le fond d\'écran '+nomWallpaper+' a bien été ajouté à votre boîte.</p><a href="'+chemin+'/espace-membre/ma-boite-a-fonds-ecran">Voir ma boîte</a>');
			if (data != "0" || data != "1") {
				$('#boite_online').html("<span>"+data+" fonds d'écran dans votre boite</span>");
				$('#boite_online_pleine').html("<span>"+data+" fonds d'écran dans votre boite</span>");
			} else {
				$('#boite_online').html("<span>"+data+" fonds d'écran dans votre boite</span>");
				$('#boite_online_pleine').html("<span>"+data+" fonds d'écran dans votre boite</span>");
			}
		} else if (data == "limite"){
			afficherMessageAJAX("Votre boîte est pleine", '<p>Vous avez atteind la limite de fond d\'écran par boîte.</p><a href="'+chemin+'/espace-membre/ma-boite-a-fonds-ecran">Veuillez télécharger cette boite et en créer une nouvelle.</a>');
		} else if (data == "deja"){ 
			afficherMessageAJAX("Fond d'écran déjà dans votre boîte", '<p>Le fond d\'écran '+nomWallpaper+' est déjà présent dans votre boîte.</p>');
		} else {
			afficherMessageAJAX("Erreur", "Le fond d'écran n'a pu être ajouté à votre boîte. Veuillez réessayer plus tard.");
		}
	});
}

function supprimerBoite(idWallpaper, nomWallpaper, chemin, idMembre){
	$.post(chemin + "/scripts/panier/supprimer.php", {queryString: ""+idWallpaper+"", queryString2: ""+idMembre+""}, function(data){
		if (data == "0" || data == "1" || data == "2" || data == "3" || data == "4" || data == "5" || data == "6" || data == "7" || data == "8" || data == "9" || data == "10") {
			afficherMessageAJAX("Fond d'écran supprimé", '<p>Le fond d\'écran '+nomWallpaper+' a bien été retiré de votre boîte.</p>');
			$('#'+idWallpaper).fadeOut();
			if (data != "0" || data != "1") {
				$('#boite_online').html("<span>"+data+" fonds d'écran dans votre boite</span>");
				$('#boite_online_pleine').html("<span>"+data+" fonds d'écran dans votre boite</span>");
			} else {
				$('#boite_online').html("<span>"+data+" fonds d'écran dans votre boite</span>");
				$('#boite_online_pleine').html("<span>"+data+" fonds d'écran dans votre boite</span>");
			}
		} else {
			afficherMessageAJAX("Erreur", "Le fond d'écran n'a pu être retiré de votre boîte. Veuillez réessayer plus tard.");
		}
	});
}
  
//Autocomplétion
function lookupCategorie(inputString, chemin) {
    if(inputString.length < 2) {
        // Hide the suggestion box.
        $('#suggestionsCategorie').hide();
    } else {
        $.post(chemin + "/scripts/autocomplete/categorie.php", {queryString: ""+inputString+""}, function(data){
            if(data.length >0) {
                $('#suggestionsCategorie').show();
                $('#autoSuggestionsListCategorie').html(data);
            }
        });
    }
}

function fillCategorie(nom, id) {
    $('#inputCategorie').val(nom);
	$('#inputCategorieId').val(id);
   $('#suggestionsCategorie').hide();
}

function lookupMembre(inputString, chemin) {
    if(inputString.length < 2) {
        // Hide the suggestion box.
        $('#suggestionsMembre').hide();
    } else {
        $.post(chemin + "/scripts/autocomplete/membre.php", {queryString: ""+inputString+""}, function(data){
            if(data.length >0) {
                $('#suggestionsMembre').show();
                $('#autoSuggestionsListMembre').html(data);
            }
        });
    }
} // lookup

function fillMembre(nom, id) {
    $('#inputMembre').val(nom);
	$('#inputMembreId').val(id);
   $('#suggestionsMembre').hide();
}

function lookupWallpaper(inputString, chemin) {
    if(inputString.length < 2) {
        // Hide the suggestion box.
        $('#suggestionsWallpaper').hide();
    } else {
        $.post(chemin + "/scripts/autocomplete/wallpaper.php", {queryString: ""+inputString+""}, function(data){
            if(data.length >0) {
                $('#suggestionsWallpaper').show();
                $('#autoSuggestionsListWallpaper').html(data);
            }
        });
    }
} // lookup

function fillWallpaper(nom, id) {
    $('#inputWallpaper').val(nom);
	$('#inputWallpaperId').val(id);
   $('#suggestionsWallpaper').hide();
}

//Upload d'un fond d'écran
nvCategorie = false; //La zone est fermée
ancienCategorie = true;
function choixNvCategorie() {
	if (nvCategorie) {
		//alert('Fermer');
		nvCategorie = false;
		ancienCategorie = true;
		$('#zoneNvCategorie').slideUp();
		$('#zoneAncienCategorie').slideDown();
	} else {
		//alert('Ouvrir');
		nvCategorie = true;
		ancienCategorie = false;
		$('#zoneNvCategorie').slideDown();
		$('#zoneAncienCategorie').slideUp();
	}
}

auteur = false; //La zone est fermée
function choixAuteur() {
	if (auteur) {
		//alert('Fermer');
		auteur = false;
		$('#zoneAuteur').slideUp();
	} else {
		//alert('Ouvrir');
		auteur = true;
		$('#zoneAuteur').slideDown();
	}
}

slide = "2";
function slideInscription(){
	switch (slide) {
		case "1":
			$('#slide_5').fadeOut("slow", function(){ 
				$("#slide_1").fadeIn("slow");
			});
			slide = "2";
		break;

		case "2":
			$('#slide_1').fadeOut("slow", function(){
				$('#slide_2').fadeIn("slow");
			});
			slide = "3";
		break;
		
		case "3":
			$('#slide_2').fadeOut("slow", function(){
				$('#slide_3').fadeIn("slow");
			});
			slide = "4";
		break;
		
		case "4":
			$('#slide_3').fadeOut("slow", function(){
				$('#slide_4').fadeIn("slow");
			});
			slide = "5";
		break;
		
		case "5":
			$('#slide_4').fadeOut("slow", function(){
				$('#slide_5').fadeIn("slow");
			});
			slide = "1";
		break;
	}
}

//-------------- Scroll vers pour liste des catégories --------------

function scrollVers(div){
	$.scrollTo(div, 500, {offset:-100});
}

//-------------- Affichez boite dialogue connection --------------

function afficherConnection(){
	$("#bloc_connection").fadeIn("slow");
}

function masquerConnection(){
	$("#bloc_connection").fadeOut("slow");
}

//-------------- Générateur de mot de passe --------------

function generateurMotPasse(){
	keylist = "abcdefghijklmnopqrstuvwxyz123456789";
	mdp = '';
	for (i=1; i<16; i++) {
		mdp += keylist.charAt(Math.floor(Math.random()*keylist.length));
	}
	$('#genMotDePasse').val(mdp);
}

//-------------- Helper formulaire upload --------------

fichier = false; //La zone est fermée
function choixFichier() {
	if (fichier) {
		//alert('Fermer');
		fichier = false;
		$('#liste_fichier').slideUp();
	} else {
		//alert('Ouvrir');
		fichier = true;
		$('#liste_fichier').slideDown();
	}
}

description = false; //La zone est fermée
function choixDescription() {
	if (description) {
		//alert('Fermer');
		description = false;
		$('#liste_description').slideUp();
	} else {
		//alert('Ouvrir');
		description = true;
		$('#liste_description').slideDown();
	}
}

//-------------- Checbox formulaire upload --------------

function choixClicPasAuteur() {
	$('#checboxPasAuteurNom').attr('checked', false);
	$('#zoneAuteur').slideUp();
}

function choixClicPasAuteurNom() {
	$('#checboxPasAuteur').attr('checked', false);
	$('#zoneAuteur').slideDown();
}

//-------------- Chargement fichier formulaire upload --------------

function chargementImageUpload(){
	$('#formulaireUpload').slideUp();
	$('#chargementUpload').slideDown();
}

//-------------- Envoi mail --------------


function envoyerMail(){
	alert(dump($('#fancy_div.prenomEmetteur').val()));
	/*if ($('#prenomEmetteur').val() == "") {
		$('span.erreurPrenomEmetteur').html("Indiquez un prenom");
	}
	$('#fancy_div').fadeOut();
	//$('#fancy_div').html('<div id="mail_envoye"><img src="http://localhost/weeskv2/public/images/front/icon/envoi_mail.png" class="icon"/><p>Le mail à bien été envoyé ! Vous pouvez désormais fermer cette fenêtre.</p></div>');
	$('#fancy_div').fadeIn();
	var prenomEmetteur = $('#chargementUpload').val();
	alert(prenomEmetteur);
	$.post(chemin + "/scripts/envoi_mail.php", {prenomEmetteur: ""+ prenomEmetteur +""});*/
}

//-------------- Générer code blog --------------

/*function genererCode(url, miniature, nom, hauteur){
	var texte = "<a href="+url+"><img src="" alt="+nom+"/></a>
	$('#fancy_div').html();
}*/

function choixBlog(){
	//alert('Pouet');
	$("#blog").slideDown();
}

function is_int( mixed_var ) {
    // http://kevin.vanzonneveld.net
    // +   original by: Alex
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +    revised by: Matt Bradley
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // %        note 1: 1.0 is simplified to 1 before it can be accessed by the function, this makes
    // %        note 1: it different from the PHP implementation. We can't fix this unfortunately.
    // *     example 1: is_int(23)
    // *     returns 1: true
    // *     example 2: is_int('23')
    // *     returns 2: false
    // *     example 3: is_int(23.5)
    // *     returns 3: false
    // *     example 4: is_int(true)
    // *     returns 4: false
 
    if (typeof mixed_var !== 'number') {
        return false;
    }
 
    if (parseFloat(mixed_var) != parseInt(mixed_var)) {
        return false;
    }
    
    return true;
}

//-------------- Système de vote --------------


function envoiVote(idWallpaper, note, idMembre, chemin){
	$("#notation").html("Vous ne pouvez voter qu'une seule fois par fonds d'écran.");
	$.post(chemin + "/scripts/note/ajouter.php", {queryString: ""+idWallpaper+"", queryString2: ""+note+"", queryString3: ""+idMembre+""}, function(data){
		if (data == "true") {
			afficherMessageAJAX("Note ajoutée", "Votre note a bien été pris en compte pour ce fond d'écran.");
			$.post(chemin + "/scripts/note/recuperer.php", {queryString: ""+idWallpaper+""}, function(data){
				$(".note_actuelle").html("Note actuelle : "+data+" / 10");
			});
		} else {
			afficherMessageAJAX("Erreur", "Votre vote n'a pu être pris en compte. Veuillez réessayer plus tard.");
		}
	});
}

//-------------- Réponse à un commentaire --------------

function reponse(idCommentaire, nomCommentaire){
	$("#nom_membre_reponse").html(nomCommentaire);
	$('#reponse_hidden').val(idCommentaire);
	$('#reponse_commentaire').slideDown();
}

function annulerReponse(){
	$('#reponse_hidden').val("");
	$('#reponse_commentaire').slideUp();
}

//-------------- Edition d'un commentaire --------------

function textarea_commentaire(idCommentaire, chemin){
	texte = $('#com_'+idCommentaire).text();
	//alert(texte);
	$('#com_'+idCommentaire).html('' +
			'<form id="edition_form" action="#edition_form" onsubmit="modifier_commentaire(' +
				"'"+idCommentaire +"', '" +chemin +"');" +
				'"><textarea id="textarea_commentaire">'+ texte +'</textarea>' +
				'<br/><input id="submit" type="submit" value="">' +
			'</form>');
}

function modifier_commentaire(idCommentaire, chemin){
	texte = $('#textarea_commentaire').val();
	//alert(texte);
	$.post(chemin + "/scripts/commentaire/modifier.php", {queryString: ""+texte+"", queryString2: ""+idCommentaire+""}, function(data){
		if (data) {
			$('#com_'+idCommentaire).html(data);
			afficherMessageAJAX("Commentaire modifié", "Votre commentaire a bien été modifié.");
		} else {
			afficherMessageAJAX("Erreur", "Le commentaire n'a pu être modifié. Veuillez réessayer plus tard.");
		}
	});
}

//-------------- Edition d'un commentaire --------------

function ouvrirMdp(){
	$('#bloc_mdp').slideDown();
}