﻿//--------------------------------------------------------|    START: Header    |------------------------------------------------------//
//
//  This is the Common Functionality Module.
//  Dependencies: Global Module
//
//--------------------------------------------------------|    FINISH: Header    |------------------------------------------------------//



//-----------------------------------------------|  START: Module Tracking Code  |-------------------------------------------------------//

var SAOSS_Method = 'Empty';

//-----------------------------------------------|  FINISH: Module Tracking Code  |------------------------------------------------------//


var ReminderInterval = 60;
var D = window.document;
var GO;
var Reminder;

var Username;
var Password;


//function SwitchGo(BTN) { GO = BTN; GO.src = "/Images/Go_On.gif"; xb.addEvent(GO,'onmouseout', SwitchBack); }
//function SwitchBack() { GO.src = "/Images/Go_Off.gif"; }

function SetEvent(){
    if (window.addEventListener)
        window.addEventListener("onkeydown", DoEnter, false)
    else if (window.attachEvent)
        window.attachEvent("onkeydown", DoEnter)
    else if (document.all || document.getElementById)
        window.onkeydown=DoEnter
}



//var MB = document.getElementsByTagName('body')
//MB.onkeydown = DoEnter;


var keyCode = 0;

document.onkeydown = function(e) {  //Set up the keyCode checking.
    Module = 'Security'; Method = 'DoEnter';


    try {
        if (e == null) { // ie
            keyCode = event.keyCode;
        } else { // mozilla
            keyCode = e.which;
        }

        switch (keyCode) {

            case 13:    //ENTER
                {
                    Go();
                    return false;
                    break;
                }
            case 27:    //ESCAPE
                {
                    (typeof tb_remove == 'function') ? tb_remove() : '';
                    getElement("MS_Username").focus()
                    return true;
                    break;
                }
            default:
                //Do Nothing                
        }
    }
    catch (e) {
        //alert(e.description)
    }
}

var Arrow;
var Box;
var ArrowTimer;

function Go(){
    SAOSS_Module = 'Security Module'; Method = 'GO';
    //alert(typeof Username);
    try {
        if ((Username.value == "Username") || (Password.value == "Password") && (Username.value == "") || (Password.value == "")) {
                if (typeof LiveCheck == 'function') { //Check for the LiveCheck Function
                    if (!LiveCheck()) {  //Only use when on Development Server - LiveCheck returns TRUE when Live

                        //UsernameIn(); PasswordIn(); //Clear Username & Password Backgrounds
                        Username.value = 'Pete'; Password.value = 'Scrumpy';    //Set the Username & Password
                        D.Login.submit();

                    } else {
                        //ArrowOn(); 
                        alert("You must provide your security information before your sign in.");
                    }
                }
            } else {
            
                alert('Username : ' + Username.value + '\n\r' + 'Password : ' + Password.value);
                D.Login.submit();
            };

    }
    catch(e){
        //alert(e.discription);
    }
} //END: Go


//function ArrowOn(){
//    
//    doAudio();
//    
//    if(!Arrow) 
//        Arrow = getElementById('Arrow')
//        Arrow.src = "/Images/ArrowOn.gif";
//        ArrowTimer = setInterval('ArrowOff()',6000);
//        
//    Box = D.getElementById('MP_LoginBox');
//    Box.className = 'LoginBoxOn';
//}
//function ArrowOff() {

//    Arrow.src = "/Images/ArrowOff.gif";
//    clearInterval(ArrowTimer);
//    ArrowTimer = null;
//    if(Box) Box.className = '';  //Reset LoginBox Class
//}

function SetupSecurity() {

	// alert('SetupSecurity');   
	
    //ArrowOn();
    
    //ArrowTimer = setInterval('SwitchArrow()',6000);
    //Reminder = setInterval('ArrowOn()',ReminderInterval * 1000);

    Username = document.getElementById('MS_Username');
    Password = document.getElementById('MS_Password');
    //alert(Username);
    if (typeof xb == 'function') {  //Only use if XB (CrossBrowser) is available
        if (Username != 'undefined' && Username != null) {
            xb.addEvent(Username, 'focus', UsernameIn)
            xb.addEvent(Username, 'blur', UsernameOut)

            UsernameOut();   //Set the Username Image
        }
        if (Password != 'undefined' && Password != null) {
            xb.addEvent(Password, 'focus', PasswordIn)
            xb.addEvent(Password, 'blur', PasswordOut)

            PasswordOut();   //Set the Password Image
        }
    }

    //DoEnter();

    //if(Left(location.href,11)=="http://demo"){  //Only use EasyWarn when on Development Server
        //document.getElementById('EasyWarn').src = '/Images/EasyWarningOn.gif';
    //}
    
   // correctPNG

}

function UsernameIn() {
    //alert('Username In');
    if (Username.value == '' || Username.value == null){
        Username.style.backgroundImage = '';
    }else{
        Username.style.backgroundImage = '';
    }
}
function UsernameOut() {
    //alert('Username Out');
    if (Username.value == '' || Username.value == null){
        Username.style.backgroundImage = 'url(/Images/Username.gif)';
    }else{
        Username.style.backgroundImage = '';
    }
}
function PasswordIn(){
    //alert('Password In');
    if (Password.value == '' || Password.value == null){
        Password.style.backgroundImage = '';
    }else{
        Password.style.backgroundImage = '';
    }
}
function PasswordOut() {
    //alert('Password Out');
    if (Password.value == '' || Password.value == null){
        Password.style.backgroundImage = 'url(/Images/Password.gif)';
    }else{
        //Password.style.backgroundImage = '';
        //Password.value = '';
    }
}


function DoAuto(CHK){

    alert(CHK.value);

}

var H;
var BS;

function doAudio(){
    if(!BS){
        H = document.getElementsByTagName('head').item(0);
        BS = document.createElement('BGSOUND');
        BS.id = "BGS"
        H.appendChild(BS)
    }
    
    BS.src = "http://Demo.Group.SAOSS.Com/Midi/Reminder.wav";    
    
}



//--------------------------------------------------------|    END: Module    |------------------------------------------------------//
$(document).ready(function() {SetupSecurity();});

//(window.onload == null) ? window.onload = SetupSecurity : (typeof addLoadEvent == 'function') ? addLoadEvent( SetupSecurity ) : '';

(typeof SAOSS_Modules != 'undefined') ? SAOSS_AddModule('Security Module', '1.0', false) : '';   //Add this Module to the Modules Array (Tracking)
