/* --------------------------------------- */
/* BEGIN : Functions to manipulate cookies */
/* --------------------------------------- */

function setCookie(name,value,days) {
    if (days) {
        var date = new Date();
        date.setTime(date.getTime()+(days*24*60*60*1000));
        var expires = "; expires="+date.toGMTString();
    }
    else var expires = "";
    document.cookie = name+"="+value+expires+"; path=/";
}

function getCookie(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;
}

function deleteCookie(name) {
    setCookie(name,"",-1);
}
/* END : Functions to manipulate cookies */
/* --------------------------------------- */


/* --------------------------------------- */
/* BEGIN : jQuery Interface scripts 	   */
/* --------------------------------------- */
jQuery(function($) {

	$('#staff-login').click(function(event){
		$('#staff-login-info').slideDown();
		return false;
	});
	$('#staff-login-info').click(function(event){
		event.stopPropagation();
	});

	var dropdownmenu = null;
	$('.dropdownmenu dt').click(function(event){
		if(dropdownmenu == null && (dropdownmenu = $(this).next('dd')) != null ){
			var position = dropdownmenu.prev().position();
			position.top += 16;
			dropdownmenu.css(position);
			dropdownmenu.show().prev().addClass('opened');
			event.stopPropagation();
		} else {
			$('body').click();
		}
		return false;
	});
	$('.dropdownmenu dt').hover(function(){
		$(this).addClass('hover');
		if(dropdownmenu != null){
			dropdownmenu.hide().prev().removeClass('opened');;
			dropdownmenu = $(this).next('dd');
			var position = dropdownmenu.prev().position();
			position.top += 16;
			dropdownmenu.css(position);
			dropdownmenu.show().prev().addClass('opened');
		}		
	}, function(){ $(this).removeClass('hover'); });
	$('body').click(function(){
		if(dropdownmenu != null){
			dropdownmenu.hide().prev().removeClass('opened');
			dropdownmenu = null;
		}
		$('#staff-login-info').slideUp();
	});

	$('.searchbox').attr("defaultvalue", $('.searchbox').attr("value"));
	$('.searchbox').focus(function(){  
		if($(this).attr("value") == $(this).attr("defaultvalue")) $(this).attr("value", "");  
	});
	$('.searchbox').blur(function(){
		if($(this).attr("value") == "") $(this).attr("value", $(this).attr("defaultvalue"));  
	});

	
	var fontSize = getCookie('font-size');
	if(fontSize == '2' || fontSize == '3') {
		$('body').addClass('font-size-' + fontSize);		
	} else {
		fontSize = 1;
	}
	$('#font-decrease').click(function(){
		if(fontSize > 1) {
			$('body').removeClass('font-size-' + fontSize);
			fontSize--;
			$('body').addClass('font-size-' + fontSize);
			setCookie('font-size', fontSize, 30);
		}
		return false;
	});
	$('#font-increase').click(function(){
		if(fontSize < 3) {
			$('body').removeClass('font-size-'+fontSize);
			fontSize++;
			$('body').addClass('font-size-'+fontSize);
			setCookie('font-size', fontSize, 30);
		}
		return false;
	});
	
});	
/* END : jQuery Interface scripts 	       */
/* --------------------------------------- */

