﻿function Page_Load()
{
    var cookie = getCookie('SprocketPortal');
    if( cookie == null)
    {
        var selectedtab = $$('li.tab2');
        if(selectedtab.length > 0)
            SelectTab(selectedtab[0].id);
        setCookie('SprocketPortal', selectedtab[0].id, 300);
    }
    else
        SelectTab(cookie);
}

function OnCallError(error, userContext, methodName) 
{
    if(error !== null) 
        alert(error.get_message());
}

function SelectTab(tabID)
{
    //deselect all selected tabs.
    var selectedtab = $$('li.tab1');
    for ( var i = 0; i < selectedtab.length; i++)
    {
        if(selectedtab[i].id != tabID)
        {
            selectedtab[i].removeClassName('tab1');
            selectedtab[i].addClassName('tab2');
            var divID = selectedtab[i].id.replace('tab', 'login');
            $(divID).hide();
        }
    }
    if($(tabID) == null)
        return;
    //select the tab
    $(tabID).className = 'tab1';
    //set the cookie
    setCookie('SprocketPortal', tabID, 300);
    //show the right div
    var loginID = tabID.replace('tab', 'login');
    $(loginID).show();
    $('selectedTab').value = tabID;
    $(tabID.replace('tab','') + 'User').focus();
}

function getCookie(name) 
{ 
    var sPos = document.cookie.indexOf(name + "="); 
    var len = sPos + name.length + 1; 
    if((!sPos) && (name != document.cookie.substring(0, name.length))){ 
        return null; 
    } 
    if(sPos == -1){ 
        return null; 
    } 
    var ePos = document.cookie.indexOf(';', len); 
    if(ePos == -1) ePos = document.cookie.length; 
    return unescape(document.cookie.substring(len, ePos)); 
} 

function setCookie(name, value, expires, path, domain, secure)
{ 
    var today = new Date(); 
    if(expires){ 
        expires = expires * 1000 * 3600 * 24; 
    } 
    document.cookie = name+'='+escape(value) + 
        ((expires) ? ';expires=' + new Date(today.getTime() + expires).toGMTString() : '') + 
        ((path) ? ';path=' + path : '') + 
        ((domain) ? ';domain=' + domain : '') + 
        ((secure) ? ';secure' : ''); 
} 

function deleteCookie(name, path, domain)
{ 
    if(getCookie(name)){ 
        setCookie(name, '', -30, path, domain); 
    } 
} 

function EnterPressed(e) 
{
    // Code adapted from Jennifer Madden
    // http://jennifermadden.com/162/examples/stringEnterKeyDetector.html

    var characterCode
    if(e && e.which){           // NN4 specific code
    e = e
    characterCode = e.which
    }
    else {
    e = event
    characterCode = e.keyCode // IE specific code
    }
    if (characterCode == 13) return true   // Enter key is 13
    else return false
}

