var rating = new Array(0,6,6,6);


function init_events () {
	for (k=1;k<4;k++) {
		var parent=document.getElementById('rat'+k);
		var childs = parent.childNodes;
		for (i=0;i<childs.length;i++)
			if ((childs[i].tagName == 'DIV') && (childs[i].className.indexOf('normal')>0)) 
				add_events(childs[i]);
	}
}


function add_events (obj) {
	obj.myflag = obj.id;
	if(window.addEventListener){ // Mozilla, Netscape, Firefox
		obj.addEventListener('mouseover', m_over, false);
		obj.addEventListener('mouseout', m_out, false);
		obj.addEventListener('click', m_click, false);
	}
	else { // IE
		obj.attachEvent('onmouseover', m_over);
		obj.attachEvent('onmouseout', m_out);
		obj.attachEvent('onclick', m_click);
	}
}


function remove_events (obj) {
	obj.myflag = obj.id;
	if(window.addEventListener){ // Mozilla, Netscape, Firefox
		obj.removeEventListener('mouseover', m_over, false);
		obj.removeEventListener('mouseout', m_out, false);
		obj.removeEventListener('click', m_click, false);
	}
	else { // IE
		obj.detachEvent('onmouseover', m_over);
		obj.detachEvent('onmouseout', m_out);
		obj.detachEvent('onclick', m_click);
	}
}


function m_over(evt){
	var obj;
	var ie_var = "srcElement";
	var moz_var = "target";
	var div_id = "myflag";
	evt[moz_var] ? obj = document.getElementById(evt[moz_var][div_id]) : obj = document.getElementById(evt[ie_var][div_id]);
	a = obj.className;
	a = a.substring(0,a.length-6) + 'over';
	obj.className = a;
}

function m_out(evt){
	var obj;
	var ie_var = "srcElement";
	var moz_var = "target";
	var div_id = "myflag";
	evt[moz_var] ? obj = document.getElementById(evt[moz_var][div_id]) : obj = document.getElementById(evt[ie_var][div_id]);
	a = obj.className;
	a = a.substring(0,a.length-4) + 'normal';
	obj.className = a;
}

function m_click(evt){
	var newobj,oldobj;
	var ie_var = "srcElement";
	var moz_var = "target";
	var div_id = "myflag";
	evt[moz_var] ? newobj = document.getElementById(evt[moz_var][div_id]) : newobj = document.getElementById(evt[ie_var][div_id]);
	a = newobj.id + '';
	last = a.length-1;
	rating_index = parseInt(a.substr(last-2,1));
	ocenka_new   = parseInt(a.substr(last,1));
	newobj.className = 'rat' + rating_index + '_selected';
	remove_events (newobj);
	oldobj = document.getElementById(a.substring(0,a.length-1) + rating[rating_index]);
	oldobj.className = 'rat_normal';
	add_events (oldobj);
	rating[rating_index] = ocenka_new;
}

