var footerResize = function(){
	var bh = $("body").height();
	var mh = $("#wrapper").height() + parseInt($("#wrapper").css('paddingTop')) + parseInt($("#wrapper").css('paddingBottom'));
	var fh = $("#footer").height() + parseInt($("#footer").css('paddingTop')) + parseInt($("#footer").css('paddingBottom'));
	if (bh > mh + fh + 25) {
		$("#footer").css({"position":"absolute", "left":"0px", "bottom":"0px", "width":"100%"});
	} else {
		$("#footer").css({"position":"relative", "width":"auto"});
	}
}	
	
$(function(){
	var PAGE_WIDTH = 1000;
	
	$('.carousel').each(function(){
		var el = $(this), container = $('.carousel-container', el), index = 0, 
			count = container.children('.carousel-item').length, last = count - 1;
			
		container.css('width', count * PAGE_WIDTH + 'px');
		
		var moveTo = function(idx, anim) {
			index = idx;
			container.stop()
			if(anim) {
				container.animate({left: -index * PAGE_WIDTH}, 300);
			} else {
				container.css({left: -index * PAGE_WIDTH});
			}
			
			if (index == 0) {
				$('.prev').hide();
            } else {
				$('.prev').show();
            }
			if (index == last) {
				$('.next').hide();
			} else {
				$('.next').show();
			}
		}
	
		$('.prev', el).click(function(){
			if(index > 0) {
				moveTo(index - 1, true);
			}
		});
		
		$('.next', el).click(function(){
			if(index < last) {
				moveTo(index + 1, true);
			}
		});
		
		
		el.data('moveTo', moveTo);
	});
})


$(document).ready(function() {
	footerResize();
	
	$('.tab .list .link').click(function(){
		$(this).parent().find('.hidden').slideToggle();
	}).toggle(function() {
		$(this).find('a').text('Свернуть статью');
	}, function() {
		$(this).find('a').text('Читать далее');
	});	
	
	$('.tabs .menu li').each(function(index){
		$(this).click(function(){
			$('.tabs-content').children().removeClass('act').eq(index).addClass('act');
			footerResize();
		});
	}).click(function(){
		$(this).parent().children().removeClass('act');
		$(this).addClass('act');
	});
/*	
	$('.tab').each(function(){
		var tab = $(this);
		tab.find('.zoom').each(function(index){
			$(this).click(function(){
				tab.find('.carousel').data('moveTo')(index);
			});
		});
	});
	
	$('.tab').each(function(){
		var tab = $(this);
		tab.find('a img').each(function(index){
			$(this).click(function(){
				tab.find('.carousel').data('moveTo')(index);
			});
		});
	});
	
	$('.projects.details .zoom').click(function() {
		var maskHeight = $(document).height();
		var maskWidth = $(window).width();
		$('.ui-widget-overlay').css({'width':maskWidth,'height':maskHeight});	
		$('.ui-widget-overlay').fadeIn(500);	
		$('.ui-widget-overlay').fadeTo("slow",0.8);
		var winH = $(window).height();
		var winW = $(window).width();
		var popup = $(this).closest('.tab').find('.ui-dialog');
		popup.show();
		popup.css('top',  winH/2-popup.height()/2);
		popup.css('left', winW/2-popup.width()/2);
		popup.fadeIn(500);
	});
	
	$('.projects.details a img').click(function() {
		var maskHeight = $(document).height();
		var maskWidth = $(window).width();
		$('.ui-widget-overlay').css({'width':maskWidth,'height':maskHeight});	
		$('.ui-widget-overlay').fadeIn(500);	
		$('.ui-widget-overlay').fadeTo("slow",0.8);
		var winH = $(window).height();
		var winW = $(window).width();
		var popup = $(this).closest('.tab').find('.ui-dialog');
		popup.show();
		popup.css('top',  winH/2-popup.height()/2);
		popup.css('left', winW/2-popup.width()/2);
		popup.fadeIn(500);
	});
	
        $('.popup').dialog( "close" );

	$('.ui-widget-overlay').click(function () {
		$('.ui-widget-overlay').fadeOut(50);
		$('.ui-dialog').fadeOut(50);
	});	

	$('.ui-dialog-close').click(function () {
		$('.ui-widget-overlay').fadeOut(50);
		$('.ui-dialog').fadeOut(50);
	});	
*/
});

function modalOpen (dialog) {
	dialog.overlay.fadeIn('fast', function () {
		dialog.container.fadeIn('fast', function () {
			dialog.data.hide().fadeIn('fast');
		});
	});
}

function simplemodal_close (dialog) {
	dialog.data.fadeOut('fast', function () {
		dialog.container.hide('fast', function () {
			dialog.overlay.fadeOut('fast', function () {
				$.modal.close();
			});
		});
	});
}


