$(document).ready(function(){
	/** Gallery Info 
	 * requires cycle.js loaded 
	 * 
	 */
	
	/* Scroller */
		
	$('.gallery_image .images_container').cycle({
		fx:	'fade',
		timeout: 2500,
		speed: 1000,
		timeout: 0,
		pager: '#nav',
		pagerAnchorBuilder: function(idx, slide) { 
        	// return selector string for existing anchor 
        	return '.gallery_navigation .images_container a:eq(' + idx + ') '; 
    	}	 
	});

	var gallery_num_per_page = 9;
	var gallery_page_number = 1;
	var gallery_total_items = $('.gallery_navigation .images_container img').size();
	
	$("#scroll_left").click(function(){ 
		if ((gallery_page_number * gallery_num_per_page) < gallery_total_items) {
			gallery_page_number++;
			$('.gallery_navigation .images_container').animate({
				left: "-=" + (gallery_num_per_page * 59) + "px"
			}, 500);
		}
	});

	$("#scroll_right").click(function(){ 
		if ((gallery_page_number * gallery_num_per_page) > gallery_total_items) {
			gallery_page_number--;
			$('.gallery_navigation .images_container').animate({
				left: "+=" + (gallery_num_per_page * 59) + "px"
			}, 500);
		}
	});
	
	/* Dialog to show gallery */
	$('#image_gallery').dialog({
		dialogClass: 'image_gallery',
	    modal: true,
        autoOpen: false,
        position: 'center',
		draggable: false,
		resizable: false,
        height: 524,
        width: 580,
		zIndex: 100000,
    	overlay: {
        	opacity: 0.5,
	        background: "#000000"
    	}
        }); 
	$('#product_details_container .images_container a').click(function(){
		$("#image_gallery").dialog('open');
		return false;
	});
	

	$('#product_details_container .product_gallery').click(function(){
		$("#image_gallery").dialog('open');
		return false;
	});	
});
