
$(document).ready(function(){
	duplicateLogo();
	duplicateNavBar()
	checkCreator();
	initForms('accesReserveForm');
	initForms('emailExpressForm');
	emailBuilder();
	handleTargBlank();
	makeColumns();
	$('.galerie a').lightBox();
});

$(window).load(function(){
	adjustDesign();
	$('#header .logo').dropShadow({left:2,top:2});
});


// Ajusting design elements
function adjustDesign(){
	var hauteurColD=$('.colD').height();
	var hauteurColG=$('.colG').height();
	if(hauteurColD<hauteurColG){$('.colD').height(hauteurColG);}
	if(hauteurColD>hauteurColG){$('.colG').height(hauteurColD);}
	if($('.reliure').length>0){
		$('.reliure').height($('.reliure').parent('.mainCol').height());
	}
	var hauteurMain=$('.mainCol').height();
	var hauteurSide=$('.sideCol').height();
	var paddingSide=parseInt($('.sideCol').css("padding-top"));
	if(hauteurMain<hauteurSide){$('.mainCol').height(hauteurSide+paddingSide);}
	if(hauteurMain>hauteurSide){$('.sideCol').height(hauteurMain-paddingSide);}
	var contenuPagination=$('.pagination').html();
	if(contenuPagination!=null && contenuPagination.indexOf('1')<0){
		$('.pagination').remove();
	}
}


// Navigation bar duplication
function duplicateLogo(){
	$('#header .idBlk').clone().insertAfter("#footer h2");
}

// Navigation bar duplication
function duplicateNavBar(){
	$('#footer #footerNav').prepend('<ul class="nav"></ul>');
	var liste=$('.mainNav .nav').html();
	$('#footer .nav').prepend(liste);
	$('#footer span.left,#footer span.right,').remove();
}

// Manages default values in form inputs
function initForms(formId){
	$('#'+formId+' input:not(".submit"),#'+formId+' textarea').each(function(){
		var defaultValue=$(this).val();
		$(this).focus(function(){
			if($(this).val()==defaultValue&&($(this).val()=='Nom / Prenom'||$(this).val()=='E-mail'||$(this).val()=='Votre message...')){
				$(this).val('');
			}
		}).blur(function(){
			if($(this).val()==''){
				$(this).val(defaultValue);
			}
		});
	});
}

/* This function cuts a UL in 2 */
function makeColumns(){
	if($('ul.coupe li').length > 8){
		var lis=new Array();
		$('ul.coupe li').each(function(){
			lis[lis.length]=$(this).html();
		});
		var nbLst1=Math.ceil(lis.length/2);
		$('ul.coupe').clone(true).insertAfter('ul.coupe');
		$('ul.coupe:first li:gt('+(nbLst1-1)+')').remove();
		$('ul.coupe:last li:lt('+(nbLst1)+')').remove();
		$('ul.coupe:last').attr('id',$('ul.coupe:last').attr('id')+'2');
	}
}

// target="_blank" simulator
function handleTargBlank(){
	$("a.targBlank").click(function(){
		var lien=$(this).attr("href");
		window.open(lien,'','');
		return false;
	});
}

// eMail recompozer
function emailBuilder(){
	$('a.courriel').click(function(){
		var hRef=$(this).attr('href').split('.');
		var hRef2=$(this).attr('href').split('.');
		var hRefTmp=new Array(hRef[1],hRef2[2]);
		var hRef3=hRefTmp[1].split('/');
		var hRefTmp=new Array(hRef3[1],hRef3[0],hRef[1]);
		this.href="mailto:"+hRef3[1]+"@"+hRef[1]+"."+hRef3[0];
	});
}

// Creator-mention check
var checkCreator = function(){
	if($('div#madeBy').length<1){
		$('<div id="madeBy"></div>')
			.appendTo('div#footer')
			.append('<h3 class="accessibility">Réalisation et aspects techniques - <a href="#siteCtnr">Retour en haut de page</a></h3><div class="orphans"><ul><li class="pipe"><a href="http://www.yacare.fr/" class="targBlank">r&eacute;alis&eacute; par Yacar&eacute;<span class="accessibility">, cr&eacute;ation de sites web</span></a></li><li><a href="http://validator.w3.org/check?uri='+this.location+'" class="targBlank" title="This Page Is Valid XHTML 1.1">XHTML</a> - </li><li><a href="http://jigsaw.w3.org/css-validator/validator?uri='+this.location+'&amp;usermedium=all" class="targBlank" title="R&eacute;sultats de la validation W3C CSS : Aucune erreur ou avertissement.">CSS</a></li></ul></div>');
	}
}
