// FONT SIZE
$(document).ready(function(){
	// Show JS functionalities
	
	$('#fontsize').show();
	$('#bookmark').show();
	$('#printpage').show();
					   
	// Check preferred Font Size
	var originalFontSize = $("html").css("font-size");
	var getFontSize = $.cookie("rockspring-fontsize");
	if (getFontSize != null) {
			var getFontSizeNum = parseFloat(getFontSize, 10);
			var newFontSize = getFontSizeNum;
			$('html').css('font-size', newFontSize);
		} else {
			$.cookie("rockspring-fontsize", originalFontSize);
	}
  	// Reset Font Size
    $(".resetFont").click(function(){
    	$('html').css('font-size', originalFontSize);
		$.cookie("rockspring-fontsize", originalFontSize);
  	});
  	// Increase Font Size
  	$(".increaseFont").click(function(){
    	var currentFontSize = $('html').css('font-size');
    	var currentFontSizeNum = parseFloat(currentFontSize, 10);
    	var newFontSize = currentFontSizeNum*1.1;
    	if (newFontSize < 25) {
			$('html').css('font-size', newFontSize);
			$.cookie("rockspring-fontsize", newFontSize);
		}
    	return false;
  	});
  	// Decrease Font Size
  	$(".decreaseFont").click(function(){
    	var currentFontSize = $('html').css('font-size');
    	var currentFontSizeNum = parseFloat(currentFontSize, 10);
    	var newFontSize = currentFontSizeNum*0.9;
    	if (newFontSize > 10) {
			$('html').css('font-size', newFontSize);
			$.cookie("rockspring-fontsize", newFontSize);
		}
			return false;	
		});
	
})

// BOOKMARK
function bookmarksite(){
var title = document.title;
var url = document.location.href;
if (window.sidebar) // firefox
    window.sidebar.addPanel(title, url, ""); //Dont use until it's fixed
    //alert('Please press CTRL+D to Bookmark this page!');
else if(window.opera && window.print){ // opera
    var elem = document.createElement('a');
    elem.setAttribute('href',url);
    elem.setAttribute('title',title);
    elem.setAttribute('rel','sidebar');
    elem.click();
} 
else if(document.all)// ie
    window.external.AddFavorite(url, title);
} 


// SEARCH FORM
/*
 * Clear Default Text: functions for clearing and replacing default text in
 * <input> elements.
 *
 * by Ross Shannon, http://www.yourhtmlsource.com/
 */

addEvent(window, 'load', init, false);

function init() {
    var formInputs = document.getElementsByTagName('input');
    for (var i = 0; i < formInputs.length; i++) {
        var theInput = formInputs[i];
        
        if (theInput.type == 'text' && theInput.className.match(/\bcleardefault\b/)) {  
            /* Add event handlers */          
            addEvent(theInput, 'focus', clearDefaultText, false);
            addEvent(theInput, 'blur', replaceDefaultText, false);
            
            /* Save the current value */
            if (theInput.value != '') {
                theInput.defaultText = theInput.value;
            }
        }
    }
}

function clearDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == target.defaultText) {
        target.value = '';
    }
}

function replaceDefaultText(e) {
    var target = window.event ? window.event.srcElement : e ? e.target : null;
    if (!target) return;
    
    if (target.value == '' && target.defaultText) {
        target.value = target.defaultText;
    }
}
