function get_src(obj_name,obj_id)
{
	// Quelle der aktuellen Datei finden
	cur_src  = document.getElementsByName(obj_name)[obj_id].src;

	// Datei finden	
	tmp_src = cur_src.substr(cur_src.lastIndexOf('/')+1);
}

function clear_all()
{
	if(document.getElementsByName('rated')[0].value == 0) {
		for(var i = 0;i < 5;i++) document.getElementsByName('rate_star')[i].src = 'star_off_dark_row2.gif';
	} else {
		for(var i = 0;i < 5;i++) {
			if((i+1) > document.getElementsByName('rate_value')[0].value) {
				document.getElementsByName('rate_star')[i].src = 'star_off_dark_row2.gif';
			}
		}
	}
}

function new_rate_val(rate_value)
{
	clear_all();
	
	if(document.getElementsByName('rated')[0].value == 0) {
		for(var i = 0;i < rate_value;i++) {
			get_src('rate_star',i);
			(tmp_src == 'star_off_dark_row2.gif') ? document.getElementsByName('rate_star')[i].src = 'star_on_dark_row2.gif' : document.getElementsByName('rate_star')[i].src = 'star_off_dark_row2.gif';
		}
	} else {
		for(var i = 0;i < rate_value;i++) {
			if((i+1) > document.getElementsByName('rate_value')[0].value) {
				get_src('rate_star',i);
				(tmp_src == 'star_off_dark_row2.gif') ? document.getElementsByName('rate_star')[i].src = 'star_on_dark_row2.gif' : document.getElementsByName('rate_star')[i].src = 'star_off_dark_row2.gif';
			}
		}
	}
}

function rate(rate_value)
{
	if(document.getElementsByName('rated')[0].value == 1) {
		document.getElementsByName('rated')[0].value = 0;
		clear_all();
		new_rate_val(rate_value);
		document.getElementsByName('rated')[0].value = 1;
		document.getElementsByName('rate_value')[0].value = rate_value;
	} else {
		document.getElementsByName('rated')[0].value = 1;
		document.getElementsByName('rate_value')[0].value = rate_value;
	}
}

function reset_this()
{
	document.getElementsByName('rated')[0].value      = 0;
	document.getElementsByName('rate_value')[0].value = 0;
	
	clear_all();
}
