/*
 * AJAX-Funktionalität fürs Ratingsystem in der storyVoting ExecC
 *
 * @author    Vladimir Samsonov
 * @copyright Copyright (c) 2008 1komma6 Multimediale Dienstleistungen GmbH | http://www.1komma6.com
 * @version   $Revision:$
 */


var xmlHttp

function storyVoting_rating_sendData(j, q, t, c, show_nav, project_base)
{
	xmlHttp = GetXmlHttpObject();
	if (xmlHttp == null)
	{
		alert ("Browser does not support HTTP Request");
		return;
	}

	var url = project_base + "index.php4";
	url = url + "?show_nav=" + show_nav;
	url = url + "&j=" + j;
	url = url + "&q=" + q;
	url = url + "&t=" + t;
	url = url + "&c=" + c;
	url = url + "&request_type=ajax";

	xmlHttp.currentId = q;
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);
}

function stateChanged()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		document.getElementById('sv_starRating_div' + xmlHttp.currentId).innerHTML=xmlHttp.responseText //.replace(/ÃƒÂ¤/, "&auml;").replace(/ÃƒÂ¼/, "&uuml;").replace(/ÃƒÂ¶/, "&ouml;").replace(/Ãƒâ€ž/, "&Auml;").replace(/ÃƒÅ“/, "&Uuml;").replace(/Ãƒâ€“/, "&Ouml;").replace(/ÃƒÅ¸/, "&szlig;").replace(/Ãƒ/, "&Auml;").replace(/Ãƒ/, "&Uuml;").replace(/Ãƒ/, "&Ouml;").replace(/Ãƒ/, "&szlig;").replace(/ÂŸ/, "").replace(/Âœ/, "").replace(/Â–/, "").replace(/Â„/, "");
	}
}

function stateSaved()
{
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		// OK
	}
}

function GetXmlHttpObject()
{
	var objXMLHttp = null;
	if (window.XMLHttpRequest)
	{
		objXMLHttp = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		objXMLHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}