var rated = new Array();
var ratingid = 0;
	function ratingover(t) {
	        //if(rated) return;
		var where;
		xwhere = t.id;		
		var s = xwhere.split("g", 1);
		var z = s[0].replace(/id/, "");
    		where = xwhere.slice(s.toString().length);
    		
    		if(rated[z]) return;
    		
		x1 = document.getElementById(s+'g1');
		x2 = document.getElementById(s+'g2');
		x3 = document.getElementById(s+'g3');
		x4 = document.getElementById(s+'g4');
		x5 = document.getElementById(s+'g5');
		
		if(where == 'g1') {
			x1.src = 'data/images/ratings/g3.jpg';
			x2.src = 'data/images/ratings/g1.jpg';
			x3.src = 'data/images/ratings/g1.jpg';
			x4.src = 'data/images/ratings/g1.jpg';
			x5.src = 'data/images/ratings/g1.jpg';
		}
		if(where == 'g2') {
			x1.src = 'data/images/ratings/g3.jpg';
			x2.src = 'data/images/ratings/g3.jpg';
			x3.src = 'data/images/ratings/g1.jpg';
			x4.src = 'data/images/ratings/g1.jpg';
			x5.src = 'data/images/ratings/g1.jpg';
		}
		if(where == 'g3') {
			x1.src = 'data/images/ratings/g3.jpg';
			x2.src = 'data/images/ratings/g3.jpg';
			x3.src = 'data/images/ratings/g3.jpg';
			x4.src = 'data/images/ratings/g1.jpg';
			x5.src = 'data/images/ratings/g1.jpg';
		}
		if(where == 'g4') {
			x1.src = 'data/images/ratings/g3.jpg';
			x2.src = 'data/images/ratings/g3.jpg';
			x3.src = 'data/images/ratings/g3.jpg';
			x4.src = 'data/images/ratings/g3.jpg';
			x5.src = 'data/images/ratings/g1.jpg';
		}
		if(where == 'g5') {
			x1.src = 'data/images/ratings/g3.jpg';
			x2.src = 'data/images/ratings/g3.jpg';
			x3.src = 'data/images/ratings/g3.jpg';
			x4.src = 'data/images/ratings/g3.jpg';
			x5.src = 'data/images/ratings/g3.jpg';
		}
	}
	function ratingout(t, rating) {

		var where;
		xwhere = t.id;		
		var s = xwhere.split("g", 1);
		var z = s[0].replace(/id/, "");
    		where = xwhere.slice(s.toString().length);
    		
    		if(rated[z]) return;

		x1 = document.getElementById(s+'g1');
		x2 = document.getElementById(s+'g2');
		x3 = document.getElementById(s+'g3');
		x4 = document.getElementById(s+'g4');
		x5 = document.getElementById(s+'g5');

		if(rating == '0.5') {
			x1.src = 'data/images/ratings/g2.jpg';
			x2.src = 'data/images/ratings/g1.jpg';
			x3.src = 'data/images/ratings/g1.jpg';
			x4.src = 'data/images/ratings/g1.jpg';
			x5.src = 'data/images/ratings/g1.jpg';
		}
		if(rating == '1') {
			x1.src = 'data/images/ratings/g3.jpg';
			x2.src = 'data/images/ratings/g1.jpg';
			x3.src = 'data/images/ratings/g1.jpg';
			x4.src = 'data/images/ratings/g1.jpg';
			x5.src = 'data/images/ratings/g1.jpg';
		}
		if(rating == '1.5') {
			x1.src = 'data/images/ratings/g3.jpg';
			x2.src = 'data/images/ratings/g2.jpg';
			x3.src = 'data/images/ratings/g1.jpg';
			x4.src = 'data/images/ratings/g1.jpg';
			x5.src = 'data/images/ratings/g1.jpg';
		}
		if(rating == '2') {
			x1.src = 'data/images/ratings/g3.jpg';
			x2.src = 'data/images/ratings/g3.jpg';
			x3.src = 'data/images/ratings/g1.jpg';
			x4.src = 'data/images/ratings/g1.jpg';
			x5.src = 'data/images/ratings/g1.jpg';
		}
		if(rating == '2.5') {
			x1.src = 'data/images/ratings/g3.jpg';
			x2.src = 'data/images/ratings/g3.jpg';
			x3.src = 'data/images/ratings/g2.jpg';
			x4.src = 'data/images/ratings/g1.jpg';
			x5.src = 'data/images/ratings/g1.jpg';
		}
		if(rating == '3') {
			x1.src = 'data/images/ratings/g3.jpg';
			x2.src = 'data/images/ratings/g3.jpg';
			x3.src = 'data/images/ratings/g3.jpg';
			x4.src = 'data/images/ratings/g1.jpg';
			x5.src = 'data/images/ratings/g1.jpg';
		}
		if(rating == '3.5') {
			x1.src = 'data/images/ratings/g3.jpg';
			x2.src = 'data/images/ratings/g3.jpg';
			x3.src = 'data/images/ratings/g3.jpg';
			x4.src = 'data/images/ratings/g2.jpg';
			x5.src = 'data/images/ratings/g1.jpg';
		}
		if(rating == '4') {
			x1.src = 'data/images/ratings/g3.jpg';
			x2.src = 'data/images/ratings/g3.jpg';
			x3.src = 'data/images/ratings/g3.jpg';
			x4.src = 'data/images/ratings/g3.jpg';
			x5.src = 'data/images/ratings/g1.jpg';
		}
		if(rating == '4.5') {
			x1.src = 'data/images/ratings/g3.jpg';
			x2.src = 'data/images/ratings/g3.jpg';
			x3.src = 'data/images/ratings/g3.jpg';
			x4.src = 'data/images/ratings/g3.jpg';
			x5.src = 'data/images/ratings/g2.jpg';
		}
		if(rating == '5') {
			x1.src = 'data/images/ratings/g3.jpg';
			x2.src = 'data/images/ratings/g3.jpg';
			x3.src = 'data/images/ratings/g3.jpg';
			x4.src = 'data/images/ratings/g3.jpg';
			x5.src = 'data/images/ratings/g3.jpg';
		}
	}
function rateit(rating, id) {
    req2 = false;
    
    ratingid = id;
    if(window.XMLHttpRequest) {
        try {
            req2 = new XMLHttpRequest();
        } catch(e) {
            req2 = false;
        }
    } else if(window.ActiveXObject) {
        try {
            req2 = new ActiveXObject("Msxml2.XMLHTTP");
        } catch(e) {
            try {
                req2 = new ActiveXObject("Microsoft.XMLHTTP");
            } catch(e) {
                req2 = false;
           }
        }
    }
    if(req2) {
        req2.onreadystatechange = processReqChange2;
        url = 'index.php?module=rateit&id='+ id + '&rating='+rating;
        req2.open("GET", url, true);
        req2.send("");
    }
}

function processReqChange2() {
    // only if req shows "loaded"
    if (req2.readyState == 4) {
        // only if "OK"
        if (req2.status == 200) {
           //document.getElementById('rateit2').innerHTML = 'Rating: '+ req2.responseText;
           //alert(req2.responseText);
	   document.getElementById('rateit'+ratingid).innerHTML = 'Thank you';
	   rated[ratingid] = 1;
        } else {
//            alert("There was a problem retrieving the XML data:\n" + req2.statusText);
        }
    }
}
