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=bridge55.com; 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 false;
}

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_block.gif';
		} else if (displayType == '1') { 
			displayType = '3';
			document.getElementById("change_view_image").src = '/_images/buttons/changeview_list.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('items_per_page');
						createCookie("items_per_page", rowsElement.options[rowsElement.selectedIndex].value, "1");
				}
		} catch (err) {

		}
}


function doSearch(viewType, viewData) {
	orderBy = orderElement.options[orderElement.selectedIndex].value;
	totalRows = rowsElement.options[rowsElement.selectedIndex].value;

	if (viewType == 'items_per_page') {

	pageURL = "/products/filter.php?"+document.getElementById('page_location').value+"&ajax_products=true&page_number=1&order_by=" + orderBy + "&items_per_page="+ totalRows + "&view_type="+displayType;
} else {
	pageURL = "/products/filter.php?"+document.getElementById('page_location').value+"&ajax_products=true&order_by=" + orderBy + "&items_per_page="+ totalRows + "&view_type="+displayType;
}

	$.getJSON(pageURL, function(json) {
			document.getElementById("products_page_numbers").innerHTML = json[0];
			document.getElementById("products_section").innerHTML = json[1];
	});

	return false;
}
