addDOMLoadEvent(initSearchClear);
addDOMLoadEvent(checkFontSize);
addDOMLoadEvent(setupFontSize);


function initSearchClear()
{
    var x = $$('.search input.text');
    for (var i=0; i < x.length; i++)
    {
        if($(x[i]).value=="") $(x[i]).value = 'Search the site...';
        Event.observe($(x[i]), 'click', function(e) {
            if (this.value == 'Search the site...') this.value='';
        }, false);
    }
}

function setupFontSize() {
    if ($('textsize')) {
        $('textsize').insert({top: '<img src="assets/images/font-size.png" alt="Font Size">&nbsp;&nbsp;&nbsp;&nbsp;<a href="#" title="Reset fontsize" id="normalfont"><img src="assets/images/normalfont.png" alt="Reset fontsize"></a><a href="#" title="Use medium fontsize" id="mediumfont"><img src="assets/images/mediumfont.png" alt="Use medium fontsize"></a><a href="#" title="Use large fontsize" id="largefont"><img src="assets/images/largefont.png" alt="Use large fontsize"></a>'});
        Event.observe($('normalfont'), 'click', function(e)     {
            setFontSize('normalfont');
            Event.stop(e);
        }, false);
        Event.observe($('mediumfont'), 'click', function(e)     {
            setFontSize('mediumfont');
            Event.stop(e);
        }, false);
        Event.observe($('largefont'), 'click', function(e)     {
            setFontSize('largefont');
            Event.stop(e);
        }, false);
    }
}

function setFontSize(size)
{
    if(size=="normalfont") {
        $('bodywrapper').removeClassName('mediumfont');
        $('bodywrapper').removeClassName('largefont');
    }
    if(size=="mediumfont") {
        $('bodywrapper').addClassName('mediumfont');
        $('bodywrapper').removeClassName('largefont');
    }
    if(size=="largefont") {
        $('bodywrapper').addClassName('largefont');
        $('bodywrapper').removeClassName('mediumfont');
    }
    createCookie("fontSize", size, 365);
}

function checkFontSize()
{
    var fontSize = readCookie("fontSize");
    if (fontSize != null) setFontSize(fontSize);
}
