// debut ajout scripts
document.observe("dom:loaded", function() {
// recherche antidot
if (document.getElementById('antidot') !== null)
document.getElementById('send').onclick = function() {
if ((document.forms["antidot"].elements["es_1"].value !== ' titre, auteur, éditeur, ..') && (document.forms["antidot"].elements["es_1"].value !== '')) {
document.getElementById('antidot').setAttribute('action',baseUrl+'antidot/search/index/');document.forms["antidot"].submit();}
}
if (document.getElementById('filtre') !== null) {
var recherche = document.getElementById('filtre').getAttribute('href');
document.getElementById('filtre').setAttribute('href',recherche.replace('_recherche_', 'antidot/search/index'));
}
// Menu Navigation
if (document.getElementById('nav') !== null) {
liensnav = document.getElementById('nav').getElementsByTagName('a');
for(i=0;i<liensnav.length;i++) {if(document.location.href == liensnav[i].href) liensnav[i].className='current';}
}
var librairie = document.getElementsByTagName('img')[0].getAttribute('title');
// Pages produits
if (document.getElementById('messages_product_view') !== null) {
var titre = $$('h2.Title')[0].innerHTML.stripTags().split('De');
var edition = $$('h2.Title span')[0].innerHTML.stripTags().split('\u007C');
if ($$('h2.Title span strong a')[0] == undefined) {
if ($$('h2.Title span strong')[0].innerHTML.indexOf(',') !== -1)
var auteur = $$('h2.Title span strong')[0].innerHTML.split(',');
else {var auteurs = $$('h2.Title span strong')[0].innerHTML+','; var auteur = auteurs.split(',');}
$$('h2.Title span strong')[0].innerHTML=auteur[1]+' '+auteur[0];}
else {if($$('h2.Title span strong a')[0].innerHTML.indexOf(',') !== -1) 
var auteur = $$('h2.Title span strong a')[0].innerHTML.split(',');
else {var auteurs = $$('h2.Title span strong a')[0].innerHTML+','; var auteur = auteurs.split(',');}
$$('h2.Title span strong a')[0].innerHTML=auteur[1]+' '+auteur[0];}
var livre = "le livre : <a href='"+window.top.location.href+"'>"+titre[0]+" de "+auteur[1]+" "+auteur[0]+" aux &eacute;ditions "+edition[1]+"</a>";
if (document.getElementById('mini') !== null) {
$$('.Lib h2')[0].innerHTML='<span class="titre">L&rsquo;avis des libraires sur...</span><strong class="Subtitle">'+titre[0]+'<span class="NomLibrairie">'+librairie+'</span></strong>';
$$('.Description:not(.Lib) h2')[0].innerHTML='<span class="titre">L&rsquo;avis des lecteurs sur...</span><strong class="Subtitle">'+titre[0]+'<span class="NomLibrairie">'+librairie+'</span></strong>';
$$('.Description:not(.Lib) p')[0].innerHTML=$$('.Description:not(.Lib) p')[0].innerHTML.replace('ce livre', ''+livre);}
else {
$$('.Description h2')[0].innerHTML='<span class="titre">L&rsquo;avis des lecteurs sur...</span><strong class="Subtitle">'+titre[0]+'<span class="NomLibrairie">'+librairie+'</span></strong>';
$$('.Description p')[0].innerHTML=$$('.Description p')[0].innerHTML.replace('ce livre', ''+livre);}
$$('.Caracter h2')[0].innerHTML='<span class="titre">Caract&eacute;ristiques du livre</span><strong class="Subtitle">'+titre[0]+'<span class="NomLibrairie">'+librairie+'</span></strong>';
if($$('.BestSeller h2')[0] !== undefined) {
$$('.BestSeller h2')[0].innerHTML='<span class="titre">Par le m&ecirc;me auteur... </span><strong class="Subtitle">'+auteur[1]+' '+auteur[0]+'<span class="NomLibrairie">'+librairie+'</span></strong>';
$$('.BestSeller p.Suite a')[0].innerHTML='Tous les livres de '+auteur[1]+' '+auteur[0];}
if(window.navigator.userAgent.indexOf('MSIE') == -1)
{document.getElementsByTagName("title")[0].innerHTML=document.getElementsByTagName("title")[0].innerHTML+' &ndash; '+auteur[1]+' '+auteur[0]+' &ndash; '+edition[1]+' &ndash; '+librairie;}
}
// Pages auteurs 
if (document.getElementById('biography') !== null) {
var auteur = $$('.Au h2.Title')[0].innerHTML.split(',');
document.getElementById('breadcrumbs-element').getElementsByTagName("li")[2].innerHTML=auteur[1]+' '+auteur[0];
$$('.Au h2.Title')[0].innerHTML = auteur[1]+' '+auteur[0];
$$('.BestSeller h2')[0].innerHTML=$$('.BestSeller h2')[0].innerHTML+' <strong class="Subtitle">'+auteur[1]+' '+auteur[0]+'<span class="NomLibrairie">'+librairie+'</span></strong>';
}
// Numerique
if ((document.getElementById('Rayons') !== null) && ($$('.More_Space_Departments')[0] == null)) {
var arbonumeric = document.getElementById('cont2').getElementsByTagName("dt");
for ( var i = 0; i < arbonumeric.length; i++ ) {arbonumeric[i].innerHTML=''+arbonumeric[i].innerHTML+'&nbsp;num&eacute;rique';}
document.getElementById('Rayons').getElementsByTagName("p")[0].innerHTML='Bienvenue dans notre librairie num&eacute;rique <br />avec +&nbsp;de 85 000 titres en t&eacute;l&eacute;chargement <br />sur le site de la '+librairie;

Event.observe("tab1", "click", function() {
if (document.location.href.indexOf('/votre-accueil-livres-numeriques') !== -1) {
var url = window.top.location.href;
var accueil = url.replace("/votre-accueil-livres-numeriques","/");
window.top.location.href = accueil;  }
else if (document.location.href.indexOf('?type=numeric') !== -1) {
var url = window.top.location.href;
var urlpapier = url.replace("?type=numeric","?type=paper");
window.top.location.href = urlpapier; }
else if (document.location.href.indexOf('?type=paper') !== -1) {
document.getElementById('tab1').className='active';document.getElementById('tab2').className='';document.getElementById('cont2').className='Hide';document.getElementById('cont1').className='Visible'; }
});
Event.observe("tab2", "click", function() {
if (document.location.href.indexOf('?type=paper') !== -1) {
var url = window.top.location.href;
var urlnumeric = url.replace("?type=paper","?type=numeric");
window.top.location.href = urlnumeric; }
else window.top.location.href = baseUrl+'votre-accueil-livres-numeriques';
});
if ((document.location.href.indexOf('/votre-accueil-livres-numeriques') !== -1) || (document.location.href.indexOf('?type=numeric') !== -1)) {
document.getElementById('tab2').className='active';document.getElementById('tab1').className='';document.getElementById('cont1').className='Hide';document.getElementById('cont2').className='Visible';
if(document.getElementById('cont2').getElementsByTagName("a")[0] == null) {
document.getElementById('cont1').className='Visible';
document.getElementById('cont2').className='Visible';
document.getElementById('Rayons').getElementsByTagName("p")[0].style.position='absolute';
document.getElementById('Rayons').getElementsByTagName("p")[0].style.top='89px';
document.getElementById('Rayons').getElementsByTagName("p")[0].style.left='3px';
document.getElementById('cont1').style.paddingTop='50px';
var numeric = document.getElementById('cont1').getElementsByTagName("a");
for ( var i = 0; i < numeric.length; i++ ) {
liennumeric =numeric[i].getAttribute('href');
numeric[i].setAttribute('href', liennumeric.replace("/paper/","/numeric/"));}
if (document.getElementsByTagName("h3")[0].innerHTML =='Aucun produit ne correspond \u00E0 la s\u00E9lection') {
document.getElementsByTagName("h3")[0].innerHTML ='Aucun produit ne correspond \u00E0 votre s\u00E9lection... nous recherchons les r\u00E9sultats en livres papiers';
document.getElementsByTagName("h3")[0].setStyle({background:'transparent url(http://www.1001libraires.com/skin/frontend/ecommerce/__Sites_Web/images/backgrounds/wait.gif) no-repeat 99% 9px'});
var url = window.top.location.href;
var urlpapier = url.replace("?type=numeric","?type=papier");
window.top.location.href = urlpapier;
}}}
document.getElementById('tab2').parentNode.setAttribute('onclick','');
// Fin Numerique
}
// Page Identification 2
if (document.getElementById('info-form') !== null) {
document.getElementById('info-form').getElementsByTagName("p")[0].innerHTML='Vous n&rsquo;avez pas de compte &agrave; la librairie ? Pour passer votre commande, vous devez cr&eacute;er un compte.';
}
// Pages Mon Compte 
if ((document.getElementsByTagName("div")[0].className.indexOf('EspacePRO') == -1) && ($$('.my-account')[0] !== null)) {
// Page Mon Compte Accueil
if (document.getElementsByTagName("h2")[0].innerHTML =='Mon compte') {
document.getElementsByTagName("h2")[2].innerHTML='Mon Profil libraire';
$$('.my-account .Pro .Table .Vide a.Suite')[0].innerHTML='Acc&eacute;der &agrave; mon profil libraire';
}
// Page Mon Profil 
else if (document.getElementsByTagName("h2")[0].innerHTML =='Mon profil 1001libraires') {
document.getElementsByTagName("h2")[0].innerHTML='Mon Profil libraire';
document.getElementsByTagName("h2")[1].innerHTML='Mon Profil libraire';
document.getElementById('breadcrumbs-element').getElementsByTagName("li")[2].innerHTML='Mon Profil libraire';
}
// Fin Pages Mon Compte 
}
// pages categories
if (document.getElementById('category-content') !== null)
{ if ($$('h2.Title')[0] !== undefined) $$('h2.Title')[0].innerHTML=$$('h2.Title')[0].innerHTML+'<strong class="NomLibrairie">'+librairie+'</strong>';}
// pages liste produits
if ((document.getElementById('category-content') !== null) && (document.getElementById('List') !== null) ||(document.getElementById('short_authors') !== null)) {
$$('.PrixPub p(not:Prix)').each( function(element) { 
if (element.innerHTML == 'Disponible') { 
element.innerHTML = 'Disponible <br />&agrave; la commande'; // Acheter en ligne
element.setStyle({lineHeight:'11px',marginTop:'-5px'});}
if (element.innerHTML.stripTags() == 'Retrait possible en 2H') { 
element.innerHTML = 'Disponible <br />en 2H en librairie'; // Retirer en librairie
element.setStyle({lineHeight:'11px',marginTop:'-5px'});}
if (element.innerHTML == 'Imm\u00E9diatement')  {
element.innerHTML = 'Disponible <br />en Telechargement';
element.setStyle({lineHeight:'11px',marginTop:'-5px'});}
if (element.innerHTML == 'Non disponible')  {
element.innerHTML = 'Non <br />Disponible';
element.setStyle({lineHeight:'11px',marginTop:'-5px'});}
});
// Noms auteurs
if ($$('.Pos .Price p a')[0] !== undefined) {
$$('.Pos .Price p a').each( function(element) {
auteur = element.innerHTML.split(',');
element.setStyle({textDecoration:'underline'}).innerHTML = auteur[1]+' '+auteur[0];
});
$$('.Pos .Price p span').each( function(element) {
if (element.parentNode.innerHTML.stripTags().indexOf(',') !== -1) {
editeur = element.innerHTML;
auteur = element.parentNode.innerHTML.stripTags().split('De'); 
nomauteur = auteur[1].split(',');
prenomauteur = nomauteur[1].split(' ');
element.parentNode.innerHTML = 'De '+prenomauteur[1]+' '+nomauteur[0]+'<span>'+editeur+'</span>';
}});
} else {
$$('.Pos .Price p span').each( function(element) {
if (element.parentNode.innerHTML.stripTags().indexOf(',') !== -1) {
editeur = element.innerHTML;
auteur = element.parentNode.innerHTML.stripTags().split('De'); 
nomauteur = auteur[1].split(',');
prenomauteur = nomauteur[1].split(' ');
element.parentNode.innerHTML = 'De '+prenomauteur[1]+' '+nomauteur[0]+'<span>'+editeur+'</span>';
}});}
}
// liens 
var liens = document.getElementsByTagName('a'); 
var lienslibrairie = librairie.replace(/([ \'])/g,'-').toLowerCase();
for ( var i = 0; i < liens.length; i++ ) {
liens[i].onfocus = function(){this.blur()};
if(liens[i].href.indexOf('/paper/') !== -1) {
if(liens[i].href.indexOf('.html') !== -1)
liens[i].href=liens[i].href.replace("/paper/","/")+'/?type=paper'+'\u0026'+lienslibrairie;
else
liens[i].href=liens[i].href.replace("/paper/","/")+lienslibrairie+'/?type=paper';}
else if(liens[i].href.indexOf('/numeric/') !== -1) {
if(liens[i].href.indexOf('.html') !== -1)
liens[i].href=liens[i].href.replace("/numeric/","/")+'/?type=numeric'+'\u0026'+lienslibrairie;
else
liens[i].href=liens[i].href.replace("/numeric/","/")+lienslibrairie+'/?type=numeric';}
else if(liens[i].href.indexOf('?') !== -1) liens[i].href=liens[i].href+'/'+lienslibrairie+'/';
else if(liens[i].href.indexOf('/id/') !== -1) {
if((document.getElementById('List') == null) && (liens[i].getAttribute("title") !== null) && (liens[i].getAttribute("title") !== '')) {
var titres = liens[i].getAttribute("title").replace(/([.+?=! |\'/])/g, '-').replace(/([:(),;])/g,'').replace("\--","-").replace(/([\u00E0\u00E2])/g,"a").replace(/([\u00E8\u00E9\u00EA\u00EB])/g,"e").replace(/([\u00E7])/g,"c").replace(/([\u00EE\u00EF])/g,"i").replace(/([\u00F4\u00F6])/g,"o").replace(/([\u00F9\u00FB\u00FC])/g,"u").replace("\--","-");
liens[i].href=liens[i].href+'s/'+titres+'/'+lienslibrairie+'/';} else liens[i].href=liens[i].href+lienslibrairie+'/';}
}
// Footer
if ($$('.Requete')[0] !== undefined) {
$$('.Requete ol')[0].innerHTML='<li class="First"><a href="'+baseUrl+'page/hitparade/index/request/livre/parameter/la+delicatesse" target="_blank" title="La delicatesse">La D&eacute;licatesse</a></li><li class="First"><a href="'+baseUrl+'page/hitparade/index/request/livre/parameter/rien+ne+s+oppose+a+la+nuit" target="_blank" title="Rien ne s&rsquo;oppose &agrave; la Nuit">Rien ne s&rsquo;oppose &agrave; la nuit</a></li><li class="First"><a href="'+baseUrl+'page/hitparade/index/request/livre/parameter/la+couleur+des+sentiments" target="_blank" title="La Couleur des Sentiments">La Couleur des Sentiments</a></li><li class="First"><a href="'+baseUrl+'page/hitparade/index/request/livre/parameter/Limonov" target="_blank" title="Limonov">Limonov</a></li><li class="First"><a href="'+baseUrl+'page/hitparade/index/request/livre/parameter/dans+les+forets+de+Siberie" target="_blank" title="Dans les forets de Siberie">Dans les forets de Siberie</a></li><li class="First"><a href="'+baseUrl+'page/hitparade/index/request/livre/parameter/l+art+Francais+de+la+guerre" target="_blank" title="L&rsquo;art Francais de la guerre">L&rsquo;art Francais de la guerre</a></li><li class="First"><a href="'+baseUrl+'page/hitparade/index/request/livre/parameter/sans+un+adieu" target="_blank" title="Sans un adieu">Sans un adieu</a></li><li class="First"><a href="'+baseUrl+'page/hitparade/index/request/livre/parameter/cet+instant+la" target="_blank" title="Cet instant-l&agrave;">Cet instant-l&agrave;</a></li><li class="First"><a href="'+baseUrl+'page/hitparade/index/request/livre/parameter/du+domaine+des+murmures" target="_blank" title="Du domaine des murmures">Du domaine des murmures</a></li><li class="First"><a href="'+baseUrl+'page/hitparade/index/request/livre/parameter/la+femme+au+miroir" target="_blank" title="La femme au miroir">La femme au miroir</a></li><li class="First"><a href="'+baseUrl+'page/hitparade/index/request/livre/parameter/indignez+vous" target="_blank" title="Indignez-vous">Indignez-vous</a></li><li class="First"><a href="'+baseUrl+'page/hitparade/index/request/livre/parameter/l+appel+de+l+ange" target="_blank" title="L&rsquo;appel de l&rsquo;ange">L&rsquo;appel de l&rsquo;ange</a></li><li class="First"><a href="'+baseUrl+'page/hitparade/index/request/livre/parameter/le+syndrome+e" target="_blank" title="Le Syndrome E">Le Syndrome E</a></li>'
}
// fin ajout scripts
});

// script pointsrelais.js
var PointsRelais = new Object();
PointsRelais = {
    
    //On nomme le module pour aller chercher le controller
    module: 'pointsrelais',
    
    //On recupere l'url de Base et on ajoute le nom du controller
    getUrl: function()
    {
        return baseUrl+this.module;
    },
    
	//On cache les select a cause d'IE.
	toggleSelectElements : function(visibility)
    {
		var selects = document.getElementsByTagName('select');
		for(var i = 0; i < selects.length; i++) {
			selects[i].style.visibility = visibility;
		};
	},
    
    //On change le pointer de la souris sur les liens
    toggleLinkPointer : function(style)
    {
        var liens = $A($$('a'));
        liens.each( function(element) { element.style.cursor = style; });
    },
    
    //On va chercher les infos du point relais
    showInfo: function(Id)
    {
        document.body.insert({top:'<div id="PointRelais"></div>'});
       
        var hauteur = document.body.getHeight();
        var largeur = document.body.getWidth();
        var protocol = document.location.protocol || 'http:' ;

        if (protocol != 'http:'){
            //ouvrir popup
            if ($('relai_post')){
                $('Id_Relais').value = Id;
                $('Pays').value = $('pays').innerHTML;
                $('hauteur').value = hauteur;
                $('largeur').value = largeur;
            } else {
                var form = new Element('form', { action: this.getUrl(), method: "post", name: "relai_post", id: "relai_post", target: "popup_relais", className: "no-display"});
                var id_relais = new Element('input', { name: "Id_Relais", value:Id, id: "Id_Relais" });
                var pays = new Element('input', { name: "Pays", value: $('pays').innerHTML, id: "Pays" });
                var phauteur = new Element('input', { name: "hauteur", value: hauteur, id: "hauteur" });
                var plargeur = new Element('input', { name: "largeur", value: largeur, id: "largeur" });
                var popup_relais = new Element('input', { name: "popup_relais", value: 1, id: "popup_relais" });
                form.insert(id_relais);
                form.insert(pays);
                form.insert(phauteur);
                form.insert(plargeur);
                form.insert(popup_relais);
                document.body.insert(form);
            }

            window.open(baseUrl+'blank-page', 'popup_relais',' width=900,height=450,scrollbars=no');
            the_form = eval(document.forms['relai_post']);
            the_form.submit();
        } else {
            //ouverture div
            new Ajax.Request( this.getUrl() ,
            {
                evalScripts : true,
                parameters : {Id_Relais: Id, Pays:$('pays').innerHTML, hauteur: hauteur, largeur: largeur},
                onCreate : function() {
                    document.body.style.cursor = 'wait';
                    PointsRelais.toggleLinkPointer('wait');
                },
                onSuccess : function(transport) {
                    document.body.style.cursor = 'default';
                    PointsRelais.toggleLinkPointer('pointer');
                    PointsRelais.toggleSelectElements('hidden');
                    $('PointRelais').update();
                    $('PointRelais').update(transport.responseText);
                }
            });
        }
    },
    
    //On ferme la lightbox
    fermer: function ()
    {
        this.toggleSelectElements('visible');
        $('PointRelais').remove();
    },
    
    baseUrl: ""
}

