var adresse_site		= '';
var domaine				= '';
var debugdisplayfields	= '';

$(document).ready(function (){
	adresse_site		= $('#adresse_site').val();
	domaine  			= adresse_site.replace(/http:\/\//, '');
	debugdisplayfields	= readCookie('debugdisplayfields');
	
	if ($('#debug_mode').val() > 0) {
		var debug_html = '<p id="debug-display-btn"><a href="">masquer</a></p><div id="debug-display-fields">';	
		$('#debug-pannel').find('fieldset input').each(function (){
			debug_html += '<p><label>'+$(this).attr('id') + '</label> : <span class="debug-val">' + $(this).val() + '</span></p>';
		});
		debug_html += '<p>Pour supprimer les information de débogage, passer la constante DEBUG_MODE à false dans ecrire/mes_options.php</p></div>';
		$('body').append('<div id="debug-display">'+debug_html+'</div>');
		
		$('#debug-display-btn a').bind('click', function (){
			if ($('#debug-display-fields').css('display') == 'block') {
				$('#debug-display-fields').hide();
				debugdisplayfields	= 'hide';
				$(this).html('afficher');
			} else {
				$('#debug-display-fields').show();
				debugdisplayfields	= 'show';
				$(this).html('masquer');
			}
			createCookie('debugdisplayfields', debugdisplayfields, 365);
			return false;
		});
		
		
		if (debugdisplayfields == null) {
			debugdisplayfields = 'show';
			createCookie('debugdisplayfields', debugdisplayfields, 365);
		}
		
		if (debugdisplayfields == 'show') {
			$('#debug-display-fields').show();
			$('#debug-display-btn a').html('masquer');
		} else {
			$('#debug-display-fields').hide();
			$('#debug-display-btn a').html('afficher');
		}
	}


	/* determine le mode d'affichage des pages */
	try {
		if ($('#display_mode').length && $('#display_mode').val() == 'ajax') {
			if ($('#ajax_display_target_id').length) {
				var ajax_display_target_id = $('#ajax_display_target_id').val();
				if ($('#' + ajax_display_target_id).length) {
					$('a').bind('click', function (){
						var target_url = $(this).attr('href');
						if (target_url.match(/http:\/\//) == null) {
							var current_class_node = null;
							var parentEls = $(this).parents().map(function () {return this});
							for (i = 0; ($(parentEls[i]).find('.en-cours').length == 0) && i < $(parentEls).length; i++) {}
							if ($(parentEls[i]).find('.en-cours').length > 0) {
								if (!$(parentEls[i]).hasClass('.en-cours')) {									
									$(parentEls[i]).find('.en-cours').removeClass('en-cours');
									$(parentEls[i - 1]).addClass('en-cours');
								}	
							}
							
							$.get(target_url, {page_display_mode:'ajax'}, function (data){
								$('#' + ajax_display_target_id).html(data);
								/* si on est dans le menu principal => changer l'item en cours */
								
								
								
								/* prendre en charge les statistiques Google Analytics */
								
							});						
							return false;	
						}
					});
				} else {
					/* zone d'affichage du contenu introuvable */
					alert('Zone d\'affichage Ajax introuvable "' + ajax_display_target_id + '"')					
				}
			} else {
				/* pas d'indication de la zone d'affichage */
				alert('pas d\'indication de la zone d\'affichage Ajax');
			}		
		}
	} catch(e) {
		alert(e);
	}
});

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}


