function hasClass(ele,cls) {
	return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
function addClass(ele,cls) {
	if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}
function removeClass(ele,cls) {
	if (hasClass(ele,cls)) {
		var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
		ele.className=ele.className.replace(reg,' ');
	}
}


function orderChanged(el){
	//alert(el.name);
	el.value = el.value/1;
	if(isNaN(el.value))el.value = 0;
	if(el.value == 0){
		removeClass(el.parentNode.parentNode, "changed");
		removeHidden(el);
	}else{			
		addClass(el.parentNode.parentNode, "changed");
		addHidden(el);
	}
}

function removeHidden(el){
	var e = document.getElementById("hidden_"+el.name);
	//alert(e);
	if(e)e.parentNode.removeChild(e);
}

function addHidden(el){
	var aHidden=document.createElement('input');
	aHidden.type = "hidden";
	aHidden.name = "hidden_"+el.name;
	aHidden.id = "hidden_"+el.name;
	aHidden.value = setValue(el);
	el.parentNode.appendChild(aHidden);	
}

function setValue(el){
	var out = "";
	//alert(el.parentNode.parentNode.parentNode.parentNode);
    //var object = document.getElementById('el');
	//alert(el.parentNode.parentNode);
    for (var childItem in el.parentNode.parentNode.childNodes) {
		if (el.parentNode.parentNode.childNodes[childItem].nodeType == 1)
			//alert(el.parentNode.parentNode.childNodes[childItem].id);
			out+=""+el.parentNode.parentNode.childNodes[childItem].id+"\n";
    }
	out +="Количество:"+el.value;
	return out;
}

function orderMouseOver(el){
	addClass(el.parentNode.parentNode, "mover");
}

function orderMouseOut(el){
	//alert("mouseOut");
	//alert(el.parentNode.parentNode);
	el.parentNode.parentNode.style.backgroundColor = "#00ffff";
	//alert(el.parentNode.parentNode.style.backgroundColor);
	removeClass(el.parentNode.parentNode, "mover");
}

