function setCompareProduct(currObj,prd_id,dot) {
	try {
		if (dot==undefined) dot='./';
		var act = (currObj.className=='check' ? 'set' : 'unset');
		var incr = 1;
		var req = new JsHttpRequest();
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				if (req.responseJS.chSet > 0) {
					var elemCntProds = document.getElementById('cntProds');
					var elemCntProds2 = document.getElementById('cntProds2');
					var elemCntProds3 = document.getElementById('cntProds3');
					var elemCntProds4 = document.getElementById('cntProds4');
					var elemCntProds777 = document.getElementById('cntProds777');
					var elemChosen = document.getElementById('chosen');
					var elemNotChosen = document.getElementById('not_chosen');
					var elemChosen2 = document.getElementById('chosen2');
					var elemNotChosen2 = document.getElementById('not_chosen2');
					var elemChosen3 = document.getElementById('chosen3');
					var elemNotChosen3 = document.getElementById('not_chosen3');
					var elemChosen4 = document.getElementById('chosen4');
					var elemNotChosen4 = document.getElementById('not_chosen4');
					var compare_attrs = document.getElementById('compare_attrs');
					var compare_box = document.getElementById('compare_box');
					var compare_clear_error=document.getElementById('compare_clear_error');
					
					if (act=='unset') incr = -1;
					elemCntProds.value = parseInt(elemCntProds.value)+incr;
					if (elemCntProds777) elemCntProds777.value = parseInt(elemCntProds777.value)+incr;
					
					if (elemCntProds2) elemCntProds2.value = elemCntProds.value;
					if (elemCntProds3) elemCntProds3.value = elemCntProds.value;
					if (elemCntProds4) elemCntProds4.value = elemCntProds.value;
					
					if (elemCntProds.value>0) {
						if (elemChosen) elemChosen.style.display='block';
						if (elemNotChosen) elemNotChosen.style.display='none';
						if (elemChosen2) elemChosen2.style.display='block';
						if (elemNotChosen2) elemNotChosen2.style.display='none';
						if (elemChosen3) elemChosen3.style.display='block';
						if (elemNotChosen3) elemNotChosen3.style.display='none';
						if (elemChosen4) elemChosen4.style.display='block';
						if (elemNotChosen4) elemNotChosen4.style.display='none';
						}
					else {
						if (elemChosen) elemChosen.style.display='none';
						if (elemNotChosen) elemNotChosen.style.display='block';
						if (elemChosen2) elemChosen2.style.display='none';
						if (elemNotChosen2) elemNotChosen2.style.display='block';
						if (elemChosen3) elemChosen3.style.display='none';
						if (elemNotChosen3) elemNotChosen3.style.display='block';
						if (elemChosen4) elemChosen4.style.display='none';
						if (elemNotChosen4) elemNotChosen4.style.display='block';
						if (compare_attrs) compare_attrs.style.display='none';
						if (compare_box) compare_box.style.display='none';
						if (compare_clear_error) compare_clear_error.style.display='block';
						}
					
			
					document.getElementById('card_compare_'+prd_id).checked = (act=='set' ? true : false);
					if (document.getElementById('image_card_'+prd_id)) document.getElementById('image_card_'+prd_id).className= 'image_check' + (act=='set' ? '2' : '');
					currObj.className = 'check' + (act=='set' ? '2' : '');
					var trEl = document.getElementById('tr'+prd_id);
					if (trEl) trEl.style.display = 'none';
					
					if (elemCntProds777) {
						var prod_width;
						var compare_width;
						var top_scroll_box=document.getElementById('top_scroll_box');
						var compare_td1=document.getElementById('compare_td1');
						var compare_val=document.getElementById('compare_val');
						var top_scroll=document.getElementById('top_scroll');
						var compare_comments=document.getElementById('compare_comments');
						
							if (elemCntProds777.value>3)  {	prod_width=151; compare_width=prod_width*elemCntProds777.value;}
							if (elemCntProds777.value==3) {	prod_width=150; compare_width=450;}
							if (elemCntProds777.value==2) {	prod_width=225; compare_width=450;}
							if (elemCntProds777.value<2) {	prod_width=450; compare_width=450;}
							
							if (elemCntProds777.value==3) {
								top_scroll_box.style.display='none';
								compare_td1.style.height=(parseInt(compare_td1.style.height)-18)+'px';
								compare_val.style.borderTop='1px solid #b3b3b3';
							}

						if (compare_val) compare_val.style.width=compare_width+'px';
						
						var allTd, myTd = document.getElementById('compare_val').getElementsByTagName('td');
						
						for (var i = 0; allTd=myTd[i]; i++) {
	    				var tmpElem = myTd[i];
	    				tmpElem.style.width=prod_width+'px';
						}
						
						if (top_scroll) top_scroll.style.width=compare_width+'px';
						
						var tdX = document.getElementById(prd_id+'_x');
						if (tdX) tdX.style.display = 'none';
					
						var tdXN = new Array();
						for (var i = 0; i < 20; i++) {
	
		
							tdXN[i] = document.getElementById(prd_id+'_'+i);
							if (tdXN[i]) tdXN[i].style.display = 'none';
						
						}
						
						if (elemCntProds777.value<1) {
							if (compare_attrs) compare_attrs.style.display='none';
							if (compare_box) compare_box.style.display='none';
							if (compare_comments) compare_comments.style.display='none';
						}
					}
						
				}
			}
		}
		req.open('POST', dot+'tools.php', true);
		req.send({ act:act, prd_id:prd_id });
	} catch (e) {  }
}
function clearCompareProduct(dot) {
    try {
		if (dot==undefined) dot='./';
    	var req = new JsHttpRequest();
    	req.onreadystatechange = function() {
    		if (req.readyState == 4) {
    			if (req.responseJS.chSet > 0) {
					var elemCntProds = document.getElementById('cntProds');
					var elemCntProds2 = document.getElementById('cntProds2');
					var elemCntProds3 = document.getElementById('cntProds3');
					var elemCntProds4 = document.getElementById('cntProds4');
					var elemChosen = document.getElementById('chosen');
					var elemNotChosen = document.getElementById('not_chosen');
					var elemChosen2 = document.getElementById('chosen2');
					var elemNotChosen2 = document.getElementById('not_chosen2');
					var elemChosen3 = document.getElementById('chosen3');
					var elemNotChosen3 = document.getElementById('not_chosen3');
					var elemChosen4 = document.getElementById('chosen4');
					var elemNotChosen4 = document.getElementById('not_chosen4');
					var compare_attrs = document.getElementById('compare_attrs');
					var compare_box = document.getElementById('compare_box');
					var compare_comments=document.getElementById('compare_comments');
					var compare_filter=document.getElementById('compare_filter');
					var compare_clear_error=document.getElementById('compare_clear_error');
					
					elemCntProds.value = '0';

					if (elemCntProds2) elemCntProds2.value = elemCntProds.value;
					if (elemCntProds3) elemCntProds3.value = elemCntProds.value;
					if (elemCntProds4) elemCntProds4.value = elemCntProds.value;
					if (elemChosen) elemChosen.style.display='none';
					if (elemNotChosen) elemNotChosen.style.display='block';
					if (elemChosen2) elemChosen2.style.display='none';
					if (elemNotChosen2) elemNotChosen2.style.display='block';
					if (elemChosen3) elemChosen3.style.display='none';
					if (elemNotChosen3) elemNotChosen3.style.display='block';
					if (elemChosen4) elemChosen4.style.display='none';
					if (elemNotChosen4) elemNotChosen4.style.display='block';
					if (compare_attrs) compare_attrs.style.display='none';
					if (compare_box) compare_box.style.display='none';
					if (compare_filter) compare_filter.style.display='none';
					if (compare_comments) compare_comments.style.display='none';
					if (compare_clear_error) compare_clear_error.style.display='block';
					
	    			allElems = document.getElementsByTagName("input");
	    			for (var i = 0; i < allElems.length; i++) {
	    				var tmpElem = allElems[i];
	    				if (tmpElem.type == 'checkbox' && tmpElem.checked) {
	    					tmpElem.checked=false;
	    				}
	    				if (tmpElem.type == 'button' && tmpElem.className == 'check2') {
	    					tmpElem.className = 'check';
	    				}
	    			}
    			}
    		}
    	}
    	req.open('POST', dot+'tools.php', true);
    	req.send({ act:'clear' });
    } catch (e) {  }
}
function calculateValues(act,currForm) {
	try {
		var req = new JsHttpRequest();
		req.onreadystatechange = function() {
			if (req.readyState == 4) {
				if (req.responseJS.txt != '') {
					var elemOutput = document.getElementById('output');
					elemOutput.style.display = '';
					elemOutput.innerHTML = req.responseJS.txt;
				}
			}
		}
		req.open('POST', 'tools.php', true);
		req.send({ act:act, form:currForm });
	} catch (e) {  }
}

