var _tree,_desc,oSettings={},SID='',_startpage='',_semiopen=false,_gaecommerce=''

function startshop(p){
_startpage=(!p)?'home/0/0/0/0/level.alx':p
LoadScript('/shop/scripts/srf.js')
}

function setLang(l){
if(!l)l='nl'
if(l==lang)return
lang=l;_lang=l
eval(askPage(mypage('tree')))
_desc=Desc
_tree=Tree
try{docElem('footer').innerHTML=askSrf('footer')}catch(e){}
var p=getparam()
if(!SID&&p.user) logmein('home',decodeURIComponent(p.user),decodeURIComponent(p.pwd))
else {setHeader();refreshme();}
}

function askLevel(l1,l2,l3,l4,lP,lS,l5,l6,l7){
askSrfX(Handlers.asked(l1,l2,l3,l4,lP,lS,l5,l6,l7),'content')
}

function jsSrf(){
var l='nl'
with(window.navigator){
 try{
  if(language.substr(0,2)=='fr')l='fr'
  } catch(e){}
 try{
  if(browserLanguage.substr(0,2)=='fr'||userLanguage.substr(0,2)=='fr'||systemLanguage.substr(0,2)=='fr')l='fr'
  } catch(e){}
 }
_activepage=_startpage
if(_Target=='partspoint')_semiopen=true
setLang(l)
}

function jsOrder(){
setHeader()
getState()
refreshme()
}

function logmein(p,u,pwd){
var oLogin=[];if(!u)u=''+docElem('username').value;if(!pwd)pwd=''+docElem('password').value
eval('oLogin='+askPage(mypage('login'),{user:''+u,pwd:''+pwd}))
if(oLogin[0].user){
 oSettings=oLogin[0]
 if(u.toLowerCase()==oSettings.user.toLowerCase())SID=oSettings.user
 }
if(SID){
 try{loginSave()}catch(e){}
 if(p)_activepage=p+'/0/0/0/0/level.alx'
 if(typeof oCart=='undefined')LoadScript('/shop/scripts/order.js')
 else jsOrder()
 return true
 }
return false
}

function IamSuper(){if(oSettings&&oSettings.user=='jp')return true;return false}
function IamAdminLogin(){return (oSettings&&(IamSuper()||oSettings.user=='sbrons'||oSettings.user=='fweghorst'||oSettings.user=='gmoeremans'||oSettings.user=='pmautoparts'||oSettings.user=='partspoint'))}
function IamTest()      {return (oSettings&&(IamSuper()||oSettings.user=='sbrons'||oSettings.user=='fweghorst'))}
function say(s){if(IamSuper())alert(s)}

function setHeader(h){
if(!h)h=false
Handlers.hideheader=h
askSrfX('header','header')
}

function onoff(start,end,i,e){
if(!e)e='mlevel';if(!i)i=0;if(i==123)i=7
for(var l=start;l<=end;++l){
 var o=docElem(''+e+l);if(!o)continue
 var on=(o.className.slice(-3)=='_on');
 if(on&&i!=l)o.className=o.className.slice(0,-3)
 else if(!on&&i==l)o.className+='_on'
 }
}

function setOrderMenu(b){
var s=askSrf('pane_right')
if(!SID)return
if(isdefined(b))Handlers.so_block=b
if(Handlers.so_block>-1)handlePage('pane_right',s,'shop_right_menu')
}

function sendOrder(){
var s=askSrfX('cart_email')
var oSent={},cc=''
if(oSettings&&oSettings.email)cc=oSettings.email
var oPar={}
oPar={SID:SID,inc:!IamSuper(),state:'var Cart='+arrJSON(oCart),EMailHTML:s,To:(IamSuper())?'jp@aldoc.info':'',Cc:cc}
if(!oPar||!oPar.SID)oPar={SID:SID,inc:false,state:'var Cart=[]',EMailHTML:'<b>Fout bericht</b>',To:'',Cc:''}
eval('oSent='+askForm(mypage('order'),oPar).request.responseText)
s=replaceTag(s,'logo','css/pic/order/logo.png')
s=replaceTag(s,'stamp',oSent.stamp)
s=replaceTag(s,'purchase',oSent.purchase)
if(oSent.sent){
 oCart=[]
 sInfo=''
 saveState()
 }
else alert('bestelling is niet verzonden')

return {text:s,state:oSent}
}

