// JavaScript Document

function pizza_size(psize) {
var b = "Velká";
var s = "Malá";

document.getElementById('base').name = psize;

if(psize == 'big')
  {
  document.getElementById('bigp').style.color = 'red';
  if(document.getElementById('smallp')!= null){
    document.getElementById('smallp').style.color = 'black';
  }
  document.getElementById("summary").value = document.getElementById("summary").value.replace( s, b);
  //document.getElementById('summary').innerHTML = document.getElementById('summary').innerHTML.replace( s, b);
  }
else if(psize == 'small')
  {
  if(document.getElementById('smallp')!= null){
    document.getElementById('smallp').style.color = 'red';
  }
  document.getElementById('bigp').style.color = 'black';
  document.getElementById("summary").value = document.getElementById("summary").value.replace( b, s);
  //document.getElementById('summary').innerHTML = document.getElementById('summary').innerHTML.replace( b, s);
  }


}

function toggle_layer(layer) {

if(document.getElementById(layer).style.display == 'none')
   {
   document.getElementById(layer).style.display = 'block';
   }
else if(document.getElementById(layer).style.display == 'block')
   {
   document.getElementById(layer).style.display = 'none';
   }

}

function toggle_border(layer) {

if(document.getElementById(layer+'_t').style.borderTopColor == "white" ||
   document.getElementById(layer+'_t').style.borderTopColor == "#ffffff")
   {
   document.getElementById(layer+'_t').style.border = '2px solid red';
   }
else if(document.getElementById(layer+'_t').style.borderTopColor == "red" ||
   document.getElementById(layer+'_t').style.borderTopColor == "#ff0000")
   {
   document.getElementById(layer+'_t').style.border = '2px solid white';
   }

}

function toggle_add(layer) {
var toreplace;
var linebreak;
var info = document.getElementById(layer+'_info').innerHTML;
var totalprice = parseInt(document.getElementById('priceform').value);
info = info.split("|");

if(document.getElementById('base').name == 'big')
    {
  toreplace = " + "+info[0]+" / "+info[1]+" - "+info[2]+" ,- Kč";
  var price = parseInt(info[2]);
  }
else if(document.getElementById('base').name == 'small')
  {
  toreplace = " + "+info[0]+" / "+info[3]+" - "+info[4]+" ,- Kč";
  var price = parseInt(info[4]);
  }

/* temporary browser patch */
if(navigator.appName.indexOf('Mozilla') >= 0 || navigator.appName.indexOf('Firefox') >= 0 || navigator.appName.indexOf('Netscape') >= 0)
  {
toreplace += "\n";
}else{
toreplace += '\r\n';
}
/* end */

if(document.getElementById(layer+'_t').style.borderTopColor == "red" ||
   document.getElementById(layer+'_t').style.borderTopColor == "#ff0000")
  {
  document.getElementById('summary').value += toreplace;
  document.getElementById('priceform').value = totalprice+price;
  }
else // if(document.getElementById(layer+'_t').style.border.length == 15)
  {
  document.getElementById('summary').value = document.getElementById('summary').value.replace( toreplace, "");
  document.getElementById('priceform').value = totalprice-price;
  }

}

function setbase(base) {
var r = 'Rajčatový základ';
var s = 'Smetanový základ';
var d = 'Sladký základ';

if(base == 'r')
  {
  document.getElementById('rbase').style.color = 'red';
  document.getElementById('sbase').style.color = 'black';
  document.getElementById('dbase').style.color = 'black';
  document.getElementById("summary").value = document.getElementById("summary").value.replace( s, r);
  document.getElementById("summary").value = document.getElementById("summary").value.replace( d, r);
  /*
  document.getElementById('summary').innerHTML = document.getElementById('summary').innerHTML.replace( s, r);
  document.getElementById('summary').innerHTML = document.getElementById('summary').innerHTML.replace( d, r);
  */
  }
else if(base == 's')
  {
  document.getElementById('rbase').style.color = 'black';
  document.getElementById('sbase').style.color = 'red';
  document.getElementById('dbase').style.color = 'black';
  document.getElementById("summary").value = document.getElementById("summary").value.replace( r, s);
  document.getElementById("summary").value = document.getElementById("summary").value.replace( d, s);
  /*
  document.getElementById('summary').innerHTML = document.getElementById('summary').innerHTML.replace( r, s);
  document.getElementById('summary').innerHTML = document.getElementById('summary').innerHTML.replace( d, s);
  */
  }
else if(base == 'd')
  {
  document.getElementById('rbase').style.color = 'black';
  document.getElementById('sbase').style.color = 'black';
  document.getElementById('dbase').style.color = 'red';
  document.getElementById("summary").value = document.getElementById("summary").value.replace( r, d);
  document.getElementById("summary").value = document.getElementById("summary").value.replace( s, d);
  /*
  document.getElementById('summary').innerHTML = document.getElementById('summary').innerHTML.replace( r, d);
  document.getElementById('summary').innerHTML = document.getElementById('summary').innerHTML.replace( s, d);
  */
  }

}

function toggle(layer) {

toggle_border(layer);
toggle_add(layer);
toggle_layer(layer);


}

function toggle_b(layer) {
toggle_border(layer);

var toreplace;
var linebreak;
var info = document.getElementById(layer+'_info').innerHTML;
var totalprice = parseInt(document.getElementById('priceform').value);
var totalbevprice = parseInt(document.getElementById('pricebevform').value);
info = info.split("|");

//if(document.getElementById('base').name == 'big')
//    {
  toreplace = info[0]+" / "+info[1]+" - "+info[2]+" ,- Kč ";
  var price = parseInt(info[2]);
/*  }
else if(document.getElementById('base').name == 'small')
  {
  toreplace = info[0]+" / "+info[3]+" - "+info[4]+" ,- Kč ";
  var price = parseInt(info[4]);
  }
  */

/* temporary browser patch */

if(navigator.appName.indexOf('Mozilla') >= 0 || navigator.appName.indexOf('Firefox') >= 0 || navigator.appName.indexOf('Netscape') >= 0)
  {
toreplace += "\n";
}else{
toreplace += '\r\n';
}
/* end */
if(document.getElementById(layer+'_t').style.borderTopColor == "red" ||
   document.getElementById(layer+'_t').style.borderTopColor == "#ff0000")
  {
  document.getElementById('beverages').value += toreplace;
  document.getElementById('priceform').value = totalprice+price;
  document.getElementById('pricebevform').value = totalbevprice+price;
  }
else//if(document.getElementById(layer+'_t').style.border.length == 15)
  {
  document.getElementById('beverages').value = document.getElementById('beverages').value.replace( toreplace, "");
  document.getElementById('priceform').value = totalprice-price;
  document.getElementById('pricebevform').value = totalbevprice-price;
  }


}

function popup(url,width,height,scroll) {

if(!width) { width = '300'; }
if(!height) { height = '150'; }
if(!scroll) { scroll = 'no'; }

  var pop = window.open(url,'console','menubar=no,toolbar=no,scrollbars='+scroll+',resizable=yes,width='+width+',height='+height);
  }

function bodyload(psize,base) {

setbase(base);
pizza_size(psize);

}

