﻿// Delay 'plugin'
$.fn.delay = function(time, callback){
    // Empty function:
    jQuery.fx.step.delay = function(){};
    // Return meaningless animation, (will be added to queue)
    return this.animate({delay:1}, time, callback);
}

// Check that the page has loaded
$(document).ready(function() {
    
    // Big target for homepage small links
    $(".homepage .rightCol .item .image A").bigTarget({
	    clickZone : 'div.item' // jQuery parent selector
  	});
  	$('.homepage .rightCol .item').css({'cursor': 'pointer'});


    // Navigation drop down
    $('#mainNav .navItem.dropdown').toggle(
        function(){
            $(this).next('.secondLevelNav').slideDown();
            
            $(this).addClass('selected');
            $(this).removeClass('dropdown');
        },
        
        function(){
            $(this).next('.secondLevelNav').slideUp();
            
            $(this).removeClass('selected');
            $(this).addClass('dropdown');
        } 
    );
    
    $('#mainNav .navItem.selected').toggle(
        function(){
            $(this).next('.secondLevelNav').slideUp();
            
            $(this).removeClass('selected');
            $(this).addClass('dropdown');
        },
        
        function(){
            $(this).next('.secondLevelNav').slideDown();
            
            $(this).addClass('selected');
            $(this).removeClass('dropdown');
        }
    );

    $('#mainNav .navItem.selected').next('.secondLevelNav').css('display', 'block');    
    
    // Products gallery
    $('#galleryThumbnails .thumbnail A').hover(
        function(){
            // Rollover effect (for IE6 suppor)
            $(this).addClass('over'); 
            
            // Main image change        
            var imgSrc = $(this).attr('rel');
            
            $('#galleryMainImg IMG').attr('src', imgSrc);
        },
        
        function(){
            // Rollover effect (for IE6 suppor)
            $(this).removeClass('over');
        }
        
     );

});