<!--
//declare vars
var menu_out_viewport = false;
var offsetTop;
var offsetBottom;

// settings for tooltip
var settings_tooltip = {
	effect: 'slide',
	lazy: false,
	fadeOutSpeed: 500,
	delay: 30,
	predelay: 100,
	relative: true,
	position: "top center",
	relative: true,
	offset: [20, 0]
	//offset: [-300, -100] //faster? -> relative:false
};

//switch products type
function switch_products(myclass){
	if(menu_out_viewport){ $('html,body').animate({scrollTop: $('#content_items').offset().top - 20}, 1000); }
	$('#viewer_items').slideUp('slow');
	$('#viewer_items > div').fadeOut();
	if(myclass=='years_all'){
		$('#viewer_items > div').fadeIn();
	}else{
		$('#viewer_items > div.'+myclass).fadeIn();
	}
	$('#viewer_items').slideDown('slow', function(){
		offsetBottom  = $('#content_items').offset().top + $('#content_items').height() - 453;
		$('#sidebar').height($('#content_items').height());
	});
}

$(document).ready(function(){
	
	//IE6 png fix
	$(document).pngFix({ blankgif:'images/blank.gif' });
	
	//block resize textarea on safari - because need css 3.0
	if(jQuery.browser.safari && parseInt(jQuery.browser.version) >= 522){
		$('textarea').css({'resize':'none'});
	}
	
	//adjust sidebar heigth
	$('#sidebar').height($('#content_items').height());
	
	//load items img
	$('#viewer_items a.trigger').each(function (i) {
		var img_src = $(this).find('img').attr('src');
		var div_img = $(this);
		var myIMG = new Image();
		$(myIMG).load(function() {
			$(div_img).css('background','url('+img_src+') 0 0 no-repeat');
			$(div_img).css('background-position','50% 50%');
		}).attr('src',img_src);
	});
	
	//set tooltips
	$('a.trigger').tooltip(settings_tooltip);
	
	//promo scroll
	$("#spot div.scrollable").scrollable({
		clickable: false,
		easing: 'swing',
		size: 1,
		speed: 800,
		keyboard: false,
		onBeforeSeek: function(){ $('#spot > a').hide(); },
		onSeek: function(){ $('#spot > a').fadeIn('slow'); }
	}).circular().autoscroll({
		interval: 6000,
		autoplay: true
	});
	
	//age roll (viewer) for IE6
	if($.browser.msie && $.browser.version < 7){
		$('#viewer_menu > ul > li').hover(
			function () {
				if( $(this).hasClass('sel')==false ){
					$(this).addClass('sel');
				}
			}, 
			function () {
				if( $(this).hasClass('sel') ){
					$(this).removeClass('sel');
				}
			}
		);
	}
	
	//select age (viewer)
	$('#viewer_menu > ul > li').click(function(){
		//for detail page:
		$('#viewer_detail').hide(); $('#viewer_items:hidden').show();
		//end detail page
		$('#viewer_menu > ul > li').removeClass('sel');
		myclass = $(this).attr('class');
		$(this).addClass('sel');
		$('#meter > a').removeClass('sel');
		$('#meter > a.'+myclass).addClass('sel');
		menu_out_viewport = false;
		if(myclass=='detail'){
			$('#viewer_detail').fadeIn('slow');
			curr_class = $('#viewer_detail > h1').attr('class');
			$('#meter > a.'+curr_class).addClass('sel');
			$('#viewer_items').hide();
		}else{
			switch_products(myclass);
		}
		return false;
	});
	
	//select age (meter)
	$('#meter > a').click(function(){
		//for detail page:
		$('#viewer_detail').hide(); $('#viewer_items:hidden').show();
		//end detail page
		$('#meter > a').removeClass('sel');
		myclass = $(this).attr('class');
		$(this).addClass('sel');
		$('#viewer_menu > ul > li').removeClass('sel');
		$('#viewer_menu > ul > li.'+myclass).addClass('sel');
		if($(window).scrollTop() > $('#content_items').offset().top){
			menu_out_viewport = true;
		}else{
			menu_out_viewport = false;
		};
		switch_products(myclass);
		return false;
	});

	//scroll meter
	offsetTop  = $('#meter').offset().top;
	offsetBottom  = $('#content_items').offset().top + $('#content_items').height() - 453;
	//offsetBottom  = $('#content_items').offset().top + $('#content_items').height();
	$(window).scroll(function() {
		if($(window).scrollTop() >= offsetTop){
			if($(window).scrollTop() < offsetBottom - 170){
			//if( ($('#meter').offset().top+$('#meter').height()) < offsetBottom ){
				$('#meter').animate({top: ($(window).scrollTop() - offsetTop + 10) +"px" },{queue: false, duration: 1500, easing: 'easeOutBack'});
			}
		}else{
			$('#meter').animate({top:"0px" },{queue: false, duration: 1500, easing: 'easeOutBack'});
		}
	});
	
	//cart
	$("a.cart").fancybox({
		'padding': 20,
		'frameWidth': 600,
		'frameHeight': 400,
		'overlayShow': true,
		'overlayColor': '#000',
		'hideOnContentClick': false
	});
	
	//shipping
	$("a.shipping").fancybox({
		'padding': 20,
		'frameWidth': 600,
		'frameHeight': 400,
		'overlayShow': true,
		'overlayColor': '#000',
		'hideOnContentClick': false
	});
	
	//check querystring (home)
	var toys_selection = getQueryVariable('toys');
	if (toys_selection!=false) {
		switch_products(toys_selection);
	}
});
//-->
