visible = new Array();

visible['monitor'] = '';
visible['keyb'] = '';
visible['mys'] = '';
visible['repro'] = '';


function selectItem(which,what) {

if (uncolor = document.getElementById('a-'+visible[what])) {
uncolor.style.color = '';
}
document.getElementById('a-'+which).style.color = '#ffffff';

visible[what] = which;
}

function noItem(what) {
if (hide = document.getElementById('box-'+visible[what])) {
hide.style.visibility = 'hidden';
}
selectItem('no'+what,what);
}

function swapItem(which,what) {

if (hide = document.getElementById('box-'+visible[what])) {
hide.style.visibility = 'hidden';
}

if (vidi = document.getElementById('box-'+which)) {
vidi.style.visibility = 'visible';
}

}

function outItem(which,what) {

hide = document.getElementById('box-'+which);
hide.style.visibility = 'hidden';

if (vidi = document.getElementById('box-'+visible[what]))
vidi.style.visibility = 'visible';

}

/* PRICE */
total = new Array();

total['base'] = 0;
total['monitor'] = 0;
total['keyb'] = 0;
total['mys'] = 0;
total['repro'] = 0;
total['os'] = 0;
total['kompletace'] = 0;
total['doprava'] = 0;

function priceAdd(what,name,money) {
tot = document.getElementById('total_' + what);

if (fn = document.getElementById('name-' + name)) 
fullname = fn.innerHTML;
else fullname = name;


tot.innerHTML = fullname + '<span>' + money + ',-</span>'; // count it
tot.style.position = 'relative';

if (it = document.getElementById('i' +what)) it.value = name; // hidden field

total[what] = parseInt(money);
priceRecount(); // recount total

}

/*

total.kompletace uz je obsazena v cene za sestavu...

*/
function priceRecount() {
tp = document.getElementById('total_price');
sum = total.base + total.monitor + total.keyb + total.mys + total.repro + total.os + total.kompletace + total.doprava;
tp.innerHTML = sum;
}

function priceOff(what) {
tot = document.getElementById('total_' + what);
tot.innerHTML = '';
tot.style.position = 'absolute';

if (it = document.getElementById('i' +what)) it.value = ''; // erase formular

total[what] = 0;
priceRecount();
}


function selectMonitor(mon,price) { selectItem(mon,'monitor'); priceAdd('monitor',mon,price); }
function selectMys(mys,price) { selectItem(mys,'mys'); priceAdd('mys',mys,price); }
function selectKeyb(k,price) { selectItem(k,'keyb'); priceAdd('keyb',k,price);  }
function selectRepro(r,price) { selectItem(r,'repro'); priceAdd('repro',r,price); }

function noMonitor() { noItem('monitor'); priceOff('monitor'); }
function noMys() { noItem('mys'); priceOff('mys'); }
function noKeyb() { noItem('keyb'); priceOff('keyb'); }
function noRepro() { noItem('repro'); priceOff('repro'); }

function swapMonitor(mon) { swapItem(mon,'monitor'); }
function swapMys(mys) { swapItem(mys,'mys'); }
function swapKeyb(k) { swapItem(k,'keyb'); }
function swapRepro(r) { swapItem(r,'repro'); }

function outMonitor(mon) { outItem(mon,'monitor'); }
function outMys(mys) { outItem(mys,'mys'); }
function outKeyb(k) { outItem(k,'keyb'); }
function outRepro(r) { outItem(r,'repro'); }

/* extra select for OS */ 

function selectOs() {
sel = document.getElementById('select_os');

os = sel.value;
var s = os.split("|");

if (s[1] == "-")  priceOff('os');
else priceAdd('os',s[0],s[1]);

}

/* RADIO selecting */
function selectRadio(which) {
	radio = document.getElementById('r-' + which);
	radio.checked = true;
}

var extra_cleared = 0;
function clearExtra() {

if (extra_cleared == 0) {
extra_cleared = 1;
pozn = document.getElementById('poznamka');
pozn.innerHTML = '';
pozn.focus();
}

}

/* DOPRAVA choice */

var bez_dopravy = -1;

function selectDoprava(text,price) { 

// change total_doprava
tot = document.getElementById('total_doprava');
tot.innerHTML = text + '<span>' + price + ',-</span>'; // count it
tot.style.position = 'relative';

total['doprava'] = parseInt(price);
priceRecount(); // recount total


 }


/* submit ORDER */
function submitObjednavka() {
	document.getElementById('submitted').value='1';
	document.getElementById('order').submit();
}






