$(window).load(function () {
	$('#footer .block a img, #footer .references a img, #carousel-vertical ul li img').vAlign();
	
});
var re_current = 0;
var inner_current = 0;
var interval;
(function ($) {
	
	if($(".inner-gallery").html() || $('.player').html()){
		$('body').append('<script type="text/javascript" src="style/js/scrollto.js"></script>');
		$('head').append('<link rel="stylesheet" href="prettyphoto/css/prettyPhoto.css" type="text/css" media="screen" charset="utf-8" /><script src="prettyphoto/js/prettyphoto.js" type="text/javascript" charset="utf-8"></script>')
		$("a.zoom").prettyPhoto({
			animationSpeed: 'normal',
			padding: 40, 
			opacity: 0.35,
			showTitle: true, 
			allowresize: true,
			counter_separator_label: '/', 
			theme: 'dark_rounded',
			hideflash: false,
			modal: false
		});
		$("a[rel^='prettyPhoto']").prettyPhoto({
			animationSpeed: 'normal',
			padding: 40, 
			opacity: 0.35,
			showTitle: true, 
			allowresize: false,
			counter_separator_label: '/', 
			theme: 'dark_rounded',
			hideflash: false,
			modal: false
		});
	}
	if($(".inner-gallery").html()) {
		var src = $('.inner-gallery .holder li img:eq(0)').attr('src');
		src = src.split('/');
		src[src.length-1] = 'large-'+src[src.length-1];
		src = src.join("/");
		$('.zoom').attr('href', src);
	}
	
// VERTICALLY ALIGN FUNCTION
$.fn.vAlign = function() {
	return this.each(function(i){
	var ah = $(this).height();
	var ph = $(this).parent().height();
	var mh = (ph - ah) / 2;
	$(this).css('top', mh);
	});
};

$('#carousel-vertical-nav .down').live('click', function(){
	var num = $("#carousel-vertical li.lr").size();
	
	if(re_current < num-1){
		re_current +=2;
		if(!(re_current<=num-1))re_current -= 1;
		$("#carousel-vertical").scrollTo("li.lr:eq("+re_current+")", 200);
	}
	return false;
});

$('#carousel-vertical-nav .top').live('click', function(){	
	if(re_current >0){
		re_current -=2;
		if(!(re_current>=0))re_current += 1;
		$("#carousel-vertical").scrollTo("li.lr:eq("+re_current+")", 200);
	}
	return false;
});

$('.inner-gallery .next').live('click', function(){
	var num = $(".inner-gallery .holder ul li").size();
	
	if(inner_current < num-1){
		inner_current +=1;
		$(".inner-gallery .holder").scrollTo("li:eq("+inner_current+")", 200);
		var src = $('.inner-gallery .holder li img:eq('+inner_current+')').attr('src');
		src = src.split('/');
		src[src.length-1] = 'large-'+src[src.length-1];
		src = src.join("/");
		$('.zoom').attr('href', src);
	}
	return false;
});

$('.inner-gallery .prev').live('click', function(){
	var num = $(".inner-gallery .holder ul li").size();
	
	if(inner_current >0){
		inner_current -=1;
		$(".inner-gallery .holder").scrollTo("li:eq("+inner_current+")", 200);
		
		var src = $('.inner-gallery .holder li img:eq('+inner_current+')').attr('src');
		src = src.split('/');
		src[src.length-1] = 'large-'+src[src.length-1];
		src = src.join("/");
		$('.zoom').attr('href', src);
	}
	return false;
});

$('#carousel-vertical-nav .top').live('click', function(){	
	if(re_current >0){
		re_current -=1;
		$("#carousel-vertical").scrollTo("li.lr:eq("+re_current+")", 200);

	}
	return false;
});

$('.h-carousel .parts a').live('click', function(){
	$('.h-carousel .holder').scrollTo("li:eq("+(parseInt($(this).attr('rel'))-1)+")", 600);
	$('.h-carousel .parts a').removeClass('current');
	$(this).addClass("current");
	clearInterval(interval);
	interval = setInterval("nextBanner()", 5000);
	return false;
});
if($('.h-carousel').html())interval = setInterval("nextBanner()", 5000);
})(jQuery);

function nextBanner(){
	var c = parseInt($(".h-carousel .parts a.current").attr('rel'));
	if(!(c<$('.h-carousel .holder li').size()))c = 1;
	else c+=1;
	$('.h-carousel .holder').scrollTo("li:eq("+(c-1)+")", 600);
	$('.h-carousel .parts a').removeClass('current');
	$('.h-carousel .parts a:eq('+(c-1)+')').addClass('current');
}