// SOULBIKER / SOULBOATER VOTING (c) 2006 Darko Pelikan
// @ Source Fetcher, please learn AJAX and JavaScript on your own. Stop copying & pasting my code to your website. Thank you. 
// http://www.soulbiker.com  && http://www.soulboater.com 

function votedesc(id) {
	var msgid = id;
	if(msgid == 1) {var msg_rating='Unbrauchbar'}
	if(msgid == 2) {var msg_rating='Schlecht'}
	if(msgid == 3) {var msg_rating='Mäßig'}
	if(msgid == 4) {var msg_rating='Gut'}
	if(msgid == 5) {var msg_rating='Sehr Gut'}
	if(msgid == 6) {var msg_rating='Genial'}
		
	if(id >= 1){
		var str = msg_rating;
		document.getElementById('rating_msg').innerHTML = str;
	}			
}

function votedescfr(postid, id) {
	var msgid = id;
	if(msgid == 1) {var msg_rating='Unbrauchbar'}
	if(msgid == 2) {var msg_rating='Schlecht'}
	if(msgid == 3) {var msg_rating='Mäßig'}
	if(msgid == 4) {var msg_rating='Gut'}
	if(msgid == 5) {var msg_rating='Sehr Gut'}
	if(msgid == 6) {var msg_rating='Genial'}
		
	if(id >= 1){
		var str = msg_rating;
		document.getElementById('rating_msg' + postid).innerHTML = str;
	}			
}

function votecl(count) {
	var count = count;
	var vote_res = '(' + count + ' Bewertungen)';
	var str = vote_res;
	document.getElementById('rating_msg').innerHTML = str;
}

function fcl(id, count) {
	var id = id;
	var count = count;
	var vote_res = '(' + count + ' Bewertungen)';
	var str = vote_res;
	document.getElementById('rating_msg' + id).innerHTML = str;
}




function xmlvote(vote, task, id) {
	if(request.readyState != 4){
		request.abort(); 
	}
	var loader = document.getElementById('st_rating' + id); 
	loader.innerHTML = '<div class="loading"></div>';
	
	
	if(vote >= 1) {
		var vote = vote;
		var id = id;
		var task = task;
		
		var searchstring = task + '|' + id + '|' + vote;
		var url = "/dynamic/vote.php";
		request.open("POST", url, true);
		request.onreadystatechange = updateVote;
			
		request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
		request.send("search=" + searchstring);
		
		// alert('DEBUG -- Wertung:' + vote + ' Funktion:' + task + ' Artikel:' + id);
	} // END IF VOTE >=1
	
}

function updateVote() {
	if (request.readyState == 4) {
 		if (request.status == 200) {
			
			var response = request.responseText;
			var update = new Array();
				
			if(response.indexOf('|') != -1) {
				update = response.split('|');
			}
			
			var zone = update[4];
			
			if (zone == 'forum') {	
				var postid = update[5];
				// CREATE  GFX
				var d = document.getElementById('voter' + postid);
				d.innerHTML = update[1];
				// SAVE MSG
				var e = document.getElementById('rating_msg' + postid);
				e.innerHTML = update[3];
			}

			if (zone == 'content') {	
				// CREATE  GFX
				var d = document.getElementById("voter");
				d.innerHTML = update[1];
				// SAVE MSG
				var e = document.getElementById("rating_msg");
				e.innerHTML = update[0];
				// CREATE MSG VOTECOUNT
				var f = document.getElementById("upd_clear");
				f.innerHTML = update[3];
				// CREATE VOTE TEXT
				var g = document.getElementById("vote_txt");
				g.innerHTML = update[2];
			}
			
			
		} // status 200
	 } // ready 4
	 
}
