var flashMessageTimer;

function getId(id) {
	var ids = id.split("_");
    return ids[1];
}

function setFlash(msg){
	clearTimeout(flashMessageTimer);
	$('#flashMessage').remove();
	$('#message').html('<div id="flashMessage" class="message">'+msg+'</div>');
	flashMessage();
}
function flashMessage() {
	showFlashMessage();
	flashMessageTimer = setTimeout("hideFlashMessage()", 10000);
}

function showFlashMessage() {
	$('#message').css('overflow', 'auto');
	$('#flashMessage').animate({marginTop:'-20px'}, {"duration":1000,	queue:true, "easing":"easeOutQuad"});
}

function hideFlashMessage() {
	$('#flashMessage').animate(
		{
			marginTop: '-100px'
		}, 
		{ 
			"duration": 400,
			queue: true,
			"easing": "easeInQuad",
			complete: function(){
				$('#message').css('overflow', 'hidden');
				$('#flashMessage').remove();
			}
		}
	);
}

function inputFocus() {
	$('div.input input').focus(function () {
		if ($(this).hasClass('error') == false){
			$(this).addClass('focus');
		}
	});
	$('div.input input').blur(function () {
		if ($(this).hasClass('error') == false){
			$(this).removeClass('focus');
		}
	});
}

function external() {
	$("a[rel='external']").click(function(){
    	window.open($(this).attr('href'));
    	return false;
    });
}

function hoverBottomButtons() {
	var ele = 'ul.bottom-buttons li a, ul.bottom-buttons li div.submit';
	$(ele).hover(
		function () {
			if ($(this).children("img").length > 0){
				var hoverEle = $(this).children("img");
			}
			else{
				var hoverEle = $(this).children("input");
			}
			$(hoverEle).animate(
				{
					opacity: 1.5,
					width: '156px'
				}, 
				{
					"duration": 100,
					queue: false,
					"easing": "easeOutQuad",
					complete: function(){
						$(this).animate(
							{
								opacity: 1.0,
								width: '146px'
							}, 
							{
								"duration": 200,
								queue: false,
								"easing": "easeOutQuad"
							}
						);
					}
				}
			);
		},
		function () {
			
		}
	);

}

function tableDisplayDataTrHover() {
	$('table.displayData tr').hover(
		function () {
			$(this).addClass('hover');
		},
		function () {
			$(this).removeClass('hover');
		}
	);
}

function loadFancybox() {
	$("a.fancybox").fancybox();
}


