function load_users(href)
{
	ajaxExecute("?" + href + "&mode=ajaxusers");
	return false;
}

function load_albums(href)
{
	//ajaxExecute("?" + href + "&mode=ajaxalbums&searchinput=" + document.getElementById('searchinput').value);
	ajaxExecute("?" + href + "&mode=ajaxalbums");
	return false;
}

function load_tracks(href)
{
	//ajaxExecute("?" + href + "&mode=ajaxtracks&searchinput=" + document.getElementById('searchinput').value);
	ajaxExecute("?" + href + "&mode=ajaxtracks");
	return false;
}

function load_user_albums(href)
{
	ajaxExecute("?" + href + "&mode=ajaxuseralbums");
	return false;
}

function load_track_comments(href)
{
	ajaxExecute("?" + "&mode=ajaxtrackcomments&" + href);
	return false;
}

function send_track_comment(textareaid, captchaid, imgid, trackid)
{
	var ta = document.getElementById(textareaid);
	var cpt = document.getElementById(captchaid);
	var img = document.getElementById(imgid);
	if (!ta || !cpt || !img) return;
	var data = "mode=ajaxsendtrackcomment&track=" + trackid + "&word=" + cpt.value + 
		   "&message=" + ruescape(ta.value);
	var q_u_id = document.getElementById("quoting_user_id");
	var q_user_id = q_u_id.value;
	if(q_user_id.length)
	{
		data += "&quoting_user_id=" + q_user_id;
	}	
	$.ajax({
			type: "POST",
			url: "/cat/",
			data: data,
			processData: "false",
			dataType: "script",
			complete: function (){ $(document).trigger("ajax_end"); }	
		  });
	cpt.value = "";
	q_u_id.value = "";

}

function send_track_rank(trackid, negative, confirm)
{
	ajaxExecute("?mode=ajaxsendtrackrank&track=" + trackid + (negative ? "&negative=true" : "") + (confirm ? "&confirm=1" : ""));
	return false;
}

function send_track_rank_one(trackid, negative, confirm)
{
	ajaxExecute("?mode=ajaxsendtrackrank&one=1&track=" + trackid + (negative ? "&negative=true" : "") + (confirm ? "&confirm=1" : ""));
	return false;
}

function rank_download_track(trackid)
{
	ajaxExecute("?mode=ajaxdownloadtrack&type=simple&track=" + trackid);
	return true;
}

function ArrowHover(obj,hover) {
	obj.className = (hover) ? 'step_active' : 'step';
	obj.style.cursor = 'pointer' || 'hand';
}

function cat_quote_comment(id, quoting_user_id)
{
	var hiddencomment = document.getElementById(id);
	var textarea = document.getElementById("commentmessage");
	if (hiddencomment && textarea)
	{
		textarea.value = hiddencomment.innerHTML + textarea.value;
		if( isset(quoting_user_id) )
		{
			var q_user_id = document.getElementById("quoting_user_id");
			if( !q_user_id.value ) q_user_id.value = quoting_user_id;
			 else q_user_id.value = q_user_id.value  + ',' + quoting_user_id;
		}	
	}
	return false;
}