xmlhttp = getXmlHttpRequestObject();
newhttp = getXmlHttpRequestObject();

function createCookie(name,value,days) {
	var date = new Date();
	date.setTime(date.getTime()+(days*24*60*60*1000));
	var expires = date.toGMTString();
	document.cookie = name + "=" + value + ";expires=" + expires+"; domain=vibrationfitness.co.uk; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

displayType = '3';

function changeView (display) {

	try {

	if (!readCookie('view_type')) {
                displayType = display;
        } else {
                displayType = readCookie('view_type');
        }


	var field = document.getElementById("change_view");

	field.onclick = function () {
		if (displayType == '3') {
			displayType = '1';
			document.getElementById("change_view_image").src = '/_images/buttons/changeview.gif';
		} else if (displayType == '1') { 
			displayType = '3';
			document.getElementById("change_view_image").src = '/_images/buttons/changeview_single.gif';
		}

		doSearch();
		createCookie("view_type", displayType, '1');
		return false;
	}


	} catch (err) {

	}

}

function searchFiles() {
		try {
				orderElement = document.getElementById("sortby");
				rowsElement = document.getElementById("items_per_page");

				orderElement.onchange = function () {
						doSearch();
						createCookie("order_by", orderElement.options[orderElement.selectedIndex].value, "1");
				}

				rowsElement.onchange = function () {
						doSearch();
						createCookie("items_per_page", rowsElement.options[rowsElement.selectedIndex].value, "1");
				}
		} catch (err) {

		}
}


function doSearch(viewType, viewData) {
	orderBy = document.getElementById("sortby").value;
	totalRows = rowsElement.options[rowsElement.selectedIndex].value;

	xmlhttp = getXmlHttpRequestObject();

	xmlhttp.open("GET", "/products/filter.php?"+document.getElementById('page_location').value+"&ajax=true&order_by=" + orderBy + "&items_per_page="+ totalRows + "&view_type="+displayType, true);

	xmlhttp.onreadystatechange = function () {
		if (xmlhttp.readyState == 4 && xmlhttp.responseText.length > 1) {
			document.getElementById("products_section").innerHTML = xmlhttp.responseText;
			return false;
		}
	}
	xmlhttp.send(null);
	return false;
}

// LOADING
// xmlhttp.readyState == 3
