/* @version		1.0







 * @package		sobi2_plugin_ajax_yes_no_rating







 * @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 AjaxRatingYN(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 textDivYN = document.getElementById('ajaxratingyn'+id_num+suffix);



	textDivYN.innerHTML='<img name="loading" src="../tutorials/components/com_sobi2/plugins/ajaxratingyn/loading_images/'+fileName+'" border="0" align="absmiddle" alt="loading"/> Updating...';







	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){textDivYN.innerHTML='Thank You!';}



				else if(lsXmlHttp.responseText==2){textDivYN.innerHTML='Vote Unsuccessful!';}



				else if(lsXmlHttp.responseText==3){textDivYN.innerHTML='You Have Already Voted Today!';}



				else if(lsXmlHttp.responseText==4){textDivYN.innerHTML='You Have Already Voted!';}



				else if(lsXmlHttp.responseText==5){textDivYN.innerHTML='You Must Log in to Vote!';}



				else {textDivYN.innerHTML='Unknown Error';}



			},500);



			setTimeout(function(){



				if(lsXmlHttp.responseText==1){



					var textDivUP = document.getElementById('Up'+id_num+suffix);



					var textDivDOWN = document.getElementById('Down'+id_num+suffix);



					var newcount = vote_count+1;



					var newtotal = vote_total + vote;



					var positive = newtotal;



					var negative = newcount - newtotal;



					



					textDivUP.innerHTML=positive;



					textDivDOWN.innerHTML=negative;







					if(newcount!=1)	{textDivYN.innerHTML='('+(newcount)+' '+'Votes'+')';}



					else {textDivYN.innerHTML='('+(newcount)+' '+'Vote'+')';}



				} else {



					if(vote_count!=1){	textDivYN.innerHTML='('+(vote_count)+' '+'Votes'+')';}



					else {textDivYN.innerHTML='('+(vote_count)+' '+'Vote'+')';}



				}



			},2000);



		}



	}			



	



	lsXmlHttp.open("GET",'index.php?option=com_sobi2&sobi2Task=saveVoteYN&id='+id_num+'&u='+units+'&v='+vote+'&ip='+ip,true);



	lsXmlHttp.send(null);



}
