var PointsRelais = new Object();
PointsRelais = {
//On nomme le module pour aller chercher le controller
module: 'pointsrelais',
//On récupère l'url de Base et on ajoute le nom du controller
getUrl: function()
{
return baseUrl+this.module;
},
//On cache les select à 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: ""
}
