$(document).ready(function(){
	init();
});

var busy = false;

function initProducts(){
	if ($('.gallery_products').length) {
		$('#preview').attr('src',$('.gallery_thumbs a').eq(0).attr('href'));
	}

	var curLi = -1;
	$('.gallery_thumbs a').each(function(index){
		im = $(this).find('img');
		$(this).attr('preview',$(this).attr('href')).attr('href','javascript:;');
		if($(this).hasClass('active')) curLi = index;
	});
	if(curLi<0){curLi = 0;$('.gallery_thumbs a').eq(curLi).addClass('active');}
	
	
	$('.gallery_thumbs a').click(function(){
		if(!$(this).hasClass('active')){
			$('.gallery_thumbs a').removeClass('active');
			$(this).addClass('active');
			prev = $(this).attr('preview');			
			$('#preview').stop(true,true).fadeOut('500',function(){
				
				$('#preview').attr('src',prev).bind("load", function () { $(this).fadeIn(); });

			})
		}
	});
	
	if($('.gallery_products').size()){
		nums = $('.gallery_thumbs li').size();
		if(nums>4){
			$('.gallery_products').append('<div class="gallery_navigation"><img src="images/bg/thumb_left.jpg" alt="" class="nav_left" /> <img src="images/bg/thumb_right.jpg" class="nav_right" alt="" /></div>');
			$('.nav_left').hide();
			curLeft = -1;
			$('.nav_right').click(function(){
				curLeft++;
				$('.gallery_thumbs li').eq(curLeft).animate({marginLeft: -107});
				if(curLeft==(nums-5)){$(this).hide();}
				$('.nav_left').show();
			});
			$('.nav_left').click(function(){
				$('.gallery_thumbs li').eq(curLeft).animate({marginLeft:0});
				if(curLeft==0){$(this).hide();}
				curLeft--;
				$('.nav_right').show();
			});
		}
	}
	
	
}

function init(){
	if ($('.home_slider_thumbs').length) {
		$('#preview').attr('src',$('.gallery_thumbs a').eq(0).attr('href'));
	}
	if ($('.insp_gallery').length) {
		$('.cont_right').html('<h2 class="inspirat_header"></h2><div class="inspirat_text"></div>');
		$('#preview').attr('src',$('.gallery_thumbs a').eq(0).attr('href'));
		$('.inspirat_header').text($('.gallery_thumbs a img').eq(0).attr('title'));
		$('.inspirat_text').html($('.gallery_thumbs a').eq(0).attr('title'));
		$('.cont_right').jScrollPane();
	}
	if ($('.gallery_products').length) {
		$('#preview').attr('src',$('.gallery_thumbs a').eq(0).attr('href'));
	}

	var curLi = -1;
	$('.gallery_thumbs a').each(function(index){
		im = $(this).find('img');
		$(this).attr('preview',$(this).attr('href')).attr('href','javascript:;');
		if($(this).hasClass('active')) curLi = index;
	});
	if(curLi<0){curLi = 0;$('.gallery_thumbs a').eq(curLi).addClass('active');}
	
	
	$('.gallery_thumbs a').click(function(){
		if(!$(this).hasClass('active')){
			$('.gallery_thumbs a').removeClass('active');
			$(this).addClass('active');
			prev = $(this).attr('preview');			
			
			var a_tag = $(this);
			$('#preview').stop(true,true).fadeOut('500',function(){	
				$('#preview').attr('src',prev).bind("load", function () { $(this).fadeIn(); });	
				
				$('.inspirat_header').text($('img',a_tag).attr('title'));
				$('.inspirat_text').html(a_tag.attr('title'));
			})
		}
	});
	// products gallery
	
	$('.prod_list ul li a').click(function(){
		
		if (busy) return false;
		
		busy = true;
		var a_cur = $(this);
		// Get Images
		get_url = "index.php?id=45&prodid="+a_cur.attr('href').substr(-2);
		// Get product content
		get_url2 = "index.php?id=46&prodid="+a_cur.attr('href').substr(-2);
		
		$('.gallery_frame_prod').css('backgroundImage','').css('backgroundImage','url(images/ajax-loader.gif)').css('backgroundPosition','center center');
		$('#preview').attr('src','');
		$('.gallery_thumbs').html('');
		$('.gallery_navigation').remove();
		//$('.nav_left, .nav_right').hide();
		
		// Get Images
		$.get(get_url, function(data) {
				
			$('.prod_list .active').removeClass('active');
			
			
			$('.gallery_thumbs').html(data);
			a_cur.addClass('active');
			
			$('.gallery_thumbs a').each(function(index){
					im = $(this).find('img');
					$(this).css('backgroundImage','url('+im.attr('src')+')');
					im.attr('src','images/spacer.gif');
				});	
			
			$('.gallery_frame_prod').css('backgroundImage','url(images/bg/frame_455x315.png)').css('backgroundPosition','0 0');
			initProducts();
		});
		
		
		
		// Get product content
		$.get(get_url2, function(data) {
				
			$('.cont_right').html(data);
			
			//alert('Load was performed.');
			
			busy = false;
		}	);	
		
		return false;
	});
	
	if($('.gallery_products').size()){
		nums = $('.gallery_thumbs li').size();
		if(nums>4){
			$('.gallery_products').append('<div class="gallery_navigation"><img src="images/bg/thumb_left.jpg" alt="" class="nav_left" /> <img src="images/bg/thumb_right.jpg" class="nav_right" alt="" /></div>');
			$('.nav_left').hide();
			curLeft = -1;
			$('.nav_right').click(function(){
				curLeft++;
				$('.gallery_thumbs li').eq(curLeft).animate({marginLeft: -107});
				if(curLeft==(nums-5)){$(this).hide();}
				$('.nav_left').show();
			});
			$('.nav_left').click(function(){
				$('.gallery_thumbs li').eq(curLeft).animate({marginLeft:0});
				if(curLeft==0){$(this).hide();}
				curLeft--;
				$('.nav_right').show();
			});
		}
	}
	// insp gallery
	if($('.insp_gallery').size()){
		nums = $('.gallery_thumbs li').size();
		if(nums>3){
			$('.gallery_thumbs').before('<div class="gallery_insp_navigation"><img src="images/bg/thumb_left.jpg" alt="" class="nav_left" /><img src="images/bg/thumb_right.jpg" class="nav_right" alt="" /></div>');
			Act = 0;
			
			$('.nav_left').hide();
			curLeft = -1;
			
			$('.nav_right').click(function(){
				if(!Act){
					curLeft++;
					Act = 1;
					$('.gallery_thumbs li').eq(curLeft).stop(true,true).animate({marginLeft:-163},500,function(){
						//$('.gallery_thumbs li').eq(0).css('margin-left',0).appendTo($('.gallery_thumbs ul'));
						
						Act = 0;
					});
					if(curLeft==(nums-4)){$(this).hide();}
					$('.nav_left').show();
				}
			});
			
			$('.nav_left').click(function(){
				if(!Act){
					
					Act = 1;
					$('.gallery_thumbs li').eq(curLeft).stop(true,true).animate({marginLeft: 0},500,function(){
						//$('.gallery_thumbs li').eq(0).css('margin-left',-170).appendTo($('.gallery_thumbs ul'));
						Act = 0;
					});
					if(curLeft==0){$(this).hide();}
					curLeft--;
					$('.nav_right').show();
				}
			});
		}
	}
}
