$(window).load(function(){
		
		// Fade in images so there isn't a color "pop" document load and then on window load
		$(".item img").animate({opacity:1},500);
		
		// clone image
		$('.item img').each(function(){
			var el = $(this);
			el.css({"position":"absolute"}).wrap("<div class='img_wrapper' style='display: inline-block'>").clone().addClass('img_grayscale').css({"position":"absolute","z-index":"998","opacity":"0"}).insertBefore(el).queue(function(){
				var el = $(this);
				el.parent().css({"width":this.width,"height":this.height});
				el.dequeue();
			});
			this.src = grayscale(this.src);
			//el.css({"display":"block"});
		});
		
		// Fade image 
		$('.item img').mouseover(function(){
			$(this).parent().find('img:first').stop().animate({opacity:1}, 300);
		})
		$('.img_grayscale').mouseout(function(){
			$(this).stop().animate({opacity:0}, 300);
		});		
	});
	
	// Grayscale w canvas method
	function grayscale(src){
        var canvas = document.createElement('canvas');
		var ctx = canvas.getContext('2d');
        var imgObj = new Image();
		imgObj.src = src;
		canvas.width = imgObj.width;
		canvas.height = imgObj.height; 
		ctx.drawImage(imgObj, 0, 0); 
		var imgPixels = ctx.getImageData(0, 0, canvas.width, canvas.height);
		for(var y = 0; y < imgPixels.height; y++){
			for(var x = 0; x < imgPixels.width; x++){
				var i = (y * 4) * imgPixels.width + x * 4;
				var avg = (imgPixels.data[i] + imgPixels.data[i + 1] + imgPixels.data[i + 2]) / 3;
				imgPixels.data[i] = avg; 
				imgPixels.data[i + 1] = avg; 
				imgPixels.data[i + 2] = avg;
			}
		}
		ctx.putImageData(imgPixels, 0, 0, 0, 0, imgPixels.width, imgPixels.height);
		return canvas.toDataURL();
    }


// initiate JCEMediabox
//JCEMediaObject.init('/', {flash:"10,0,22,87",windowmedia:"5,1,52,701",quicktime:"6,0,2,0",realmedia:"7,0,0,0",shockwave:"8,5,1,0"});JCEMediaBox.init({popup:{width:"",height:"",legacy:0,resize:1,icons:1,overlay:1,overlayopacity:0.8,overlaycolor:"#000000",fadespeed:500,scalespeed:500,hideobjects:1,scrolling:"fixed",labels:{'close':'Close','next':'Next','previous':'Previous','cancel':'Cancel','numbers':'{$current} of {$total}'}},tooltip:{className:"tooltip",opacity:0.8,speed:150,position:"br",offsets:{x: 16, y: 16}},base:"/",imgpath:"wo/jce/jcemediabox/img",theme:"standard",themecustom:"",themepath:"wo/jce/jcemediabox/themes"});



$(document).ready(function() {
	
	if($('.directorsColumn').length > 0) {
		$('.directorsColumn').jScrollPane({scrollbarWidth:11,showArrows:true});
	}
	
	$('a.areaToggle').click(function(e) {
		e.preventDefault();
		var id = $(this).attr('rel');
		$('#'+id).slideToggle();
		$(this).toggleClass('areaToggleActive');	
	});
	
	$('a.newsToggle').click(function(e) {
		e.preventDefault();
		var id = $(this).attr('rel');
		$('#'+id).slideToggle();
		$(this).toggleClass('newsToggleActive');	
	});
	
	$('a.newsToggleLink').click(function(e) {
		e.preventDefault();
		var id = $(this).attr('rel');
		$('#'+id).slideToggle();
	});
	
	$('div.newsItem > h1').click(function(e) {
		e.preventDefault();
		$(this).parents('table').next().trigger('click');
	})
	
	$('.anchorTop').click(function(e){
		e.preventDefault();
		$('html, body').animate({scrollTop:0}, 'slow');
	}); 
			
	$('.showList').click(function(e) { 
		e.preventDefault();
		$('#grid').fadeOut();
		$('#list').fadeIn();
		$(this).addClass('showListActive');
		$('.showGrid').removeClass('showGridActive');
	})	
	$('.showGrid').click(function(e) { 
		e.preventDefault();
		$('#list').fadeOut();
		$('#grid').fadeIn();
		$(this).addClass('showGridActive');
		$('.showList').removeClass('showListActive');
	})
	
	$("#share-box").hide();
	
	$(".page").hide();
	$(".page").eq(0).show();
	
	/*if($("#pagenumber").length > 0) {
		var num = parseInt($("#pagenumber").html());
		var classs = $(".pager-links li").eq(num).attr('class');;
		var active = classs + '-active';
		$(".pager-links li").each( function(index) {
				if($(this).attr('class').match(/active/)) {
					$(this).removeClass().addClass($(this).attr("classorig"));
				}
			});
		$(".pager-links li").eq(num).removeClass().addClass(active);
		$(".pager-links li").eq(num+5).removeClass().addClass(active);
		$(".page:visible").fadeOut("slow");
		$(".page").eq(num-1).fadeIn("slow");	
	}*/
	
	$('.sharelink').click(function(){
		$('#share-box').slideToggle();
        return false;
    });
	
	
	
	var numofpages = $(".page").size();
	$(".rsa-pagination-links a.numbers").eq(0).addClass("active");
	$(".rsa-pagination-links a.numbers").eq(numofpages).addClass("active");


	$(".rsa-pagination-links a").click(function() {							   
		if($(this).hasClass("active")) {
			return false;
		} else {
			var num;
			var current;
			if($(this).hasClass("prev") || $(this).hasClass("next")) {
				var numofpages = $(".page").size();
				$(".rsa-pagination-links a.numbers").each( function(index) {
					if($(this).hasClass("active")) {
						current = parseInt($(this).attr("href"));
						return false;
					}
				});
				if($(this).hasClass("prev")) {
					num = parseInt(current-1);
				} else {
					num = parseInt(current+1);
				}
				
				$(".rsa-pagination-links a.numbers").each( function(index) {
					if(index == num-1 || index == num-1+numofpages) {
						$(this).addClass("active");
					} else {
						$(this).removeClass("active");
					}
			});
			
			if(num == 1) {
				$(".rsa-pagination-links a.prev").hide();
				$(".rsa-pagination-links a.next").show();
			} else if(num == numofpages) {
				$(".rsa-pagination-links a.prev").show();
				$(".rsa-pagination-links a.next").hide();
			} else {
				$(".rsa-pagination-links a.prev").show();
				$(".rsa-pagination-links a.next").show();
			}
			
			$(".page:visible").fadeOut("slow");
			$(".page").eq(num-1).fadeIn("slow");
			
			if($(this).parent().parent().parent().parent().parent().hasClass("pages-bottom") || $(this).parent().parent().parent().parent().parent().hasClass("pages-bottom-fullwidth") || $(this).parent().parent().parent().parent().parent().hasClass("pages-bottom-dir") || $(this).parent().parent().parent().parent().parent().hasClass("pages-bottom-search")) {
			//var offset = $("#right").offset();
			$('html, body').animate({scrollTop:0}, 'slow');
		}
			return false;
			}

			var numofpages = $(".page").size();
			var num = $(this).attr("href");
			$(".rsa-pagination-links a.numbers").each( function(index) {
					if(index == num-1 || index == num-1+numofpages) {
						$(this).addClass("active");
					} else {
						$(this).removeClass("active");
					}
			});
			
			if(num == 1) {
				$(".rsa-pagination-links a.prev").hide();
				$(".rsa-pagination-links a.next").show();
			} else if(num == numofpages) {
				$(".rsa-pagination-links a.prev").show();
				$(".rsa-pagination-links a.next").hide();
			} else {
				$(".rsa-pagination-links a.prev").show();
				$(".rsa-pagination-links a.next").show();
			}
			
			$(".page:visible").fadeOut("slow");
			$(".page").eq(num-1).fadeIn("slow");
		}
		
		if($(this).parent().parent().parent().parent().parent().hasClass("pages-bottom") || $(this).parent().parent().parent().parent().parent().hasClass("pages-bottom-fullwidth") || $(this).parent().parent().parent().parent().parent().hasClass("pages-bottom-dir") || $(this).parent().parent().parent().parent().parent().hasClass("pages-bottom-search")) {
			var offset = $("#right").offset();
			$('html, body').animate({scrollTop:0}, 'slow');
		}
		return false;
	});

	
	/*$(".toggleSearchOptions").click(function(){
        $('#search-options').slideToggle();
        return false;
    });*/
	
	$("a.search-submit").click(function(){
        $('#searchForm').submit();
        return false;
    });
	
	/*$("a.search-options-submit").click(function(){
        $('#searchOptionsForm').submit();
        return false;
    });*/

	
	$(".dirHover").hover(
	  function () {
		var classe = $(this).attr("rel");
		$('.dirHover[rel="'+classe+'"]').addClass("director-active");
		$("#"+classe).parent().find('img:first').stop().animate({opacity:1}, 500);
	  }, 
	  function () {
		var classe = $(this).attr("rel");
		$('.dirHover[rel="'+classe+'"]').removeClass("director-active");
		$("#"+classe).parent().find('img:first').stop().animate({opacity:0}, 500);
	  }
	);
	

	
	
	
	$('a.showBio').click(function(e){
		e.preventDefault();
		if($('#biography').is(':visible')) {
			$('#biography').fadeOut();
			$('div.spot-placeholder').height('auto');
		} else {
			var spots = $('div.spot-placeholder').height()+30;
			var bio = $('#biography').height();
			if(spots < bio) {
				$('div.spot-placeholder').height(bio);
			} else {
				$('#biography').height(spots);
			}
			$('#biography').fadeIn();
		}
	});
	
	
	$('#hideBio').click(function(e){
		e.preventDefault();
		$('#biography').fadeOut();
	});
	
	$('#readMore').live('click',function(e){
		e.preventDefault();
		$('#featuredspot-middle').html($('#desc_full').html());
	});
	
	$('#readLess').live('click',function(e){
		e.preventDefault();
		$('#featuredspot-middle').html($('#desc_short').html());
	});

});
