// This file is automatically included by javascript_include_tag :defaults

// General Functions
function readCookie(name) {
    var nameEQ = name + "=";
    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 null;
}

var random = function(maxNum) {
    return Math.ceil(Math.random() * maxNum);
};

function rgb2hex(trgb) {
    trgb = trgb.replace(/rgb\(/, "");
    trgb = trgb.replace(/\)/, "");

    var trgb_parts = trgb.split(",");
    var red = trgb_parts[0];
    var green = trgb_parts[1];
    var blue = trgb_parts[2];

    var hex = ['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'];
    var rgb = [];
    var i = 0;
    var j = 0;
    var k = 0;

    for (i = 0; i < 16; i++) {
        for (j = 0; j < 16; j++) {
            rgb[k] = hex[i] + hex[j];
            k++;
        }
    }

    return('#' + rgb[red] + rgb[green] + rgb[blue]);
}

$(document).ready(function() { 
	if (readCookie('login_check') === 'yes') {
	    $('#login_nav_public').hide();
	    $('#login_nav_private').show();

        $('#edit_page_box').show();
        }

	if (readCookie('login_check') !== 'yes') {
	    $('#login_nav_private').hide();
	    $('#login_nav_public').show();

        $('#edit_page_box').hide();
        }

    $('#current_feed').rssfeed('http://current.andrewsummers.com/feed', {
        limit: 3
    });

    var color1 = "";
    var color2 = "";
    var color3 = "";

    if ($.cookie('color1')) {
        color1 = $.cookie('color1');
        color2 = $.cookie('color2');
        color3 = $.cookie('color3');
    } else {
        // fall colors 
        var randR = random(55)+200;
        var randG = random(55)+170;
        var randB = random(15)+90;
        
        

        /* winter colors
        var randR = random(55)+150;
        var randG = random(55)+175;
        var randB = random(15)+200;
        */
        

        /*
        // spring/summer colors 
        var randR = random(55)+175;
        var randG = random(55)+200;
        var randB = random(15)+150;
        */

        color1 = "rgb(" + randR + "," + randG + "," + randB + ")";
        color2 = "rgb(" + (randR + 15) + "," + (randG + 15) + "," + (randB + 15) + ")";
        color3 = "rgb(" + (randR + 30) + "," + (randG + 30) + "," + (randB + 30) + ")";


        $.cookie('color1', color1, { expires: 1 });
        $.cookie('color2', color2, { expires: 1 });
        $.cookie('color3', color3, { expires: 1 });
    }

    $("#mini_journal > li").css("background-color", color1);

    $("#journal > li:odd").css("background-color", color1);
    $("#journal > li:even").css("background-color", color2);

    $(".special_sticky_note_entry > *").css("background-color", "#fff");
    $(".sticky_note_entry > *").css("background-color", color3);

    //$(".showcase_body div").corner();

});

