﻿$.fn.preload = function () { this.each(function () { $('<img/>')[0].src = this; }); }

$(document).ready(function () {

	//== BEGIN Tester la version du navigateur ==
	var Browser = {
		Version: function () {
			var version = 999; // we assume a sane browser
			if (navigator.appVersion.indexOf("MSIE") != -1)
			// bah, IE again, lets downgrade version number
				version = parseFloat(navigator.appVersion.split("MSIE")[1]);
			return version;
		}
	}
	//== END Tester la version du navigateur ==

	// === BEGIN rollover of sub menus ===
	$("div.zone_menu_general a").hover(
		function () {
			var id = $(this)[0].id.substring(3);
			var top = 0;
			if (Browser.Version() < 8)
				top = $(this)[0].offsetTop + $(this)[0].parentNode.offsetTop + 25;
			else
				top = $(this)[0].offsetTop + 25;
			var left = $(this)[0].offsetLeft;
			$("#" + id).css("top", top + "px");
			$("#" + id).css("left", left + "px");
			$("#" + id).css("display", "block");
		},
		function () {
			var id = $(this)[0].id.substring(3);
			$("#" + id).css("display", "none");
			$("#" + id).hover(
				function () {
					$(this).css("display", "block");
					$("#js_" + id).addClass("hover");
				},
				function () {
					$(this).css("display", "none");
					$("#js_" + id).removeClass("hover");
				}
			);
		}
	);
	// === END rollover of sub menus ===

	// === BEGIN onclick tabs ===
	$("div.zone_best #content_right").css("display", "none");
	$("div.zone_best .left_tab").click(
		function () {
			$("div.zone_best .right_tab").removeClass("actif");
			$("div.zone_best .left_tab").addClass("actif");
			$("div.zone_best #content_right").css("display", "none");
			$("div.zone_best #content_left").css("display", "block");
		}
	);
	$("div.zone_best .right_tab").click(
		function () {
			$("div.zone_best .left_tab").removeClass("actif");
			$("div.zone_best .right_tab").addClass("actif");
			$("div.zone_best #content_left").css("display", "none");
			$("div.zone_best #content_right").css("display", "block");
		}
	);
	// === END onclick tabs ===

	// === BEGIN login input ===
	$("#Login").each(function () {
		if ($(this).val() == DefautTextInLoginBox) {
			$(this).css("color", "#d4d1df").css("font-style", "italic");
		}
	});

	$("#Login").live("click", function () {
		if ($(this).val() == DefautTextInLoginBox) {
			$(this).css("color", "#000000").css("font-style", "normal")[0].value = "";
		}
	});

	$("#Login").live("focusout", function () {
		if ($(this).val() == "") {
			$(this).css("color", "#d4d1df").css("font-style", "italic")[0].value = DefautTextInLoginBox;
		}
	});
	// === END login input

	// === BEGIN newsletter input ===
	$("#newsletterTextBox, #Email").each(function () {
		if ($(this).val() == DefautTextInEmailBox) {
			$(this).css("color", "#d4d1df").css("font-style", "italic");
		}
	});

	$("#newsletterTextBox, #Email").live("click", function () {
		if ($(this).val() == DefautTextInEmailBox) {
			$(this).css("color", "#000000").css("font-style", "normal")[0].value = "";
		}
	});

	$("#newsletterTextBox, #Email").live("focusout", function () {
		if ($(this).val() == "") {
			$(this).css("color", "#d4d1df").css("font-style", "italic")[0].value = DefautTextInEmailBox;
		}
	});
	// === END newsletter input  ===

	// === BEGIN click newsletter ===
	$("#oknewsletter").live("click", function (e) {
		var form = $(this).closest("form");
		$.post(form.attr("action"), form.serialize(), function (data) {
			$("div.zone_newsletter").replaceWith(data);
			$("div.zone_newsletter").corner("9px");
		});
		e.preventDefault();
		return false;
	});
	// === END click newsletter ===

	// === BEGIN carousel slideshow===
	$(".slideshow").jCarouselLite({
		btnNext: "#slideshowNext",
		btnPrev: "#slideshowPrev",
		auto: 3000,
		speed: 400,
		visible: 1,
		circular: true,
		start: Math.floor(Math.random() * 4),
		hoverPause: true
	});
	// === END carousel slideshow ===

	// === BEGIN carousel partners===
	$(".partner").jCarouselLite({
		btnNext: "#partnerNext",
		btnPrev: "#partnerPrev",
		auto: 3000,
		speed: 400,
		visible: 1,
		circular: true,
		start: Math.floor(Math.random() * 4),
		hoverPause: true
	});
	// === END carousel partners ===

	// === BEGIN documents search ===
	$("#js_libSearch").live("click", function (e) {

		e.preventDefault();
		var form = $(this).closest("form");
		$.post(form.attr("action"), form.serialize(), function (data) {
			$("#libItems").replaceWith(data);
		});
	});
	// === END documents search ===

	// === BEGIN pagination page thématique===
	$(".js_link_previous").live("click", function (e) {
		var page = $("form.filtreForm input[name='Page']")[0];
		page.value = parseInt(page.value) - 1;

		var form = $("form.filtreForm");
		$.post(form.attr("action"), form.serialize(), function (data) {
			$("div.contentList").replaceWith(data);
		});

		e.preventDefault();
	});

	$(".js_link_next").live("click", function (e) {
		var page = $("form.filtreForm input[name='Page']")[0];
		page.value = parseInt(page.value) + 1;

		var form = $("form.filtreForm");
		$.post(form.attr("action"), form.serialize(), function (data) {
			$("div.contentList").replaceWith(data);
		});

		e.preventDefault();
	});

	$("[id^='js_link_page_up_']").live("click", function (e) {
		var page = $("form.filtreForm input[name='Page']")[0];
		page.value = /[0-9]+$/.exec(this.id);

		var form = $("form.filtreForm");
		$.post(form.attr("action"), form.serialize(), function (data) {
			$("div.contentList").replaceWith(data);
		});

		e.preventDefault();
	});
	// === END pagination page thématique ===

	// === BEGIN select all text in password box ===
	$("#Password").focus(function () {
		$(this).select();
	});
	// === END select all text in password box ===

	$("#event_tabs").tabs();
	$("#js_nextEvents, #js_history, .jQueryButton").button();
	$("a[rel='external']").attr("target", "_blank");
});
