window.onload = init; 

// Determines if the user has already selected a color
// Done at page load
function init()
{
    color = getCookieColor();
}

// Gets the color from the stored cookie
function getCookieColor()
{
    var nameEQ = "dstanichColor=";
    var ca = document.cookie.split(';');
    for(var i=0; i < ca.length; i++)
    {
        var c = ca[i];
        while (c.charAt(0)==' ') 
            c = c.substring(1, c.length);
        if (c.indexOf(nameEQ) == 0) 
            return c.substring(nameEQ.length, c.length);
    }
    return 'black';
}

// Sets the color into a cookie
function setCookieColor(color)
{
    document.cookie = "dstanichColor=" + color + "; expires=Fri, 3 Aug 2010 20:47:11 UTC; path=/";
}

// Gets the correct logo (trebuchet MS font)
function getLogo()
{
    // First get the cookie color
    var color = getCookieColor();
    
    // Return the correct logo
    if (color == 'orange')
    {
        return '<img src="../images/logo.gif" />';
    }
    else if (color == 'blue')
    {
        return '<img src="/themes/blue/logo.gif" />';
    }
    else if (color == 'green')
    {
        return '<img src="../images/logo_green.gif" />';
    }
    else if (color == 'black')
    {
        return '<img src="/themes/black/logo.gif" />';
    }
}

// Gets the correct CSS
function getCSS()
{
    // First get the cookie color
    var color = getCookieColor();
    
    // Return the correct CSS
    if (color == 'orange')
    {
        return '<link rel="stylesheet" type="text/css" href="/css/normalstyle.css"/>';
    }
    else if (color == 'blue')
    {
        return '<link rel="stylesheet" type="text/css" href="/css/bluestyle.css"/>';
    }
    else if (color == 'green')
    {
        return '<link rel="stylesheet" type="text/css" href="/css/greenstyle.css"/>';
    }
    else if (color == 'black' || color == 'default')
    {
        return '<link rel="stylesheet" type="text/css" href="/css/blackstyle.css"/>';
    }
    
}

// Changes the theme to the value the user selected
function changeTheme(selection)
{
    // Set the cookie
    if (selection == 'default')
        selection = 'black';
    setCookieColor(selection);
    
    // Refresh the page
    history.go(0)
}

function getDropDownBox()
{
    // First get the cookie color
    var color = getCookieColor();
    
    // Print out the drop down box
    document.write('<form class="dropdown">');
    document.write('<select name="selection" value="getValue()" onchange="changeTheme(this.value)">');
    document.write('<option value="default">Default');
    /*if (color == 'orange')
    {
        document.write('<option value="orange" selected="true">Orange');
        document.write('<option value="blue">Blue');
        document.write('<option value="green">Green');
        document.write('<option value="black">Black');
    }
    else*/ if (color == 'blue')
    {
        //document.write('<option value="orange">Orange');
        document.write('<option value="blue" selected="true">Blue');
        //document.write('<option value="green">Green');
        document.write('<option value="black">Black');
    }/*
    else if (color == 'green')
    {
        document.write('<option value="orange">Orange');
        document.write('<option value="blue">Blue');
        document.write('<option value="green" selected="true">Green');
        document.write('<option value="black">Black');
    }*/
    else if (color == 'black')
    {
        //document.write('<option value="orange">Orange');
        document.write('<option value="blue">Blue');
        //document.write('<option value="green">Green');
        document.write('<option value="black" selected="true">Black');
    }
    document.write('</select>');
    document.write('</form>');
}