var btnCallAction = function()
{
	var act;
	
	if(this.tagName == 'INPUT')act = $(this).attr('alt');
		else act = $(this).attr('href');
	
	var params = $(this).metadata();
	
	if($(this).hasClass('address') == false)callAction(act, params);
	else
	{
		actionAddress(act);
	}//else

	return false;
};//btnCallAction

var actionAddress = function(act)
{
	var add = 'call/' + act.replace(WEB_ROOT, '');		
	$.address.path(add);
};//actionAddress

var emptyAddressAction = null;

var callActionHash = function(e)
{
	var path = $.address.path();
	if(path == '/')
	{
		if(emptyAddressAction != null)emptyAddressAction();
		return;
	}//if !path
	
	if(path.indexOf('/call') == 0)callAction(WEB_ROOT + path.replace('/call', ''));
};//callActionHash

var topMessage = function(message)
{
	var params = {position:'fixed',  override_css:true, message:message};	
	$('#topAlert').twitter_alert(params);
};//topMessage

$(document).ready(function(){
	$('.btnAction').live('click', btnCallAction);	
	if($('.autoClick').length > 0)$('.autoClick').click();
	
	$.address.change(callActionHash);
});
