$(document).ready(function(){
	
	Shadowbox.init();
	
	var slider_width = 0;
	var gallery_width = 0;
	var gallery2_height = 0;
	var num_photos = 0;
	
	$(window).load(function () {
		$('#slider-partners li').each(function () {
			slider_width += $(this).width();
		});
		$('#slider-partners').width(slider_width);
		
		if(slider_width < 860)
		{
			$('.mainGallery .prev').hide();
			$('.mainGallery .next').hide();
		}
		
		$('#slider-gallery li').each(function () {
			gallery_width += $(this).width()+ 1;
			num_photos++;
		});
		$('#slider-gallery').width(gallery_width);
		
		if(num_photos <= 4)
		{
			$('.photoSlider .prev').hide();
			$('.photoSlider .next').hide();
		}
		
	});
	
	$('.mainGallery .next').click(function (e) {
			e.preventDefault();
			
			
			
			var element_first = $('.imgWrap .elnext');
			
			var element_width = $('.imgWrap .elnext').width();
			var left = $('#slider-partners').position().left;
			
			left = left - element_width;
			
			if($('#slider-partners').width()+left > 650)
			{
				$('#slider-partners').animate({'left': left+'px'}, 1000);
				element_first.removeClass('elnext');
				element_first.addClass('elprev');
				element_first.prev().removeClass('elprev');
				element_first.next().addClass('elnext');
			}
		});
		
	$('.mainGallery .prev').click(function (e) {
			e.preventDefault();
			
			var element_first = $('.imgWrap .elprev');
			
			var element_width = $('.imgWrap .elprev').width();
			var left = $('#slider-partners').position().left;
			
			left = left + element_width;
			
			$('#slider-partners').animate({'left': left+'px'}, 1000);
			
			element_first.removeClass('elprev');
			element_first.addClass('elnext');
			element_first.prev().addClass('elprev');
			element_first.next().removeClass('elnext');
		});
		
		
	$('.photoSlider .next').click(function (e) {
			e.preventDefault();

			var left = $('#slider-gallery').position().left;
			left = left - 166;
			
			if($('#slider-gallery').width()+left > 500)
			{
				$('#slider-gallery').animate({'left': left+'px'}, 1000);
			}
		});
		
	$('.photoSlider .prev').click(function (e) {
			e.preventDefault();

			var left = $('#slider-gallery').position().left;
			left = left + 166;
			
			if(left <= 0)
			{
				$('#slider-gallery').animate({'left': left+'px'}, 1000);
			}
		});
		
	// vertical slider	
	$('.gallery .up').click(function (e) {
			e.preventDefault();

			var top = $('#slider-gallery2').position().top;
			top = top - 204;
			
			if($('#slider-gallery2').height()+top > 550)
			{
				$('#slider-gallery2').animate({'top': top+'px'}, 1000);
			}
		});
		
	$('.gallery .down').click(function (e) {
			e.preventDefault();

			var top = $('#slider-gallery2').position().top;
			top = top + 204;
			
			if(top <= 0)
			{
				$('#slider-gallery2').animate({'top': top+'px'}, 1000);
			}
		});
	// cufon
	Cufon.replace('.MyriadPro');
	Cufon.replace('.geography h3');
	Cufon.replace('.personaly h2');
	Cufon.replace('.caption h2');
	
	$(".personaly h2").click(function(){
		$(this).next("div.item").slideToggle("slow");
		$(this).toggleClass("active");
		$(this).siblings("h2").removeClass("active");
	});
	
	$(".geoObjects h3").click(function(){
		$(this).next("div.item").slideToggle("slow")
		.siblings("div.item:visible").slideUp("slow");
		$(this).toggleClass("active");
		$(this).siblings("h3").removeClass("active");
		
		var lnk = $(this).attr('rel');
		
		$('ul.btn li').each(function () {
			if($(this).attr('rel') == lnk)
			{
				$(this).toggleClass('active');
			}
			else
			{
				$(this).removeClass('active');
			}
		});
		
	});
	
	
	$(".geoObjects h3.active").next("div.item").show();
	
	var lnk = $('.geoObjects h3.active').attr('rel');
	
	$('ul.btn li').each(function () {
			if($(this).attr('rel') == lnk)
			{
				$(this).addClass('active');
			}
		});
	
	$('ul.btn li a').live('click', function(e){
		
		var lnk = $(this).parent().attr('rel');
		$('.geoObjects h3').each(function () {
			if($(this).attr('rel') == lnk)
			{
				$(this).click();
			}
		});
		e.preventDefault();
	});	
	
	$('.groupContent .tableTxt tr td.txt .caption').live('click', function(e){
		
		$(this).next().slideDown('slow');
		$(this).addClass('open')
		
	});
	
	$('.groupContent .tableTxt tr td.txt .caption.open').live('click', function(e){
		
		$(this).next().slideUp('slow');
		$(this).removeClass('open')
		
	});
	
});
