/* @version		1.0



 * @package		sobi2taptoes_plugin_ajax_rating_for_reviews



 * @author 		DreamWorks Studios



 * @author mail	admin[at]dwtutorials.com



 * @link		http://www.dwtutorials.com



 * @copyright	Copyright (C) 2009 DreamWorks Studios - All rights reserved.



 * @license		GNU/GPL



*/



function AjaxRatingRR(id_num,suffix,units,unitwidth,vote,vote_count,vote_total,fileName,ip){

	var lsXmlHttp;

	//alert(id_num+','+suffix+','+units+','+unitwidth+','+vote+','+vote_count+','+vote_total+','+fileName+','+ip);

	var textDivRR = document.getElementById('ajaxratingrr'+id_num+suffix);

	textDivRR.innerHTML='<img name="loading" src="../tutorials/components/com_sobi2taptoes/plugins/ajaxratingrr/loading_images/'+fileName+'" border="0" align="absmiddle" alt="loading"/> Bijwerken...';



	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!");

				}

			}

		}

		

	lsXmlHttp.onreadystatechange=function() {

		if(lsXmlHttp.readyState==4){

			setTimeout(function(){ 

				//alert(lsXmlHttp.responseText);

				if(lsXmlHttp.responseText==1){textDivRR.innerHTML='Bedankt voor je stem!';}

				else if(lsXmlHttp.responseText==2){textDivRR.innerHTML='Het stemmen is niet gelukt!';}

				else if(lsXmlHttp.responseText==3){textDivRR.innerHTML='Je hebt vandaag al gestemd!';}

				else if(lsXmlHttp.responseText==4){textDivRR.innerHTML='Je hebt reeds gestemd!';}

				else if(lsXmlHttp.responseText==5){textDivRR.innerHTML='Je moet ingelogd zijn om te stemmen!';}

				else {textDivRR.innerHTML='Onbekende fout opgetreden';}

			},500);

			setTimeout(function(){

				if(lsXmlHttp.responseText==1){

					var newcount = vote_count+1;

					var newtotal = vote_total + vote;

					var newavg = newtotal/newcount;

					if(newcount!=1)	{textDivRR.innerHTML='('+(newcount)+' '+'Stemmen'+')';}

					else {textDivRR.innerHTML='('+(newcount)+' '+'Stem'+')';}

					var current = newavg*unitwidth;

					document.getElementById('ratingrr'+id_num+suffix).style.width=current+'px';

				} else {

					if(vote_count!=1){	textDivRR.innerHTML='('+(vote_count)+' '+'Stemmen'+')';}

					else {textDivRR.innerHTML='('+(vote_count)+' '+'Stem'+')';}

				}

			},2000);

		}

	}			

	

	lsXmlHttp.open("GET",'index.php?option=com_sobi2taptoes&sobi2taptoesTask=saveVoteRR&id='+id_num+'&u='+units+'&v='+vote+'&ip='+ip,true);

	lsXmlHttp.send(null);

}
