addListenner(window,"load",loadContentLightBox,true);function loadContentLightBox()
{var linklist=document.getElementsByTagName('a');for(var i=0;i<linklist.length;i++){if(/ajax-content-lightbox/.test(linklist[i].className)){linklist[i].onclick=callAjaxContentLighBox;}else if(/content-lightbox/.test(linklist[i].className)){linklist[i].onclick=showContentLighBox;}}}
function showContentLighBox()
{var lightBox=document.createElement('div');lightBox.innerHTML='';var idContent=this.className.split('content-lightbox');if(idContent[1]){idContent=trim(idContent[1]);if(idContent.indexOf(' ')>=0){idContent=idContent.split(' ');if(idContent[0]){idContent=idContent[0];}}}
if(idContent){var contentHtml=document.getElementById(idContent);if(contentHtml){lightBox.innerHTML=contentHtml.innerHTML;}}
var options={content:lightBox,width:'200px',height:'auto'};var lightBox=createLightBoxHtml('spg_lightBoxBackground','spg_lightBox',options);adaptLightboxPosAndSize(lightBox);return false;}
function callAjaxContentLighBox()
{var oData={};oData['xhrAction']='getLightBoxContent';oData['no-gab']=1;var lightBoxId='spg_lightBox';var lightBoxBgId='spg_lightBoxBackground';var linkClass='ajax-content-lightbox';var args={};if(this.className&&this.className.indexOf(linkClass)>=0){args=getArgsFromClass(this.className,linkClass);}
var that=this;XHR_get(this.href,oData,showAjaxContentLighBox,false,true);return false;function showAjaxContentLighBox(htmlContent)
{var boxContent=document.createElement('div');boxContent.className='ajaxBoxWithScroll';htmlContent=htmlContent.replace('<?xml version="1.0" encoding="iso-8859-1"?>','');htmlContent=htmlContent.replace('<!DOCTYPE div PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">','');boxContent.innerHTML=htmlContent;var lbWidth='750px';var lbHeight='400px';var scrollWidth='750px';var scrollHeight='400px';if(typeof document.body.style.maxHeight=="undefined"){var scrollWidth='725px';}
if(args['width']){lbWidth=args['width']+'px';scrollWidth=(args['width']-15)+'px';}
if(args['height']){lbHeight=args['height']+'px';scrollHeight=(args['height']-15)+'px';}
boxContent.style.width=scrollWidth;boxContent.style.height=scrollHeight;var lightBox=document.getElementById(lightBoxId);if(!lightBox){var options={content:boxContent,width:lbWidth,height:lbHeight};options.closeText='Fermer';var langueCourante=document.getElementById('langueCourante');if(langueCourante&&langueCourante.innerHTML&&langueCourante.innerHTML!='FR'){options.closeText='Close';}
var lightBox=createLightBoxHtml(lightBoxBgId,lightBoxId,options);adaptLightboxPosAndSize(lightBox);}else{lightBox.replaceChild(boxContent,lightBox.firstChild);}
loadFormActions();if(args['fn']){window[args['fn']](lightBoxId,that.href);}
return false;};function getArgsFromClass(className,triggerName)
{var tmp=className.split(triggerName);if(!tmp[1]){return'';}
tmp=trim(tmp[1]);if(tmp.indexOf(' ')>=0){tmp=tmp.split(' ');if(tmp[0]){tmp=tmp[0];}}
tmp=tmp.split(',');var key,value,parts;var args={};for(var i in tmp){if(tmp[i]&&typeof tmp[i]==='string'&&tmp[i].indexOf(':')>=0){parts=tmp[i].split(':');parts[0]=trim(parts[0]);parts[1]=trim(parts[1]);args[parts[0]]=parts[1];}}
return args;}
function loadFormActions()
{var lightBox=document.getElementById(lightBoxId);lightBox=lightBox.firstChild;var linklist=lightBox.getElementsByTagName('a');for(var i=0;i<linklist.length;i++){if(linklist[i].className.indexOf('fermer-lightbox')>=0){linklist[i].onclick=closeLightBox;}else if(linklist[i].href.indexOf('http://')<0){linklist[i].onclick=callAjaxContentLighBox;}}
linklist=lightBox.getElementsByTagName('input');for(i=0;i<linklist.length;i++){if(linklist[i].type=='submit'){linklist[i].onclick=function(){submitForm(this);return false;};}}
if(typeof installGeoPopup=='function'){installGeoPopup();}}
function closeLightBox(){var bg=document.getElementById(lightBoxBgId);bg.parentNode.removeChild(bg);bg=document.getElementById(lightBoxId);bg.parentNode.removeChild(bg);return false;};function submitForm(button)
{var lightBox=document.getElementById(lightBoxId);var url=that.href;var form=button.parentNode;while(form.parentNode&&form.nodeName!='FORM'){form=form.parentNode;}
if(form.nodeName!='FORM'){form=lightBox;}else if(form.action){url=form.action;}
var oData=readForm(form);oData['xhrData']='on';oData['no-gab']=1;var fnOnSuccess=showAjaxContentLighBox;if(args['autoclose']){fnOnSuccess=closeLightBox;}
if(args['refreshMain']){fnOnSuccess=function(){window.location.reload(true);return true;};}
XHR_post(url,oData,fnOnSuccess,false,true);return false;}}
