/* // "AJAX Vote" Plugin for Joomla! 1.0.x - Version 2.0 // License: http://www.gnu.org/copyleft/gpl.html // Authors: Leonidas // Copyright (c) 2006 - 2007 Leonidas // Project page at http://www.foto-s.ru - Demos at http://info.foto-s.ru // ***Last update: January 22th, 2008*** */ function jwAjaxVote(id,i,total,total_count){ var lsXmlHttp; var div = document.getElementById('jwajaxvote'+id); div.innerHTML=' '+jwajaxvote_lang['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!"); return false; } } } lsXmlHttp.onreadystatechange=function() { var response; if(lsXmlHttp.readyState==4){ setTimeout(function(){ response = lsXmlHttp.responseText; if(response=='1') div.innerHTML=jwajaxvote_lang['THANKS']; else div.innerHTML=jwajaxvote_lang['ALREADY_VOTE']; },500); setTimeout(function(){ if(response=='1'){ var newtotal = total_count+1; if(newtotal!=1) div.innerHTML='('+(newtotal)+' '+jwajaxvote_lang['VOTES']+')'; else div.innerHTML='('+(newtotal)+' '+jwajaxvote_lang['VOTE']+')'; var percentage = ((total + i)/(newtotal))*20; document.getElementById('rating'+id).style.width=percentage+'%'; } else { if(total_count!=1) div.innerHTML='('+(total_count)+' '+jwajaxvote_lang['VOTES']+')'; else div.innerHTML='('+(total_count)+' '+jwajaxvote_lang['VOTE']+')'; } },2000); } } lsXmlHttp.open("GET",live_site+"/mambots/content/plugin_jw_ajaxvote/ajax.php?task=vote&user_rating="+i+"&cid="+id,true); lsXmlHttp.send(null); }