var xmlhttp
function ajaxFunction() {
	if (window.XMLHttpRequest) {
	    // code for IE7+, Firefox, Chrome, Opera, Safari
	    xmlhttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject) {
		// code for IE6, IE5
	    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else {
		alert("Ihr Browser ist nicht AJAX fähig");
	}
}

function sndReq(vote,id_num) {
	cookie = document.cookie;
	//alert(cookie);
		if(cookie.match(id_num)) {
			alert("Sie haben bereits abgestimmt");
		}
		else {
			ajaxFunction();
			var element = document.getElementById('rating');
			element.innerHTML = '<div style="height: 16px;">Einen Moment bitte ...</div>';
			
			xmlhttp.open('get', 'plugins/rating/plugin.php?id='+id_num+'&vote='+vote);
			xmlhttp.onreadystatechange = function () { handleResponse(id_num); };
			xmlhttp.send(null);
		}
}

function handleResponse(cookieValue) {
    if(xmlhttp.readyState == 4){
		if (xmlhttp.status == 200){
       	
			var response = xmlhttp.responseText;
			var update = new Array();

			if(response.indexOf('|') != -1) {
				datum = new Date();
				datum.setMonth(datum.getMonth()+3);
				
				document.cookie = cookieValue+" = true; expires = "+datum.toGMTString();
				
				update = response.split('|');
				changeText(update[0], update[1]);
			}
			else 
				//changeText("","Es ist ein Fehler aufgetreten");
				alert("Es ist ein Fehler aufgetreten");
		}
    }
}

function changeText( newWidth, text ) {
    // Detect Browser
    var IE = (document.all) ? 1 : 0;
    var DOM = 0; 
    if (parseInt(navigator.appVersion) >=5) {DOM=1};

    // Grab the content from the requested "div" and show it in the "container"

    if (DOM) {
        var element = document.getElementById('rating');
        element.innerHTML = text;
		
		element = document.getElementById('current');
		element.style.width = newWidth+"px";
		
		alert("Ihre Stimme wurde erfolgreich gezählt");
    }
    else if(IE) {
        document.all[rating].innerHTML = text;
		document.all[current].style.width = newWidth+"px";
		
		alert("Ihre Stimme wurde erfolgreich gezählt");
    }
}
