$(document).ready(function(){
	$("a[rel='zoom']").colorbox();
	$("a[rel='zoomnew']").colorbox();
	$("a[rel='zoomico']").colorbox();
	$('#lastPhotos').banner();
	$('#shop').shop();
	$('#wrapper').pngFix();
});

(function($){  
    $.fn.shop = function(options) {
        var defaults = {
            delaySpeed: 4000,
            fadeSpeed: 3000
        }; 
        
        var options = $.extend(defaults, options);
        
        var currentSlide  = -1;
        var prevSlide     = null;
        var interval      = null;
        var slides        = $('#shop img');
        var isIe          = jQuery.browser['msie'];
        
        return this.each(function() {
        	
            slides.filter(':not(:first)').hide();
            
            nextSlide();
            
            
            
            function nextSlide () {
            	if (currentSlide >= slides.length -1) {
            		currentSlide = 0;
            	} else {
            		currentSlide++;
            	}
            	gotoSlide(currentSlide);
            }
            
            function gotoSlide(slideNum){
                if (slideNum != prevSlide){
                    if(isIe) {
                    	$(slides[slideNum]).stop().show();
                        if (prevSlide != null){
                            $(slides[prevSlide]).stop().hide();
                        }
                    } else {
                        $(slides[slideNum]).stop().fadeIn(options.fadeSpeed);
                        if (prevSlide != null){
                            $(slides[prevSlide]).stop().fadeOut(options.fadeSpeed);
                        }
                    }
                    
                    prevSlide = currentSlide;
                    if (interval != null){
                        clearInterval(interval);
                    }
                    interval = setInterval(nextSlide, options.delaySpeed);
                }
            }
        });
    };
})(jQuery);

(function($){  
    $.fn.banner = function(options) {
        var defaults = {
            delaySpeed: 5000,
            fadeSpeed: 1000
        }; 
        
        var options = $.extend(defaults, options);
        
        var currentSlide  = -1;
        var prevSlide     = null;
        var interval      = null;
        var slides        = $('#lastPhotos div');
        
        return this.each(function() {
        	
        	$('.slidesButtons').show();
        	
        	$('#nextPhoto').bind("click", nextSlide);
        	
        	$('#prevPhoto').bind("click", previousSlide);
        	
        	slides.each(function(){
        		height = $(this).find('img').height();
        		margin = Math.round((143 - height) / 2);
        		$(this).css("margin-top", margin + 'px');
        	});
            
            slides.hide();
            
            nextSlide();
            
            function nextSlide () {
            	if (currentSlide >= slides.length -1) {
            		currentSlide = 0;
            	} else {
            		currentSlide++;
            	}
            	gotoSlide(currentSlide);
            }
            
            function previousSlide () {
            	if (currentSlide == 0) {
            		currentSlide = slides.length -1;
            	} else {
            		currentSlide--;
            	}
            	gotoSlide(currentSlide);
            }
            
            function gotoSlide(slideNum){
                if (slideNum != prevSlide){
                	$(slides[slideNum]).fadeIn(options.fadeSpeed);
                    if (prevSlide != null){
                        $(slides[prevSlide]).hide();
                    }
                    prevSlide = currentSlide;
                    if (interval != null){
                        clearInterval(interval);
                    }
                    interval = setInterval(nextSlide, options.delaySpeed);
                }
            }
        });
    };
})(jQuery);
