var propId = 'property'; // все чекбоксы
var curId = 'curprice'; // id - ценника
var fullId = 'fullprice'; // id - ценника c надписью руб. для blink
var badid = 0;
var xmlcost;
var costarray;
function _process () {
	if (r.readyState==4) {
		if (r.status==200) {
			_init ();
		} else {
			alert ("Ошибка получения XML фалйа:\n"+r.status+'_'+r.statusText);
		}
	}
}
function _init() {
	var np = 0;
	var pcheck = document.getElementsByName(propId);
	xmlcost=r.responseXML.getElementsByTagName('costgroup');
	costarray=xmlcost[badid].getElementsByTagName('it');
	var name=costarray[0].firstChild.nodeValue; // наименование товара, можно потом куда-нить вставлять :) допустим када нажали на чекбокс, ниже цены выдавать надпись +Тумбочка
	for (it = 0; it < pcheck.length; it++) {
		if (document.getElementById(pcheck[it].id).checked == 1) {
			np += parseInt(costarray[it+1].getAttribute('cost'));
		}
	}
	np = parseInt(costarray[0].getAttribute('cost')) + np; // получаем полную сумму
	document.getElementById(curId).innerHTML=np;
}
function _prop_event (elid) {
	var it = parseInt(elid.id.substr(propId.length,1));
	it = parseInt(costarray[it].getAttribute('cost'),10);
	var sign = 1; // знак, если чекбокс выставлен, то знак прибавляем, если убрали галочку то отнимаем от текущего значения
	if (elid.checked == 0) {
		sign = sign*(-1);
	}
	var cur = parseInt(document.getElementById(curId).innerHTML,10);
	it = it * sign;
	cur = cur + it;
	document.getElementById(curId).innerHTML = cur;
	blink(document.getElementById(fullId));
}
function blink (n, i) { // для подсвечивания цены после клика
	if (typeof i == 'undefined') i = 2;
	var x = n.style.visibility;
	if (i && x!='hidden') {
		n.style.visibility = 'hidden';
		setTimeout(function(){n.style.visibility=x}, 200);
	//	setTimeout(function(){blink(n,i-1)}, 400);
	}
}
function _loadXML(url,id) {
	badid = id;
	if (window.XMLHttpRequest) {
		r=new XMLHttpRequest(); r.onreadystatechange=_process; r.open("GET",url,true); r.send(null);
	} else if (window.ActiveXObject) {
		isIE=true; r=new ActiveXObject("Microsoft.XMLHTTP"); if (r) { r.onreadystatechange=_process; r.open("GET",url,true); r.send(); }
	}
}

