var i_relates=1,s_section="news",i_step=0,glb_i_mouse_x=0,glb_i_mouse_y=0;
var t_dropdown=window.setTimeout('',0);

function fn_comment(i_id) {
	s_comment=document.getElementById('comment_comment').value;
	fn_ajax("POST","/_ajax/mn_comment.php","&id="+i_id+"&comment="+s_comment,"comment",i_id);
	return false;
}
function fn_ajax_comment(s_response,i_id) {
	if (s_response!="0") {
		a_data=s_response.split("~");
		document.getElementById('comments').innerHTML+="<div id=comment_"+a_data[0]+">"+a_data[1]+"</div>";
		fn_anim_slidedown('comment_'+a_data[0]);
		document.getElementById('comment_comment').value="";
		if (document.getElementById('nocomments')) {
			document.getElementById('comment_'+a_data[0]).className='mTop';
			document.getElementById('nocomments').style.display='none';
		}
		if (a_data[2]!='') {
			document.getElementById('footer').innerHTML+=a_data[2];
			fn_kudos_init();
		}
	}
}

function fn_alert(s_alert) {
	document.getElementById('alert').innerHTML=s_alert;
	document.getElementById('alert').style.display="block";
	fn_anim_highlight('alert','240,197,154','250,245,229');
}

function fn_dropdown(s_element) {
	s_artist=document.getElementById(s_element).value;
	a_artist=s_artist.split(',');
	s_search=a_artist[a_artist.length-1];
	window.clearTimeout(t_dropdown);
	if (s_search.length>2) t_dropdown=window.setTimeout('fn_ajax("GET","/_ajax/mn_predict.php","&artist='+s_search+'&element='+s_element+'","dropdown","'+s_element+'");',333);
}
function fn_ajax_dropdown(s_response,s_element) {
	if (s_response!="0") {
		o_predictions=fn_element_create(document.getElementById('overlays'),'div','predictions','inner');
		o_predictions.className='news_predictions'; o_predictions.style.zIndex='1';
		o_element=document.getElementById('news_related');
		o_predictions.style.top=(fn_get_pos(o_element,'Top')+fn_get_pos(o_element,'Height')+1)+"px";
		o_predictions.style.left=fn_get_pos(o_element,'Left')+"px";
		o_predictions.style.width=(fn_get_pos(o_element,'Width')-2)+"px";
		a_items=s_response.split('~'); s_html="<ul>";
		for (i=0;i<a_items.length-1;i++) s_html+="<li><a href=\"javascript:fn_setvalue('"+s_element+"','"+a_items[i]+"');\">"+a_items[i]+"</a></li>";
		s_html+="</ul>"; o_predictions.innerHTML=s_html;
		fn_anim_slidedown('predictions');
	}
}

function fn_count(s_element) { i_length=document.getElementById(s_element).value.length; }

function fn_inline_alert(s_element,s_string) {
	o_alert=fn_create_element('body','div','alerter');
	s_style="top:"+fn_get_pos("Top",'maincontent4')+"px;left:"+fn_get_pos("Left",'maincontent4')+"px;width:"+fn_get_pos("Width",'maincontent4')+"px;height:"+fn_get_pos("Height",'maincontent4')+"px;";
	o_alert.setAttribute('style',s_style);
	fn_anim_opacity('alerter',80);
	o_box=fn_create_element('body','div','alert_box');
	s_style="position:fixed;top:200px;left:"+(fn_get_pos("Left",'alerter')+(fn_get_pos("Width",'alerter')/2)-(fn_get_pos("Width",'alert_box')/2))+"px;";
	o_box.setAttribute('style',s_style);
	o_box.innerHTML="<b>Alert!</b><div>"+s_string+"</div>";
}

function fn_mn_submit_desc() {
	o_textarea=document.getElementById('news_description');
	fn_listener(o_textarea,'keyup',fn_mn_submit_desc_change);
	fn_listener(o_textarea,'keydown',fn_mn_submit_desc_change);
}
function fn_mn_submit_desc_change() {
	o_textarea=document.getElementById('news_description');
	o_counter=document.getElementById('news_counter');
	if (o_textarea.value.length>200) o_textarea.value=o_textarea.value.substring(0,200);
	else o_counter.innerHTML=(200-o_textarea.value.length)+" characters left.";
}
function fn_mn_init() {
	o_body=document.getElementById('musicnews');
	a_links=o_body.getElementsByTagName('a');
	for (i=0;i<a_links.length;i++) {
		if (a_links[i].id.indexOf('love_')>-1 && a_links[i].href.indexOf('javascript:void(0);')<0) {
			i_id=a_links[i].getAttribute('id').replace('love_','');
			a_links[i].href="javascript:fn_mn_love("+i_id+");";
		}
	}
}

function fn_mn_love(i_id) {
	fn_ajax("GET","/_ajax/mn_loveit.php","&id="+i_id,"mn_love",i_id);
	o_element=document.getElementById('loved_'+i_id);
	document.getElementById('love_'+i_id).href="javascript:void(0);";
}
function fn_ajax_mn_love(s_response,i_id) {
	if (s_response!="0") {
		a_response=s_response.split('~');
		o_element=document.getElementById('loves_'+i_id);
		document.getElementById('loves_'+i_id).innerHTML=a_response[0];
		document.getElementById('story_'+i_id).className+=" lovedstory";
		document.getElementById('love_'+i_id).className+=" loved";
		fn_anim_love('love_'+i_id,60);
		//if (s_browser!="ie") fn_anim_highlight('love_'+i_id,'162,67,130','239,191,223');
		document.getElementById('footer').innerHTML+=a_response[1];
		fn_kudos_init();
	}
}

