	$(document).ready(function(){

		// target blank

		$('a.dvd').attr("target","_blank");
		$('a.bd').attr("target","_blank");

		// count pages

		var movie2_pages = $("#album .movie2").length;
		var movie3_pages = $("#album .movie3").length;
		var bluray2_pages = $("#album .bluray2").length;
		var total_pages = movie2_pages + movie3_pages + bluray2_pages;

		// set width of pages wrapper (slidebox)

		$('#album .pages').css('width',total_pages * 970);

		// pagination

		var current_page = 1;
		var current_tab = 2; // 2 = 2movies, 3 = 3movies, 4 = bluray

		$('#album .prev').click(function(event){

			event.preventDefault();

			if(current_page != 1)
			{
				$('#album .pages').animate({left: (current_page-2)*(-970)}, 500);
				current_page--;

				if(current_page == 1) {
					$('#album .prev').fadeOut();				
				}
			}

			if(current_tab == 4 && current_page <= movie2_pages+movie3_pages) {
				$('#price4').fadeOut();
				$('#price3').fadeIn(2000);
				switchtab(current_tab, "3");
				current_tab = 3;
				$('#media').removeClass('media_bd');
			}

			if(current_tab == 3 && current_page <= movie2_pages) {
				$('#price3').fadeOut();
				$('#price2').fadeIn(2000);
				switchtab(current_tab, "2");
				current_tab = 2;
			}

			$('#album .next').fadeIn();
			$('#album .next span').hide();

		});

		$('#album .next').click(function(event){

			event.preventDefault();

			if(current_page != total_pages)
			{
				$('#album .pages').animate({left: (current_page*(-970))}, 500);
				current_page++;

				if(current_page == total_pages) {
					$('#album .next').fadeOut();				
				}
			}

			if(current_tab == 2 && current_page > movie2_pages) {
				$('#price2').fadeOut();
				$('#price3').fadeIn(2000);
				switchtab(current_tab, "3");
				current_tab = 3;
			}

			if(current_tab == 3 && current_page > movie2_pages+movie3_pages) {
				$('#price3').fadeOut();
				$('#price4').fadeIn(2000);
				switchtab(current_tab, "4");
				current_tab = 4;
				$('#media').addClass('media_bd');
			}

			$('#album .prev').fadeIn();
			$('#album .prev span').hide();

		});

		// switch tabs

		function switchtab(tabto, tabfrom)
		{
			if($('#tab'+tabfrom).hasClass('tab'+tabfrom+'_inactive'))
			{
				$('#tab'+tabfrom).animate({top: "39px"}, 300, function(){

					$('#tab'+tabfrom).toggleClass('tab'+tabfrom+'_inactive');

					$('#tab'+tabto).animate({top: "39px"}, 300, function(){
						$('#tab'+tabto).toggleClass('tab'+tabto+'_inactive');
	
						$('#tab'+tabto).animate({top: "0"}, 300);
					});

					$('#tab'+tabfrom).animate({top: "0"}, 300);
				});
			}
		}


		// tabs graphic

		$('#tab2').mouseenter(function(){
			$('#tab2 span').fadeIn();

		}).mouseleave(function(){
			$('#tab2 span').fadeOut(150);
		});

		$('#tab3').mouseenter(function(){
			$('#tab3 span').fadeIn(300);
		}).mouseleave(function(){
			$('#tab3 span').fadeOut(150);
		});

		$('#tab4').mouseenter(function(){
			$('#tab4 span').fadeIn(300);
		}).mouseleave(function(){
			$('#tab4 span').fadeOut(150);
		});


		$('#tab2').click(function(event){
			event.preventDefault();
			switchtab(current_tab, "2");
			$('#price3').fadeOut();
			$('#price4').fadeOut();
			$('#price2').fadeIn(2000);
			$('#media').removeClass('media_bd');

			// go to page 1
			current_page = 1;
			current_tab = 2;

			$('#album .pages').animate({left: "0"}, 1800);
			$('#album .prev').fadeOut();
			$('#album .next').fadeIn();
			$('#album .next span').hide();

		});

		$('#tab3').click(function(event){
			event.preventDefault();
			switchtab(current_tab, "3");
			$('#price2').fadeOut();
			$('#price4').fadeOut();
			$('#price3').fadeIn(2000);
			$('#media').removeClass('media_bd');

			// go to page 1 of 3movies
			current_page = movie2_pages+1;
			current_tab = 3;

			$('#album .pages').animate({left: movie2_pages*(-970)}, 1800);
			$('#album .prev').fadeIn();
			$('#album .prev span').hide();

			if(movie3_pages > 1) {
				$('#album .next').fadeIn();
				$('#album .next span').hide();
			} else {
				$('#album .next').fadeOut();
			}

		});


		$('#tab4').click(function(event){
			event.preventDefault();
			switchtab(current_tab, "4");
			$('#price2').fadeOut();
			$('#price3').fadeOut();
			$('#price4').fadeIn(2000);
			$('#media').addClass('media_bd');

			// go to page 1 of bluray
			current_page = movie2_pages+movie3_pages+1;
			current_tab = 4;

			$('#album .pages').animate({left: (movie2_pages+movie3_pages)*(-970)}, 1800);
			$('#album .prev').fadeIn();
			$('#album .prev span').hide();

			if(bluray2_pages > 1) {
				$('#album .next').fadeIn();
				$('#album .next span').hide();
			} else {
				$('#album .next').fadeOut();
			}

		});


		// pagination graphic

		$('#album .pagination span').hide();
		$('#album .prev').hide();

		$('#album .prev').mouseenter(function(){
			$('#album .prev span').fadeIn(300);
		}).mouseleave(function(){
			$('#album .prev span').fadeOut(150);
		});

		$('#album .next').mouseenter(function(){
			$('#album .next span').fadeIn(300);
		}).mouseleave(function(){
			$('#album .next span').fadeOut(150);
		});

		$("#album .pages .page .dvd span").pngfix();
		$("#album .pages .page .bd span").pngfix();


		var anchor = window.location.hash;

		if(anchor == "#bluray")
		{
			$('#tab2').addClass('tab2_inactive');
			$('#tab4').removeClass('tab4_inactive');
			$('#price2').css('display','none');
			$('#price4').css('display','block');
			$('#media').addClass('media_bd');

			// go to page 1 of bluray
			current_page = movie2_pages+movie3_pages+1;
			current_tab = 4;

			$('#album .pages').animate({left: (movie2_pages+movie3_pages)*(-970)}, 0);
			$('#album .prev').fadeIn(0);
			$('#album .prev span').hide();

			if(bluray2_pages > 1) {
				$('#album .next').fadeIn(0);
				$('#album .next span').hide();
			} else {
				$('#album .next').fadeOut(0);
			}
		}
		else {
			$('#price2').css('display','block');
		}

	});
