$(document).ready(function() {
	/* Patchs select IE */
	if( $.browser.msie && ($.browser.version < 7) )
	$("select").css({"marginBottom":"2px","marginTop":"2px"});

	if( $.browser.msie && ($.browser.version >= 7) )
	$("select").wrap("<div style='margin-top: 2px; margin-bottom: 1px; height: 2px;'></div>");
	/* END */
	
	soundManager.url = '/swf/';
	soundManager.debugMode = false;
		
	$("a.view_pic").fancybox({ 'zoomSpeedIn': 300, 'zoomSpeedOut': 300 , 'hideOnContentClick': false });
	$("a.view_pop").fancybox({ 'width': 560, 'height': 500, 'zoomSpeedIn': 300, 'zoomSpeedOut': 100 , 'hideOnContentClick': false });
	$("a.iframe").fancybox({ 'width': 560, 'height': 500, 'zoomSpeedIn': 300, 'zoomSpeedOut': 300 , 'hideOnContentClick': false });
	$("a.iframe_small").fancybox({ 'width': 560, 'height': 200, 'zoomSpeedIn': 300, 'zoomSpeedOut': 300 , 'hideOnContentClick': false });
	$("a.iframe_pic").fancybox({ 'width': 850, 'height': 800, 'centerOnScroll': false, 'zoomSpeedIn': 300, 'zoomSpeedOut': 300 , 'hideOnContentClick': false });
	$("a.edit_pic").fancybox({ 'width': 850, 'height': 800, 'zoomSpeedIn': 300, 'zoomSpeedOut': 300 , 'hideOnContentClick': false });
	
	$.fn.colorbox.settings.current = "Photo {current} sur {total}";
	$.fn.colorbox.settings.slideshowStart = "Reprendre le diaporama";
	$.fn.colorbox.settings.slideshowStop = "Mettre en pause le diaporama";
	$.fn.colorbox.settings.slideshowSpeed = 3000;
	
	$("a[rel='pictures_f']").colorbox({maxHeight: "100%"});
	$("a[href='/inscription.html']").colorbox({iframe: true, innerHeight: "415px",innerWidth: "540px", onClosed: function() { $("#colorbox").animate({marginTop:"+=" + ( ($(window).height() - $("#colorbox").height()) / 2 - 30) + "px"}); }},function() { $("#colorbox").animate({marginTop:"-=" + ( ($(window).height() - $("#colorbox").height()) / 2 - 30) + "px"},500); });
		
	$("#dialog").dialog({
		bgiframe: true,
		modal: true,
		resizable: false,
		width: 500,
		buttons: {
			Fermer: function() {
				$(this).dialog('close');
			}
		},
		open: function () {
			if ( $.browser.msie ) {
			$(".ui-dialog").css("padding","2px");
			$(".ui-dialog-titlebar").css("padding","7px");
			$(".ui-state-default").css( { "padding-left":"5px" , "padding-right":"5px" , "padding":"5px" });
			}
		}
	});

	$(".submit_login").submit( function() { 
		if ( !$("#pseudo_l").val() || !$("#password_l").val() ) {
			if ( !$("#pseudo_l").val() )
			$("#pseudo_l").css("border","1px solid #FF0000").effect("pulsate",{times:2},500);
			if ( !$("#password_l").val() )
			$("#password_l").css("border","1px solid #FF0000").effect("pulsate",{times:2},500);
			return false;
		}
	});
	
	$("#sortable").sortable({
	update: function() {serial = $('#sortable').sortable('serialize');},
	revert: true,
	cursor: 'move',
	containment: '#left',
	forcePlaceholderSize: false,
	placeholder: 'edit_pic_drag',
	delay: 100,
	opacity: 0.6,
	scroll: true
	});
	
	$("#draggable").draggable({
		connectToSortable: '#sortable',
		helper: 'clone',
		revert: 'invalid'
	})

	DD_roundies.addRule('#more_desc', '5px' , true);
	DD_roundies.addRule('#messagerie_count', '15px' , true);
		
	$(".submit").click(function() {
		$(".submit").attr("disabled", true);
		var humeur = $("#humeur").val();
		var dataString = { humeur : humeur };

		$.ajax({
		type: "POST",
		url: "/humeur.php",
		data: dataString,
		success: function(){
		$("#form_humeur").slideToggle();
		$('.success').fadeIn(200).show();
		$('.error').fadeOut(200).hide();
		}
		});
		return false;
	});
	
	$("#idce_dialog").dialog({
		bgiframe: true,
		modal: true,
		resizable: false,
		width: 550,
		autoOpen: false,
		title: "Indice de confiance",
		open: function() { $(this).load("/help_indice_confiance.php", function() { $(this).dialog('option','position','center'); });  },
		buttons: {
			Fermer: function() {
				$(this).dialog('close');
			}
		}
	});
	
	
	$("#inscription_ul").cycle('scrollUp');
		 	
	$('img[src$=.png],.infobulle').ifixpng();
	
// Gère les ascenceurs de la fenetre des dialogues		
	var top_all_messages = $("#all_messages").offset().top;
	var all_messages_height = $("#all_messages").height() - 250;
	var auth_scroll = top_all_messages - all_messages_height;
	
	$("#sliding_up").mousedown(function() {
		if ( $("#all_messages").offset().top < top_all_messages ) {
		$("#sliding_up").hide();
		$("#all_messages").fadeTo(200,0.4).animate({ marginTop:"+="+( 300 ) +"px"}).fadeTo(200,1, function() {
			if ( $("#all_messages").offset().top > auth_scroll )
			$("#sliding_down").show();
			if ( $("#all_messages").offset().top < top_all_messages )
			$("#sliding_up").show();
			});
		}
	});
	
	$("#sliding_down").click(function() {
		if ( $("#all_messages").offset().top > 0 ) {
		$("#sliding_down").hide();
		$("#all_messages").fadeTo(200,0.4).animate({ marginTop:"-="+( 300 ) +"px"}).fadeTo(200,1, function() { 
			if ( $("#all_messages").offset().top > auth_scroll )
			$("#sliding_down").show();
			if ( $("#all_messages").offset().top < top_all_messages )
			$("#sliding_up").show();
			});
		}
	});

	if ( $("#all_messages").height() < 300 ) {
		$("#sliding_down").hide();
		$("#sliding_up").hide();
	} else {
		$("#sliding_up").hide();
	}
	
// Gère les ascenceurs de la fenetre des participants	
	var top_all_suscribers = $("#all_suscribers").offset().top;
	var all_suscribers_height = $("#all_suscribers").height() - 250;
	
	$("#debug_mode").html( all_suscribers_height );

	$("#sliding_up_s").mousedown(function() {
		if ( $("#all_suscribers").offset().top < top_all_suscribers ) {
		$("#sliding_up_s").hide();
		$("#all_suscribers").fadeTo(200,0.4).animate({ marginTop:"+="+( 308 ) +"px"}).fadeTo(200,1, function() {
			if ( $("#all_suscribers").offset().top > 300 )
			$("#sliding_down_s").show();
			if ( $("#all_suscribers").offset().top < top_all_suscribers )
			$("#sliding_up_s").show();
			});
		}
	});
	
	$("#sliding_down_s").click(function() {
		if ( $("#all_suscribers").offset().top > 444 ) {
		$("#sliding_down_s").hide();
		$("#all_suscribers").fadeTo(200,0.4).animate({ marginTop:"-="+( 308 ) +"px"}).fadeTo(200,1, function() {
		$("#debug_mode").html( $("#all_suscribers").offset().top );
			if ( $("#all_suscribers").offset().top > 444 )
			$("#sliding_down_s").show();
			if ( $("#all_suscribers").offset().top < top_all_suscribers )
			$("#sliding_up_s").show();
			});
		}	
	});

	if ( $("#all_suscribers").height() < 0 ) {
		$("#sliding_down_s").hide();
		$("#sliding_up_s").hide();
	} else {
		$("#sliding_up_s").hide();
	}	
	
});
	
$(function() {
	$('#datepicker').datepicker({
		changeMonth: true,
		changeYear: true,
		dateFormat:'dd/mm/yy',
		defaultDate: '-23y',
		yearRange: '1920:1995',
		maxDate: "-16y",
		minDate: "-80y",
		dayNamesMin: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
		dayNames: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'],
		dayNamesShort: ['Dim', 'Lun', 'Mar', 'Mer', 'Jeu', 'Ven', 'Sam'],
		monthNamesShort: ['Janvier','Février','Mars','Avril','Mai','Juin','Juillet','Août','Septembre','Octobre','Novembre','Décembre']
	});
});
	
function enable_submit() {
	if (document.getElementById('textarea').value.length > 5)
	document.getElementById('submit').disabled=false;
	else
	document.getElementById('submit').disabled=true;
}

function lookup(inputString) {
	if(inputString.length < 2) {
		$('#suggestions').hide();
	} else {
		$.post("/ajax_villes.php", {queryString: ""+inputString+""}, function(data){
			if(data.length > 2) {
				$('#suggestions').show();
				$('#autoSuggestionsList').html(data);
			}
		});
	}
}

function fill(thisValue) {
	$('#inputString').val(thisValue);		
	setTimeout("$('#suggestions').hide();", 200);
}


function GetId(id)
{
return document.getElementById(id);
}
var i=false;

function move(e) {
	if(i) {
			if (navigator.appName!="Microsoft Internet Explorer") {
				GetId("curseur").style.left=e.pageX - 50+"px";
				GetId("curseur").style.top=e.pageY + 20+"px";
			} else {
				if(document.documentElement.clientWidth>0) {
					GetId("curseur").style.left=-60+event.x+document.documentElement.scrollLeft+"px";
					GetId("curseur").style.top=20+event.y+document.documentElement.scrollTop+"px";
				} else {
					GetId("curseur").style.left=-60+event.x+document.body.scrollLeft+"px";
					GetId("curseur").style.top=20+event.y+document.body.scrollTop+"px";
				}
			}
		}
}

function montre(text) {
	text = text.replace(/\'/g,"'");
	if(i==false) {
	GetId("curseur").style.visibility="visible";
	GetId("curseur").innerHTML = text;
	i=true;
	}
}

function cache() {
	if(i==true) {
		GetId("curseur").style.visibility="hidden";
		i=false;
	}
}

document.onmousemove=move;