
var formToShow="extraForm";var backgroundCalque="overlay";var backgroundOpacity=0.4;var backgroundColor="#000";var backgroundRedirect="index.php";var redirectToUrl="index.php";var WebCMS={Version:'1.1',LastUpdate:'2009-07-08',Author:'Olivier Toscano : olivier.toscano@webcms.lu',init:function()
{var eWaitDiv=document.getElementById('firstloading');if(eWaitDiv){with(eWaitDiv.style){display='none';visibility='hidden';};}
var oWaitBack=document.getElementById('firstoverlay');if(oWaitBack){with(oWaitBack.style){display='none';visibility='hidden';};}
WebCMS.checkBrowser();var arrayPageSize=WebCMS.wgetPageSize();var objWebCMS=document.getElementById(formToShow);if(objWebCMS)
{var isShadow=false;WebCMS.setDarkside();var objBody=document.getElementsByTagName('body').item(0);objBody.appendChild(objWebCMS);var width=objWebCMS.offsetWidth;var height=objWebCMS.offsetHeight;var posX=(arrayPageSize[2]/2)-width/2;var posY=(arrayPageSize[3]/2)-height/2;if(WebCMS.setShadow(objWebCMS)){posX=posX-30;posY=posY-100;isShadow=true;}
if(posY<0){posY=10;}
if(posX<0){posX=10;}
with(objWebCMS.style){left=posX+"px";top=posY+"px";};if(isShadow==false){WebCMS.setFocusToFirstInputText(formToShow);}
addEventSimple(document,'keydown',WebCMS.listenKey);}},checkBrowser:function()
{if(document.all&&!window.opera&&!window.XMLHttpRequest)
{var isIE6=true;}
else
{var isIE6=false;}
if(isIE6)
{var arrayPageSize=WebCMS.wgetPageSize();var browserDiv=document.getElementById('browser-incompatible');if(browserDiv){with(browserDiv.style){display='block';visibility='visible';left="0";top="0";width=arrayPageSize[2]+"px";height=arrayPageSize[3]+"px";};}}},setShadow:function(obj)
{if(document.getElementById('ex-wrapper')){var exWrapper=document.getElementById('ex-wrapper');}else{var exWrapper=document.createElement('div');exWrapper.setAttribute('id','ex-wrapper');exWrapper.className='ex-wrapper';exWrapper.innerHTML=obj.innerHTML;obj.innerHTML="";obj.appendChild(exWrapper);}
with(obj.style){padding="30px";border="none";background="none";};WebCMS.setFocusToFirstInputText('ex-wrapper');var exWrapperWidth=exWrapper.offsetWidth;var exWrapperHeight=exWrapper.offsetHeight;var mBorderX=60;var mBorderY=60;var exTopLeft=document.createElement('div');exTopLeft.setAttribute('id','ex-top-left');obj.appendChild(exTopLeft);exTopLeft.className='ex-top-left ex-shadows';var exBottomLeft=document.createElement('div');exBottomLeft.setAttribute('id','ex-bottom-left');obj.appendChild(exBottomLeft);exBottomLeft.className='ex-bottom-left ex-shadows';var exTopRight=document.createElement('div');exTopRight.setAttribute('id','ex-top-right');obj.appendChild(exTopRight);exTopRight.className='ex-top-right ex-shadows';var exBottomRight=document.createElement('div');exBottomRight.setAttribute('id','ex-bottom-right');obj.appendChild(exBottomRight);exBottomRight.className='ex-bottom-right ex-shadows';var exTop=document.createElement('div');exTop.setAttribute('id','ex-top');exTop.className='ex-top ex-shadows';exTopWidth=exWrapperWidth-mBorderX;exTop.style.width=exTopWidth+"px";obj.appendChild(exTop);var exLeft=document.createElement('div');exLeft.setAttribute('id','ex-left');exLeft.className='ex-left ex-shadows';exLeftHeight=exWrapperHeight-mBorderY;exLeft.style.height=exLeftHeight+"px";obj.appendChild(exLeft);var exBottom=document.createElement('div');exBottom.setAttribute('id','ex-bottom');exBottom.className='ex-bottom ex-shadows';exBottomWidth=exWrapperWidth-mBorderX;exBottom.style.width=exBottomWidth+"px";obj.appendChild(exBottom);var exRight=document.createElement('div');exRight.setAttribute('id','ex-right');exRight.className='ex-right ex-shadows';exRightHeight=exWrapperHeight-mBorderY;exRight.style.height=exRightHeight+"px";obj.appendChild(exRight);return true;},listenKey:function(ev)
{var evt=ev||window.event;if(evt==null){keycode=event.keyCode;}else{keycode=evt.which;}
if(keycode==27)
{setTimeout("WebCMS.redirect('"+redirectToUrl+"')",1);}},redirect:function(url)
{document.location.href=url;},setDarkside:function()
{var objBody=document.getElementsByTagName('body').item(0);var arrayPageSize=WebCMS.wgetPageSize();var objOverlay=document.createElement('div');objOverlay.setAttribute('id',backgroundCalque);objBody.appendChild(objOverlay);objOverlay.className=backgroundCalque;with(objOverlay.style){width=arrayPageSize[0]+"px";height=arrayPageSize[1]+"px";opacity=backgroundOpacity;backgroundColor=backgroundColor;zIndex=1;};objOverlay.setAttribute('onclick','document.location.href="'+redirectToUrl+'"');},removeDarkside:function()
{var obj=document.getElementById(backgroundCalque);if(obj){var old=(obj.parentNode).removeChild(obj);}},setWaiting:function(str)
{var objBody=document.getElementsByTagName('body').item(0);var arrayPageSize=WebCMS.wgetPageSize();var objWaiting=document.createElement('div');objWaiting.setAttribute('id',formToShow);var arrayPageSize=WebCMS.wgetPageSize();var width=objWaiting.offsetWidth;var height=objWaiting.offsetHeight;var posX=(arrayPageSize[2]/2)-width/2;var posY=(arrayPageSize[3]/2)-height/2;if(posY<0){posY=10;}
if(posX<0){posX=10;}
with(objWaiting.style){left=posX+"px";top=posY+"px";};var paragraphe=document.createElement('p');var txt=document.createTextNode(str);paragraphe.appendChild(txt);objWaiting.appendChild(paragraphe);objBody.appendChild(objWaiting);},removeWaiting:function()
{var obj=document.getElementById(formToShow);if(obj){var old=(obj.parentNode).removeChild(obj);}},setFocusToFirstInputText:function(objDiv)
{var e=document.getElementById(objDiv);if(e){for(i=0;i<e.childNodes.length;i++){var el=e.childNodes[i];if(el.nodeName=="FORM"){for(j=0;j<el.elements.length;j++){if(el.elements[j].type=="text"&&typeof firstInputText=='undefined'){var firstInputText=el.elements[j].id;}}}}
if(firstInputText){document.getElementById(firstInputText).focus();}}},wgetPageScroll:function()
{var xScroll,yScroll;if(self.pageYOffset){yScroll=self.pageYOffset;xScroll=self.pageXOffset;}else if(document.documentElement&&document.documentElement.scrollTop){yScroll=document.documentElement.scrollTop;xScroll=document.documentElement.scrollLeft;}else if(document.body){yScroll=document.body.scrollTop;xScroll=document.body.scrollLeft;}
arrayPageScroll=new Array(xScroll,yScroll)
return arrayPageScroll;},wgetPageSize:function()
{var xScroll,yScroll;if(window.innerHeight&&window.scrollMaxY){xScroll=window.innerWidth+window.scrollMaxX;yScroll=window.innerHeight+window.scrollMaxY;}else if(document.body.scrollHeight>document.body.offsetHeight){xScroll=document.body.scrollWidth;yScroll=document.body.scrollHeight;}else{xScroll=document.body.offsetWidth;yScroll=document.body.offsetHeight;}
var windowWidth,windowHeight;if(self.innerHeight){if(document.documentElement.clientWidth){windowWidth=document.documentElement.clientWidth;}else{windowWidth=self.innerWidth;}
windowHeight=self.innerHeight;}else if(document.documentElement&&document.documentElement.clientHeight){windowWidth=document.documentElement.clientWidth;windowHeight=document.documentElement.clientHeight;}else if(document.body){windowWidth=document.body.clientWidth;windowHeight=document.body.clientHeight;}
if(yScroll<windowHeight){pageHeight=windowHeight;}else{pageHeight=yScroll;}
if(xScroll<windowWidth){pageWidth=xScroll;}else{pageWidth=windowWidth;}
arrayPageSize=new Array(pageWidth,pageHeight,windowWidth,windowHeight)
return arrayPageSize;},addToTextarea:function(textareaID,add)
{var et=document.getElementById(textareaID);if(et){et.value+=" "+add;}},countCars:function(id,divRes)
{var e=document.getElementById(id);var res=document.getElementById(divRes);if(e&&res){res.innerHTML="("+e.value.length+")";}},setNewsletterAddress:function(idNewsletter,email,act,reload,elem)
{var xhr=null;if(window.XMLHttpRequest)
xhr=new XMLHttpRequest();else if(window.ActiveXObject)
xhr=new ActiveXObject("Microsoft.XMLHTTP");else
{return;}
xhr.open("GET",'/administration/modules/newsletter/xml.setNewsletterAddress.php?mail='+email+'&newsletter='+idNewsletter+'&act='+act,true);xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");xhr.send("huhu");xhr.onreadystatechange=function()
{if(xhr.readyState==4&&xhr.status==200)
{if(xhr.responseText=="ins: DONE")
{if(act=="add")
{var t0=document.getElementById('listeDiffusionTable');var ntr=document.createElement('tr');var ntd0=document.createElement('td');var ntd1=document.createElement('td');var ntd2=document.createElement('td');var texte=document.createTextNode(email);ntd0.appendChild(texte);ntr.appendChild(ntd0);ntr.appendChild(ntd1);var lnk=document.createElement('a');lnk.setAttribute('href','#');lnk.setAttribute('onclick','WebCMS.setNewsletterAddress('+idNewsletter+',\''+email+'\',\'remove\',false,this)');var lnkImg=document.createElement('img');lnkImg.setAttribute('src','templates/img/b_minus.png');lnk.appendChild(lnkImg);ntd2.appendChild(lnk);ntr.appendChild(ntd2);t0.appendChild(ntr);}
else
{var t0=document.getElementById('listeDiffusionTable');if(elem)
{var max=5;var count=0;while(elem.nodeName!="TR"&&count<max)
{elem=elem.parentNode;count++;}
elem.parentNode.removeChild(elem);}}
if(reload){document.location.reload();}}
else
{}}}},setInvoiceItem:function(obj,idInvoice,act,idItem)
{var xhr=null;if(window.XMLHttpRequest)
xhr=new XMLHttpRequest();else if(window.ActiveXObject)
xhr=new ActiveXObject("Microsoft.XMLHTTP");else
{return;}
invoiceItemLibelle=document.getElementById('invoiceItemLibelle').value;invoiceItemPrice=document.getElementById('invoiceItemPrice').value;invoiceItemQty=document.getElementById('invoiceItemQty').value;xhr.open("GET",'/administration/modules/invoices/xml.setInvoiceItem.php?invoice='+idInvoice+'&libelle='+invoiceItemLibelle+'&price='+invoiceItemPrice+'&qty='+invoiceItemQty+'&idItem='+idItem+'&act='+act,true);xhr.setRequestHeader("Content-type","application/x-www-form-urlencoded");xhr.send("huhu");xhr.onreadystatechange=function()
{if(xhr.readyState==4&&xhr.status==200)
{if(xhr.responseText=="job: ERROR")
{alert('job: ERROR');}
else
{if(act=="add")
{var result=xhr.responseXML.getElementsByTagName('resultString')[0].firstChild.data;var idItem=xhr.responseXML.getElementsByTagName('item')[0].firstChild.data;var t0=document.getElementById('invoiceItems');var ntr=document.createElement('tr');var ntd0=document.createElement('td');var ntd1=document.createElement('td');var ntd2=document.createElement('td');var ntd3=document.createElement('td');var tx0=document.createTextNode(invoiceItemLibelle);var tx1=document.createTextNode(invoiceItemPrice);var tx2=document.createTextNode(invoiceItemQty);ntd0.appendChild(tx0);ntr.appendChild(ntd0);ntd1.appendChild(tx1);ntr.appendChild(ntd1);ntd2.appendChild(tx2);ntr.appendChild(ntd2);var lnk=document.createElement('a');lnk.setAttribute('href','#');(obj,idInvoice,act,idItem)
lnk.setAttribute('onclick','WebCMS.setInvoiceItem(this,'+idInvoice+',\'remove\','+idItem+')');var lnkImg=document.createElement('img');lnkImg.setAttribute('src','templates/img/cross.png');lnk.appendChild(lnkImg);ntd3.appendChild(lnk);ntr.appendChild(ntd3);t0.appendChild(ntr);document.getElementById('invoiceItemLibelle').value="";document.getElementById('invoiceItemPrice').value="";document.getElementById('invoiceItemQty').value="";}
else
{if(obj)
{var max=5;var count=0;while(obj.nodeName!="TR"&&count<max)
{obj=obj.parentNode;count++;}
obj.parentNode.removeChild(obj);}}}}}},display:function(id,triggerName){var trigger=document.getElementsByName(triggerName);for(i=0;i<trigger.length;i++)
{trigger[i].className="";}
var item=document.getElementsByTagName('div');for(i=0;i<item.length;i++)
{if(item[i].className=="show"){item[i].className="hide";}}
var e=document.getElementById(id);if(e.className=="hide")
{document.getElementById('trigger_'+id).className="selected";e.className="show";}else{e.className="hide";}}};addEventSimple(window,'load',WebCMS.init);function addEventSimple(obj,evt,fn){if(obj.addEventListener)
obj.addEventListener(evt,fn,false);else if(obj.attachEvent)
obj.attachEvent('on'+evt,fn);}
function removeEventSimple(obj,evt,fn){if(obj.removeEventListener)
obj.removeEventListener(evt,fn,false);else if(obj.detachEvent)
obj.detachEvent('on'+evt,fn);}
