$(document).ready( function() {
    
    
    /** VARIANTS **/    
    var $variants = $('#variants'),
        $variantsList = $('#variants .list'),
        variantsHeight = $variantsList.css('height'),
        variantsCount = $('.item', $variants).length,
        showmore = false;
        
/**        
    function checkLoad(e){
        if(e.complete == true){            
            console.log('loaded');
            return e.width();
        }else{
            console.log('not loaded');
            return checkLoad(e);
        }
    }        
**/

    $('img', $variantsList).each(function(){ // center thumbnail    
        $(this).css('margin-left','-'+($(this).width())/2 + 'px');    
    });

    if($variants.hasClass('slim-list')){
        $variantsList.css({"height" : "213px"});
        if(variantsCount > 6){
            showmore = true;
        }
    }else{
        $variantsList.css({"height" : "177px"});
        if(variantsCount > 4){
            showmore = true;
        }        
    }
    
    if(showmore == false){ // hide the "show more" link
       $('#show-variants', $variants).hide(); 
    }
  
    $('#show-variants', $variants).click(function(e){ // show all variants
        $variantsList.animate({
            height: variantsHeight
        });        
        $(this).hide();
        e.preventDefault();
    });
    
    
    // AUTORESIZE PRODUCT BOXES    
    var tdHeight = 0;	
    $('#catalogue tr.line-holder').each(function(){
		if($('td', this).height() > tdHeight) {
            $('td.product-holder', this).height($('td', this).height());
		}
	});	
    
    // AUTOSELECT YEARS IN HEADER
	$('select.yearJump').change( function() {
		location.href = $('option:selected',this).val();
	});

	$('a.actionbutton,ul.actions').hover( function() {
		$('ul.actions', $(this).parent()).show();
	}, function() {
		$('ul.actions', $(this).parent()).hide();
	});
	
	$('a.actionbutton').click( function() {
		return false;
	});
	
	$('a.showAllNews').click( function() {		
		$.get("?ajxGetNews", function(data){
			$('div.old-news').remove();
			$('div#box-buyers-guide-news div.box-content').append('<div class="nextNews" style="display:none;">'+data+'</div>');
			$('div.nextNews').fadeIn();
		});	
		return false;
	});
	
	$('a.comparison-add').click( function() {
		url = ($(this).attr('href'))+'&ajx=1';
		$.get(url, function(data){
			if($('div.box-user-container').css('display')=='block'){
				$('div.box-user-container').remove();
			}
			$('body').append(data);			
			$('div.box-user-stuff').fadeIn();
		});
		return false;
	});
	
	// POPUP WINDOW
	$('a.popUp').click( function() {
		window.open($(this).attr('href'));
		return false;
	});

	// COLOR PICKER	
	var colorPicker = function(parent){
		$('.chooser', parent).click(function(){
			$('#banner468x60').css('visibility','hidden');
			$('.colors', parent).slideDown("fast");
		});
	
		$('.colors img', parent).click(function(){			
			var colorName = $(this).attr('class');
			var colorUrl = $(this).attr('src');
			
			$('.chooser', parent).css('background-image','url('+colorUrl+')');
			$('select', parent).attr('value',colorName);
			$('.colors', parent).slideUp("fast");
		});
		
		$('.colors', parent).hover(function(){},function(){
			$('.colors', parent).slideUp("fast",function(){
				$('#banner468x60').css('visibility','visible');
			});
		});
		$('.cancel', parent).click(function(){
			var second=$('#colors-chooser-box .colors:hidden');
			$('.colors', parent).slideUp("fast",function(){
				$('#banner468x60').css('visibility','hidden');
				second.slideDown("fast");
			});
		});	
		
		var selectedUrl=$('.colors img.'+$('select',parent).val(),parent).attr('src');
		$('.chooser', parent).css('background-image','url('+selectedUrl+')');
	};
	
	colorPicker("#picker-one");
	colorPicker("#picker-two");



/****** Skyscraper banner floating ******/
    $(window).scroll(function(){
            var bottomlim = $("#banner-600x300").offset();
            var lim_bottom = bottomlim.top-600;

            var toplim = $("#public").offset();
            var lim_top = toplim.top;

            if($("#news-holder").length > 0){
                if(($(window).scrollTop() > lim_top+295) && ($(window).scrollTop() <= lim_bottom)){
                  $(".skyscraper").css("top",$(window).scrollTop()-lim_top);
                } else {
                  if(($(window).scrollTop() <= lim_top+295)){
                    $(".skyscraper").css("top",lim_top);
                  } else if(($(window).scrollTop() > lim_bottom)){
                    $(".skyscraper").css("top",lim_bottom-300);
                  }
                }
            } else {
                if(($(window).scrollTop() > lim_top+7) && ($(window).scrollTop() <= lim_bottom)){
                  $(".skyscraper").css("top",$(window).scrollTop()-lim_top);
                } else {
                  if(($(window).scrollTop() <= lim_top+7)){
                    $(".skyscraper").css("top",7);
                  } else if(($(window).scrollTop() > lim_bottom)){
                    $(".skyscraper").css("top",lim_bottom-300);
                  }
                }
            }
    });



});
