$(document).ready(initDocumentHome);
				
function initDocumentHome(){
	
	var highlightImagesOverDuration=250;
	var highlightImagesOverAlha=0.5;
	$("#highlightsContainer li").hover(highlightsImageMouseOver, highlightsImageMouseOut);

	function highlightsImageMouseOver(){
		$("img", $(this)).stop().fadeTo(highlightImagesOverDuration, highlightImagesOverAlha);
		if(browserDesc!="ie8" && browserDesc!="ie7" ){
			$(".background", $(this)).stop().fadeTo(highlightImagesOverDuration, highlightImagesOverAlha);
		}
	}
	function highlightsImageMouseOut(){
		$("img", $(this)).stop().fadeTo(highlightImagesOverDuration, 1);
		if(browserDesc!="ie8" && browserDesc!="ie7" ){
			$(".background", $(this)).stop().fadeTo(highlightImagesOverDuration, 1);
		}
	}
	for(var i=0; i<$("#highlightsContainer li").length; i++){
		targetedItem=$($("#highlightsContainer li")[i]);
		$("h3 a", targetedItem).css("color", $("h3 a", targetedItem).attr("rel"));
	}
	
	var homeNewsImagesOverDuration=250;
	var homeNewsImagesOverAlha=0.5;
	$("#homeNewsContainer a.image").hover(homeNewsImageMouseOver, homeNewsImageMouseOut);
	function homeNewsImageMouseOver(){
		$(this).stop().fadeTo(homeNewsImagesOverDuration, homeNewsImagesOverAlha);
		$(this).stop().fadeTo(homeNewsImagesOverDuration, homeNewsImagesOverAlha);
	}
	function homeNewsImageMouseOut(){
		$(this).stop().fadeTo(homeNewsImagesOverDuration, 1);
		$(this).stop().fadeTo(homeNewsImagesOverDuration, 1);
	}


	var homeWebItemsImagesOverDuration=250;
	var homeWebItemsImagesOverAlha=0.5;
	$("#webItemsModule div").hover(homeWebItemsImageMouseOver, homeWebItemsImageMouseOut);
	function homeWebItemsImageMouseOver(){
		$("img", $(this)).stop().fadeTo(homeWebItemsImagesOverDuration, homeWebItemsImagesOverAlha);
		$("img", $(this)).stop().fadeTo(homeWebItemsImagesOverDuration, homeWebItemsImagesOverAlha);
	}
	function homeWebItemsImageMouseOut(){
		$("img", $(this)).stop().fadeTo(homeWebItemsImagesOverDuration, 1);
		$("img", $(this)).stop().fadeTo(homeWebItemsImagesOverDuration, 1);
	}

	var homeHistoryImagesOverDuration=250;
	var homeHistoryImagesOverAlha=0.5;
	$("#historyModule a.image").hover(homeHistoryImageMouseOver, homeHistoryImageMouseOut);
	function homeHistoryImageMouseOver(){
		$(this).stop().fadeTo(homeHistoryImagesOverDuration, homeHistoryImagesOverAlha);
		$(this).stop().fadeTo(homeHistoryImagesOverDuration, homeHistoryImagesOverAlha);
	}
	function homeHistoryImageMouseOut(){
		$(this).stop().fadeTo(homeHistoryImagesOverDuration, 1);
		$(this).stop().fadeTo(homeHistoryImagesOverDuration, 1);
	}
	
	
	
	
	
	var focusActualID=0;
	var focusEntriesNumber=$("#homeFocus .item").length;
	var focusItemsWidth=955;
	var focusIntervalDuration=8000;
	var focusAnimationDuration=650;
	var focusIntervalTimeOutDuration=4000;
	var focusTitlesMarginTopAnimationMargin=20;
	var focusTitlesAnimationInDuration=500;
	var focusSubtitlesMarginTopAnimationMargin=30;
	var focusSubtitlesAnimationInDuration=750;
	var focusChangeInterval;
	var focusChangeIntervalTimeOut;
	var focusPanelsInitialMarginTop;

	$("#homeFocus .container").scrollLeft(0);
	if(browserDesc!="ie8" && browserDesc!="ie7" ){
		$("#homeFocus h1").css("display", "none");
		$("#homeFocus h2").css("display", "none");
		$($("#homeFocus h1")[0]).css("display", "block");
		$($("#homeFocus h2")[0]).css("display", "block");
		titlesInitialMarginTop=parseInt($($("#homeFocus h1")[0]).css("margin-top").split("px")[0]);
		subtitlesInitialMarginTop=parseInt($($("#homeFocus h2")[0]).css("margin-top").split("px")[0]);
	}

	timeOutInterval();
	
	$("#homeFocus .prevButton").click(focusPrevLinkClickListener);
	$("#homeFocus .nextButton").click(focusNextLinkClickListener);
	$("#homeFocus .leftLink").click(focusPrevLinkClickListener);
	$("#homeFocus .rightLink").click(focusNextLinkClickListener);
	$("#homeFocus .leftLink").hover(imagesLinksMouseOverListener, imagesLinksMouseOutListener);
	$("#homeFocus .rightLink").hover(imagesLinksMouseOverListener, imagesLinksMouseOutListener);
	
	function imagesLinksMouseOverListener(){
		if($(this).hasClass("leftLink")==true){
			$("#homeFocus .prevButton").addClass("hover");
		}else if($(this).hasClass("rightLink")==true){
			$("#homeFocus .nextButton").addClass("hover");
		}
	}
	function imagesLinksMouseOutListener(){
		$("#homeFocus .prevButton").removeClass("hover");
		$("#homeFocus .nextButton").removeClass("hover");
	}
	
	function focusPrevLinkClickListener(){
		var targetedID=0;
		if(focusActualID!=0){
			targetedID=focusActualID-1;
		}else{
			targetedID=focusEntriesNumber-1;
		}
		changeFocusItem(targetedID);
		resetInterval();
		return false;
	}
	function focusNextLinkClickListener(){
		var targetedID=0;
		if(focusActualID!=focusEntriesNumber-1){
			targetedID=focusActualID+1;
		}else{
			targetedID=0;
		}
		changeFocusItem(targetedID);
		
		if($(this).hasClass("nextButton") || $(this).hasClass("rightLink")){
			resetInterval();
		}
		return false;
	}
	function changeFocusItem(targetedIDExt){
		focusActualID=targetedIDExt;
		
		$("#homeFocus .scrollContainer").stop().animate({
			scrollLeft : focusActualID*focusItemsWidth
		}, focusAnimationDuration, "easeInOutQuart", scrollCompleteListener);
	}
	function scrollCompleteListener(){
		if(browserDesc!="ie8" && browserDesc!="ie7" ){
		$("#homeFocus h1").css("display", "none");
			$("#homeFocus h2").css("display", "none");
			var actualTitleItem=$("h1", $($("#homeFocus .item")[focusActualID]));
				actualTitleItem.css("display", "block");
				actualTitleItem.stop().fadeTo(0, 0);
				actualTitleItem.css("margin-top", (titlesInitialMarginTop+focusTitlesMarginTopAnimationMargin)+"px");
				actualTitleItem.stop().animate({
					marginTop : titlesInitialMarginTop, 
					opacity:1
				}, focusTitlesAnimationInDuration, "easeInOutQuart");
			var actualSubtitleItem=$("h2", $($("#homeFocus .item")[focusActualID]));
				actualSubtitleItem.css("display", "block");
				actualSubtitleItem.stop().fadeTo(0, 0);
				actualSubtitleItem.css("margin-top", (subtitlesInitialMarginTop+focusSubtitlesMarginTopAnimationMargin)+"px");
				actualSubtitleItem.stop().animate({
					marginTop : subtitlesInitialMarginTop, 
					opacity:1
				}, focusSubtitlesAnimationInDuration, "easeInOutQuart");
		}
	}
	function resetInterval(){
		clearInterval(focusChangeInterval);
		clearTimeout(focusChangeIntervalTimeOut);
		focusChangeIntervalTimeOut=setTimeout(timeOutInterval, focusIntervalTimeOutDuration);
	}
	function timeOutInterval(){
		focusChangeInterval=setInterval(focusNextLinkClickListener, focusIntervalDuration);
		clearTimeout(focusChangeIntervalTimeOut);
	}
	
	
	
	
	
	
	if(browserDesc=="ie9" || browserDesc=="ie8" || browserDesc=="ie7"){
		for(var i=0; i<$('#homeFocus .item').length; i++){
			var targetedItem=$($('#homeFocus .item')[i]);
			$('h1.mainTitle', targetedItem).wrap('<div class="ieDebugContainer" />');
			var subtitle=$('h2.mainDesc', targetedItem);
				subtitle.remove();
			$(".ieDebugContainer", targetedItem).append(subtitle);
		}
	}
	
	
}	

