$(document).ready(function() {
	//
	// Accordion Alternative
	$("h3.ui-state-active").click(function() {
		$(this).toggleClass('ui-state-default').toggleClass('ui-state-active').toggleClass('ui-corner-all').toggleClass('ui-corner-top').find(".ui-icon").toggleClass("ui-icon-triangle-1-e").toggleClass("ui-icon-triangle-1-s");;
		$(this).next().toggle();
		return false;
	}).next().show();
	$("h3.ui-state-default").click(function() {
		$(this).toggleClass('ui-state-default').toggleClass('ui-state-active').toggleClass('ui-corner-all').toggleClass('ui-corner-top').find(".ui-icon").toggleClass("ui-icon-triangle-1-e").toggleClass("ui-icon-triangle-1-s");;
		$(this).next().toggle();
		return false;
	}).next().hide();
	//
	// hover states for buttons
	$('input:submit').hover(
		function() { $(this).addClass('ui-state-hover'); }, 
		function() { $(this).removeClass('ui-state-hover'); }
	);
	//
	// Formulaires
	$("#informationspersonnelles").validate({
		meta: "validate",
		errorLabelContainer: $("div.error"),
		errorElement: "b",
		success: function(label) {
				label.text("ok!").addClass("success");
		},
		errorPlacement: function(error, element) {
				error.appendTo( element.add("span").next("span") );
		}
	});
	$("#informationsdeconnexions").validate({
		meta: "validate",
		errorLabelContainer: $("div.error"),
		errorElement: "b",
		success: function(label) {
				label.text("ok!").addClass("success");
		},
		errorPlacement: function(error, element) {
				error.appendTo( element.add("span").next("span") );
		}
	});
	$("#nouvelutilisateur").validate({
		meta: "validate",
		errorLabelContainer: $("div.error"),
		errorElement: "b",
		success: function(label) {
				label.text("ok!").addClass("success");
		},
		errorPlacement: function(error, element) {
				error.appendTo( element.add("span").next("span") );
		}
	});
	$("#signalerdysfonctionnement").validate({
		meta: "validate",
		errorLabelContainer: $("div.error"),
		errorElement: "b",
		success: function(label) {
				label.text("ok!").addClass("success");
		},
		errorPlacement: function(error, element) {
				error.appendTo( element.add("span").next("span") );
		}
	});
	$("#motdepasse").validate({
		meta: "validate",
		errorLabelContainer: $("div.error"),
		errorElement: "b",
		success: function(label) {
				label.text("ok!").addClass("success");
		},
		errorPlacement: function(error, element) {
				error.appendTo( element.add("span").next("span") );
		}
	});
		//
	// Lien de confirmation de suppression
	$("a.confirmLink").click(function(e) {
    	e.preventDefault();
    	
    	var targetUrl = $(this).attr("href");
    	var el = $(this);
    	
    	$('#dialog').dialog({
    		//title : "Je suis un autre titre",
    		autoOpen: false,
    		resizable:false,
    		modal: true,
    		width: 600,
    		buttons: {
				"Oui": function() {
					$.get(targetUrl, {
					}, function (data){
						el.parent('td').parent('tr').fadeTo("slow", 0, function(){  
            				$(this).hide(); 
            			});
            			$('#ajaxResult').html(data).show("fast",function(){
			   				setTimeout(function(){$('#ajaxResult').fadeOut("slow");},2000);
			  			});
					});
					$(this).dialog("close");
					$(this).dialog("destroy");
				},
				"Non": function() {
 					$(this).dialog("close");
 					$(this).dialog("destroy");
				}
			},
			show: 'drop',
			bgiframe: false
		});
			
		$('#dialog').dialog("open");
    });
   	//
   	// Ordre des modules par les bulles
	$(function() {
		$("#AllBulles").sortable({
			helper: 'clone',
			//onClick=location.href=$(this).attr("href"),
			update: function() {
				//var ordre = $("#sortable").sortable('toArray');
				//var data = "Ordre d'affichage modifié avec succès";
				var ordre = $('#AllBulles').sortable('serialize');
				$('#ajaxResult').load("/program/ordre.php?"+ordre).show("fast",function(){
		    		setTimeout(function(){$('#ajaxResult').fadeOut("slow");},2000);
		    	});
			}
		});
		$("#AllBulles").disableSelection();
			
	});
	$(function(){
    	// BUTTONS
    	$('.fg-button').hover(
    		function(){ $(this).removeClass('ui-state-default').addClass('ui-state-focus'); },
    		function(){ $(this).removeClass('ui-state-focus').addClass('ui-state-default'); }
    	);			
    });
});