var spstr = null;
var spy = 0;
var sdelay = null;

function addevent (obj, type, fn) {
	if (obj.addEventListener)
		obj.addEventListener(type, fn, true);
	if (obj.attachEvent)
		obj.attachEvent("on"+type, fn);
	}

function removeevent (obj, type, fn) {
	if ( obj.detachEvent )
		obj.detachEvent( 'on'+type, fn );
	if ( obj.removeEventListener )
		obj.removeEventListener( type, fn, true );
	}

function findpos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) { curleft = obj.offsetLeft; curtop = obj.offsetTop;
		while (obj = obj.offsetParent) { curleft += obj.offsetLeft; curtop += obj.offsetTop; } }
	return [curleft,curtop];
	}

function slide_stars (e) {
	var tw = document.all?(event.clientX + document.body.scrollLeft - 6 - spy):(e.pageX - spy);
	tw = Math.floor(tw/6+0.5)*6;
	tw = (tw<0)?0:(tw>60?60:tw);
	spstr.style.width = tw+"px";
	}

function set_grade (obj,spid) {
	obj.href += (document.getElementById(spid).style.width.replace(/px/,''))/12;
	}

function set_slide (spid) {
	spstr = document.getElementById(spid);
	spy = findpos(spstr)[0];
	window.clearTimeout(sdelay);
	addevent(document,'mousemove',slide_stars);
	}

function del_slide (w) {
	sdelay = window.setTimeout("spstr.style.width='"+w+"px'; spstr = null;",1000);
	removeevent(document,'mousemove',slide_stars);
	}

