var temp,lang,timeout;
var local=(window.location.toString().indexOf('127.0.0.1')!=-1||window.location.toString().indexOf('localhost')!=-1)?true:false;

function GetObj(o,d){return (d==null?document:d).getElementById(o);};
function EregReplace(str,searc,replac){ var reg=new RegExp(searc,'gi'); return str.replace(reg,replac); };
function RegMatch(tx,rg){ var reg=new RegExp(rg,'gi'); return reg.test(tx); };
function AddOnload(f){ var oldonload=window.onload; if(typeof window.onload!='function'){window.onload=f;}else{window.onload=function(){oldonload();f();} }};
function RemoveTag(theTag){if(theTag){theTag.parentNode.removeChild(theTag);}};
function CreateTag(rootTag,parentTag,theTag,idTag,classTag,option){ var newtag=rootTag.createElement(theTag);if(idTag!=null){newtag.id=idTag;} if(classTag!=null){newtag.className=classTag;} if(option && theTag=='td'){newtag.colSpan=option;} parentTag.appendChild(newtag); return newtag;};
function CreateFirstTag(rootTag,parentTag,theTag,idTag,classTag,option){ var newtag=rootTag.createElement(theTag);if(idTag!=null){newtag.id=idTag;} if(classTag!=null){newtag.className=classTag;} if(option && theTag=='td'){newtag.colSpan=option;} parentTag.insertBefore(newtag,parentTag.firstChild); return newtag; };
function CreateInput(rootTag,parentTag,theTag,typeTag,idTag,classTag,titleTag,clickTag,editionTag,srcImg,valueTag){ var newtag=rootTag.createElement(theTag);if(srcImg!=null){var newimg=rootTag.createElement('img');newtag.appendChild(newimg);newimg.setAttribute('src',srcImg);} if(typeTag!=null){newtag.setAttribute('type',typeTag);} if(idTag!=null){newtag.id=idTag;newtag.name=idTag;} if(classTag!=null){newtag.className=classTag;} if(editionTag!=null){newtag.setAttribute('edition',editionTag);} if(titleTag!=null){newtag.setAttribute('title',titleTag);} if(clickTag!=null){newtag.onclick=function(){eval(clickTag);};} if(valueTag!=null){newtag.value=valueTag;} parentTag.appendChild(newtag); return newtag;};
function CreateFirstInput(rootTag,parentTag,theTag,typeTag,idTag,classTag,titleTag,clickTag,editionTag,srcImg,valueTag){ var newtag=rootTag.createElement(theTag);if(srcImg!=null){var newimg=rootTag.createElement('img');newtag.appendChild(newimg);newimg.setAttribute('src',srcImg);} if(typeTag!=null){newtag.setAttribute('type',typeTag);} if(idTag!=null){newtag.id=idTag;newtag.name=idTag;} if(classTag!=null){newtag.className=classTag;} if(editionTag!=null){newtag.setAttribute('edition',editionTag);} if(titleTag!=null){newtag.setAttribute('title',titleTag);} if(clickTag!=null){newtag.onclick=function(){eval(clickTag);};} if(valueTag!=null){newtag.value=valueTag;} parentTag.insertBefore(newtag,parentTag.firstChild); return newtag;};
function CreateText(rootTag,parentTag,theText){var newtext=rootTag.createTextNode(theText); parentTag.appendChild(newtext); return true;};
function FindX(obj){var curleft=0;if(obj.offsetParent){while(1){curleft+=obj.offsetLeft; if(!obj.offsetParent){break;} obj=obj.offsetParent;}}else if(obj.x){curleft+=obj.x;}return curleft;};
function FindY(obj){var curtop=0;if(obj.offsetParent){while(1){curtop+=obj.offsetTop; if(!obj.offsetParent){break;} obj=obj.offsetParent;}}else if(obj.y){curtop+=obj.y;}return curtop;};
function GetWinW(){if(document.documentElement && document.documentElement.clientWidth){return document.documentElement.clientWidth;}else if(document.body && document.body.clientWidth){return document.body.clientWidth;}else if(typeof(window.innerWidth)=='number'){return window.innerWidth;}  return false;};
function SetOpacity(obj,o){ o=(o==100)?99.999:o; obj.style.filter="alpha(opacity:"+o+")"; obj.style.KHTMLOpacity=o/100; obj.style.MozOpacity=o/100; obj.style.opacity=o/100; return true;};
function Include(file){ var Head=document.getElementsByTagName('head')[0]; var head_inc=document.createElement('script'); head_inc.setAttribute('type','text/javascript'); head_inc.setAttribute('src',file); Head.appendChild(head_inc);};
function IsArray(obj){return (obj instanceof Array);};
function Fixed(){GetObj('admin_form').style.top=(document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop)+'px'; setTimeout('Fixed()',10); };
function Chr(x){return String.fromCharCode(x);};
function Trim(x){ return x.replace(/^[\s\n\r\t\v]+/,'').replace(/[\s\n\r\t\v]+$/,'');};
function HidePopup(x){ clearTimeout(timeout); if(GetObj('popup')){ if(FindX(GetObj('popup'))>-410){ if(FindX(GetObj('popup'))>500){GetObj('popup').onmouseover=function(){return false;} } GetObj('popup').style.left=(FindX(GetObj('popup'))+x)+'px'; timeout=setTimeout('HidePopup('+(x-1)+')',10); }else{ RemoveTag(GetObj('popup')); } } return false; };

function Start()
{
 lang=document.body.getAttribute('lang');
 if(GetObj('q')){GetObj('q').onfocus=function(){this.select();};}
 if(navigator.userAgent.toLowerCase().indexOf("opera")<0)
 {
 var listli=GetObj('menu').getElementsByTagName('ul')[0].getElementsByTagName('li');
 for(var i=0; i<listli.length; i++)
 {
  if(listli[i].className.indexOf('limenu')>=0)
  {
   listli[i].getElementsByTagName('ul')[0].style.left='-1010px';
   listli[i].onmouseover=function()
   {
    var ul=this.getElementsByTagName('ul')[0];
    ul.style.left='10px';
    if((FindX(ul)+ul.offsetWidth)>GetWinW()){ ul.style.left=(GetWinW()-(FindX(ul)+ul.offsetWidth)+2)+'px';}
   };
  }
 }
 }
 if(GetObj('popup')){ if(GetObj('popup').className=='popupok'){clearTimeout(timeout); timeout=setTimeout('HidePopup(15)',5000);} GetObj('popup').onclick=function(){ HidePopup(15); }; GetObj('popup').ondblclick=function(){ HidePopup(20); this.onmouseover=function(){HidePopup(15);}; }; }
 if(lang!='admin')
 {
  if(GetObj('item') || GetObj('order'))
  {
   var listforms=(GetObj('item')?GetObj('item'):GetObj('order')).getElementsByTagName('form');
   for(var i=0; i<listforms.length; i++)
   {
    var listinput=listforms[i].getElementsByTagName('input');
    for(var j=0; j<listinput.length; j++)
    {
     if(listinput[j].className=='input_n')
     {
      var newtemp=CreateTag(document,listinput[j].parentNode,'img',null,'button_n',null);
      newtemp.src='img/button-.png';
      newtemp.onclick=function(){var input_n=this.parentNode.getElementsByTagName('input')[0]; var n=input_n.value; input_n.value=n<=1?1:parseInt(n)-1; this.blur();};
      var newtemp=CreateTag(document,listinput[j].parentNode,'img',null,'button_n',null);
      newtemp.src='img/button+.png';
      newtemp.onclick=function(){var input_n=this.parentNode.getElementsByTagName('input')[0]; var n=input_n.value; input_n.value=n>=999?999:parseInt(n)+1; this.blur(); };
     }
    }
   }
  }
  else if(GetObj('h2_list'))
  {
   var lista=GetObj('left').getElementsByTagName('a');
   for(var i=0; i<lista.length; i++){if(lista[i].className.indexOf('list')!=-1){ lista[i].onclick=function(){ window.location=this.href; }; }}
  }
  var newdiv=CreateTag(document,document.body,'div','admin_div',null,null,null); newdiv.onclick=ShowLog;
 }
 else
 {
  ShowLog('admin');
  //if(GetObj('compose')){Include('nicEdit/nicEdit.js');}
  Include('js_admin.js');
 }
 if(!local)
 {
  var pageTracker = _gat._getTracker('UA-2599998-1');
  pageTracker._initData();
  pageTracker._trackPageview();
 }
};


function ShowLog(admin)
{
 var newform=CreateTag(document,document.body,'form','admin_form',null,null); newform.setAttribute('name','admin_form'); newform.setAttribute('method','post'); newform.setAttribute('action',location.search);
 var newdiv=CreateTag(document,newform,'div','admin_white',null,null);
 if(OldBrowser()){SetOpacity(newdiv,75); }
 newdiv=CreateTag(document,newdiv,'div','admin_div_buttons',null,null);
 if(admin && admin=='admin')
 {
  var prices2=GetObj('top').getAttribute('class');
  if(prices2!=''){
   var d=CreateTag(document,newdiv,'b',null,'warning red floatright b',null);
   CreateText(document,d,'Opération de mise à jour de tarifs en cours depuis le '+FormatDate(prices2.substr(1),1));
  }
  temp=CreateInput(document,newdiv,'button','submit','admin[logout]',null,'Fermer',null,null,'img/info_ko.png',null); CreateText(document,temp,' Fermer'); temp.setAttribute('id','admin_logout');
  temp.onclick=function(){GetObj('admin_form').submit();};
  if(OldBrowser()){Fixed();}
 }
 else
 {
  temp=CreateInput(document,newdiv,'input','password','admin[pass]',null,'Mot de passe',null,null,null,null); temp.setAttribute('id','admin_pass');
  temp.select();
  temp=CreateInput(document,newdiv,'button','submit','admin[submit]',null,'Entrer',null,null,'img/info_ok.png',null); CreateText(document,temp,' Ouvrir'); temp.setAttribute('id','admin_submit');
  temp.onclick=function(){GetObj('admin_form').submit();};
  temp=CreateInput(document,newdiv,'button','button','admin[cancel]',null,'Annuler',null,null,'img/info_ko.png',null); CreateText(document,temp,' Annuler');  temp.setAttribute('id','admin_cancel');
  temp.onclick=function(){document.body.removeChild(GetObj('admin_form'));};
 }
};
function OldBrowser(){ return typeof document.body.style.maxHeight!="undefined"?false:true; };
function FormatDate(millis,hour)
{
 var jours=['dimanche','lundi','mardi','mercredi','jeudi','vendredi','samedi'];
 var mois=['janvier','février','mars','avril','mai','juin','juillet','août','septembre','octobre','novembre','décembre'];
 var tt=new Date(); tt.setTime(millis*1000);
 var j=parseFloat(tt.getDate());
 var jj=jours[tt.getDay()];
 var m=mois[tt.getMonth()];
 var y=parseFloat(tt.getFullYear());
 var hh=parseFloat(tt.getHours());   hh=(hh<10?'0'+hh:hh);
 var mm=parseFloat(tt.getMinutes()); mm=(mm<10?'0'+mm:mm);
 return jj+' '+j+' '+m+' '+y+(hour>0?(' - '+hh+':'+mm):'');
};
if(!local){ Include('http://www.google-analytics.com/ga.js');}
AddOnload(Start);


