/* For any global javascript functionality */


/* Navigation Search Tab Dropdown */
var adv_search_click_element = {};
var adv_search_dropdown_element = {};
var adv_search_filter_toggler = {};
var adv_search_filter_panel = {};
var adv_search_closer = {};

/* Specify ReCaptcha theme */
var RecaptchaOptions = {
	theme : "clean"
}


function showMessageBox(html, title, width, max_width, height, max_height, custom_buttons) {
	if( !$('#dialog').length) {
		$('body').append('<div id="dialog"></div>');
		$('#dialog').css({display: 'none'});
	}

	if (custom_buttons) {
		var buttons = custom_buttons;
	} else {
		var buttons = {
			'OK': function() {
				$(this).dialog('close');
				$('#dialog').remove();
			}
		}
	} 

	$('#dialog')
		.html(html)
		.dialog({
			bgiframe: false,
			title: title,
			width: width,
			maxWidth: max_width,
			height: height,
			maxHeight: max_height, 
			zIndex: 9000,
			modal: true,
			resizable: false,
			draggable: false, 
			closeOnEscape: true,
			buttons: buttons,
			close: function() {
				$('#dialog').remove();
			}, 
			beforeclose: function () {
				$('#dialog').html('')
			}
		});
}

// admin link in top nav
var admin_link;
var tab;	
var admin_link_popup;
var admin_link_close;
var links;
	
window.onload = function()
{	
	admin_link = document.getElementById('admin_link');
	tab = document.getElementById('admin_links_tab');	
	admin_link_popup = document.getElementById('admin_link_popup');
	admin_link_close = document.getElementById('admin_link_close');
	links = document.getElementById('admin_links_body');
	
	if (admin_link != null) 
	{
		admin_link.onclick = function()
		{
			toggleAdmin();
		}
		
		/*
		admin_link.onmouseover = function()
		{
			addClass(this);
		}
		admin_link.onmouseout = function()
		{
			removeClass(this);
		}
		*/
		
	}
}

function addClass(obj)
{
	obj.parentNode.style.background = 'url(\'skins/subscription/1189/images/admin_box_small.png\') top left no-repeat';
	obj.style.color = '#3B7FB6';
}

function removeClass(obj)
{
	obj.parentNode.style.background = 'url(\'skins/subscription/1189/images/admin_box_small.png\') top left no-repeat';
	obj.style.color = '#003366';
}

function toggleAdmin()
{
	function activateLink(bol)
	{
		if( bol )
		{
			admin_link_popup.onclick = function()
			{
				toggleAdmin();
			}
			
			admin_link_close.onclick = function()
			{
				toggleAdmin();
			}
		}
		else
		{
			admin_link_popup.onclick = null;
			admin_link_close.onclick = null;
		}
	}
	
	if( tab.style.display == 'none' )
	{
		tab.style.display = 'block';
		links.style.display = 'block';
		activateLink(true);
	}
	else if( tab.style.display == 'block' )
	{
		activateLink(false);
		tab.style.display = 'none';
		links.style.display = 'none';
	}
};
