
var token = 1 ;
var AjaxWorking = 0;
var AjaxLoadBlock = '';
var AjaxReady = '';

var isIE = ($.browser.msie && parseInt($.browser.version.substr(0,1)) <= 8);
var isIE8 = ($.browser.msie && parseInt($.browser.version.substr(0,1)) >= 8);
var isIE7 = ($.browser.msie && parseInt($.browser.version.substr(0,1)) == 7);
var isIE6 = ($.browser.msie && parseInt($.browser.version.substr(0,1)) < 7);

$(document).ready(function(){
	
	var ie55 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 5.5") != -1);
	var ie6 = (navigator.appName == "Microsoft Internet Explorer" && parseInt(navigator.appVersion) == 4 && navigator.appVersion.indexOf("MSIE 6.0") != -1);

	$('#blockGlobal #blockMenu #menu-x').each(function(){
		var menuEl = $(this);
		menuEl.find('ul.under').each(function(){
			if( !$(this).parent().hasClass('activ') ){
				$(this).hover(
					function(){ $(this).parent().addClass('activ'); },
					function(){ $(this).parent().removeClass('activ'); }
				);
			}
		});
		if (jQuery.browser.msie && (ie55 || ie6)) {
			menuEl.find('li.sub').hover(
				function(){ $(this).find('ul.under').css('display','block') },
				function(){ $(this).find('ul.under').css('display','none') }
			);
		}
	});
	if(window.pngFixCharged){
		$('.jsPngFix').each(function(){
			$(this).parent().pngFix();
		});
	}
	
	// constuire les tooltips de maniere auto
	constructAdvancedTitle();
	// ajoute les smoothScroll automatiquement
	constructSmoothScrollLink();
	constructExternalLink();

	if(AjaxReady){
		AjaxReady.click(function(){
			constructExternalLink();
			constructAdvancedTitle();
			constructSmoothScrollLink();
		});
	}
});

function smoothScroll(destinationY,callbackFunction,timing){
	
	if(timing == undefined || timing == '') timing = 550 ;

	var MaxScroll = window.innerHeight || document.documentElement.clientHeight;
	MaxScroll = $('body').height() - MaxScroll;
	if(MaxScroll > 1 && destinationY > MaxScroll) destinationY = MaxScroll ;
	
	if(destinationY >= 0){
		$('html,body').animate({
			scrollTop: destinationY
		},timing,'easeOutExpo',function(){
			if( $.isFunction(callbackFunction) ) callbackFunction() ;
		});
	}else{
	if( $.isFunction(callbackFunction) ) callbackFunction() ;
	}
	return false;
}


function constructSmoothScrollLink(){

	$('a.jsSmoothScroll[href^=#]').each(function(){
		var linkEl = $(this);
		var destination = linkEl.attr('href');
		if( destination != '#' && $(destination).length >= 1){
			linkEl.unbind('click').click(function(){
				smoothScroll($(destination).offset().top ,function(){
					window.location.hash = destination;
				},700);
				return false;
			});
		}
	});
}


function constructAdvancedTitle(){

	$('a.jsAdvancedTitle').each(function(){
		
		$(this).tooltip({
			track: true,
			delay: 50,
			extraClass: 'advancedTitleTooltip',
			showURL: false, 
			left: -100,
			top: 23
		});
		
	});
}


function constructExternalLink(){
	$('a[rel="external"]').attr('target','_new');
}


