

function makeSum(op1,op2) {
	str = new String(new Number(parseFloat(op1)+parseFloat(op2)).toPrecision(4));
	wasDot = false;
	zerous = '0000000000';
	for (i=0;i<str.length;i++) {
		
		if (wasDot) {
			curZerous = zerous.substring(0,str.length-i);
			strLeft = str.substring(i,str.length);
			if (curZerous==strLeft) {
				return parseFloat(str.substring(0,i));
			}
		}
		if (str.charAt(i)==".") {
			wasDot = true;
		}
	}
	return parseFloat(str);
}

function roundPzdFloat(pzdflt) {
	str = new String(new Number(pzdflt).toPrecision(4));
	wasDot = false;
	zerous = '0000000000';
	for (i=0;i<str.length;i++) {
		
		if (wasDot) {
			curZerous = zerous.substring(0,str.length-i);
			strLeft = str.substring(i,str.length);
			if (curZerous==strLeft) {
				return parseFloat(str.substring(0,i));
			}
		}
		if (str.charAt(i)==".") {
			wasDot = true;
		}
	}
	return parseFloat(str);
}



function chcnt(obj,step) {
	res = roundPzdFloat(obj.value % step);
	if (isNaN(res)) {
		obj.value = 0;
	} else {
		obj.value = makeSum(obj.value,-res);
	}
}

function subscribe()
	{
	var w1 = 280;
	var h1 = 220;
	var bfr='resizable=no,toolbar=no,location=no,directories=no,status=no,menubar=no,width='+w1+',height='+h1+',scrollbars=no';
        window.open('/subsys/subscribe.php?action=enteremail','subwin',bfr);
 	}

	pageLoaded = false;
	mapEnabled = true;
	if (document.images) {
		 preloadImages = new Array(13)
preloadImages[0] = new Image(); preloadImages[0].src = "/i/i_home_a.gif";
preloadImages[1] = new Image(); preloadImages[1].src = "/i/_trash_a.gif";
preloadImages[2] = new Image(); preloadImages[2].src = "/i/i_mail_a.gif";
preloadImages[3] = new Image(); preloadImages[3].src = "/i/i_world_a.gif";
preloadImages[4] = new Image(); preloadImages[4].src = "/i/i_write_a.gif";
preloadImages[5] = new Image(); preloadImages[5].src = "/i/i_map_a.gif";
preloadImages[6] = new Image(); preloadImages[6].src = "/i/navbar_top_a.gif";
preloadImages[7] = new Image(); preloadImages[7].src = "/i/main.gif";
preloadImages[8] = new Image(); preloadImages[8].src = "/i/trash.gif";
preloadImages[9] = new Image(); preloadImages[9].src = "/i/subscribe.gif";
preloadImages[10] = new Image(); preloadImages[10].src = "/i/feedback.gif";
preloadImages[11] = new Image(); preloadImages[11].src = "/i/contacts.gif";
preloadImages[12] = new Image(); preloadImages[12].src = "/i/map.gif";
	}


function getFloatValue(value) {
	value = parseFloat(value);
	if (isNaN(value)) {
		return 0;
	} else {
		if (value<0) value = 0;
		oValue = new Number(value);
		tmp = oValue.toFixed(2);
		if (tmp.substring(tmp.length-3,tmp.length)==".00") {
			return tmp.substring(0,tmp.length-3);
		} else {
			return oValue.toFixed(2);
		}
	}
}

function dec(id,step) {
	count = document.trashform.elements[id];
	if (count.value=='' || count.value<=0) {
		count.value=step;
	}
	count.value=makeSum(parseFloat(count.value),-step);
	if (count.value=='NaN' || count.value=='0')
		count.value='';
}

function inc(id,step) {
	count = document.trashform.elements[id];
	if (count.value=='' || count.value<=0) 
		count.value=0;
	count.value=makeSum(parseFloat(count.value),step);
	if (count.value=='NaN' || count.value=='0')
		count.value='';
}


function addToCar() {
	var count = 0;
	for (i=0;i<document.trashform.elements.length;i++)
		if (document.trashform.elements[i].name.substring(0,3) == 'id[') {
			element = document.trashform.elements[i];
			addcount = getFloatValue(element.value);
			if (isNaN(addcount))
				addcount=0;
			count += addcount;
		}
	if (count) {
		document.trashform.submit();
	} else {
		window.alert('Выберите позиции для добавления в корзину');
	}
}
