$(function() {
	setTimeout(function() {
		$('.message:visible').fadeTo('fast', .5).hover(function() {
			$(this).fadeTo('fast', 1);
		}, function() {
			$(this).fadeTo('fast', .5);
		});
	}, 3000);
	$('form').each(function() {
		this.reset();
	});
	if ($.isFunction($.fn.jqm))
	{
		$('#dialog').jqm({
			ajax:'@href',
			ajaxText: '<h3><img src="public/images/ajax-loader.gif" alt="" /> Loading...</h3>',
			onLoad: dialog_load
		});
	}
	init_content($('body'));
});

function translate(t)
{
	for(var i in t)
	{
		$('.'+i).hide().html(t[i]).fadeIn('fast');
	}
}

var restore_input;
function init_content($rel)
{
	if ($.isFunction($.fn.fancyZoom))
	{
		$('a.zoom', $rel).fancyZoom({directory: 'public/javascripts/fancyzoom/images', scaleImg: false, closeOnClick: false});
	}
	$('#dialog').jqmAddTrigger($('a.dialog-trigger', $rel));
	$('a.dialog-trigger', $rel).each(function() {
		$t = $(this);
		var href = $t.attr('href');
		if (href.indexOf('?') == -1)
		{
			$t.attr('href', href+'ajax/');
		}
		else
		{
			$t.attr('href', href.replace('?', 'ajax/?'));
		}
	}).removeClass('dialog-trigger');
	/*
	if ($.isFunction($.fn.qtip))
	{
		$('a.tooltip[title]').qtip({ style: { name: 'dark', tip: true } });
	}
	*/
	$(':input.default:not(.password)', $rel).focus(function() {
		if(!$(this).hasClass('default')) return false;
		restore_input = $(this).val();
		$(this).val('').removeClass('default');
		return false;
	}).blur(function() {
		if($(this).val() == '') {
			$(this).val(restore_input).addClass('default');
			restore_input = '';
		}
	});

	$('.menu-trigger').mousedown(function(e) {
		$t = $(this);
		if ( !$t.hasClass('clicked'))
		{
			hide_menus();
			var menu = 'menu_'+$t.attr('id').replace('btn_', '');
			$t.addClass('clicked');
			$('#'+menu).fadeIn('fast');
			$(document).bind('mousedown', function() {
				hide_menus();
				$(document).unbind('mousedown');
			});
			e.stopPropagation();
		}
	});
}

function hide_menus()
{
	$('.clicked').removeClass('clicked');
	$('.menu:visible').fadeOut('fast');
}
function set_message(msg)
{
	$('.message').hide().html(msg).fadeIn('fast');
}

function dialog_load(hash)
{
	$(':input.focus:first', hash.w).select();
	var close = $('<a href="javascript:void(0)" class="close-button">Close Window</a>').prependTo(hash.w);
	hash.w.jqmAddClose(close);
}

function show_dialog(url)
{
	$('<div />').addClass('jqmWindow').appendTo($('body')).jqm({
		ajax: url,
		ajaxText: '<h3><img src="public/images/ajax-loader.gif" alt="" /> Loading...</h3>',
		onLoad: dialog_load,
		onClose: function(hash) {
			alert('close');
		}
	}).jqmShow();
}