
//dans cette fonction ce trouve les fonctions qui doivent se lancer au démarrage 
$(document).ready(function() {

    $("#dialog").dialog({ 
        autoOpen: false,
        stack: true,
        modal: true,
        buttons: { "Ok": function() { $(this).dialog("close"); } } 
    });

   $(".infoBullable").mousemove(
		function (e) {
			$(this).next().show();
			$(this).next().css({
				top : (e.pageY + 15) + "px",
				left : (e.pageX + 15) + "px"
			});
		}
	);
		
		
		
	$(".infoBullable").mouseout(
		function(e){
			$(this).next().hide();
		}
	); 
	
	initMenu();
});



function Confirmation(){
    if(tinyMCE.activeEditor != null){
        if (tinyMCE.activeEditor.isDirty()){
            if (confirm("Cette article à été modifié, voulez vous enregistrer les modifications ?\n\n- Ok : Enregistrer les modificationns.\n- Annuler : Ne pas enregistrer les modifications")) { 
                    save();
            }
        }
    }
}

function initMenu(){
    $(".menu_reduit_1,.menu_reduit_2,.menu_reduit_3,.menu_reduit_4").click(function () {
		var nomClass = $(this).attr('class');
		if ( $(this).next('div').is(":hidden")) {
			$(this).next('div').slideDown(100);
			$(this).attr('class','menu_dev_'+nomClass.charAt(nomClass.length-1));
		}else{
			$(this).next('div').slideUp(100);
			$(this).attr('class','menu_reduit_'+nomClass.charAt(nomClass.length-1));
		}
	});

	$(".corps_menu").find("a").click(function () {
		$(".corps_menu").find("a").css("font-weight","200");
		$(".corps_menu").find("a").css("color","#1a74a2");
		$(".menu_bouton_1,.menu_bouton_2,.titre").css("color","black");
		$(this).css("font-weight","900");
		$(this).css("color","black");
	 });

	$(".titre").click(function () {
		$(".titre").css("color","black");
		$(".corps_menu").find("a").css("font-weight","200");
		$(".corps_menu").find("a").css("color","#1a74a2");
		$(this).css("color","white");
	});
	
	$(".corps_menu").slideUp(0);
	$(".menu_reduit").selector;
	$(".Info").hide();
  
  

}

function AjaxPOST(adrUrl,element,form){
		//adrUrl : script qui va etre executé
		//element : element qui va etre rempli par le résultat
		//VThis : element qui a déclanché cette fonction

			$.ajax({
			type: "POST",
			url: adrUrl,
			data : getDataFromForm(form),
			beforeSend: function(x){
				//
			},	
			success: function(msg){
				//$(VThis).children('.chargement').css('display','none');	
				$('#' + element).html(msg);	
			}
		});
	}

function AjaxGET(adrUrl,element){
		//adrUrl : script qui va etre executé
		//element : element qui va etre rempli par le résultat
		//VThis : element qui a déclanché cette fonction

			$.ajax({
			type: "GET",
			url: adrUrl,
			beforeSend: function(x){
				//
			},	
			success: function(msg){
				//$(VThis).children('.chargement').css('display','none');	
				$('#' + element).html(msg);	
			}
		});
	}





//Vieilles fonctions :



	/*function JQueryAjaxPOSTAjouterQuestion(adrUrl,element,VThis){
		//adrUrl : script qui va etre executé
		//element : element qui va etre rempli par le résultat
		//VThis : element qui a déclanché cette fonction
			$.ajax({
			type: "POST",
			url: adrUrl,
			data: getDataFromForm(VThis),
			beforeSend: function(x){
				//$(VThis).children('.chargement').css('display','block');
				$('#Soumettre').attr("disabled","disabled");
				$('#Soumettre').attr("value","En cours ...");
			},
			success: function(msg){
                                $("#"+element).html(msg);
				if(msg.length==0){
					alert("Votre question a bien été enregistrée.");
					$('#objet').attr("value","");
					$('#auteurQ').attr("value","");
					$('#question').attr("value","");
				}else{
					alert("Erreur merci de recommencer plus tard.");
					alert(msg);
				}
					$('#Soumettre').attr("value","Soumettre");
					$('#Soumettre').removeAttr('disabled');
			}
		});
	}*/
	
	/*function JQueryAjaxPOSTEnregistrerTemplate(adrUrl,element,donnees){
		//adrUrl : script qui va etre executé
		//element : element qui va etre rempli par le résultat
		//donnees : donnees du textarea
			$.ajax({
			type: "POST",
			url: adrUrl,
			data: 'elm1='+encodeURIComponent(donnees),
			success: function(msg){
				if(msg.length==0){
					alert("La page à été enregistrée.");
				}else{
					alert("Une erreur est survenu : la page n'a pas peu être mise à jour.");
				}
			}
		});
	}*/
	
	/*function JQueryAjaxPOSTEnregistrerQuestion(adrUrl,element,VThis){
		//adrUrl : script qui va etre executé
		//element : element qui va etre rempli par le résultat
		//VThis : element qui a déclanché cette fonction
			$.ajax({
			type: "POST",
			url: adrUrl,
			data: getDataFromForm(VThis),
			success: function(msg){
				$('#' + element).html(msg);	
			}
		});
	}*/
	
	/*function JQueryAjaxPOST(adrUrl,element,VThis){
		//adrUrl : script qui va etre executé
		//element : element qui va etre rempli par le résultat
		//VThis : element qui a déclanché cette fonction
			$.ajax({
			type: "POST",
			url: adrUrl,
			data: getDataFromForm(VThis),
			beforeSend: function(x){
				//$(VThis).children('.chargement').css('display','block');
			},	
			success: function(msg){
				//$(VThis).children('.chargement').css('display','none');	
				$('#' + element).html(msg);	
			}
		});
	}*/
	
	

	// recherche des champs dans le formulaire et ajout de ceux-ci dans la variable POST de AJAX Code-Kit  
	function getDataFromForm(Form) { // fonction principale  
		var res = new String;
		var data= new Array();  
		 var key=0;  
		 for (key=0; key < Form.elements.length; key++) {  
			 switch(Form.elements[key].type){  
				 case 'checkbox':var currentValue = getValueFromChk(Form.elements[key]);  
				  break;  
				 case 'radio':var currentValue = getValueFromChk(Form.elements[key]);  
				  break;  
				 default:var currentValue = (Form.elements[key].tagName.toLowerCase() == "select")? getSelectValue(Form.elements[key]) : Form.elements[key].value;  
				  break;  
			 }  
	   
			if(key>0){
				res += "&";
			}
	   
			 if(currentValue != undefined && currentValue != ''){  
				 // Ajout des valeur dans la variable POST  
				 // ajaxObj.setVar (Nom de l'élément , Valeur de l'élément)  
				 //ajaxObj.setVar (Form.elements[key].name, currentValue)  
				 res += Form.elements[key].name+'='+ encodeURIComponent(currentValue);
				
			 }  
		 }  
		 return res;
	 }  
   
	 // recherche des checkBox sélectionné  
	 function getValueFromChk(obj) {  
		 if(obj.checked){  
			return obj.value;  
		  }else{  
			 return '';  
		 }  
	 }  
   
	 // recherche des valeurs sélectionnés dans une liste déroulante  
	 function getSelectValue(select) {  
		 var value="";  
		 for (var i=0; true; i++) {  
			 if (select[i]) {  
				if (select[i].selected) {  
					 value += select[i].value + ",";  
				 }  
			 } else {  
				 return value.substr(0, value.length-1);  
			 }  
		 }  
	 } 
 	
        
        function toto(){
            
           return "<a onClick=\"javascript:AjaxGET('./index.php?menu=editerArticle&idRubrique='+93,'contenant');\" href=\"javascript:void(0);\">LIEN</a>";
            
            
        }
