MaxArray = 50

function MakeArray(n) {
  for (var i = 1; i <= n; i++) {
    this[i] = 0;
  }
  this.maxlen = n;
  this.len = 0;
  return this;
}

function product(desc,quan,date,url,code) {
  this.desc  = desc
  this.quan  = quan
  this.date  = date
  this.url   = url
  this.code  = code
  return this;
}

var itemlist = new MakeArray(MaxArray);

function finditem(code) {
  var i = 1;
  var loc = 0;

  if (itemlist.len == 0) return -1;

  while ((i < itemlist.len) && (itemlist[i].code != code))
    i = i + 1;
  
  if (itemlist[i].code == code)
    loc = i
   else
    loc = -1;
  return loc;
}

function additem(desc,url,code) {
  loc = finditem(code);
  if (loc == -1) {
    itemlist.len++;
    if (itemlist.len <= itemlist.maxlen) {
      itemlist[itemlist.len] = new product(desc,1,"tt.mm.jj",url,code) }
    else {
      alert("Better increase MaxArray !")
    }
  }
}

function subitem(code) {
  loc = finditem(code);
  if ((loc != -1)&&(itemlist.len>0)){
    for (var i = loc; i <= itemlist.len-1; i++) {
      itemlist[i]=itemlist[i+1];
    }
    itemlist.len--;
  }
}

check1 = new Image(); check1.src="http://www.gabocom.de/gabocom/images/check.gif";
check2 = new Image(); check2.src="http://www.gabocom.de/gabocom/images/uncheck.gif";

function flip(page,imgName,desc) {
  loc = finditem(imgName);
  if (loc != -1) {
    subitem(imgName);
    parent.main.document[imgName].src = check2.src;
  } else {  
    additem(desc,page,imgName);  
    parent.main.document[imgName].src = check1.src;
  }
}

function updatepage() {
  for (var i =1; i<=itemlist.len; i++) {
    for (var k=0; k<parent.main.document.images.length; k++) {
      if (itemlist[i].code == parent.main.document.images[k].name) {
        parent.main.document[itemlist[i].code].src = check1.src;
      }
    }
  }
}


function updatemain_order() {
  parent.frames[1].location = "order.htm";
}

