function getCookieVal(offset) {

    var endstr = document.cookie.indexOf(";", offset);
    if (endstr == -1) endstr = document.cookie.length;
    return unescape(document.cookie.substring(offset, endstr));
}
function LireCookie(nom) {
    var arg = nom + "=";
    var alen = arg.length;
    var clen = document.cookie.length;
    var i = 0;
    while (i < clen) {

        var j = i + alen;
        if (document.cookie.substring(i, j) == arg) return getCookieVal(j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break;


    }
    return null;
}

function creeCook(nom, valeur) {
  document.cookie =nom+"="+escape(valeur)
        }

// A l'entrée dans le site optimise la taille de la fenêtre
function init_fenetre()
{ var bordurew=document.body.clientWidth
 if(screen.width<1044)
      {window.moveTo(0,0);
       window.resizeTo(screen.width,screen.height);}
    else
      {window.moveTo(Math.round((screen.width-1044)/2),0);
       window.resizeTo(1044,screen.height);};
    dimension();

    };

// Centre la page lors du redimmentionnement de la fenêtre
    function dimension() {
    var winW = 630, winH = 460;
    if (document.documentElement) {
        var winW = (document.documentElement.clientWidth);
        var winH = (document.documentElement.clientHeight);
    }
    else {
        var winW = (window.innerWidth);
        var winH = (window.innerHeight);
    }

// Fixe la hauteur des éléments pour prendre toute la page
   $(".Menu_collections").css("height",winH - parseInt($(".Menu_collections").css("top")));
   $(".Zone_client").css("height", winH - parseInt($(".Zone_client").css("top")));

// Positionne la zone de bas de page
   $(".zone_Bas_de_page").css("top", parseInt($(".Zone_client").css("height"))+ parseInt($(".Zone_client").css("top")));

   // Cas particulier des fenêtres internes à la zone client
 $(".Zone_liste").css("height",parseInt($(".Zone_client").css("height")) - 22);
 $(".Zone_detail").css("height",parseInt($(".Zone_client").css("height")) - 22);

// Fixe la marge du conteneur permettant de centrer la page dans la fenêtre si celle-ci est trop grande
   if (winW >= parseInt($(".conteneur").css("width")))
       $(".conteneur").css("left", Math.round((winW - parseInt($(".conteneur").css("width"))) / 2))
   else
       $(".conteneur").css("left", 0);

// Sauvegarde les éléments
creeCook('marge', $(".conteneur").css("left"));
creeCook('hauteur', $(".Zone_client").css("height"));
};

function save_position() {
    $(".scroll").value = $(".Zone_client").scrollTop;
	};

function set_position() {
    $(".Zone_client").scrollTop = $(".scroll").value;
	};

	function save_position_collection() {
	    creeCook('scroll_liste' + $(".rub").val(), $(".Zone_liste").attr('scrollTop'));
};

	function set_position_collection() {
	    $(".Zone_liste").attr('scrollTop', LireCookie('scroll_liste' + $(".rub").val()));
	};


