var ieXMLHTTPVersions = new Array ("MSXML2.XMLHTTP.6.0","MSXML2.XMLHTTP.5.0","MSXML2.XMLHTTP.4.0","MSXML2.XMLHTTP.3.0","MSXML2.XMLHTTP","MicrosoftXMLHTTP");
var ajaxRequest = createXMLHttpRequest();
function createXMLHttpRequest() {
	var xmlHttp;
	try {
		var browser_name = navigator.appName;
		if ( "Microsoft Internet Explorer" != browser_name ) {
			xmlHttp = new XMLHttpRequest();
		} else {
			throw "IE";
		}
	}
	catch(e) {
		for (var i=0; i<ieXMLHTTPVersions.length && !xmlHttp; i++ ) {
			try { xmlHttp = new ActiveXObject(ieXMLHTTPVersions[i]); }
			catch(e) { }
		}
	}
	return xmlHttp;
}

function submitRating(ident,direc) {
	if ( (4 == ajaxRequest.readyState) || (0 == ajaxRequest.readyState) ) {
		module_url = ((window.location.toString()).replace("http://","")).split("/");;
		ajaxRequest.open("GET","http://"+module_url[0]+"/catalog/ajax_rating/"+direc+"/"+ident,true);
		ajaxRequest.onreadystatechange = function() {
			if ( 4 == ajaxRequest.readyState ) {
				if ( ajaxRequest.responseText.indexOf("vote_error") == -1 ) {
					try {
						$("#product_rating_"+ident).text(ajaxRequest.responseText + " áàëëîâ");
					} catch(e) {}
					try {
						$("#bottom_product_rating_"+ident).text(ajaxRequest.responseText + " áàëëîâ");
					} catch(e) {}
					try {
						$("#rating_note_"+ident).text('Âàø ãîëîñ ó÷ò¸í');
					} catch(e) {}
					try {
						$("#bottom_rating_note_"+ident).text('Âàø ãîëîñ ó÷ò¸í');
					}catch(e){}
				} else {
					try {
						$("#rating_note_"+ident).text('Âàø ãîëîñ ó÷ò¸í');
					} catch(e) {}
					try {
						$("#bottom_rating_note_"+ident).text('Âàø ãîëîñ ó÷ò¸í');
					} catch(e) {}
				}
			}
		}
		ajaxRequest.send(null);
	}
	return false;   
}

$(document).ready(function() {
	$('a.plus').click(function(){
		var p_id = $(this).attr('title');
		submitRating(p_id,'up');
		return false;
	});
	$('a.minus').click(function(){
		var p_id = $(this).attr('title');
		submitRating(p_id,'down');
		return false;
	});
});