﻿/***
Filename:       base.js
Author:         James Condliffe
Date:           29/11/2007
Description:    Base scripting for Nisa Todays Group one pager
***/

/****
Used for executing multiple functions on page load.
****/
function addLoadEvent(func)
{
	var oldonload = window.onload;

	if (typeof window.onload != 'function')
		window.onload = func;
	else
	{
		window.onload = function()
		{
			oldonload();
			func();
		}
	}
}


(function()
{
    addLoadEvent(init);
    
    var loginform, memberpanel, cancelbutton;

    function init()
    {    
        loginform = document.getElementById("memberlogin");
        memberpanel = document.getElementById("NisaMember");
        cancelbutton = document.getElementById("cancel");
        
        if(!loginform || !memberpanel || !cancelbutton)
        {
            //throw("One or more elements not available in DOM");
            return false;
        }
        
        // Hide the login form
        hideLoginForm();
        
        // Add event handlers and CSS styles to the member panel
        memberpanel.style.cursor = "pointer";
        memberpanel.onclick = showLoginForm;
        
        // Setup the cancel button
        cancelbutton.onclick = hideLoginForm;

    }
    
    function showLoginForm()
    {
        loginform.style.display = "";
        memberpanel.style.display = "none";

        return false;
    }
    
    function hideLoginForm()
    {
        loginform.style.display = "none";
        memberpanel.style.display = "";
        
        return false;
    }      
    
})();