/*-------------------------------------------------------------------------------------------------------------
	preload images function
--------------------------------------------------------------------------------------------------------------*/

jQuery.preloadImages = function(){
	for(var i = 0; i<arguments.length; i++){
		jQuery("<img>").attr("src", arguments[i]);
	}
}

/*-------------------------------------------------------------------------------------------------------------
	toolbox & print
--------------------------------------------------------------------------------------------------------------*/

$('#print').click(function(){

	window.print();
	$(this).blur();
	return false;
	
});

/*-------------------------------------------------------------------------------------------------------------
	font sizes
--------------------------------------------------------------------------------------------------------------*/

$('#toolBox ul li a').click(function(){
	
	var currentClass = $('body').attr('class');
	
	if (currentClass) {
		
		var currentNb = parseInt(currentClass.split('size_')[1]);
		
		if ($(this).attr('id') == 'textePlus'){
			currentNb++;
			if (currentNb < 4) var newClass = currentNb.toString();
		}
		else if ($(this).attr('id') == 'texteMoins'){
			currentNb--;
			if (currentNb > -1) var newClass = currentNb.toString();
		}
		
		if (newClass){
				$('body').removeClass(currentClass);
				$('body').addClass('size_'+newClass);
			}
		
	}

	$(this).blur();
	return false;
	
});

/*-------------------------------------------------------------------------------------------------------------
	diaporama / carousel
--------------------------------------------------------------------------------------------------------------*/

if($('#diaporamaMenuContainer')){
	
	var myUlLength = $('#diaporamaMenuContainer ul li').length;

	var myLiWidth = $('#diaporamaMenuContainer ul li:eq(1)').width() + parseInt($('#diaporamaMenuContainer ul li:eq(1)').css('margin-left')) + parseInt($('#diaporamaMenuContainer ul li:eq(1)').css('margin-right'));
			
	$('#diaporamaMenuContainer ul').css('width', (myLiWidth * myUlLength));
		
	if (myUlLength < 4)	$('#prevLink, #nextLink').hide();
	else{
		
		var clickPermitted = true;
		
		$('#prevLink').addClass('off');
		
		$('#prevLink, #nextLink').click(function(){
			
			if(clickPermitted){
				
				var myLeft = parseInt($('#diaporamaMenuContainer ul').css('left'));
				
				if ($(this).attr('id') == 'prevLink') {
					if (myLeft != 0) {
						
						var myNewLeft = myLeft + myLiWidth;
	
						if (myNewLeft == 0) $(this).addClass('off');
						$('#nextLink').removeClass('off');
						
					}
				}
				else {
					if (myLeft != -(myLiWidth * myUlLength - (myLiWidth*3))) {
						
						var myNewLeft = myLeft - myLiWidth;
						
						if (myNewLeft == -(myLiWidth * myUlLength - (myLiWidth*3))) $(this).addClass('off');
						$('#prevLink').removeClass('off');
						
					}
				}
				
				if (myNewLeft != undefined){
					
					clickPermitted = false;
					
					$('#diaporamaMenuContainer ul').animate({ 
						left: myNewLeft+'px'
					}, 150, function(){ clickPermitted = true; });
				}
		
			}
			
			$(this).blur();
			return false;
			
		});
	}
}

/*-------------------------------------------------------------------------------------------------------------
	spam filter / emails
--------------------------------------------------------------------------------------------------------------*/

$('.emailToLoad').each(function(i){
	
	var myString = $(this).html();
	
	var newString = myString.split('[AT]')[0] + '@' + myString.split('[AT]')[1].split('[DOT]')[0] + '.' + myString.split('[AT]')[1].split('[DOT]')[1];
	
	$(this).html('<a href="mailto:' + newString + '">' + newString +'</a>');
	
});


