﻿/*Master page*/

    var currentMenuItem;
    this.setCurrentPage = function(currentPage){
        var menuItem = document.getElementById(currentPage);
        currentMenuItem = menuItem;
        menuItem.className = "selectedMasterMenuLink";
        menuItem.removeAttribute('href');
    };
    
    function menuMouseOver(menuItem)
    {
        menuItem.className = "selectedMasterMenuLink";
    };
    
    function memuMouseOut(menuItem)
    {
        if(currentMenuItem != menuItem)
        {
            menuItem.className = "masterMenuLink";
        }
    };   
    
    function Set_Cookie( name, value, expires, path, domain, secure ) 
    {
        // set time, it's in milliseconds
        var today = new Date();
        today.setTime( today.getTime() );
        if ( expires )
        {
            expires = expires * 1000 * 60;
        }
        
        var expires_date = new Date( today.getTime() + (expires) );

        var cookie = name + "=" + escape( value ) + "; " + 
        ( ( expires ) ? "expires=" + expires_date.toGMTString() : "" ) + "; " + 
        ( ( path ) ? "path=" + path : "" );

        document.cookie = cookie;
    }
    
    function showLoginForm(loginModalPopupExtender, loginPanel){
        var panel = document.getElementById(loginPanel);
        panel.style.visibility = 'visible';
        panel.style.height = 220;
    
        var popup = $find(loginModalPopupExtender);
        popup.show();
        
        var username = document.getElementById('userEmail');
        username.focus();
    }

    function Login() {
        var loginError = document.getElementById('loginError');
        loginError.innerText = ''; 
        
        var username = document.getElementById('userEmail');
        var password = document.getElementById('userPassword');
     
        var progressImage = document.getElementById('loginProgressImage');
        var loginButton = document.getElementById('loginButton');
        loginButton.disabled = true;
        
        progressImage.style.visibility = "visible";
        piccue.LoginService.Login(username.value, password.value, SucceededCallback, FailedCallback);  
    }
    
    function SucceededCallback(result)
    {
        if(result.result == true)
        {
//            var authCookie = document.getElementById('authCookie');
//            authCookie.value = result.value;
//            document.forms['loginProccessor'].submit();
            
            /* Set_Cookie(result.cookiename, result.value, result.expiration, result.path, null, false);*/
            window.location.href = result.redirectUrl;
            
            var progressImage = document.getElementById('loginProgressImage');
            progressImage.src = '/images/indicator.gif';
        }
        else
        {
            var progressImage = document.getElementById('loginProgressImage');
            progressImage.style.visibility = "hidden";

            var username = document.getElementById('userEmail');
            username.focus();
            
            var password = document.getElementById('userPassword');
            password.value = '';

            var loginError = document.getElementById('loginError');
            loginError.innerText = 'Login Failed!'; 
            
            var loginButton = document.getElementById('loginButton');
            loginButton.disabled = false;            
        }
    }
    
    function FailedCallback(result)
    {
        var progressImage = document.getElementById('loginProgressImage');
        progressImage.style.visibility = "hidden";
        
        var loginButton = document.getElementById('loginButton');
        loginButton.disabled = false;
    }
/*Master page end*/