(function($) {

	$.fn.overSplit = function() {
		return this.each(function(i){
			var obj = this;
			var split = false;
			var offset = $(this).offset();
			var height = offset.top+$(this).height();
			if($('.item',this).length > 0){
				$('.item',this).each(function(){
					var offset = $(this).offset();
					if(offset.top > height){
						if(split == false){ $(obj).parent().append('<li></li>'); split = true }
						$(obj).next().append($(this));
					}
				});
			}
			if(split == true) $(obj).next().overSplit();
		});
	};

	$.fn.vAlign = function() {
		return this.each(function(i){
		var ah = $(this).height();
		var ph = $(this).parent().height();
		var mh = Math.ceil((ph-ah) / 2);
		$(this).css('margin-top', mh+'px');
		$(this).animate({opacity:1},500);
		});
	};

	$.fn.fadeSlides = function(options){

		// default configuration properties
		var defaults = {
			speed: 500,
			pause: 5000
		}; 

		var options = $.extend(defaults, options);

		var obj = $(this);
		var totalSlides = $(".slides > ul > li", obj).length;
		var currentSlide = $(".slides > ul > li", obj).length-1;
		var timeout = true;
		var action = false;

		if ( $.browser.msie ) {
			$('.slides > ul',obj).width('100%');
			$('.slides > ul > li',obj).css({width:'100%',position:'absolute','z-index':'1',left:'-100%'});
		}else{
			$('.slides > ul',obj).width((totalSlides*100)+'%');
			$('.slides > ul >li',obj).width((100/totalSlides)+'%');
		}
		
		totalSlides--;

		function transition(dir){
			if ( $.browser.msie && action ) return false;
			action = true;
			if(totalSlides == 0) return false;
			var tcurrentSlide = currentSlide;
			
			if(dir){
				clearTimeout(timeout);
			}
			
			if(dir == 'prev'){
				$('.prev',obj).animate({opacity:1});
				if(currentSlide == 0) currentSlide = totalSlides; else currentSlide--;
			}else{
				$('.next',obj).animate({opacity:1});
				if(currentSlide == totalSlides) currentSlide = 0; else currentSlide++;
			}

			if ( $.browser.msie ) {
					if(dir == 'prev'){
						$('.slides ul > li:eq('+currentSlide+')',obj).css({'left':'-100%'});
						$('.slides ul > li:eq('+tcurrentSlide+')',obj).animate({'left':'100%'},1000);
						$('.slides ul > li:eq('+currentSlide+')',obj).animate({'left':'0'},1000, function(){ action = false; } );
					}else{
						$('.slides ul > li:eq('+currentSlide+')',obj).css({'left':'100%'});
						$('.slides ul > li:eq('+tcurrentSlide+')',obj).animate({'left':'-100%'},1000);
						$('.slides ul > li:eq('+currentSlide+')',obj).animate({'left':'0'},1000, function(){ action = false; } );
					}
			}else{
				$('.slides',obj).scrollTo('ul > li:eq('+currentSlide+')',500,{axis:'x'});
			}
			
			$('.next',obj).animate({opacity:0.5});
			$('.prev',obj).animate({opacity:0.5});
			
			if(!dir || !timeout){
				timeout = setTimeout(function(){
					clearTimeout(timeout);
					transition();
				},options.pause);
			}

		}

		if($(obj).hasClass('inner')) transition('next');
		else transition();
		
		$('.slides a .thumb',obj).click(function(){ clearTimeout(timeout); });

		$('.next',obj).click(function(){ transition("next"); });
		$('.prev',obj).click(function(){ transition("prev"); });
		
		if(totalSlides == 0){
			$('.next',obj).css({opacity:0});
			$('.prev',obj).css({opacity:0});
			if ( $.browser.msie ) $('.slides > ul > li',obj).css({width:'100%',position:'absolute',left:'0'});
		}else{
			$('.next',obj).css({opacity:0.5});
			$('.prev',obj).css({opacity:0.5});
		}
		
		$(document).keydown(function(e){ if (e.keyCode == 37 && $('#sb-container').css('display') != 'block'){ transition("next"); return false; } });
		$(document).keydown(function(e){ if (e.keyCode == 39 && $('#sb-container').css('display') != 'block'){ transition("prev"); return false; } });

		$(obj).animate({opacity:1});

	};

})(jQuery);

var tab = new Array();
$('.gallery a').click(function(e) { e.preventDefault(); } );

if ($.browser.msie){
	if($('.mainpage .slides .thumb').length > 0) $('.mainpage .slides .thumb').height('1px');
}

$(document).ready(function(){
	
	$('.type_content p').last().css({'padding-left':'100px'});

	$('.gallery a').click(function(e) { e.preventDefault(); } );
	
	Shadowbox.init({
		overlayOpacity: 0.8
	});
	
	$(window).load(function(){
		if(window.location.hash)
			if($(window.location.hash).length > 0)
				$(window.location.hash).trigger('click');
	});
	

	
	$('.valign').css({opacity:0});
	$('.slider').css({opacity:0});
	
	if ($.browser.msie){
		if($('.mainpage .slides .thumb').length > 0) $('.mainpage .slides .thumb').height(($('.slides > ul').height()*0.8)+'px');
	}
	
	$(window).load(function(){ $('.valign').vAlign(); if($('.jqsplit').overSplit()) $('.slider').fadeSlides(); });
	$(window).resize(function(){ $('.valign').vAlign(); });


	if($('.pics .contactuscon').is('*')) $('.picscon .nav').css({opacity:'0'});

	$('.picscon .nav .count').html(1+'/'+$('.pics li').length);
	var currentpic = 0;
	$('.pics').click(function(){
		if($('.pics').css('overflow') == 'hidden' && $('.pics li').length > 1){
			$('.pics li:eq('+currentpic+')').slideUp(500);
			currentpic++; if(currentpic > $('.pics li').length-1) currentpic = 0;
			$('.pics li:eq('+currentpic+')').slideDown(500);
			$('.picscon .nav .count').html(currentpic+1+'/'+$('.pics li').length);
		}
	});
	$('.picscon .nav .next').click(function(){
		if($('.pics').css('overflow') == 'hidden' && $('.pics li').length > 1){
			$('.pics li:eq('+currentpic+')').slideUp(500);
			currentpic++; if(currentpic > $('.pics li').length-1) currentpic = 0;
			$('.pics li:eq('+currentpic+')').slideDown(500);
			$('.picscon .nav .count').html(currentpic+1+'/'+$('.pics li').length);
		}
	});
	$('.picscon .nav .prev').click(function(){
		if($('.pics').css('overflow') == 'hidden' && $('.pics li').length > 1){
			$('.pics li:eq('+currentpic+')').slideUp(500);
			currentpic--; if(currentpic < 0) currentpic = $('.pics li').length-1;
			$('.pics li:eq('+currentpic+')').slideDown(500);
			$('.picscon .nav .count').html(currentpic+1+'/'+$('.pics li').length);
		}
	});


	$(window).resize(function(){
		if($('.pics').css('overflow') != 'hidden'){
			$('.pics li').attr('style','');
		}
	});


	$("#contactus").click(function(){
		if($("#contactus").css('left') == '0px')
			$("#contactus").animate({left:'-414px'},500);
		else
			$("#contactus").animate({left:'0px'},500);
	});

	$(window).bind('scroll', function(){	
	  $("#sb-container").css({position:'absolute',"top":$(window).scrollTop()});
	  $("#sb-container").height($(window).height()+60);
	});

});
