
  
(function($){

	//Resize image on ready or resize
	$.fn.supersized = function() {
		
		$.inAnimation = false;
		$.paused = false;
		var options = $.extend($.fn.supersized.defaults, $.fn.supersized.options);
		
		
		$(window).bind("load", function(){					
			$('#loading').hide();
			$('#supersize').fadeIn('fast');
			$('#content').show();
			
		});
		
		
				
		$(document).ready(function() {	
			$('.hp').hide();
			$('body').css("background-color","#0e0f0e");
			$('#supersize').resizenow(); 
			$("img.rollover").hover(
			  function() {
					  ext=this.src.substring(this.src.length-4 , this.src.length);
					  this.src=this.src.replace(ext ,"_h"+ext);
				   },
			  function () {
				  ext=this.src.substring(this.src.length-4 , this.src.length);
					  this.src=this.src.replace("_h"+ext ,ext);
				   }
		);
			$('img.arrowdown').click(function(){
					var $nextSpane=$(this).parent().parent().find('div.spane');
					var amount=$nextSpane.parent().height()-30;
					$nextSpane[0].scrollBy(amount);
			});
			
			$('img.arrowup').click(function(){
				var $nextSpane=$(this).parent().parent().find('div.spane');
					var amount=-1*($nextSpane.parent().height()-30);
					$nextSpane[0].scrollBy(amount);
			});
			
				$(".mc").hover(
				function() {
					var toheight=$(this).children('.menu_object').height()+5;
					 	$(this).animate({ "height" : toheight+"px"} ,{ queue : false , duration : 550 , easing : 'easeOutCubic'});
				} ,
				function() {
					 	$(this).animate({ "height" : "20px"} ,{ queue : false , duration : 550 , easing : 'easeOutCubic' });
				}
				);
				
				$("#home_bottomright .more , #home_topright .more , .send_but , .hover_grey , .rollopen").hover(
				function() {
					
					 	$(this).css("color","#3d3b3b");
				} ,
				function() {
					 		$(this).css("color","#0a0a0a");
				}
				).css('cursor','pointer');
				
				
				$('.rolled').hide();
				$('.ref1').css("display","block");
				$('.rollopen').css('cursor','pointer').click(function() {
 			 $(this).parent().next('.rolled').slideToggle('slow',function(){$('.spane').jScrollPane({animateTo:true})});
																	  });
				$('.rollclose').css('cursor','pointer').click(function() {
 			 $(this).parent().slideToggle('slow',function(){$('.spane').jScrollPane({animateTo:true})});
																	  });
				var openpane= $(document).getUrlParam("open"); 
				if(openpane!=null){
					$('.ref'+openpane).show();
				}
				$('.spane').jScrollPane({animateTo:true});
				
   
});
		
		
		$(window).bind("resize", function(){
    		$('#supersize').resizenow(); 
		});
		
		$('#supersize').hide();
		$('#content').hide();
		
	};
	
	 
	
		//Adjust image size
	$.fn.resizenow = function() {
		
		var options = $.extend($.fn.supersized.defaults, $.fn.supersized.options);
		
	  	return this.each(function() {
	  		 
			//Define image ratio
			var ratio = options.startheight/options.startwidth;
			
			//Gather browser and current image size
			var imagewidth = $(this).width();
			var imageheight = $(this).height();
			var browserwidth = $(window).width();
			var browserheight = $(window).height();
			var offset;
			
			$('body').css("overflow","hidden");
			$('#supersize').css('position','fixed');
			
			
			var minheight=720;
			var minwidth=1080;
			var undersized=0;
			if(browserheight<=minheight && browserwidth<=minwidth){
				
				browserheight=minheight;
				browserwidth=minwidth;
				$('body').css("overflow","scroll");
				$('#supersize').css('position','absolute');
				undersized = 1;
				
			}else if(browserheight<minheight || browserwidth<minwidth){
				if(browserheight<=minheight){
					browserheight=minheight;
					$('#supersize').css('position','absolute');
					
				}else if(browserwidth<=minwidth){
					browserwidth=minwidth;
					$('#supersize').css('position','absolute');
				}
	
				$('body').css("overflow","scroll");
				
				undersized = 1;
				
			}
			
			$('#placemaker').css({top: browserheight-710 +"px" , width : browserwidth});


			//Resize image to proper ratio
			if ((browserheight/browserwidth) > ratio){
			    $(this).height(browserheight);
			    $(this).width(browserheight / ratio);
			    $(this).children().height(browserheight);
			    $(this).children().width(browserheight / ratio);
			} else {
			    $(this).width(browserwidth);
			    $(this).height(browserwidth * ratio);
			    $(this).children().width(browserwidth);
			    $(this).children().height(browserwidth * ratio);
			}
			if (options.vertical_center == 1 && undersized==0){
				$(this).children().css('left', (browserwidth - $(this).width())/2);
				$(this).children().css('top',browserheight-$(this).height());
			}
			
		if (options.vertical_center == 1 && undersized==1){
				//$(this).children().css('left', (browserwidth - $(this).width())/2);
				//$(this).children().css('top',browserheight-$(this).height());
				if(browserheight<=minheight){
					$(this).height(minheight).css('overflow','hidden').css("top","0px");
					$(this).children().each(function(){
							var toheight=$('#supersize').height()-$(this).height();
							$(this).css("top",toheight+"px");
											});
					$('#placemaker').css({top: browserheight-710 +"px" , width : browserwidth});
				}
				if(browserwidth<=minwidth){
					$(this).width(minwidth).css('overflow','hidden').children().css("top",$(this).height()-minheight+"px");
					$('#placemaker').css({top: browserheight-710 +"px" , width : browserwidth});
					
				}
				$('#placemaker').width($(this).width());
			}

			return false;
		});
	};
	
	$.fn.supersized.defaults = { 
			startwidth: 4,  
			startheight: 3,
			vertical_center: 1,
			slideshow: 1,
			navigation:1,
			transition: 1, //0-None, 1-Fade, 2-slide top, 3-slide right, 4-slide bottom, 5-slide left
			pause_hover: 0,
			slide_counter: 1,
			slide_captions: 1,
			slide_interval: 5000
	};
	
})(jQuery);

	
