/*
.---------------------------------------------------------------------------.                                                        |
|                                                                           |
|                         Contact: bips49@yahoo.fr                          |
|                                                                           |
| ------------------------------------------------------------------------- |
|    Author: Bertrand Poupelard                                             |
|                                                                           |
| Copyright (c) © 2011, Bertrand Poupelard. All Rights Reserved.            |
'---------------------------------------------------------------------------'
*/

function createXHR()
{
    var request = false;
        try {
            request = new ActiveXObject('Msxml2.XMLHTTP');
        }
        catch (err2) {
            try {
                request = new ActiveXObject('Microsoft.XMLHTTP');
            }
            catch (err3) {
		try {
			request = new XMLHttpRequest();
		}
		catch (err1)
		{
			request = false;
		}
            }
        }
    return request;
}


function preloading(url)
{
	var xhr=createXHR();
	xhr.onreadystatechange=function()
	{
		if(xhr.readyState == 4)
		{
			var content = xhr.responseText;
			var i = new Image();
			i.src = content;
		}
	};

	xhr.open("GET", url , true);
	xhr.send(null);
}


function charge_image() {
	//for(i = 1; i < 7; i++) preloading('images_interface/vignette_'+i+'bis.jpg');
	//preloading('images_interface/tuffe_clair.gif');
	preloading('images_interface/tuffe.gif');
	//preloading('images_interface/fond_marbre.jpg');
	}

function coucouyop() {
	window.location.reload();
	}


var op_plus = 1;
var op_moins = 0.0;
var mult = 0;
var vitesse = 25;
var accel = 0.25;
var nav = "";
var tempo_scroll = "";
var reprise_tempo_scroll = 0;

var nom_mobile = "puzzle1";


if(navigator.appName == "Microsoft Internet Explorer") nav = "win";

function lance_transparence(id_image, affichage)
{
window['dynam'+id_image] = new transparence(id_image, affichage);
}

function transparence(id_image, affichage)
{
clearTimeout(window['timer'+id_image]);
//clearTimeout(tempo_scroll);
if(nav == "win")
	{
	val_opacite = document.getElementById(id_image).style.filter;
	if(!val_opacite ) val_opacite = op_plus;
	else {
		position1 = val_opacite.indexOf("=");
		position1++;
		position2 = val_opacite.indexOf(")");
		val_opacite = (val_opacite.substring(position1, position2)/100);
		}
	}
	else {
		val_opacite = document.getElementById(id_image).style.opacity;
		val_opacite = val_opacite.substring(0,4);
		}

val_opacite = parseFloat(val_opacite);
monte_stop = 1;
descent_stop = 1;

if(mult>0) mult = val_opacite/10;
else mult = 0.1;
mult = mult * accel;
if(mult < 0.01) mult = 0.01;

if(affichage == "affiche") val_opacite=val_opacite+mult;

if(affichage == "desaffiche") val_opacite-=mult;

if(val_opacite < op_moins)
	{
	val_opacite = op_moins;
	descent_stop = 0;
	//document.getElementById("plush").value = val_opacite;
	}

if(val_opacite > op_plus)
	{
	val_opacite = op_plus;
	monte_stop = 0;
	//document.getElementById("moinsh").value = val_opacite;
	}

if(nav == "win") document.getElementById(id_image).style.filter="alpha(opacity=" + 100 * val_opacite +")";
else document.getElementById(id_image).style.opacity=val_opacite;

if(monte_stop == 1 && affichage == 'affiche') window['timer'+id_image] = setTimeout("transparence('"+id_image+"','"+affichage+"')",vitesse);
if(descent_stop == 1 && affichage == 'desaffiche') window['timer'+id_image] = setTimeout("transparence('"+id_image+"','"+affichage+"')",vitesse);
/*
else {	
	if(reprise_tempo_scroll == 1) ejs_scroll_action();
	else ejs_scroll_start();
	}

document.getElementById("moinsh").value = document.getElementById("anim2").style.opacity;
document.getElementById("plush").value = document.getElementById("anim1").style.opacity;
document.getElementById("lez").value = document.getElementById("anim1").style.zIndex;*/
}

var num_bandeau = 0;

function affiche_vignettes()
{

if((navigator.appName == "Microsoft Internet Explorer" && document.getElementById("anim1").style.filter =="alpha(opacity=100)") || document.getElementById("anim1").style.opacity == 1)
	{
	if(!tableau_message_complet[num_bandeau]) num_bandeau = 0;
	
	document.getElementById("anim2").innerHTML = tableau_message_complet[num_bandeau];
	num_bandeau++;
	
	document.getElementById("anim1").style.zIndex = 0;
	document.getElementById("anim2").style.zIndex = 1;
	
	lance_transparence("anim1", 'desaffiche');
	lance_transparence("anim2", 'affiche');
	}
	//else if(document.getElementById(table_unique[i]).style.opacity == 1) lance_transparence(table_unique[i], 'desaffiche');

if((navigator.appName == "Microsoft Internet Explorer" && document.getElementById("anim1").style.filter =="alpha(opacity=0)") || document.getElementById("anim1").style.opacity == 0)
	{
	if(!tableau_message_complet[num_bandeau]) num_bandeau = 0;
	
	document.getElementById("anim1").innerHTML = tableau_message_complet[num_bandeau];
	num_bandeau++;
	
	document.getElementById("anim1").style.zIndex = 1;
	document.getElementById("anim2").style.zIndex = 0;
	
	lance_transparence("anim1", 'affiche');
	lance_transparence("anim2", 'desaffiche');
	}

//document.getElementById("opac").value = document.getElementById("anim1").style.opacity;
tableau_message_complet;
setTimeout("affiche_vignettes()", tempo_bandeau);
}

function priorite_anim()
{
/*
if(tableau_message_complet[0]) document.getElementById("anim1").innerHTML = tableau_message_complet[0];

if(tableau_message_complet[1]) document.getElementById("anim2").innerHTML = tableau_message_complet[1];

num_bandeau+=2;
*/
var opacite = 0.0;
if(navigator.appName == "Microsoft Internet Explorer")
	{
	document.getElementById("anim1").style.filter="alpha(opacity="+100*opacite+")";
	document.getElementById("anim2").style.filter="alpha(opacity="+100*opacite+")";
	}
	else {
		document.getElementById("anim1").style.opacity=opacite;
		document.getElementById("anim2").style.opacity=opacite;
		}
//alert(document.getElementById('div_central').offsetHeight);
//alert(document.getElementById('div_central').offsetWidth);
//document.getElementById('bandeaugauche').style.minHeight = (document.getElementById('div_central').offsetHeight-10);
}


function change_z_index(id_image)
{
valeur_index = parseInt(document.getElementById(id_image).style.zIndex);
nouvel_index = 0;

tables=document.getElementsByTagName("div");
for(i = 0; i < tables.length; i++)
		{
		if(tables[i].className && tables[i].className.indexOf(nom_mobile) >= 0)
			{
			index_en_cours = parseInt(tables[i].style.zIndex);
			if(nouvel_index < index_en_cours) nouvel_index = index_en_cours;
			if(index_en_cours > valeur_index) tables[i].style.zIndex = parseInt((index_en_cours-1));
			}
		}
	
	document.getElementById(id_image).style.zIndex = parseInt(nouvel_index);
}

