﻿(function ($) {
	function carteDuTerritoire() {
		$('area').mouseover(function() {
			var nb = $(this).attr('id').split('cc')[1];
			$('#carteTerritoire').css({
				'background-position' : (-nb*460) + 'px 0',
			});
		});
		$('area').mouseout(function() {
			$('#carteTerritoire').css({
				'background-position' : '0 0',
			});
		});
	}
	
	function trier() {
		$('#cuisine area').mouseover( function() {
			$('#infoCuisine').append('<p class="info '+$(this).attr("class")+'">'+$(this).attr('alt')+'</p>');
		});
		$('#cuisine area').mouseout( function() {
			$('#infoCuisine .info').remove();
		});
		$('#cuisine li').mouseover( function() {
			$('#infoCuisine').append('<p class="info '+$(this).attr("class")+'">'+$(this).text()+'</p>');
		});
		$('#cuisine li').mouseout( function() {
			$('#infoCuisine .info').remove();
		});
		
	}
	
	function SetCookie(name, value, expirationInDays) {
		if (expirationInDays) {
			var date = new Date()
			date.setTime(date.getTime() + (expirationInDays * 24 * 60 * 60 * 1000))
			var expires = "; expires=" + date.toGMTString()
		} else {
			var expires = ""
		}
		
		document.cookie = name + "=" + value + expires + "; path=/"
	}
	
	function GetCookie(name) {
		var namePattern = name + "="
		var cookies = document.cookie.split(';')
		for(var i = 0, n = cookies.length; i < n; i++) {
			var c = cookies[i]
			while (c.charAt(0) == ' ') c = c.substring(1, c.length)
			if (c.indexOf(namePattern) == 0)
				return c.substring(namePattern.length, c.length)
		}
		return null
	}

	function DeleteCookie(name) {
		SetCookie(name, "", -1);
	}
	
	function initSetCookie() { 
		$('#setCommune').click( function() {
			var commune = $(this).attr('title');
			SetCookie("communeChoisie", commune,"365");
		});
		$('#unsetCommune').click( function() {
			DeleteCookie('communeChoisie');
		});
		$('#unsetCommuneMenu').click( function() {
			DeleteCookie('communeChoisie');
		});
	}
	
	/*
	function jumpMenuCommunes() {
		$('#edit-commune').change( function() {
			alert($('#communes-block-form').submit());
		});
		
	}
	*/

	
	$(document).ready(function() {
		if ($('#carteTerritoire').length) carteDuTerritoire();
		if ($('#cuisine').length) trier();
		if ($('#setCommune').length || $('#unsetCommune').length || $('#unsetCommuneMenu').length) initSetCookie();
		//if ($('#edit-commune').length) jumpMenuCommunes($('#edit-commune'));
	});
} (jQuery));;

