$(document).ready(function(){

	/* init accordion menu */
	$('#accord').accordion();
	
	$('#assembly').hide();
	
	$('.assembly').click(
		function() {
			$('#assembly').show().fadeIn('normal');
		}
	);
	
	
	/* assembly thing */
	
	$('#showAssembly').click(
		function() { 
			$('#assembly').fadeIn();
		}
	);
	
	$('.showSlides').click(
		function() { 
			$('#assembly').fadeOut();
		}
	);
	
	
	/* init slidegallery */
	$i = 0;
		
	$('#controlles .prevO').css('opacity', '.01').hoverIntent(
		function() {
			$('#controlles img.prev').show().css('opacity', '.0').fadeTo('fast', 0.95);
		},
		function () {
			$('#controlles img.prev').fadeOut();
		}
	).bind('click', function() {
		slideImages($('#slideGallery'), 'prev');
	});
	
	$('#controlles .nextO').css('opacity', '.01').hover(
		function() {
			$('#controlles img.next').show().css('opacity', '.0').fadeTo('fast', 0.95);
		},
		function () {
			$('#controlles img.next').fadeOut();
		}
	).bind('click', function() {
		slideImages($('#slideGallery'), 'next');
	});
	
	
	
	function slideImages($element, $toGo) {
		
		switch($toGo) {
		
			case 'next':
				if($i != $('li', $element).size() - 1) {
			
					$left = parseInt($element.css('left')) - parseInt($('li :eq('+$i+')', $element).css('padding-right'));
								
					$element.animate({
						left: $left - $('li :eq('+$i+')', $element).width()
					});
					
					$i++;
					
				} else {
					$element.animate({
						left: '0px'
					});
					
					$i = 0;
				}
			break;
			
			case 'prev':
				if($i != 0) {
				
					$i--;
					
					$left = parseInt($element.css('left')) + parseInt($('li :eq('+$i+')', $element).css('padding-right'));
					
					$element.animate({
						left: $left + $('li :eq('+$i+')', $element).width()
					});
					
					
				} else {
					
					$element.animate({
						left: '-'+calcTotalWidth()+'px'
					});
					
					$i = $('li', $element).size() - 1;
					
				}
			break;
			
		}
		
	}


	function calcTotalWidth() {
		$allElm = $('#slideGallery');
		$allLi = $('#slideGallery li');
		$totWidth = 0;
		$pad = 20;
		 
		for($x = 0; $x <= $allLi.size() -2; $x++) {
			
			$totWidth += ($('li :eq('+$x+')', $allElm).width() + $pad);
		}
		
		return $totWidth;
		
	}
			
});