// BOOT afficher aide contextuelle
var ancien_border_aide;
function boot_aide() {
    window.focus();
    var anchor = window.location.hash;
    anchor = anchor.substring(1,anchor.length);
    if (anchor != "") {
        ancien_border_aide = document.getElementById(anchor).style.border;
        setTimeout("aide_clign('"+anchor+"')", 100);
        setTimeout("aide_clign('"+anchor+"')", 1000);
        setTimeout("aide_clign('"+anchor+"')", 1500);
        setTimeout("aide_clign('"+anchor+"')", 2000);
        setTimeout("aide_clign('"+anchor+"')", 2500);
        setTimeout("aide_clign('"+anchor+"')", 5000);
        window.scrollBy(0,-50);
    }
}


function aide_clign(elmid) {
    var elm = document.getElementById(elmid);
    if (elm.style.border == "1px solid red") {
        elm.style.border = ancien_border_aide;
    } else {
        elm.style.border = "1px solid red";
    }
}


// Affichage boite de connexion
function aff_connex() {
    var elm = document.getElementById('connex_box');
    
    var fenetre = getPageSize();
    w_win = fenetre[0];
    h_win = fenetre[3];
    
    elm.style.display = "block";
    elm.className = "connex";
    elm.style.position = "absolute";
    elm.style.left = (w_win/2 - jsmove('connex_box', 'w')/2) + "px";
    elm.style.top = (h_win/2 - jsmove('connex_box', 'h')/2 - 100) + "px";
    if (document.getElementById("souvenir").checked) {
        document.getElementById("password").focus();
    } else {
        document.getElementById("email").focus();
    }
}


// auto reconnect
var timer1;

// Fenêtre crowl
var opac = 8;
function crowl(msg, taille) {
    var elm = document.getElementById("crowl");
    if (msg != "") {
        if (taille == "petit") {
            elm.style.fontSize = "14px";
        } else {
            elm.style.fontSize = "20px";
        }
        elm.innerHTML = '<div style="background:none;height: 16px"><img src="img/icon/delete.png" style="float:right" onclick="javascript:crowl_ferme()" /></div>';
        elm.innerHTML += msg;
        elm.style.display = "block";
        var posi = getPageSize();
        elm.style.left = (posi[2] / 2 - jsmove("crowl", "w") /2) + "px";
        elm.style.top = (posi[3] / 2 - jsmove("crowl", "h")/2  + posi[5] ) + "px";
    } else {
        setTimeout("crowl_ferme()", 1500);
    }
}

function crowl_ferme() {
    var elm = document.getElementById("crowl");
    if (opac > 0) { 
        opac = opac - 0.5;
        elm.style.opacity = (opac / 10);
        elm.style.MozOpacity = (opac / 10);
        elm.style.KhtmlOpacity = (opac / 10);
        elm.style.filter = "alpha(opacity=" + (opac * 10) + ")";
        setTimeout("crowl_ferme()", 50);
    } else {
        elm.style.display = "none";
        elm.innerHTML = "";
        elm.style.opacity = "0.8";
        elm.style.MozOpacity = "0.8";
        elm.style.KhtmlOpacity = "0.8";
        elm.style.filter = "alpha(opacity=80)";
        opac = 8;
    }
}


/*********************************/
// Open / Close
function open_close(elm) {
    var obj = document.getElementById(elm);
    if (obj.style.display == "none" || obj.style.display == "") {
        obj.style.display = "block";
        obj.style.opacity = "0.1";
        open_close_fade(elm);
    } else {
        obj.style.display = "none";
    }
}
function open_close_fade(elm) {
    var obj = document.getElementById(elm);
    var opak = parseFloat(obj.style.opacity);
    if (opak < 1) {
        opak = opak + 0.1;
        obj.style.opacity = opak;
        window.scrollBy(0,opak * 10);
        setTimeout("open_close_fade('"+elm+"')", 20);
    }
}


/*********************************/
// Loupe
var gross = 1, x_souris, y_souris;

function loupe(e) {
	var ori_x = jsmove("oeuvre", "left");
	var ori_y = jsmove("oeuvre", "top");
	
	if (e) {
	x_souris = jsmove(e, "x");
	y_souris = jsmove(e, "y");
	}
	
	var dloupe = document.getElementById("loupe");
	dloupe.style.width = "300px";
	dloupe.style.height = "300px";
	dloupe.style.left = (x_souris + 30) + "px";
	dloupe.style.top = (y_souris - 100) + "px";
	dloupe.style.display = "block";
	
	var preload = document.getElementById("preload");
	preload.style.width = "auto";
	preload.style.height = "auto";
	var larg_reel = jsmove("preload", "w")* gross;
	var haut_reel = jsmove("preload", "h")* gross;
	preload.style.width = larg_reel + "px";
	preload.style.height = haut_reel + "px";
	
	var larg_vign, haut_vign;
	if (larg_reel > haut_reel) { 
		larg_vign = 400; haut_vign = 400 / ( larg_reel / haut_reel ); 
	} else {
		haut_vign = 400; larg_vign = 400 / ( haut_reel / larg_reel ); 
	}
	var ratio = larg_reel / larg_vign;
	
	preload.style.marginLeft = - ((x_souris - ori_x - (400-larg_vign) / 2) *ratio - 150) + "px";
	preload.style.marginTop = - ((y_souris- ori_y) *ratio - 150) + "px";
	
	//document.getElementById("db").innerHTML = x - ori_x - (500-larg_vign) / 2;
}

function reset_loupe() {
	var dloupe = document.getElementById("loupe");
	dloupe.style.width = "1px";
	dloupe.style.height = "1px";
	dloupe.style.display = "none";
}


function grossissement() {
    if (gross == 1) { 
        att_zoom(1.3);
        setTimeout("att_zoom(1.6)", 30);
        setTimeout("att_zoom(2)", 60);
    } else { 
        att_zoom(1.7);
        setTimeout("att_zoom(1.4)", 30);
        setTimeout("att_zoom(1)", 60);
    }
}
function att_zoom(valeur) {
    gross = valeur;
    document.getElementById("aff_zoom").innerHTML = "ZOOM " + gross;
    loupe();
}


// Menu flotant
function affiche_menu() {
    setTimeout( "glisse_menu()", 30 );
    document.getElementById("menu_haut").style.borderColor = "cyan";
}

function glisse_menu() {
    setTimeout( "glisse_menu2()", 30 );
    document.getElementById("menu_haut").style.borderColor = "orange";
}
function glisse_menu2() {
    setTimeout( "glisse_menu3()", 30 );
    document.getElementById("menu_haut").style.borderColor = "yellow";
}
function glisse_menu3() {
    document.getElementById("menu_haut").style.borderColor = "#000";
}

