 function markPhoto(rating,photo) {
 	var cookieEnabled=(navigator.cookieEnabled)? true : false
	if (typeof navigator.cookieEnabled=="undefined" && !cookieEnabled){
		document.cookie="testcookie"
		cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false
	}
	if (cookieEnabled) {
 		if (rating.value>=1 && rating.value<=7 && photo) {
			var url="markPhoto.php?photo_id=" + photo + "&rating=" + rating.value;
			makeRequest(url,rating);
		}
    } else {
    	rating.disabled = true;
    }
 }

function makeRequest(url,rating) {
    var httpRequest;

    if (window.XMLHttpRequest) {
        httpRequest = new XMLHttpRequest();
        if (httpRequest.overrideMimeType) {
              httpRequest.overrideMimeType('text/xml');
        }
    } else if (window.ActiveXObject) {
        try {
            httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
        }
    }

    if (!httpRequest) {
        alert('Nie można wykonać połączenia.');
        return false;
    }
    httpRequest.onreadystatechange = function() {
        displayResponse(httpRequest,rating);
    };
    httpRequest.open('GET', url, true);
    httpRequest.send(null);

}

function displayResponse(httpRequest,rating) {

    if (httpRequest.readyState == 4) {
        if (httpRequest.status == 200) {
        	if (httpRequest.responseText != "false") {
            	if (document.getElementById) {
	            	location.reload(true);
	            } else {
	            	alert("Nie udało się przesłac oceny");
	            }
            } else {
            	rating.disabled = true;
            }
        } else {
            alert('Wystpił problem z połączeniem');
        }
    }
}
