//	modele livre

function Accueil(tagIE){
    this.accueil = document.getElementById('blocAccueil');
    this.menuIntro = document.getElementById('menuIntro').getElementsByTagName('li');
    this.listeResumes = document.getElementById('listeResumes');
    this.setStyle(tagIE);
    this.preload();
    this.setComportement();
}

Accueil.prototype = {
    preload: function(){
    	for(var i=0; i<10; i++){
	    var image = new Image();
	    image.src = 'Media/images/Bg_livre'+i+'.png';
	};
    },
    setComportement: function() {
    	for(var index=0; this.menuIntro[index]; index++){
	    this.menuIntro[index].getElementsByTagName('a')[0].onclick = function(that){
	        return function(){
		    document.location.href = "?livre="+this.id.slice(1);
		    return false;
		};
	    }(this);
	    this.menuIntro[index].onmouseover = function(that){
	        return function(){
		    that.accueil.style.backgroundImage = "url('"+'Media/images/Bg_livre'+this.getElementsByTagName('a')[0].id.slice(1)+".png')";
		    that.cleanResume();
		    that.afficheResume(this.getElementsByTagName('a')[0].id.slice(1));
		    return false;
		};
	    }(this);
	};
    },
    
    setStyle: function(tagIE){
	var prefCSS = (tagIE === false) ? '' : tagIE;
	this.loadCSS(prefCSS + 'positionnement.css');
	this.loadCSS('general.css');
    	for(var index=0; this.menuIntro[index]; index++){
	    this.menuIntro[index].getElementsByTagName('a')[0].className = 'lien_livre';
	    this.menuIntro[index].className = 'ico_l_' + this.menuIntro[index].getElementsByTagName('a')[0].id.slice(1);
	    this.menuIntro[index].getElementsByTagName('a')[0].getElementsByTagName('span')[0].className='sanstyle';
	    this.cacheResume(this.menuIntro[index].getElementsByTagName('a')[0].id.slice(1));
            document.getElementById('c'+this.menuIntro[index].getElementsByTagName('a')[0].id.slice(1)).getElementsByTagName('a')[0].className = "sanstyle";
	};
	this.afficheResume(this.menuIntro[0].getElementsByTagName('a')[0].id.slice(1));
	var credits = document.getElementById('credits');
	credits.className = 'credits';
	credits.getElementsByTagName('li')[0].className = 'lienAFPD';
	credits.getElementsByTagName('li')[1].className = 'lienSuez';
    },

    loadCSS: function(fichier){
	var fichierStyle = document.createElement('link');
	fichierStyle.setAttribute('rel', "stylesheet");
	fichierStyle.setAttribute('type', "text/css");
	fichierStyle.setAttribute('href', "Media/css/"+fichier+"?gnagna");
	fichierStyle.setAttribute('media', "screen");
	document.getElementsByTagName('head')[0].appendChild(fichierStyle);
    },

    afficheResume: function(idResume){
        document.getElementById('t'+idResume).className = "titre";
        document.getElementById('c'+idResume).className = "description";
    },

    cacheResume: function(idResume){
        document.getElementById('t'+idResume).className = "sanstyle";
        document.getElementById('c'+idResume).className = "sanstyle";
    },

    cleanResume: function(){
        for(var index=0; this.menuIntro[index]; index++){
	    var idResume = this.menuIntro[index].getElementsByTagName('a')[0].id.slice(1);
            document.getElementById('t'+idResume).className = "sanstyle";
            document.getElementById('c'+idResume).className = "sanstyle";
	};
    }
}

Accueil.prototype.constructor = Accueil;
