function rating_mouseover(idx,num) { var ding1 = document.getElementById('rate_'+idx+'_1'); var ding2 = document.getElementById('rate_'+idx+'_2'); ding1.style.visibility='hidden'; ding2.style.visibility='visible'; ding2.style.width=num*17+"px"; } function rating_mouseout(idx) { var ding1 = document.getElementById('rate_'+idx+'_1'); var ding2 = document.getElementById('rate_'+idx+'_2'); ding2.style.visibility='hidden'; ding1.style.visibility='visible'; } function rating_noajax(idx,num) { location.href='/ratings.php?id='+idx+'&a=r&r='+num+'&fwd='+escape(location.href); } function rating_callback(serverData, serverStatus, idx, num) { if(serverStatus==200) { var thx = document.getElementById('rate_'+idx+'_thx'); thx.innerHTML='Danke.'; } else { rating_noajax(idx,num); } } function rating_click(idx, num) { var ding3 = document.getElementById('rate_'+idx+'_3'); ding3.innerHTML=''; var AJAX = null; if (window.XMLHttpRequest) { AJAX=new XMLHttpRequest(); } else { AJAX=new ActiveXObject("Microsoft.XMLHTTP"); } if (AJAX==null) { //old-skool rating_noajax(idx,num); return; } AJAX.onreadystatechange = function() { if (AJAX.readyState==4 || AJAX.readyState=="complete") { rating_callback(AJAX.responseText, AJAX.status, idx, num); } } var url='/ratings.php?id='+idx+'&a=r&r='+num; AJAX.open("GET", url, true); AJAX.send(null); }