$(document).ready(function(){
	if ($('#sleigh').length>0) {
		$('#twprev').click(function(){
			var slm = parseInt($('#sleigh').css('marginLeft'));
			slm += 705;
			if (slm>0) {
				slm = -5*705;
			}
			if (slm%705==0 || slm==0) {
				$('#sleigh').animate({marginLeft:slm+"px"},360);
				$('#barsleigh').animate({marginLeft:slm+"px"},360);
				switching = false;
			}
		});
		$('#twnext').click(function(){
			var slm = parseInt($('#sleigh').css('marginLeft'));
			slm -= 705;
			if (slm<=-4224) {
				slm = 0;
			}
			if (slm%705==0 || slm==0) {
				$('#sleigh').animate({marginLeft:slm+"px"},360);
				$('#barsleigh').animate({marginLeft:slm+"px"},360);
				switching = false;
			}
		});
	
		var switching = true;
		function switchIt() {
			if (switching) {
				$('#sleigh').wait(12000,function(){
					if (switching) {
						var slm = parseInt($('#sleigh').css('marginLeft'));
						slm -= 705;
						if (slm<=-4224) {
							slm = 0;
						}
						if (slm%705==0 || slm==0) {
							$('#sleigh').animate({marginLeft:slm+"px"},360);
							$('#barsleigh').animate({marginLeft:slm+"px"},360);
						}
						switchIt();
					}
				});
			}
		}
	
		switchIt();
	
		$('#bar').hover(
			function(){
				$('#barbg').fadeTo('fast','0.9');
			},
			function(){
				$('#barbg').fadeTo('fast','0.2');
			}
		);
	
		$('.apro').hover(
			function(){
				$(this).find('.infowrap a').animate({top:"0px"},{queue:false,duration:150});
			},
			function(){
				$(this).find('.infowrap a').animate({top:"90px"},{queue:false,duration:180});
			}
		);
	
		$('#barwrap a').each(function(){
			if ($(this).attr('id')!='') {
				$(this).hover(
					function(){
						$('#'+$(this).attr('id')+'p').animate({top:"0px"},{queue:false,duration:150});
					},
					function(){
						$('#'+$(this).attr('id')+'p').animate({top:"90px"},{queue:false,duration:180});
					}
				);
			}
		});
		
		if ($('.morelink').length>0) {
			$('.morelink a').click(function(e){
				e.preventDefault();
				$('.anak').each(function(){
					$(this).removeClass('hide');
				});
				$(this).hide();
				return false;
			});
		}
	}
	
	$('.arrow').each(function(){
		$(this).removeClass('hide');
	});
	$('#morefabs').removeClass('hide');
	var fabpcs = $('#fabs .pic');
	if (fabpcs.length>8) {
		for (var i=0; i<fabpcs.length; i++) {
			if (i>=8) {
				$(fabpcs[i]).addClass('pichide');
			}
		}
	}
	$('#addtocartjava').hover(
		function(){
			$('.arrow').css('borderLeft','8px solid #19c');
		},
		function(){
			$('.arrow').css('borderLeft','8px solid #069');
		}
	);
	
	$('#morefabs').click(function(e){
		e.preventDefault();
		if ($('#morefabs span').text()=='Piilota') {
			var ind = 0;
			$('#fabs .pic').each(function(){
				ind++;
				if (ind>8) {
					$(this).addClass('pichide');
				}
			});
			$('#morefabs span').text('Näytä kaikki');
		} else {
			$('.pichide').each(function(){
				$(this).removeClass('pichide');
			});
			$('#morefabs span').text('Piilota');
		}
		return false;
	});
	
	if ($('#addtocart').length>0) {
		$('#addtocart').addClass('hide');
		$('#addtocartjava').parent().removeClass('hide');
		var newadd = $('#newadd');
		$('#addtocart').attr('id','');
		newadd.attr('id','addtocart');
		var deffab = 'http://kaavapalvelu.net/kp2/img/nofab.gif';
		$('#addtocartjava').click(function(e){
			e.preventDefault();
			$('#popupwindow').css('left',(Math.floor((ccs(0) - 500)/2))+'px');
			$('#popupwindow').css('top',($(window).scrollTop()+40)+'px');
			$('#popup').fadeIn('fast');
			$('#popup').removeClass('hide');
			$('#popupbg').click(function(e){
				e.preventDefault();
				$('#popup').fadeOut('fast');
				return false;
			});
			
			var pulabels = $('#prosels label em');
			var prosels = $('#prosels .prosel');
			
			var fabsit = $('#fabs .pic');
			if (fabsit.length>0) {
				$('#fabsel').html($('#fabs .pics').html());
				$('#fabsel .pichide').each(function(){
					$(this).removeClass('pichide');
				});
				$('#thefab').click(function(){
					$('#fabsel').slideDown('fast');
					$('#fabinfo').fadeIn('fast');
				});
				$('#fabsel a').each(function(){
					$(this).click(function(ev){
						fabpicclick(ev,$(this));
						$('#my-item-fab').attr('value',$(this).parent().find('.kid').text());
						$('#my-item-faburl').attr('value',$(this).find('img').attr('src'));
						$('#thefab .kid').removeClass('hide');
						$('#thesize').slideDown('fast');
						$('#sizeinfo').fadeIn('fast');
					});
				});
				$('#fabsel').slideDown(0);
				$('#fabinfo').fadeIn(0);
				$('#sizeinfo').fadeOut(0);
				$('#thesize').hide();
				
				$('#emptysel').click(function(){
					$('#my-item-fab').attr('value','blank');
					$('#my-item-faburl').attr('value',deffab);
					$('#thefab .kid').text('');
					$('#thefab .kid').addClass('hide');
					$('#thefab img').attr('src',deffab);
					$('#fabsel').slideUp('fast');
					$('#thesize').slideDown('fast');
					$('#fabinfo').fadeOut('fast');
					$('#sizeinfo').fadeIn('fast');
				});
			} else {
				$(pulabels[1]).text('1.');
				$(pulabels[2]).text('2.');
				$(prosels[0]).hide();
				$('#my-item-fab').attr('value','skipped');
				$('#my-item-faburl').attr('value','skipped');
			}
			
			$('#amtinfo').fadeOut(0);
			
			$('#my-item-qty').attr('value','1');
			$('#theamt').attr('value','1');
			$("#thesize option[value='-1']").attr('selected','selected');
			
			$('#theamt').hide();
			$('#addtocart').attr('disabled','true');
			$('#thefab .kid').text('');
			$('#thefab .kid').addClass('hide');
			$('#thefab img').attr('src',deffab);
			$('#theamt').keyup(function(){
				$('#my-item-qty').attr('value',$(this).attr('value'));
			});
			if ($('#thesize option').length<=1) {
				if ($('#sizes').attr('title')!='') {
					var sizes = $('#sizes').attr('title');
					var sa = sizes.split('–');
					for (var s in sa) {
						var thes = sa[s].replace(/^\s+|\s+$/g, '');
						$('#thesize').append('<option value="'+thes+'">'+thes+'</option>');
					}
				} else {
					if ($('#sizes').text().split(',').length>2) {
						var sizes = $('#sizes').text();
						var sa = sizes.split(',');
						for (var s in sa) {
							var thes = sa[s].replace(/^\s+|\s+$/g, '');
							$('#thesize').append('<option value="'+thes+'">'+thes+'</option>');
						}
					} else {
						$('#thesize').append('<option value="Yksi koko">Yksi koko</option>');
					}
				}
				$('#thesize').append('<option value="Erikois">Erikois</option>');
			}
			$('#thesize').change(function(){
				$('#my-item-size').attr('value',$('#thesize option:selected').attr('value'));
				$('#addtocart').attr('disabled','');
				$('#theamt').slideDown('fast');
				$('#sizeinfo').fadeOut('fast');
				$('#amtinfo').fadeIn('fast');
				$('#my-item-id').attr('value',($('#my-real-item-id').val()+$('#my-item-fab').attr('value')+$('#my-item-size').attr('value')));
			});
			return false;
		});
		
		function ccs(w) {
			var dimensions = {width: 0, height: 0};
			if (document.documentElement) {
				dimensions.width = document.documentElement.offsetWidth;
				dimensions.height = document.documentElement.offsetHeight;
			} else if (window.innerWidth && window.innerHeight) {
				dimensions.width = window.innerWidth;
				dimensions.height = window.innerHeight;
			}
			if (w==0) {
				return dimensions.width;
			}
			return dimensions.height;
		}
		
		function fabpicclick(ev,it){
			ev.preventDefault();
			$('#thefab img').attr('src',it.find('img').attr('src'));
			$('#thefab .kid').html(it.parent().find('.kid').html());
			$('#fabsel').slideUp('fast');
			$('#fabinfo').fadeOut('fast');
			return false;
		}
		
		$('.jcartcancel').each(function(){
			$(this).click(function(e){
				e.preventDefault();
				$('#popup').fadeOut('fast');
				return false;
			});
		});
	}
	
	if ($('#tilform').length>0) {
		$('#tiltoimosoitediv').addClass('hide');
		$('#tiltoim').click(function(){
			if ($(this).is(':checked')) {
				$('#tiltoimosoitediv').removeClass('hide');
			} else {
				$('#tiltoimosoitediv').addClass('hide');
			}
		});
	}
});
