
//ADL
function adl_fillbasket()
{
  $('basket').set('text','');
  var req = new Request(
  {
    method:'post',
    url:'/jsaction',
    onSuccess: function(txt)
    {
      if (txt!="" && txt!="\n")
      {
        lines=txt.split("#");
        if (lines.length>0)
        {
          content="";
          allfree=false;
          isopen=true;
          for (idx=0;idx<lines.length;idx++)
          {
            words=lines[idx].split("@");
            if (words.length==3)// header
            {
              allfree=(words[0]=="F");
              content+="<table class='baskettable'><tr><td colspan='2'>";
              if (allfree)
                content+=strfreebasket+" : </td>";
              else
                content+=strtotal+" : "+words[1]+strTTC+"</td>";
              content+="<td width='10' valign='top'><a href=\"#\" onclick=\"return adl_showhidebasket();\">";
              content+="<img src=\"/adl/img/baskethide.png\" border=0 alt='"+strhide+"' title='"+strhide+"' id='showhide'/></a></td></tr></table>";
              content+="<div id='divinbasket' width='100%'><table class='baskettable'>";
              isopen=(words[2]=="true");
            }
            if (words.length==5)// item : id,name,price,table,free
            {
              classname="";
              if (idx%2==0)
                classname+="class='pair'";
              else
                classname+="class='impair'";
              image="/adl/img/itemdisc.png";
              if (words[3]=="mytitle")
                image="/adl/img/itemsong.png";
              content+="<tr><td align='center' width='30' "+classname;
              content+="><img src=\""+image+"\">";
              if (words[4]=="F")//free
                content+="<img src=\"/adl/img/gift.png\"/>";
              content+="</td><td "+classname;
              content+=">"+words[1]+"</td>";
              content+="<td width='10' "+classname;
              content+="><a href=\"#\" onclick=\"return adl_delfrombasket('"+words[3]+"','"+words[0]+"');\">";
              content+="<img src=\"/adl/img/itemdel.png\" border=0 alt='"+strdelete+"' title='"+strdelete+"'/></td></tr>";
            }
          }
          content+="<tr ><td align='center' width='30'>&nbsp;</td><td colspan=2 align='right'><br><a href=\"";
          content+=straccounturl+"\">";
          if (allfree)
            content+=strdownload+" : <img src=\"/adl/img/download.png\" valign=\"middle\"/></a></td></tr>";
          else
            content+=strorder+" : <img src=\"/adl/img/buy.png\" valign=\"middle\"/></a></td></tr>";
          content+="</table></div>";
          $('basket').set('html',content);
          $('basket').visible=true;
          if (!isopen)
            adl_hidebasket();
        }
        else
          $('basket').visible=false;
      }
      else
        $('basket').visible=false;
    },
    onFailure: function(){}
  });
  req.send({data:'lang='+strlang+'&command=basket_get'});
  return(false);
}

//ADL
function adl_addtobasket(tablename,id)
{
  var ie6= /MSIE [56]/.test(navigator.userAgent) && navigator.platform == "Win32";
  if (ie6)
    alert(strie6);
  var req = new Request(
  {
    method:'post',
    url:'/jsaction',
    onSuccess: function(txt)
    {
      if (txt=="")
        adl_simpleprompt(strerror,300,150,undefined,30,undefined); 
      else
      {
        if (txt!="OK\n")
          adl_simpleprompt(txt,300,150,undefined,30,undefined);
        adl_fillbasket(); // load even if there is a message
      }
    },
    onFailure: function()
    {
      adl_simpleprompt(strerror,300,150,undefined,30,undefined);
    }
    //onSuccess: function(txt){$('messagediv').set('text','Send OK');},
    //onFailure: function(){$('messagediv').set('text','Send FAILED');}
  });
  req.send({data:'lang='+strlang+'&command=basket_add&tablename='+tablename+'&id='+id});
  return(false);
}

//ADL
function adl_flashaddtobasket(tablename,id)
{
  adl_addtobasket(tablename,id);
  // do not return false...
}

//ADL
function adl_delfrombasket(tablename,id)
{
  var req = new Request(
  {
    method:'post',
    url:'/jsaction',
    onSuccess: function(txt)
    {
      if (txt=="")
        adl_simpleprompt(strerror,300,150,undefined,30,undefined);
      else
      {
        if (txt!="OK\n")
          adl_simpleprompt(txt,300,150,undefined,30,undefined);
        adl_fillbasket(); // load even if there is a message
      }
    },
    onFailure: function()
    {
      adl_simpleprompt(strerror,300,150,undefined,30,undefined);
    }
  });
  req.send({data:'lang='+strlang+'&command=basket_del&tablename='+tablename+'&id='+id});
  return(false);
}

//ADL
function adl_showhidebasket()
{
  if ($('showhide').get("adlstatus")=="little")
    adl_showbasket();
  else
    adl_hidebasket();
  var req = new Request(
  {
    method:'post',
    url:'/jsaction',
    onSuccess: function(txt){},
    onFailure: function()
    {
      adl_simpleprompt(strerror,300,150,undefined,30,undefined);
    }
  });
  req.send({data:'lang='+strlang+'&command=basket_status&isopen='+($('showhide').get("adlstatus")=="big")});
  return(false);
}

//ADL
function adl_showbasket()
{
  thetop=$('showhide').get("adltop");
  $('showhide').set("src","/adl/img/baskethide.png");
  $('showhide').set("adlstatus","big");
  $('divinbasket').style.top=thetop;
  $('divinbasket').style.position="normal";
  $('divinbasket').style.width="100%";
  return(false);
}

//ADL
function adl_hidebasket()
{
  $('showhide').set("src","/adl/img/basketshow.png");
  $('showhide').set("adlstatus","little");
  $('showhide').set("adltop",$('divinbasket').style.top);
  $('divinbasket').style.top="-5000px";
  $('divinbasket').style.position="absolute";
  $('divinbasket').style.width="100%";
  return(false);
}

