(function ($) {
	$(document).ready(function() {
	var slideshow = {
		main: $('.slideshow_box'),		
		aLeft : $('.slideshow_box .arrow-left a'),
		aRight : $('.slideshow_box .arrow-right a'),
		box : $('.slideshow_box .slideshow_stack'),
		slides : $('.slideshow_box .slide'),
		wrapper : $('.slideshow_box .slideshow_wrapper'),
		interval: null,
		
		init: function() {
			this.wrapper.css('width',this.slides.length*900+'px');
			this.box.attr('rel',0);
			var o = this;
			
			this.aRight.click(function() {
				o.changeSlide('right');			

				return false;
			});
		
			this.aLeft.click(function() {
				o.changeSlide('left');

				return false;
			});

			this.main.find('.slide a').mouseover(function() {
				//alert('kk');				
				o.timer('stop');
			}).mouseout(function(){
				o.timer('start');
			});
		},

		changeSlide: function(d){
			this.box.stop();
			if (d=='left') {
				if (this.box.attr('rel')==0) {
					this.box.animate({left:-(this.slides.length-1)*900+'px'},600);
					this.box.attr('rel',this.slides.length-1);
				}
				else {
					this.box.attr('rel',parseInt(this.box.attr('rel'))-1);
					this.box.animate({left: -this.box.attr('rel')*900},600);	
				}
			} else {
				if (this.box.attr('rel')==this.slides.length-1) {
					this.box.animate({left:'0'},600);
					this.box.attr('rel',0);
				}
				else {
					this.box.attr('rel',parseInt(this.box.attr('rel'))+1);
					this.box.animate({left:-this.box.attr('rel')*900+'px'},600);
				}
			}
		},

		timer: function(s) {
			var o = this;
			if (s=='start') {
				this.interval = setInterval(function(){
					o.changeSlide('right');
				},'5000');	
			} else {
				this.interval = clearInterval(this.interval);			
			}
		}
	}

	slideshow.init();
	slideshow.timer('start');
		
		var aMLeft = $('.movie-slideshow-box .arrow-left a');
		var aMRight = $('.movie-slideshow-box .arrow-right a');
		var Mbox = $('.movie-slideshow-stack');
		var Mlist = $('.movie-slideshow-list');
		var Mslides ;// = $('.movie-slideshow-box .movie-slide');
		var Mframes;// = 
		var MboxCurrent = 0;
		var aMovieType = $('a.movie-type');
		var aMovieTDiv = $('div.movie-type');
		var aMovieTWrap =$('div.movie-type-wrapper');
		var height = 650;
		var width = 820;


		if (Mbox.length >0) {
			var qWidth = width/Mbox.length;

			for (var i=0;i<Mbox.length;i++) {
				aMovieType.eq(i).attr('rel',i);								

				Mframes = Mbox.eq(i).find('.poster-frame');
				for (var j=0;j<Mframes.length;j++) {
					if (j % 6 == 0) {
						var current = $('<div class="movie-slide"/>');
						Mbox.eq(i).append(current);			
					}
			
					current.append(Mframes.eq(j));		
				}
			
				Mslides = Mbox.eq(i).find('.movie-slide');
				Mbox.eq(i).css('width',Mslides.length*900+'px');
				Mbox.eq(i).attr('rel',0);
			}
		

		aMRight.click(function() {
			Mbox.eq(MboxCurrent).stop();
			if (Mbox.eq(MboxCurrent).attr('rel')==Mbox.eq(MboxCurrent).find('.movie-slide').length-1) {
				Mbox.eq(MboxCurrent).animate({left:'0'},600);
				Mbox.eq(MboxCurrent).attr('rel',0);
			}
			else {
				Mbox.eq(MboxCurrent).attr('rel',parseInt(Mbox.attr('rel'))+1);
				Mbox.eq(MboxCurrent).animate({left:-Mbox.attr('rel')*900+'px'},600);
			}

			window.location.hash = MboxCurrent+'|'+Mbox.eq(MboxCurrent).attr('rel');

			return false;
		});
		
		aMLeft.click(function() {
			Mbox.eq(MboxCurrent).stop();
			if (Mbox.eq(MboxCurrent).attr('rel')==0) {
				Mslides = Mbox.eq(MboxCurrent).find('.movie-slide');
				Mbox.eq(MboxCurrent).animate({left:-(Mslides.length-1)*900+'px'},600);
				Mbox.eq(MboxCurrent).attr('rel',Mslides.length-1);
			}
			else {
				Mbox.eq(MboxCurrent).attr('rel',parseInt(Mbox.eq(MboxCurrent).attr('rel'))-1);
				Mbox.eq(MboxCurrent).animate({left: -Mbox.eq(MboxCurrent).attr('rel')*900},600);	
			}

			window.location.hash = MboxCurrent+'|'+Mbox.eq(MboxCurrent).attr('rel');

			return false;
		});

		aMovieType.click(function(){
			MboxCurrent = $(this).attr('rel');
			var height = parseInt($('.movie-slide').eq(0).css('height'));
			for (var i=0;i<Mbox.length;i++) {
				Mbox.eq(i).animate({
					'top': -((MboxCurrent)*(height+3)) + 'px'
				},300);							
			}

			window.location.hash = MboxCurrent+'|'+Mbox.eq(MboxCurrent).attr('rel');

			aMovieType.removeClass('active');
			aMovieTDiv.removeClass('active').css('background','transparent');	

			aMovieTDiv.eq(MboxCurrent).addClass('active').css('background-image','url(http://www.filmpark.sk/themes/filmpark/images/p-bg.png)');	
			aMovieType.eq(MboxCurrent).addClass('active');

			return false;
		});

		aMovieType.mouseover(function(){
			if ($(this).hasClass('active')) {
				return false;			
			} 
				
			$(this).parent().css('background-image','url(http://www.filmpark.sk/themes/filmpark/images/p-bg.png)');
			
		}).mouseout(function(){
			if ($(this).hasClass('active')) {
				return false;			
			}
			$(this).parent().css('background','transparent');
			
		});

		var _hash = window.location.hash.match(/[\d]+/g);
		
		MboxCurrent = (_hash==null)? 0: _hash[0];

		
		for (var i=0;i<Mbox.length;i++) {
			Mbox.eq(i).css({
				'top': -((MboxCurrent)*(height+3)) + 'px'
			});							
		}


		if (_hash!=null) {		
			Mbox.eq(MboxCurrent).css({
				'left': -_hash[1]*900		
			}).attr('rel',_hash[1]);
		}

		aMovieType.eq(MboxCurrent).addClass('active');
		aMovieTDiv.eq(MboxCurrent).addClass('active');
		}

		
	});
}) (jQuery);



