var menuid;
var tm;
var re = /\W?name\W?>([^<]*)</;
function btns()
{
    document.form1.save.disabled=false;
    document.form1.offer.disabled=true;
    document.form1.warranty.disabled=true;
    document.form1.order.disabled=true;
    document.form1.target='';
}
function CshowMenu(id,sub)
{
	if(self.csubmenu && self.csubmenu.isVisible()){
		if(self.csubmenu){
			self.csubmenu.hide();
			}
		if(cmenuid==id){
			return false;
			}
	}
//	alert(document.getElementById('cpulayer').innerHTML);
	cmenuid=id;
	cmenu=layer(id);
	csubmenu=layer(sub);
//	cancelCloseMenu();
	csubmenu.moveTo(cmenu.getAbsoluteLeft(), cmenu.getAbsoluteTop() + cmenu.getHeight());
	csubmenu.style.display = 'block';
	csubmenu.show();
	return false;
}
function CshowMenuUp(id,sub)
{
	clearTimeout(tm);
	if(self.csubmenu && self.csubmenu.isVisible()){
		if(self.csubmenu) self.csubmenu.hide();
		if(cmenuid==id) return false;
	}
	cmenuid=id;
	cmenu=layer(id);
	csubmenu=layer(sub);
//	cancelCloseMenu();
	csubmenu.moveTo(cmenu.getAbsoluteLeft(), cmenu.getAbsoluteTop() - 200);
	csubmenu.style.display = 'block';
	csubmenu.show();
	return false;
}
function ChideMenu(){
	if(self.csubmenu){
		csubmenu.hide();
		csubmenu.style.display='none';
	}
} 
function setsocket(obj)
{
	ChideMenu();
	var s = layer('slayer');
	var x = String(obj.innerHTML);
	var y = String(document.form1.psocket.value);
	if(y != x){
		s.write(obj.innerHTML);
		document.form1.psocket.value = x;
		document.form1.pmb.value = '';
		document.form1.pcooler.value = '';
		msgwait();
		document.form1.submit();
	}
	return false;
}
function setcpu(obj)
{
	ChideMenu();
//	alert(document.getElementById('cpulayer').innerHTML);
	var s = layer('cpulayer');
	s.write(obj.innerHTML);
//	alert(obj.innerHTML);
//	alert(document.getElementById('cpulayer').innerHTML);
//	document.getElementById('cpulayer').nodeValue = obj.nodeValue;
//	alert(document.getElementById('cpulayer').innerHTML);
	var m = re.exec(String(obj.innerHTML));
//	alert(m);
	document.form1.pcpu.value = m[1];
	calctotal();
	btns();
	return false;
}
function setcooler(obj)
{
	ChideMenu();
	var s = layer('coolerlayer');
	s.write(obj.innerHTML);
	var m = re.exec(String(obj.innerHTML));
	document.form1.pcooler.value = m[1];
	calctotal();
	btns();
	return false;
}
function setmb(obj)
{
	ChideMenu();
	var s = layer('mblayer');
	s.write(obj.innerHTML);
	var m = re.exec(String(obj.innerHTML));
	var y = String(document.form1.pmb.value);
	if(y != m[1]){
		document.form1.pmb.value = m[1];
		msgwait();
		document.form1.submit();
	}
	return false;
}
function setram(obj)
{
	ChideMenu();
	var s = layer('ramlayer');
	s.write(obj.innerHTML);
	var m = re.exec(String(obj.innerHTML));
	var y = String(document.form1.pram.value);
	if(y != m[1]){
		document.form1.pram.value = m[1];
		calctotal();
		btns();
	}
	return false;
}
function setramcnt()
{
    calctotal();
    btns();
}
function setvideo(obj)
{
	ChideMenu();
	var s = layer('videolayer');
//	alert(obj.innerHTML);
	s.write(obj.innerHTML);
	var m = re.exec(String(obj.innerHTML));
	var y = String(document.form1.pvideo.value);
	if(y != m[1]){
		document.form1.pvideo.value = m[1];
		calctotal();
		btns();
	}
	return false;
}
function setlan(obj)
{
	ChideMenu();
	var s = layer('lanlayer');
	s.write(obj.innerHTML);
	var m = re.exec(String(obj.innerHTML));
	var y = String(document.form1.plan.value);
	if(y != m[1]){
		document.form1.plan.value = m[1];
		calctotal();
		btns();
	}
	return false;
}
function sethdd(obj)
{
	ChideMenu();
	var s = layer('hddlayer');
	s.write(obj.innerHTML);
	var m = re.exec(String(obj.innerHTML));
	var y = String(document.form1.phdd.value);
	if(y != m[1]){
		document.form1.phdd.value = m[1];
		calctotal();
		btns();
	}
	return false;
}
function sethdd2(obj)
{
	ChideMenu();
	var s = layer('hdd2layer');
	s.write(obj.innerHTML);
	var m = re.exec(String(obj.innerHTML));
	var y = String(document.form1.phdd2.value);
	if(y != m[1]){
		document.form1.phdd2.value = m[1];
		calctotal();
		btns();
	}
	return false;
}
function setcd(obj)
{
	ChideMenu();
	var s = layer('cdlayer');
	s.write(obj.innerHTML);
	var m = re.exec(String(obj.innerHTML));
	var y = String(document.form1.pcd.value);
	if(y != m[1]){
		document.form1.pcd.value = m[1];
		calctotal();
		btns();
	}
	return false;
}
function setcd2(obj)
{
	ChideMenu();
	var s = layer('cd2layer');
	s.write(obj.innerHTML);
	var m = re.exec(String(obj.innerHTML));
	var y = String(document.form1.pcd2.value);
	if(y != m[1]){
		document.form1.pcd2.value = m[1];
		calctotal();
		btns();
	}
	return false;
}
function setfloppy(obj)
{
	ChideMenu();
	var s = layer('floppylayer');
	s.write(obj.innerHTML);
	var m = re.exec(String(obj.innerHTML));
	var y = String(document.form1.pfloppy.value);
	if(y != m[1]){
		document.form1.pfloppy.value = m[1];
		calctotal();
		btns();
	}
	return false;
}
function setcase(obj)
{
	ChideMenu();
	var s = layer('caselayer');
	s.write(obj.innerHTML);
	var m = re.exec(String(obj.innerHTML));
	var y = String(document.form1.pcase.value);
	if(y != m[1]){
		document.form1.pcase.value = m[1];
		calctotal();
		btns();
	}
	return false;
}
function setmonitor(obj)
{
	ChideMenu();
	var s = layer('monlayer');
	s.write(obj.innerHTML);
	var m = re.exec(String(obj.innerHTML));
	var y = String(document.form1.pmonitor.value);
	if(y != m[1]){
		document.form1.pmonitor.value = m[1];
		calctotal();
		btns();
	}
	return false;
}
function setkeyboard(obj)
{
	ChideMenu();
	var s = layer('keyblayer');
	s.write(obj.innerHTML);
	var m = re.exec(String(obj.innerHTML));
	var y = String(document.form1.pkeyboard.value);
	if(y != m[1]){
		document.form1.pkeyboard.value = m[1];
		calctotal();
		btns();
	}
	return false;
}
function setmouse(obj)
{
	ChideMenu();
	var s = layer('mouselayer');
	s.write(obj.innerHTML);
	var m = re.exec(String(obj.innerHTML));
	var y = String(document.form1.pmouse.value);
	if(y != m[1]){
		document.form1.pmouse.value = m[1];
		calctotal();
		btns();
	}
	return false;
}
function setwindows(obj)
{
	ChideMenu();
	var s = layer('winlayer');
	s.write(obj.innerHTML);
	var m = re.exec(String(obj.innerHTML));
	var y = String(document.form1.pwindows.value);
//	alert(y + '/' + m[1]);
	if(y != m[1]){
		document.form1.pwindows.value = m[1];
		calctotal();
		btns();
	}
	return false;
}
function setoffice(obj)
{
	ChideMenu();
	var s = layer('officelayer');
	s.write(obj.innerHTML);
	var m = re.exec(String(obj.innerHTML));
	var y = String(document.form1.poffice.value);
//	alert(y + '/' + m[1]);
	if(y != m[1]){
		document.form1.poffice.value = m[1];
		calctotal();
		btns();
	}
	return false;
}
function setmm(obj)
{
	ChideMenu();
	var s = layer('mmlayer');
	s.write(obj.innerHTML);
	var m = re.exec(String(obj.innerHTML));
	var y = String(document.form1.pmm.value);
//	alert(y + '/' + m[1]);
	if(y != m[1]){
		document.form1.pmm.value = m[1];
		calctotal();
		btns();
	}
	return false;
}
function setspk(obj)
{
	ChideMenu();
	var s = layer('spklayer');
	s.write(obj.innerHTML);
	var m = re.exec(String(obj.innerHTML));
	var y = String(document.form1.pspk.value);
//	alert(y + '/' + m[1]);
	if(y != m[1]){
		document.form1.pspk.value = m[1];
		calctotal();
		btns();
	}
	return false;
}
function msgwait()
{
	var s=layer('status');
	s.write("ÇÀÐÅÆÄÀÍÅ...");
}
function calctotal()
{
	var t = 0;
	var m;
	var x,v;
	var re2 = /\W?price\W?>([^<]*)</;
	var re3 = /\W?price\W?><a>([^<]*)</;
	var elements = ['cpulayer','coolerlayer','mblayer','videolayer','lanlayer','hddlayer','hdd2layer',
		'cdlayer','cd2layer','floppylayer','caselayer','monlayer','keyblayer','mouselayer','winlayer',
		'officelayer','mmlayer','spklayer'];
//	alert(re2.exec(document.getElementById(elements[1]).innerHTML));
	for (x in elements){
		m = re2.exec(document.getElementById(elements[x]).innerHTML);
//		if(x == 'lanlayer'){ alert(document.getElementById(elements[x]).innerHTML+'\n'+elements[x]+'='+m[1]);}
		if(m[1] == ''){
			m = re3.exec(document.getElementById(elements[x]).innerHTML);
//			alert(m[1]);
		}
		v = parseFloat(m[1]);
		if(isNaN(v)){
			alert('price:'+elements[x]+' = '+m[1]);
		}else
			t += v;
	}
	m = re2.exec(document.getElementById('ramlayer').innerHTML);
	if(m[1] == ''){
		m = re3.exec(document.getElementById('ramlayer').innerHTML);
	}
//	alert(m[1]);
	if(m[1]!=0){
	    document.getElementById('ramcount').style.visibility='visible';
	    i = document.form1.pramcnt.selectedIndex;
	    cnt = document.form1.pramcnt.options[i].text;
	    t += parseFloat(m[1])*parseInt(cnt);
	}else{
	    document.getElementById('ramcount').style.visibility='hidden';
	}
	t += parseFloat(document.form1.taxs.value);
	var s = layer('total');
	if(t.toFixed){
	    s.write(t.toFixed(2));
	    document.form1.ptotal.value=t.toFixed(2);
	}
	else{
	    s.write(t);
	    document.form1.ptotal.value=t;
	}
		
}
function c(e)
{
    var cn;
    if(isMSIE){
//	alert(e.srcElement+e.srcElement.className);
		if(e.srcElement.className){
			cn = e.srcElement.className;
		}
    }else{
//		alert(e);
//		alert(e.target+e.target.className);
        if(e.target.className){
			cn = e.target.className;
		}else{
			cn = (e.target.parentNode).parentNode.className;
		}
    }
    if(cn != 'name' && cn !='price'&& cn !='price2' && cn !='sname' && cn != 's'){
		ChideMenu();
//		alert(cn);
//		alert((e.target.parentNode).parentNode.innerHTML);
	}
}

