
/*
	--------------------------------------------------------------------------------------------------------------
	@package:    Public related functions
	@author:     Michael Walsh
	@date:       23-11-2006
	@version:    1.0
	--------------------------------------------------------------------------------------------------------------
	MSIE 5.5+
	Firefox 1.07+
	Netscape 7.0+
	Opera 8.0+
	--------------------------------------------------------------------------------------------------------------
*/

/*
	@method:    Content toolkit.
	@version:   1.0.
*/
content =
{
	swapLatestPanel:function(s,h)
	{
		var aHide = [get(h+"Items"),get(h+"Icon")], aShow = [get(s+"Items"),get(s+"Icon")];
		if (aShow[0].style.display=="block"&&aShow[1].className=="on") return false;
		if (!isBrowserCapable) { aHide[0].style.display = "none"; aHide[1].className = ""; aShow[0].style.display = "block"; aShow[1].className = "on"; }
		else
		{
			var tween = content.hide.latestPanel(h);
			tween.onComplete.subscribe(function(){_DOM.setStyle(get(h+"Items"),"display","none"); content.show.latestPanel(s)});
		}
	},
	show:
	{
		latestPanel:function(id)
		{
			var oDiv = get(id+"Items"), oIcon = get(id+"Icon");
			_DOM.setStyle(oDiv,"display","block"); oIcon.className = "on";
			var o = { opacity: { from:0, to: 1 } };  
			var tween = new YAHOO.util.Anim(oDiv, o, 0.5, YAHOO.util.Easing.backOut);
			tween.animate();
		}
	},
	hide:
	{
		latestPanel:function(id)
		{
			var oDiv = get(id+"Items"), oIcon = get(id+"Icon"); oIcon.className = "";
			var o = { opacity: { from:1, to: 0 } };
			var tween = new YAHOO.util.Anim(oDiv, o, 0.5, YAHOO.util.Easing.backIn);
			tween.animate();
			return tween;
		}
	},
    submit:
    {
        searchPanel:function()
        {
            get('searchpanelform').submit();
        }
    }
}

/*
	@method:    Member toolkit.
	@version:   1.0.
*/
members =
{
	show:
	{
		forgottenPasswordMessage:function()
		{
			var oDiv = get(oValidation.hud.element);
			if (!isBrowserCapable) { oDiv.style.display = 'block'; oDiv.style.height = '20px'; }
			else
			{
				_DOM.setStyle(oDiv,"display","block");
				var a = (arguments.length) ? ((typeof arguments[0]=='number')? arguments[0] : arguments[0].length) : [''];
				var o = { height: { to: (a*15)+((_browser=='msie')?20:15) }, opacity: { to: 1 } };  
				var tween = new YAHOO.util.Anim(oDiv, o, 1, YAHOO.util.Easing.backOut);
				tween.animate();
			}
		},
		loginForm:function()
		{
			_DOM.setStyle(oValidationConstruct.hud.element,"display","block");
			var a = (arguments.length) ? ((typeof arguments[0]=='number')? arguments[0] : arguments[0].length) : [''];
			var o = { height: { to: (a*15)+((_browser=='MSIE')?10:10) }, opacity: { to: 1 } };  
			var tween = new YAHOO.util.Anim(oValidationConstruct.hud.element, o, 1, YAHOO.util.Easing.backOut);
			window.location.hash="pagetop";
			tween.animate(); 
		}
	},
	hide:
	{
	},
	submit:
	{
		forgottenPassword:function()
		{
			get('forgottenform').submit();
		},
		loginForm:function()
		{
            var oForm = get('loginform');
            if (!isBrowserAjax) oForm.submit();
			else validateForm(oValidationConstruct);
		}
	}
}


