function buildHeaderNavAlpha(){
	jQuery("#header .nav").parents("div").addClass("navContainer");
	
    jQuery("#header .nav > li").not('.allProducts').each(function(){
		backgound = document.createElement("div");

		if( (navigator.appVersion.indexOf("Mac") != -1) && (navigator.userAgent.indexOf("Firefox") != -1) )
			navOpacity = "1";
		else
			navOpacity = ".9";
		
		jQuery(backgound).css({ opacity: navOpacity, width: jQuery("ul", this).width() + "px", height: jQuery("ul", this).height() + "px" });
		jQuery("ul", this).before(backgound);
	});
	
    jQuery("#header .links > li").each(function(){
		backgound = document.createElement("div");
		
		if( (navigator.appVersion.indexOf("Mac") != -1) && (navigator.userAgent.indexOf("Firefox") != -1) )
			linksOpacity = "1";
		else
			linksOpacity = ".9";
		
		jQuery(backgound).css({ opacity: linksOpacity, width: jQuery("ul", this).width() + "px", height: jQuery("ul", this).height() + "px" });
		jQuery("ul", this).before(backgound);
	});
}

function headerNav(){
	
    jQuery("#header .nav > li").hover(function(){
		if (!($(this).hasClass("allProducts"))) jQuery("ul, div", this).css("left","0");
	},function(){
		if (!($(this).hasClass("allProducts"))) jQuery("ul, div", this).css("left","-9999px");
	});
	
	jQuery("#header .nav > li.allProducts").toggle(function(){
		if (jQuery("#header .jScrollPaneContainer")) jQuery("#header .jScrollPaneContainer").css("left","740px");
	},function(){
		if (jQuery("#header .jScrollPaneContainer")) jQuery("#header .jScrollPaneContainer").css("left","-9999px");
	});
}
function headerLinks(){
	jQuery("#header .links > li").each(function(i){
		jQuery(this).hover(function(){
		 
			(i == 2) ? jQuery("ul, div", this).css({ left: "auto", right: "0" }) : jQuery("ul, div", this).css("left","0"); // Third link : align right else align left
			
			current = this;
			jQuery("#header input").mouseover(function(){
				jQuery("ul, div", current).css("left","-9999px");
			});
		},function(){
			jQuery("ul, div", this).css("left","-9999px");
		});
	});
}

function allProducts(){
	elm = jQuery("#header .jScrollPaneContainer");
	
	jQuery("#header .allProducts a").click(function(){
		( jQuery(elm).css("left") == "-9999px" ) ? jQuery(elm).css({ left: "auto", right: "19px" }) : jQuery(elm).css({ left: "-9999px", right: "auto" });
		return false;
	});
	
    jQuery(elm).hover(function(){
		jQuery(elm).css({ left: "auto", right: "19px" });
	},function(){
		jQuery(elm).css({ left: "-9999px", right: "auto" });
	});
}

function contactPage(){
	jQuery("#center .contact .toDisable").each(function(){
		jQuery(this).attr("disabled","disabled").css({ background: "#f4f4f4" });
	});
	jQuery(".contact .company").click(function(){
		jQuery("#center .contact .toDisable").each(function(){
			jQuery(this).removeAttr("disabled").css({ background: "#fff" });
		});
	});
	jQuery(".contact .private").click(function(){
		jQuery("#center .contact .toDisable").each(function(){
			jQuery(this).attr("disabled","disabled").css({ background: "#f4f4f4" });
		});
	});
}

function printPage(){
	$(".tools").append("<a href=\"javascript:window.print();\" class=\"print\">Imprimer</a>");
}

function accordion() {
	if (jQuery('.accordion').size() < 1) return 0;
	jQuery('.accordion div.hidden div').jScrollPane({ scrollbarWidth: 11, dragMinHeight: 10, dragMaxHeight: 10 });
	jQuery('.accordion>ul>li>div.hidden').hide();
	
	jQuery('.accordion>ul>li>h2>a').click(function() {
		var $nextDiv = jQuery(this).parent().parent().children('div.hidden');
		
		( jQuery($nextDiv).is(":visible") ) ? jQuery(this).removeClass('selected') : jQuery(this).addClass('selected');
		
		var $visibleSiblings = $nextDiv.parent().siblings('li').children('div.hidden:visible');
		if ($visibleSiblings.length ) {
			$visibleSiblings.slideUp('fast', function() {
				$nextDiv.slideToggle('fast');
				jQuery(this).parent().children('h2').children('a').removeClass('selected');
			});
		} else {
			$nextDiv.slideToggle('fast');
		}
		
		return false;
	});
	
	// open the first one
	jQuery('.accordion>ul>li>h2>a:eq(0)').addClass('selected');
	jQuery('.accordion>ul>li>div:eq(0)').toggle();
	
	jQuery('.accordion').css('visibility','visible');
	
	return jQuery('.accordion').size();
}

function belgiumRules(){
	
	var myBelgium = true;
	
	jQuery('#beLink').bind("click", function(){
		if (myBelgium){
			jQuery('#beList').show();
			myBelgium = false;
		}
		else{
			jQuery('#beList').hide();
			myBelgium = true;
		}
		return false;
	});
}

jQuery(document).ready(function(){
	buildHeaderNavAlpha();
	headerNav();
	headerLinks();
	belgiumRules();

	
	jQuery(".swapValue").toggleVal();
	
	jQuery("#header input:image").imgRollOver("_layouts/FortePharma/img/bt_search_ok_on.gif");
	jQuery(".DevenirMembreButton").imgRollOver("_layouts/FortePharma/es-ES/img/bt_account_devenir_on.gif");
	jQuery(".SubscriptionAccountButton").imgRollOver("_layouts/FortePharma/es-ES/img/bt_account_modifier_on.gif");	
	jQuery(".btRegisterNewsletter img").imgRollOver("_layouts/FortePharma/es-ES/img/bt_account_inscrire_on.gif");
	jQuery(".btValider").imgRollOver("_layouts/FortePharma/es-ES/img/bt_account_valider_on.gif");
	jQuery(".btDeco").imgRollOver("_layouts/FortePharma/es-ES/img/bt_deco_on.gif");
	
	
	//jQuery("#center .contact input:image").imgRollOver("_layouts/FortePharma/es-ES/img/bt_account_valider_on.gif");
    jQuery(".BtnIdentification").imgRollOver("_layouts/FortePharma/es-ES/img/bt_account_valider_on.gif");
	//jQuery("#center .contact .ImageModification input:image").imgRollOver("_layouts/FortePharma/es-ES/img/bt_account_modifier_on.gif");
	
	jQuery("#center .btZoom img").imgRollOver("_layouts/FortePharma/img/bt_zoom_on.gif");
	jQuery("#center .btPub img").imgRollOver("_layouts/FortePharma/es-ES/img/bt_see_pub_on.gif");
	jQuery("#center .opinion img").imgRollOver("_layouts/FortePharma/es-ES/img/bt_donner_avis_on.gif");
	jQuery("#right .carreer .btOffers img").imgRollOver("_layouts/FortePharma/es-ES/img/bt_consulter_offres_on.gif");
	jQuery(".carreer .btApply img").imgRollOver("_layouts/FortePharma/es-ES/img/bt_postuler_on.gif");
	jQuery("#right .carreer .btBusiness img").imgRollOver("_layouts/FortePharma/es-ES/img/bt_voir_metiers_on.gif");
	
	jQuery(".allProductsContent").jScrollPane({ scrollbarWidth: 13, dragMinHeight: 24, dragMaxHeight: 24, showArrows: true });
	allProducts();
	
	jQuery('#right .news ul').jcarousel({ scroll: 1, buttonNextHTML: "<a href='javascript:void(0);'></a>", buttonPrevHTML: "<a href='javascript:void(0);'></a>" });
	
	contactPage();
	printPage();
	
	if( jQuery(".accordion").is("div") ){
		accordion();
	}
});