$(document).ready(function() {
    if($.browser.msie) {
        $('button').click(function() {
            $(this).parents('form').submit();
            return false;
        });
    }
    $('.print').click(function() {
        window.print();
        return false;
    });
    $('.offers-list #order').change(function() {
        $(this).parents('form').submit();
        return false;
    });
    $(".contact a").fancybox({
        'frameWidth': 448,
        'frameHeight': 294,
        'padding': 0,
        'showCloseButton':true,
        'hideOnContentClick': false,
        'hideOnOverlayClick':false,
        'centerOnScroll':false,
        'hideOnContentClick':false,
        'callbackOnShow':function(){
    		$('#fancy_ajax form button').live('click', function(event) {
				$.post($('#fancy_ajax form').attr('action'), $("#fancy_ajax form").serialize(), function(data){
					$('#fancy_ajax').html(data);
				});
    			return false;
    		});
    	},
        'callbackOnClose':function() {
    	}
    });
    $("a.best-price, a.partner").fancybox({
        'frameWidth': 448,
        'frameHeight': 294,
        'padding': 0,
        'showCloseButton':true,
        'hideOnContentClick': false,
        'hideOnOverlayClick':false,
        'centerOnScroll':false,
        'hideOnContentClick':false
    });
    var cSize = $('#slideshow ul li').size();
    if($('#slideshow').size()) {
        $('#flash_content_home').fadeOut("slow", function() {
            $(this).replaceWith($('#slideshow'));
            var itemsList = new Array();
            var slideShow = $('#slideshow ul li img').each(function(index) {
                itemsList[index] = $(this).attr('src');
            });
            $('#slideshow ul').html('');
            
            var baseurl = $('#baseurl').html();
            $('#slideshow ul').jcarousel({
                auto: 4,
                wrap: 'circular',
                animation: 'slow',
                scroll: 1,
                buttonPrevHTML: null,
                buttonNextHTML: null,
                itemVisibleInCallback: {onBeforeAnimation: function(carousel, item, i, state, evt) {
                    var idx = carousel.index(i, itemsList.length);
                    carousel.add(i, mycarousel_getItemHTML(itemsList[idx - 1]));
                }},
                itemVisibleOutCallback:{onAfterAnimation: function(carousel, item, i, state, evt) {
                    carousel.remove(i);
                }},
                initCallback: function(carousel) {
                    if($('#slideshow .next').size()) {
                        $('#slideshow .next').bind('click', function() {
                            carousel.startAuto(0);
                            carousel.next();
                            return false;
                        });
                    }
                    if($('#slideshow .previous').size()) {
                        $('#slideshow .previous').bind('click', function() {
                            carousel.startAuto(0);
                            carousel.prev();
                            return false;
                        });
                    }
                    carousel.clip.hover(function() {
                        carousel.stopAuto();
                    }, function() {
                        carousel.startAuto();
                    });
                }
            });
            $('#flash_content_home').fadeIn("slow");
        });
    }
});

function mycarousel_getItemHTML(src) {
    return '<img src="' + src + '" alt="" />';
}
