
	var stars = new Array (  );
	var is_init = new Array (  );
	
	function publishstars ( event, ID, num ) {
		
		if ( !is_init [ ID ] )
			init ( ID );
			
		if ( event == "mouseover" ) {
			for ( var i = 0 ; i < 5 ; i ++ ) {
				if ( i < num )
					document.getElementById ( "star[" + ID + "][" + ( i + 1 ) + "]" ).src = "mambots/content/VotingAnywhere/images/3.gif";
				else
					document.getElementById ( "star[" + ID + "][" + ( i + 1 ) + "]" ).src = stars [ ID ] [ i ];
			}
		} else if ( event == "mouseout" ) {
			for ( var i = 0 ; i < 5 ; i ++ ) {
				document.getElementById ( "star[" + ID + "][" + ( i + 1 ) + "]" ).src = stars [ ID ] [ i ];
			}
		}
	}
	
	function init ( ID ) {
		
		stars [ ID ] = new Array (  );

		for ( var i = 0 ; i < 5 ; i ++ ) {
			stars [ ID ] [ i ] = document.getElementById ( "star[" + ID + "][" + ( i + 1 ) + "]" ).src;
			is_init [ ID ] = true;
		}
	}

	function VotingAnywhere ( ID, vote, vote_id ) {

		var lsXmlHttp;
		try	{
			lsXmlHttp = new XMLHttpRequest (  );
		} catch ( e ) {
			try	{
				lsXmlHttp = new ActiveXObject ( "Msxml2.XMLHTTP" );
			} catch ( e ) {
				try {
					lsXmlHttp = new ActiveXObject ( "Microsoft.XMLHTTP" );
				} catch ( e ) {
					alert ( "Your browser does not support AJAX!" );
					return false;
				}
			}
		}

		lsXmlHttp.onreadystatechange = function (  ) {
			var response;
			if ( lsXmlHttp.readyState == 4 ) {
				setTimeout ( function (  ) {
					response = lsXmlHttp.responseText;
					if ( response == "0" ) {
						alert ( "Sie haben in den letzten 24 Stunden schon abgestimmt!" );
					} else {
						document.getElementById ( "points[" + ID + "]" ).value = parseInt ( document.getElementById ( "points[" + ID + "]" ).value ) + vote;
						document.getElementById ( "votes[" + ID + "]" ).value = parseInt ( document.getElementById ( "votes[" + ID + "]" ).value ) + 1;
						document.getElementById ( "num_of_votes[" + ID + "]" ).innerHTML = document.getElementById ( "votes[" + ID + "]" ).value + " Stimme" + ( ( document.getElementById ( "votes[" + ID + "]" ).value != 1 ) ? "n" : "" );
						for ( var i = 0 ; i < 5 ; i ++ ) {
							if ( ( i + 0.5 ) < ( parseInt ( document.getElementById ( "points[" + ID + "]" ).value ) / parseInt ( document.getElementById ( "votes[" + ID + "]" ).value ) ) )
								document.getElementById ( "star[" + ID + "][" + ( i + 1 ) + "]" ).src = "mambots/content/VotingAnywhere/images/2.gif";
							else
								document.getElementById ( "star[" + ID + "][" + ( i + 1 ) + "]" ).src = "mambots/content/VotingAnywhere/images/1.gif";
						}

						is_init [ ID ] = false;
						init (  );
					}
				}, 500 );
			}
		}
		lsXmlHttp.open ( "GET", "mambots/content/VotingAnywhere/VotingAnywhere.php?task=vote&vote_id=" + vote_id + "&vote=" + vote );
		lsXmlHttp.send ( null );
	}
