var values = new Array();
var names = new Array();

var args = getQueryValues();
var producfilter = "";
if (args["productfilter"]!=undefined) {
	(args["productfilter"] == undefined)? productfilter="" : productfilter = args["productfilter"];
} else {
	productfilter = getCookie("productfilter");
}
if (productfilter != "") {
	var filter = productfilter.split(',');
	for (var i=0; i<filter.length; i++) {
		x = filter[i].split('-');
		if (x.length==2) {
			y = x[1].split('.');
			for (var j=0; j<y.length; j++) {
				if (y[j]!="") {
					names.push(x[0]);
					values.push(y[j]);
				}
			}
		}
	}
}


function buildFilterQuery(page) {
	var out = "";
	var ename = "";
	if ((page=="undefined") || (page=="")) {
		page = baseurl+"products.php";
	}
	for (i=0; i<names.length; i++) {
		if (ename == names[i]) {
			out = out + values[i] + '.';
		} else {
			if (out.length>0) out = out + ",";
			out = out + names[i] + '-';
			out = out + values[i] + '.';
		}
		ename = names[i];
	}
//	alert(out);
	setCookie("productfilter", out, 1);
	if (out != "") {
		return page+"?productfilter="+out+"#anchormain";
	} else {
		return page+"#anchormain";
	}
}

function addProductFilter(name, value, page) {
	var exists = -1;
	for (var i=0; i<names.length; i++) {
		if ((names[i] == name) && (values[i] == value)) {
			exists = i;
			break;
		}
	}	
	if (exists==-1) {
		values.push(value);
		names.push(name)
	}
	//loadXMLDoc(buildFilterQuery()+"&requestedcontentid=left1.main");
	window.location.href = buildFilterQuery(page);
}

function clearProductFilter(page) {
	values = new Array();
	names = new Array();
	//loadXMLDoc(buildFilterQuery()+"&requestedcontentid=left1.main");
	window.location.href = buildFilterQuery(page);
}

function searchProduct(page) {
	values = new Array();
	names = new Array();
	buildFilterQuery();
	window.location = page+'?search='+document.getElementById("search").value+"#anchormain";
}

function removeProductFilter(name, value, page) {
	
	var del = -1;
	for (var i=0; i<names.length; i++) {
		if ((names[i] == name) && (values[i] == value)) {
			del = i;
			break;
		}
	}	
	if (del>-1) {
		values.splice(del, 1);
		names.splice(del, 1);
		//loadXMLDoc(buildFilterQuery()+"&requestedcontentid=left1.main");
		window.location.href = buildFilterQuery(page);
	}
}
