var current = 0, randnum = 0;
var imgs = new Array(7);

    imgs[0] = "../images/banners/banner_home_14_BYOC_light.jpg";
    imgs[1] = "../images/banners/banner-mobile.jpg";
    imgs[2] = "../images/banners/banner_home_12_2010Tour.jpg";
    imgs[3] = "../images/banners/banner_home_08.jpg";
    imgs[4] = "../images/banners/banner_home_14_BYOC_light.jpg";
    imgs[5] = "../images/banners/banner-mobile.jpg";
    imgs[6] = "../images/banners/banner_home_12_2010Tour.jpg";
    imgs[7] = "../images/banners/banner_home_05.jpg";
    imgs[8] = "../images/banners/banner_home_11_VMwareESX.jpg";
    

var lnks = new Array(7);

    lnks[0] = "/cloudlayer/build-your-own-cloud";
    lnks[1] = "/resources/mobile-apps/";
    lnks[2] = "/facilities/network-overview/";
    lnks[3] = "/cloudlayer/computing/";
    lnks[4] = "/cloudlayer/build-your-own-cloud";
    lnks[5] = "/resources/mobile-apps/";
    lnks[6] = "/facilities/network-overview/";
    lnks[7] = "/services/storage-layer/";
    lnks[8] = "/services/software/";
    

var alt = new Array(7);

    alt[0] = "Build Your Own Cloud - One size doesn't have to fit all";
    alt[1] = "The Next Killer App? - Introducing the new SoftLayer Mobile Clients";
    alt[2] = "Check out our new Network - 10 PoPs and 1000 Gbps of Connectivity";
    alt[3] = "CloudLayer";
    alt[4] = "Build Your Own Cloud - One size doesn't have to fit all";
    alt[5] = "The Next Killer App? - Introducing the new SoftLayer Mobile Clients";
    alt[6] = "Check out our new Network - 10 PoPs and 1000 Gbps of Connectivity";
    alt[7] = "StorageLayer";
    alt[8] = "VMware";

function trim(val) {
    return val.replace(/^\s+|\s+$/g, "");
}

function bannerRotate() {
    $('#home-banner').attr('src', imgs[current]).attr('alt', alt[current]);
    $('#home-banner-a').attr('href', lnks[current]);

    if (current == 6)
        current = 0;
    else
        current++;
}

function toDifference()
{   
    $('#sub-content').html($('#softlayer-difference').html());
    $('#sub-title').html($('#difference-title').html());
}

function toSolutions()
{
    $('#sub-content').html($('#softlayer-solutions').html());    
    $('#sub-title').html($('#solutions-title').html());
}

function validate()
{
    if ($('#uname').val() != "" && $('#pwd').val() != "") {

        if ($('#locations').val() != "portal") {
            document.loginform.action = "https://vpn." + $('#locations').val() + ".softlayer.com/prx/000/http/localhost/login";            
        } else {
            document.loginform.action = 'https://manage.softlayer.com/index/index';
            $('#portalUsername').attr('value', $('#uname').val());
            $('#portalPassword').attr('value', $('#pwd').val());
        }

        return true;        
    }    
    else
        alert('Please enter a valid username and password.');        
        
    return false;
}

$(function () {
    window.setInterval("bannerRotate()", 7000);

    randnum = Math.floor(Math.random() * 11)
    if (randnum >= 5)
        toDifference();
    else
        toSolutions();

    $('#loginform').submit(function () {
        return validate();
    });

    // draw focus to the "username" textbox on load.
    $('#username').focus();

    // capture "enter" click event and submit the login form.
    $('body').keypress(function (event) {
        if (event.keyCode == '13')
            document.loginform.submit();
    });
});