var searchReq = getXmlHttpRequestObject();
var currentView = "";

function getXmlHttpRequestObject() {
	if (window.XMLHttpRequest) {
		return new XMLHttpRequest();
	} else if(window.ActiveXObject) {
		return new ActiveXObject("Microsoft.XMLHTTP");
	} else {

	}
}

function getRatings(page) {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		currentView = 'All Time';
		if (page == 'lastyear') {
		  currentView = 'Last Year';
		} else if (page == 'thisyear') {
		  currentView = 'This Year';
		} else if (page == 'lastmonth') {
		  currentView = 'Last Month';
		} else if (page == 'thismonth') {
		  currentView = 'This Month';
		}
		document.getElementById('currentView').innerHTML = '<img src="/images/13x13progress.gif" /> Loading new view';
		searchReq.open("GET", 'ratingsTable.php?'+page+'=1', true);
		searchReq.onreadystatechange = handleRatings; 
		searchReq.send(null);
	}		
}
function getRatingsState(page, thestate) {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		currentView = 'All Time';
		if (page == 'lastyear') {
		  currentView = 'Last Year';
		} else if (page == 'thisyear') {
		  currentView = 'This Year';
		} else if (page == 'lastmonth') {
		  currentView = 'Last Month';
		} else if (page == 'thismonth') {
		  currentView = 'This Month';
		}
		document.getElementById('currentView').innerHTML = '<img src="/images/13x13progress.gif" /> Loading new view';
		searchReq.open("GET", 'ratingsTable.php?'+page+'=1&state='+thestate, true);
		searchReq.onreadystatechange = handleRatings; 
		searchReq.send(null);
	}		
}

function handleRatings() {
	if (searchReq.readyState == 4) {
		document.getElementById('ratingsTable').innerHTML = '';
		var str = searchReq.responseText;
		document.getElementById('ratingsTable').innerHTML += str;
		document.getElementById('currentView').innerHTML = currentView;
	}
}

function getManufacturers(page) {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		currentView = 'All Time';
		if (page == 'lastyear') {
		  currentView = 'Last Year';
		} else if (page == 'thisyear') {
		  currentView = 'This Year';
		} else if (page == 'lastmonth') {
		  currentView = 'Last Month';
		} else if (page == 'thismonth') {
		  currentView = 'This Month';
		}
		document.getElementById('currentView').innerHTML = '<img src="/images/13x13progress.gif" /> Loading new view';
		searchReq.open("GET", 'manufacturer-ratingsTable.php?'+page+'=1', true);
		searchReq.onreadystatechange = handleRatings; 
		searchReq.send(null);
	}		
}
function getRatingsManufacturer(page, themanufacturer) {
	if (searchReq.readyState == 4 || searchReq.readyState == 0) {
		currentView = 'All Time';
		if (page == 'lastyear') {
		  currentView = 'Last Year';
		} else if (page == 'thisyear') {
		  currentView = 'This Year';
		} else if (page == 'lastmonth') {
		  currentView = 'Last Month';
		} else if (page == 'thismonth') {
		  currentView = 'This Month';
		}
		document.getElementById('currentView').innerHTML = '<img src="/images/13x13progress.gif" /> Loading new view';
		searchReq.open("GET", 'manufacturer-ratingsTable.php?'+page+'=1&category='+themanufacturer, true);
		searchReq.onreadystatechange = handleRatings; 
		searchReq.send(null);
	}		
}

function handleManufacturers() {
	if (searchReq.readyState == 4) {
		document.getElementById('ratingsTable').innerHTML = '';
		var str = searchReq.responseText;
		document.getElementById('ratingsTable').innerHTML += str;
		document.getElementById('currentView').innerHTML = currentView;
	}
}



