$(document).ready(function() {
    InitSite();

    
    
    //animate settings box
    var settingsPos = 0;
    $('#site-settings h2 A').click(function() {
        if(settingsPos == 0){
            $('#site-settings').animate({ marginLeft: "110px"}, 500 );
            settingsPos = 1;
        }else{
            $('#site-settings').animate({ marginLeft: "0px"}, 500 );
            settingsPos = 0;
        }
    });
    
    //change page contrast
    $("#contrast li a").click(function() {
        //$("link").attr("href",$(this).attr('rel'));
        $("head").append("<link rel='stylesheet' type='text/css' href='style/themes/" & $(this).attr('rel') & "' media='screen' />");
        //alert($(this).attr('rel'));
        return false;
    });
});

//GENERIC SITE----------------------------------------------------------------------------->
function InitSite(){
    //fix png
    $('body').supersleight();

    //---------------set bg--------------//
    //var currentBG = null;
    //var bgArray = new Array( 'blue', 'yellow', 'green', 'pink', 'orange', 'red' ); 
    
    //test to see if cookie exists
    //var bgC = $.cookie('super_bg');
    //if(bgC){
        //$('body').addClass(bgC);
    //}else{
       // var randomN = randomToN(5,0);
       // setBG(bgArray[randomN],null);
    //}

    //set bg pattern
    $("#bg li a").click(function() {
        setBG($(this).attr('rel'),currentBG);
        return false;
    });

    //set default alt stylesheet
    $("head").append("<link rel='stylesheet' title='Light' type='text/css' href='style/light.css' media='screen' />");
    
    //set alt stylesheet links
    $("#contrast li a").each(function(){$(this).click(function(){changeStyle(this.getAttribute("rel"));return false;});});
	// disable alt stylesheets
	$('link[@title*=Light]').each(
		function(){
			this.disabled = true;
		}
	);
	//check to see if stylesheet cookie exists
	var cssC = $.cookie('alt_css');
	if (cssC) changeStyle(cssC);
	
	//set font resize links
	$("#resize li a").click(function() {
	    setFontSize($(this).attr('rel'));
	    //alert($(this).attr('rel'));
        //setBG($(this).attr('rel'),currentBG);
        return false;
    });
    //check to see if resiz cookie exists
	var resizeC = $.cookie('resize');
	if (resizeC) setFontSize(resizeC);


}


//METHODS
function setBG(newBG,oldBG){
    //alert("new bg");
    $('body').removeClass(oldBG);
    $('body').addClass(newBG);
    currentBG = newBG;
    $.cookie('super_bg', newBG);
}

function randomToN(maxVal,floatVal)
{
   var randVal = Math.random()*maxVal;
   return typeof floatVal=='undefined'?Math.round(randVal):randVal.toFixed(floatVal);
}

function changeStyle(cssStyle){
        $('link[@media*=screen]').each(function(i)
        {
                this.disabled = true;
                if (this.getAttribute('title') == cssStyle) this.disabled = false;
        });
		$.cookie('alt_css', cssStyle, {expires: 365});

}

function setFontSize(newSize){
    var currentFontSize = parseFloat($('html').css('font-size'), 10);
    //alert(newSize);
    if(newSize == "small"){
        $('html').css('font-size', 13);
    }else if(newSize == "med"){
        $('html').css('font-size', 16);
    }else{
        $('html').css('font-size', 19);
    }
    $.cookie('resize', newSize, {expires: 365});
}





