function runSelector(obj,cntProds,dot) {
	try {
		var cnt = 0;
		var strProdsSet = '';
		var strProdsUnset = '';
		var allElems = document.getElementsByName("card_compare[]");
		for (var i = 0; i < allElems.length; i++) {
			var tmpElem = allElems[i];
			if (tmpElem.checked) {
				strProdsUnset += tmpElem.value+',';
				cnt++;
			} else {
				strProdsSet += tmpElem.value+',';
			}
		}
		var actAll = (cnt<cntProds ?'setAll':'unsetAll');
		var prods = (actAll=='setAll'?strProdsSet:strProdsUnset);
		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');
					if (actAll=='setAll') elemCntProds.value = parseInt(elemCntProds.value)+(cntProds-cnt);
					else elemCntProds.value = parseInt(elemCntProds.value)-cntProds;
					if (elemCntProds2) elemCntProds2.value = elemCntProds.value;
	    			var allElems = document.getElementsByTagName("input");
	    			for (var i = 0; i < allElems.length; i++) {
	    				var tmpElem = allElems[i];
	    				if (tmpElem.type == 'checkbox' && tmpElem.name=='card_compare[]') {
	    					tmpElem.checked = (actAll=='setAll'?true:false);
	    				}
	    				if (tmpElem.type == 'button' && (tmpElem.className == 'check2' || tmpElem.className == 'check')) {
	    					tmpElem.className = 'check'+(actAll=='setAll'?'2':'');
	    				}
	    			}
	    			obj.className = 'check'+(actAll=='setAll'?'2':'');
	    			obj.checked = (actAll=='setAll'?true:false);
				}
			}
		}
		req.open('POST', dot+'tools.php', true);
		req.send({ act:actAll, prods:prods });
	} catch (e) {  }
}
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 elemCntProds5 = document.getElementById('cntProds5');
					var bcoMessg = document.getElementById('bcoMessg');
					if (bcoMessg) bcoMessg.style.display='none';
					if (act=='unset') incr = -1;
					elemCntProds.value = parseInt(elemCntProds.value)+incr;
					if (elemCntProds2) elemCntProds2.value = elemCntProds.value;
					if (elemCntProds3) elemCntProds3.value = elemCntProds.value;
					if (elemCntProds4) elemCntProds4.value = elemCntProds.value;
					if (elemCntProds5) elemCntProds5.value = elemCntProds.value;
					document.getElementById('card_compare_'+prd_id).checked = (act=='set' ? true : false);
					currObj.className = 'check' + (act=='set' ? '2' : '');
					var trEl = document.getElementById('tr'+prd_id);
					if (trEl) trEl.style.display = 'none';
					// check selector
					var selector = document.getElementById('card_selector');
					if (selector) {
						var cntUnchecked = 0;
						var allElems = document.getElementsByName("card_compare[]");
						for (var i = 0; i < allElems.length; i++) {
							var tmpElem = allElems[i];
							if (!tmpElem.checked) cntUnchecked++;
						}
						if (cntUnchecked == 0) selector.className = 'check2';
						else selector.className = 'check';
					}
				}
			}
		}
		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) {
	    			document.getElementById('cntProds').value = '0';
					var elemCntProds2 = document.getElementById('cntProds2');
					var elemCntProds3 = document.getElementById('cntProds3');
					var elemCntProds4 = document.getElementById('cntProds4');
					var elemCntProds5 = document.getElementById('cntProds5');
					if (elemCntProds2) elemCntProds2.value = '0';
					if (elemCntProds3) elemCntProds3.value = '0';
					if (elemCntProds4) elemCntProds4.value = '0';
					if (elemCntProds5) elemCntProds5.value = '0';
	    			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';
	    				}
	    			}
					// check selector
					var selector = document.getElementById('card_selector');
					if (selector) {
						selector.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) {  }
}
function search_navig(type) {
	
if (type=='0') {
	document.getElementById('basic').style.display='block';
	document.getElementById('basic2').style.display='block';
	document.getElementById('advanced').style.display='none';
	document.getElementById('advanced2').style.display='none';
	document.search_form.navig.value='0';
	}

if (type=='1') {
	document.getElementById('basic').style.display='none';
	document.getElementById('basic2').style.display='none';
	document.getElementById('advanced').style.display='block';
	document.getElementById('advanced2').style.display='block';
	document.search_form.navig.value='1';
	}



	}
