/**
 * General
 */
 
$('html').addClass('javascript_enabled');

Cufon.set('fontFamily', 'Helvetica').replace('h1')('h2')('h3')('.mediabox_title')('#topmenu a',{hover:'true'})('#bannerbutton',{textShadow:'-1px 1px #0f485b'})('#submenuheader',{textShadow:'1px 1px #0f485b'})('#bigmail');

if(typeof $.RHEA == "undefined") {
	$.RHEA = Object;
}

$.RHEA.general		=			{

	initialise 			:	function() {
						
		$('#print_btn').click(function(){
				$('body').jqprint();
				return( false );
		});
		
		$('.medialistbox ul li:odd').addClass('odd'); 
				
	},
	
	goSearchbox 		:	function() {
		var origVal = $('#searchinput input').val();
		$('#searchinput input').focus(function(){
			if($(this).val() == origVal) {
			$(this).val('');
			}
			}).blur(function(){
			if($(this).val() == '') {
			$(this).val(origVal);
			}
		});
		
	},
	
	goBanner		:	function() {
						
		$('#bannerframe').nivoSlider({
 			effect:'sliceUpDown',
			slices:25,
			animSpeed:1000,
			pauseTime:5000,
			directionNav:false,
			controlNav:true,
			captionOpacity:0.8,
			afterChange: function(){
				var buttonposition = null;
				var buttonpositionleft = null;
				if($('.nivo-controlNav .active').length != 0) {
					buttonposition = $('.nivo-controlNav .active').position();
					buttonpositionleft = buttonposition.left-7;
					$('#bannerarrow').animate({left:buttonpositionleft},500);
				} else {
					buttonpositionleft = -7;
				}
			}
		});
			
	},
	
	goFontSizeSwitch 	: 	function() {
			
		var $cookie_name = "textsize";
		var $originalFontSize = $("html").css("font-size");
 		 		 
		if($.cookie($cookie_name)) {
			
			var $getSize = $.cookie($cookie_name);
					
			switch ($getSize + ($getSize.indexOf("px")!=-1 ? "" : "px")) {
			
				case "14px" :
				$("#small_btn").addClass("active");
				break;
				case "16px" :
				$("#medium_btn").addClass("active");
				break;
				case "18px" :
				$("#large_btn").addClass("active");
				break;
			}
		
			$("html").css({fontSize : $getSize + ($getSize.indexOf("px")!=-1 ? "" : "px")});
			Cufon.set('fontFamily', 'Helvetica').replace('h1')('h2')('h3');			
		} else {
			$("#medium_btn").addClass("active");
			$.cookie($cookie_name, $originalFontSize, {path:'/'});
		}
 		
		$("#small_btn").bind("click", function() {
			 var $newFontSize = "14px";
			 if ($newFontSize) {
				$("html").css("font-size", $newFontSize);
				$.cookie($cookie_name, $newFontSize, {path:'/'});
				$("#small_btn").addClass("active");
				$("#large_btn").removeClass("active");	
				$("#medium_btn").removeClass("active");
	
				Cufon.set('fontFamily', 'Helvetica').replace('h1')('h2')('h3');
				
			}
				
			return false;
		});
			
		$("#medium_btn").bind("click", function() {
			var $newFontSize = "16px";
			if ($newFontSize) {
				$("html").css("font-size", $newFontSize);
				$.cookie($cookie_name, $newFontSize, {path:'/'});
				$("#large_btn").removeClass("active");	
				$("#medium_btn").addClass("active");
				$("#small_btn").removeClass("active");
				
				Cufon.set('fontFamily', 'Helvetica').replace('h1')('h2')('h3');
			
			}
		
			return false;
			
		});
		
 
		$("#large_btn").bind("click", function() {
			var $newFontSize = "18px";
			if ($newFontSize) {
				$("html").css("font-size", $newFontSize);
				$.cookie($cookie_name, $newFontSize, {path:'/'});
				$("#large_btn").addClass("active");	
				$("#medium_btn").removeClass("active");
				$("#small_btn").removeClass("active");
				
				Cufon.set('fontFamily', 'Helvetica').replace('h1')('h2')('h3');
			
			}
		
			return false;
		});
		
		
						
	},
	
	goBackground		:	function() {
		
		$("#starrynight").css({height: $(document).height()});
		$("#starrynight .layer").css({height: $(document).height() * 1.3 });
		$('#starrynight').jparallax({triggerExposesEdges: true}, {xtravel:0.2, ytravel:0.07},{xtravel:0.4, ytravel:0.2});
		
   	},
	
	goLittleAccordion	:  function(activeItem) {
			
		$(".accordioncontainer").accordion({
			header:'.accordion_title',
			collapsible:false,
			active:activeItem,
			autoheight:true
		});  
	},
	
	goFancyBox			: function() {
		$(".viewlink,a[rel='lightbox']").fancybox({
			overlayOpacity: 0.8
		}); 

	},
	
	goFancyTellaFriend : function() {
		$(".iframe").fancybox({
			//'callbackOnShow': goCufon,
			'hideOnContentClick': false,
			'frameWidth' : 370,
			'frameHeight' : 587,
			'padding' : 0
		});
	}
}


$(document).ready(function() {
		
	$.RHEA.general.initialise();
	$.RHEA.general.goBanner();
	$.RHEA.general.goSearchbox();
	$.RHEA.general.goFontSizeSwitch();
	$.RHEA.general.goBackground();
	$.RHEA.general.goFancyTellaFriend();
});
