stars_set = false;

function star_hover(index, from, prefix){
    if(stars_set) return;

    for(var i=1;i<index;i++){
        $(prefix + i).src = "backend/star_filled.gif";
    }

    for(i=index;i<6;i++){
        $(prefix + i).src = "backend/star_blank.gif";
    }

    from.src = "backend/star_hover.gif";
}

function star_unhover(prefix){
    if(stars_set) return;

    for(var i=1;i<6;i++){
        $(prefix + i).src = "backend/star_blank.gif";
    }
}

function star_apply(index, id){
    if(stars_set) return;

    new Ajax.Request('./nr',
        { method:'post',
            parameters:'act=nr&val=' + index + '&id=' + id
        });
    stars_set = true;
    alert('Thank you!');
    $('clip_ratings').innerHTML = ($('clip_ratings').innerHTML * 1) + 1;
}

function _preload(src){
    var i = new Image();
    i.src = src;
    return i;
	}

var preloaded = {
    d:(_preload('images/nav_down.gif')),
    o:(_preload('images/nav_up.gif')),
    h:(_preload('images/nav_up_over.gif'))
}

function show(){

    var f = document.getElementById('dropper_menu');
    var i = document.getElementById('dropper_arrow');
    var t = document.getElementById('dropper');

    var pos = findPos(t);
    f.style.position = 'absolute';
    f.style.top = (pos[1] + t.offsetHeight - 5) + 'px';
    f.style.left = (pos[0] - 5) + 'px';

    f.style.display == 'block' ? i.src = preloaded.o.src : i.src = preloaded.d.src;
    f.style.display == 'block' ? f.style.display = 'none' : f.style.display = 'block';


}

/* Quirksmode */
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 highlight(for_in){
    if(document.getElementById('dropper_menu').display == 'none'){
        var i = document.getElementById('dropper_arrow');
        for_in ? i.src = preloaded.h.src : preloaded.o.src;
    }
}
