// Permet ne pas entrer en conflict avec d'autre framework
var $j = jQuery.noConflict();

$j(document).ready(function(){
	/***************************************************************************************/
	/*     MENU SEJOUR                                                                      */
	/***************************************************************************************/

	$j(".lienHome").mouseover(
		function imgHover(){
			imgObject= $j(this).find("img");
			nomImage= imgObject.attr("id");
			imgObject.attr("src", "./images/imagesHomePage/"+nomImage+"Select.png") ;
			$j(".fond").css("display","none");
			$j("#zoneFond"+nomImage).fadeIn(2000).css("display","block");
			if(nomImage=="massage"){
				$j("#zoneTxt"+nomImage+" a").css("color","#603503");
			}else{
				$j("#zoneTxt"+nomImage+" a").css("color","#2CB5BB");
			}

		}
	);
	$j(".lienHome").mouseout(
		function(){
			imgObject= $j(this).find("img");
			nomImage= imgObject.attr("id");
			imgObject.attr("src", "./images/imagesHomePage/"+nomImage+".png") ;
			$j("#zoneTxt"+nomImage+" a").css("color","#fff");
		}
	);

	$j(".lienTxtHome").mouseover(
		function imgHover(){
			nom= $j(this).attr("id");
			var nomImage = nom.substring(7,nom.length);

			$j("#"+nomImage).attr("src", "./images/imagesHomePage/"+nomImage+"Select.png") ;

			$j(".fond").css("display","none");
			$j("#zoneFond"+nomImage).fadeIn(2000).css("display","block");
			if(nomImage=="massage"){
				$j("#zoneTxt"+nomImage+" a").css("color","#603503");
			}else{
				$j("#zoneTxt"+nomImage+" a").css("color","#2CB5BB");
			}

		}
	);

	$j(".lienTxtHome").mouseout(
		function(){
			nom= $j(this).attr("id");
			var nomImage = nom.substring(7,nom.length);

			$j("#"+nomImage).attr("src", "./images/imagesHomePage/"+nomImage+".png") ;
			$j("#zoneTxt"+nomImage+" a").css("color","#fff");
		}
	);
	$j(".couleurOpacite").mouseover(function() {
		$j(this).css("opacity","1");
	});
	$j(".couleurOpacite").mouseout(function() {
		$j(this).css("opacity","0.5");
	});

	/***************************************************************************************/

	if ( typeof $j.prettyPhoto != "undefined"){
		$j(".gallery a[rel^='prettyPhoto']").prettyPhoto({theme:'facebook'});
	}


	if ( typeof $j.mcDropdown != "undefined"){
		$j("#current_rev").html("v"+$j.mcDropdown.version);
		$j("#fichier").mcDropdown("#categorymenu",{
			targetColumnSize:2,
			maxRows: 30
		})
	}
	 if($j("#commandeForm").attr("action") != null){
		$j("#commandeForm").validate({
			submitHandler: function(form) {
				form.submit();
	   		}
		});
	}


	 // ENVOYER A UN AMI
	//*****************************************************************************

		var expediteur = $j("#expediteur"),
			destinataire = $j("#destinataire"),
			objet = $j("#objet"),
			contenu = $j("#contenu"),
			allFields = $j([]).add(expediteur).add(destinataire).add(objet).add(contenu),
			tips = $j("#validateTips");

		function updateTips(t) {
			tips.text(t).effect("highlight",{},1500);
		}

		function checkLength(o,n,min,max) {
			if ( o.val().length > max || o.val().length < min ) {
				o.addClass('ui-state-error');
				updateTips("Le champ " + n + " doit contenir minimum "+min+" à "+max+" caractères.");
				return false;
			} else {
				return true;
			}
		}

		function checkRegexp(o,regexp,n) {
			if ( !( regexp.test( o.val() ) ) ) {
				o.addClass('ui-state-error');
				updateTips(n);
				return false;
			} else {
				return true;
			}
		}

		var expediteur = $j("#expediteur"),
			destinataire = $j("#destinataire"),
			objet = $j("#objet"),
			contenu = $j("#contenu"),
			allFields = $j([]).add(expediteur).add(destinataire).add(objet).add(contenu),
			tips = $j("#validateTips");

		$j('#create-user').click(function(e) {
				e.preventDefault();
	$j("#formMailAmi").dialog({
				bgiframe: true,
				autoOpen: false,
				width:400,
				modal: true,
				zIndex:5000,
				buttons: {
					'Envoyer': function() {
						var bValid = true;
						allFields.removeClass('ui-state-error');

						bValid = bValid && checkLength(expediteur,"expediteur",6,200);
						bValid = bValid && checkRegexp(expediteur,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,msgConfirmExpEmail);

						bValid = bValid && checkLength(destinataire,"destinataire",6,80);
						bValid = bValid && checkRegexp(destinataire,/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,msgConfirmDesEmail);

						bValid = bValid && checkLength(objet,"objet",5,200);

						bValid = bValid && checkLength(contenu,"contenu",5,255);
						if (bValid) {

							$j.ajax({
								type: "POST",
								url: "./include/mailAmi.php",
								data: "expediteur="+expediteur.val()+"&destinataire="+destinataire.val()+"&objet="+objet.val()+"&contenu="+contenu.val(),
								success: function(msg){
									alert(msg);
								}
							});

							$j(this).dialog('close');
						}
					},
					Cancel: function() {
						$j(this).dialog('close');
					}
				},
				close: function() {

					$j(this).dialog("destroy");
				}
			});
			$j('#formMailAmi').dialog('open');
		});






});


// Notification lorsqu'on enregistre l'�diteur
function showConfirm(title,text){
	$j.pnotify({
		pnotify_title: title,
		pnotify_text: text,
		pnotify_notice_icon:"",
		pnotify_animation:"slide",
		pnotify_animate_speed: 'fast',
		pnotify_delay :3000,
		pnotify_history:false
	});
}
