var hp = {
};
hp.script = {
	init: function(){
			$(document).ready(function(){
				hp.script.rollup();
				
			});
	},
	rollup: function() {
			var speed = 5000;
		    var run = setInterval('hp.script.rollupRotate()', speed);
		    	         //move the last item before first item, just in case user click prev button
		    //$('.latest-description-event:last').before($('.latest-description-event:first'));	         
	},
	rollupRotate: function() {
		var item_width = $('.latest-description-event').height() + 10; 
	    var left_value = item_width * (-1); 
	        //get the right position
	        var left_indent = parseInt($('.header-inner-latest-description').css('top')) - item_width;
	         
	        //slide the item
	        $('.header-inner-latest-description').animate({'top' : left_indent}, 500,'swing', function () {
	            //move the first item and put it as last item
	            $('.latest-description-event:last').after($('.latest-description-event:first'));                  
	            //set the default item to correct position
	            $('.header-inner-latest-description').css({'top' : left_value});
	         
	        });
	         
 
			
	},
	carousel: function(){
			var speed = 10000;
		    var run = setInterval('hp.script.showcaseRotate()', speed); 
		    
			var counter = 0;
			var editorItems = $('.carousel-item').length - 1;
			$('.carousel-item:first').fadeIn();
			//$('.gallery-showcase-carousel-item-nav-button:first').addClass('selected');
			
			$('.carousel-mask').find('.left-button').click(function() {
				if (counter > 0 ){
					var number = counter - 1;
					var string = '.carousel-item:eq('+number+')';
					
				} else {
					var number = editorItems;
					var string = '.carousel-item:eq('+number+')';
				}
				if ($('.carousel-item:animated').length == 0) {
					$(string).css('z-index', 7);
					$(string).fadeIn('slow');
					$(string).siblings('.carousel-item').css('z-index', 5);
					$(string).siblings('.carousel-item').delay(500).fadeOut();
					counter = number;
					//var button = '.gallery-showcase-carousel-item-nav-button:eq('+number+')';
					//$('.gallery-showcase-carousel-item-nav-button').removeClass('selected');
					//$(button).addClass('selected');
				}		
					
				return false;
			});
			$('.carousel-mask').find('.right-button').click(function() {
				if (counter < editorItems ){
					var number = counter + 1;
					var string = '.carousel-item:eq('+number+')';
				} else {
					var number = 0;
					var string = '.carousel-item:eq('+number+')';
				}
				if ($('.carousel-item:animated').length == 0) {
					$(string).css('z-index', 7);
					$(string).fadeIn('slow');
					$(string).siblings('.carousel-item').css('z-index', 5);
					$(string).siblings('.carousel-item').delay(500).fadeOut();
					counter = number;
					//var button = '.gallery-showcase-carousel-item-nav-button:eq('+number+')';
					//$('.gallery-showcase-carousel-item-nav-button').removeClass('selected');
					//$(button).addClass('selected');
				}
				
				return false;
			});
			/*
			$('.gallery-showcase-carousel-item-nav-button').click(function() {
				var number = parseInt($(this).attr('title'));
				var string = '.gallery-showcase-carousel-item:eq('+number+')';
				if ($('.gallery-showcase-carousel-item:animated').length == 0) {
					$(string).css('z-index', 7);
					$(string).fadeIn('slow');
					$(string).siblings('.gallery-showcase-carousel-item').css('z-index', 5);
					$(string).siblings('.gallery-showcase-carousel-item').delay(500).fadeOut();
					counter = number;
					var button = '.gallery-showcase-carousel-item-nav-button:eq('+number+')';
					$('.gallery-showcase-carousel-item-nav-button').removeClass('selected');
					$(button).addClass('selected');
				}
				
				return false;
			});*/
		 
		
	

	},
	showcaseRotate: function(){
			$('.carousel-mask').find('.right-button').click();
	},
	map: function() {
		var myOptions = {
	      zoom: 13,
	      center: new google.maps.LatLng(52.527449,-1.600399),
	      mapTypeId: google.maps.MapTypeId.ROADMAP
	    }
	    var map = new google.maps.Map(document.getElementById("map_canvas"),
	                                  myOptions);
	
	    var image = 'images/icon.png';
	    var myLatLng = new google.maps.LatLng(52.527449,-1.600399);
	    var beachMarker = new google.maps.Marker({
	        position: myLatLng,
	        map: map,
	        icon: image
	    });
	}
};

hp.script.init();
