var starGo='', starNum=0;
var starArray = new Array(); 
function $(v) 
{ 
	return(document.getElementById(v)); 
}
function $S(v) 
{ 
	return(document.getElementById(v).style); 
}
function getNameBrouser() {
  var ua = navigator.userAgent.toLowerCase();
  if (ua.indexOf("msie") != -1 && ua.indexOf("opera") == -1 && ua.indexOf("webtv") == -1) {
    return "msie"
  }
  if (ua.indexOf("opera") != -1) {
    return "opera"
  }
  if (ua.indexOf("gecko") != -1) {
    return "gecko";
  }
  if (ua.indexOf("safari") != -1) {
    return "safari";
  }
  if (ua.indexOf("konqueror") != -1) {
    return "konqueror";
  }
  return "unknown";
} 
function absPos(o) 
{ 
	var r={x:o.offsetLeft,y:o.offsetTop}; 
	if(o.offsetParent) 
	{ 
		var v=absPos(o.offsetParent);
		r.x+=v.x;
		r.y+=v.y; 
	} 
	return(r); 
} 
function xy(e,v) 
{ 
	if(v)
	{
		if(getNameBrouser() == 'msie')
		{
			return event.clientY+document.documentElement.scrollTop;
		}
		else
		{
			return e.pageY;
		}
	}
	else
	{
		if(getNameBrouser() == 'msie')
		{
			return event.clientX+document.documentElement.scrollTop;
		}
		else
		{
			return e.pageX;
		}
		
	}
}
function starUpdate(e,o) 
{  
	if(!starArray[o.id.substr(4)])
	{
		var v=$('starUserO'+starNum).innerHTML; 
		starNum=o.id.substr(4);
		$('starCurr'+starNum).title=v; 
		
		xajax_jsRate(v*20, starNum); 
	}
}
function starRevert() 
{ 
	
	var v=Math.ceil($('starCurr'+starNum).title); 
	//$S('starCurr'+starNum).width=Math.round(v*84/100)+'px'; 
	
	$('starUserO'+starNum).innerHTML=(v>0?v:''); 
	$('starUser'+starNum).style.color='#888'; 
	document.onmousemove=''; 
}
function starCurr(e,o) 
{ 	
	if(!starArray[o.id.substr(4)])
	{
		function starMove(e) 
		{
			starNum=o.id.substr(4); 
			var p=absPos($('star'+starNum));  		
			var eX=xy(e,0)-p.x, eY=xy(e,1)-p.y;						
			if(eX<1 || eX>84 || eY<0 || eY>19) 
			{ 
				starGo=''; 
				starRevert(); 
			} 
			else 
			{ 
				//$S('starCurr'+starNum).width=eX+'px'; 
				$S('starUser'+starNum).color='#111'; 
				_num = (eX/84*100)/20 + ''; 
				$('starUserO'+starNum).innerHTML=Math.ceil(_num);//.substr(0,4);
				//$('star'+starNum).title = 'Please, Vote!('+_num.substr(0,4)+')';
			}			
		} 	
		if(!starGo) 
		{ 
			starGo=1; 
			document.onmousemove=starMove; 
		} 
	}
}