// fonction qui referme la recherche si on ouvre un autre bloc
function rechercheOuverte() {
    if ($("#onglet-recherche-gauche-content").is(':visible')  && (typeof blocs == "undefined" || (typeof blocs != "undefined" && blocs != '0'))) {
        $("#onglet-recherche-gauche-content").hide();
        $(".d-onglet-recherche img").toggle();
    }
}

// fonction qui teste les blocs ouverts et les referment si on ouvre la recherche
function ongletOuvert() {

    if ($(".onglet1").is(':visible') && (typeof bloc == "undefined" || (typeof bloc != "undefined" && bloc != '1')) ) {
        $(".onglet1").hide();
        $(".d-onglet-1 img").toggle();
    }
    if ($(".onglet2").is(':visible') && (typeof bloc == "undefined" || (typeof bloc != "undefined" && bloc != '2')) ) {
        $(".onglet2").hide();
        $(".d-onglet-2 img").toggle();
    }
    if ($(".onglet3").is(':visible') && (typeof bloc == "undefined" || (typeof bloc != "undefined" && bloc != '3')) ) {
        $(".onglet3").hide();
        $(".d-onglet-3 img").toggle();
    }
    if ($(".onglet4").is(':visible') && (typeof bloc == "undefined" || (typeof bloc != "undefined" && bloc != '4')) ) {
        $(".onglet4").hide();
        $(".d-onglet-4 img").toggle();
    }
}

function tailleOnglets() {
    var max = 0;
    $("#tabs-frise li .tabs-contenu").each(function(){
        if($(this).width() > max) {
            max = $(this).width();
        }
    });
    $("#tabs-frise li .tabs-contenu").each(function(){
        $(this).css("width", max);
    });
}
function equalHeights() {
    var maxHeight = 0;
    $(".equalHeights").each(function(){
        if($(this).height() > maxHeight) {
            maxHeight = $(this).height();
        }
    });
    $("#recherche-avancee-content.equalHeights").each(function(){
        if($(this).height() < maxHeight) {
            if ($.browser.msie && $.browser.version == 6.0) {
                $(this).css("height", maxHeight - 75);
            }
            $(this).css("min-height", maxHeight - 75); // 75 : hauteur des logos
        }
    });
}

$(document).ready(function(){
	$("#ext-gauche-content").css({overflow: "hidden"});

    // lancement du plugin treeview
    $(".arbre-criteres").treeview({
        persist: "location",
        collapsed: true,
        unique: true
    });

    // lancement du plugin jScrollPane
    $('.scroll-pane').jScrollPane({
        showArrows:true,
        arrowSize: 5,
        scrollbarWidth:14,
        dragMinHeight: 64,
        dragMaxHeight: 64,
		reinitialiseOnImageLoad: true
    });

    // lancement de la fonction de taille des onglets
    tailleOnglets();

    // initialisation des onglets de gauche et de la recherche
    ongletOuvert();
    rechercheOuverte();

    // gestion des onglets de gauche
    $(".d-onglet-1").click(function () {
        rechercheOuverte();
        $(".onglet1").toggle();
        $(".d-onglet-1 img").toggle();
        return false;
    });
    $(".d-onglet-2").click(function () {
        rechercheOuverte();
        $(".onglet2").toggle();
        $(".d-onglet-2 img").toggle();
        return false;
    });
    $(".d-onglet-3").click(function () {
        rechercheOuverte();
        $(".onglet3").toggle();
        $(".d-onglet-3 img").toggle();
        return false;
    });
    $(".d-onglet-4").click(function () {
        rechercheOuverte();
        $(".onglet4").toggle();
        $(".d-onglet-4 img").toggle();
        return false;
    });
    $(".d-onglet-recherche").click(function () {
        ongletOuvert();
        $("#onglet-recherche-gauche-content").toggle();
        $(".d-onglet-recherche img").toggle();
        return false;
    });

    // Gestion des niveau 1 du rappel de crit�res
    $(".puce-lv1").click(function () {
        $(this).parent().children(".arbre").toggle();
        $(this).children("img").toggle();

		$('.scroll-pane').jScrollPane({
			showArrows:true,
			arrowSize: 5,
			scrollbarWidth:14,
			dragMinHeight: 64,
			dragMaxHeight: 64
		});

        return false;
    });

	$(".hitarea").click(function () {
        $('.scroll-pane').jScrollPane({
			showArrows:true,
			arrowSize: 5,
			scrollbarWidth:14,
			dragMinHeight: 64,
			dragMaxHeight: 64
		});

        return false;
    });

	scrollPane = $('.scroll-pane');
	if ($('.active-chrono').length) {
            scrollPane[0].scrollTo('.active-chrono');
	}
        if($('.date-active').length) {
            scrollPane[0].scrollTo('.date-active');
        }
	
    // Gestion des hauteurs de colonnes
    // A lancer en dernier (blocs repli�s)
    equalHeights();
});

jQuery.extend({
  getUrlVars: function(){
    var vars = [], hash;
    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
    for(var i = 0; i < hashes.length; i++)
    {
      hash = hashes[i].split('=');
      vars.push(hash[0]);
      vars[hash[0]] = hash[1];
    }
    return vars;
  },
  getUrlVar: function(name){
    return $.getUrlVars()[name];
  }
});

