/*
 * jQuery Global Functions
 * By Layered Pixels
 * Version 1.0
 */

var j = jQuery.noConflict();

j(document).ready(function() {

	/* Homepage - Full Screen Display */
	j("a.fullsize").click(
		function(){
			j("div.header").slideToggle("slow","easeInOutBack");
			j(this).toggleClass("active");
			return false;
	});

	//Fancybox
	j(".lightbox").fancybox();

	/* Global - Dropdown Navigation */
	j('div.menu ul li ul').hide();
	j('div.menu ul li').hover(function(){
		j(this).find('ul').show();
	},
	function(){
		j(this).find('ul').hide("fast","easeOutSine");
	;})

	LoadFadeImage();
	LoadImageLoading();


	//Desactive le click sur les menu avec sous-menu
	if(j('#menu-item-20').length)
		j('#menu-item-20 a:eq(0)').click(function(e){e.preventDefault();}).css('cursor','default');

	if(j('#menu-item-18').length)
		j('#menu-item-18 a:eq(0)').click(function(e){e.preventDefault();}).css('cursor','default');

	//calcul la taille de la marge suivant le nombre de ligne
	if(j('.sub-header h2').length)
	{
		var subHeader = j('.sub-header h2');
		var nbLine = subHeader.height()/ 75;
		if(nbLine > 1)
		{
			var line_height = 50;
			if (j('body').hasClass('single'))
			{
				var line_height = 35;
			}
			subHeader.css('line-height', line_height +'px');
			var marginTop = (-1 * nbLine * 55);
			if (j('body').hasClass('single'))
			{
				marginTop -= 25;
			}
			else
			{
				marginTop += 15;
			}
			subHeader.css('margin-top',marginTop + 'px');
		}

		//alert('nbLine '+nbLine+' marginTop : '+marginTop);
	}
})

/* Image Loading Effect */
var i = 0;
var int=0;

function ImageLoading() {
	var images = j('.load').length;
	if (i >= images) {
		clearInterval(int);
		delete int;
	}
	j('.load:hidden').eq(0).fadeIn(200);
	i++;
}

function LoadImageLoading() {
	j('.load').hide()
	setInterval("ImageLoading(i)",500);
}

/* Image Fade Effect */
function LoadFadeImage() {
	j(".fade").fadeTo(125, 0.9);

	j(".fade").hover(function(){
		j(this).fadeTo(75, 1.0);
	},

	function(){
		j(this).fadeTo(125, 0.9);
	});
}

