(function($) {
$(document).ready(function(){
    
    // rounded corners
    $("#top-cart").corner("bl br 25px");
    $("ul#top-menu span, ul#top-menu a").corner("bl br 25px");
    $("#thumbnails-area").corner("25px");
	
	//ie png fix
	$("#menu-top").addClass("png_bg");

    
    // menu animations
    $("ul#top-menu").delegate("a", "mouseover", function(){
        $(this).stop();
        $(this).animate({ paddingTop: "15px" }, 200 );
    });
    $("ul#top-menu").delegate("a", "mouseout", function(){
        $(this).stop();
        //if(!$(this).parent("li").hasClass("active")) {
            $(this).animate({ paddingTop: "5px" }, 200 );
        //}
    });

    
    $('#slider').cycle({
        fx:     'fade', 
        speed:  'slow', 
        timeout: 5000, // 0 no animation
        pager:  '#nav' ,
        pause:   1,
        fit:     1
	});
    
    
    // menu
    
    counter = 0;
    $("#left-menu>li>a").each(function() {
        $(this).attr("id", counter);
        counter++;
    });
    
    
	var active_elements = $("#left-menu .active");
	if(active_elements.length == 0) {$("#left-menu>li:first>a").addClass("active");}
    // accordion menu
    $('#left-menu').accordion({
        navigation: true,
        active: '.active',
        autoHeight: true,
        collapsibe: true,
        alwaysOpen: false,
        animated: 'slide',
        event: "mouseover",
        change: function(event,ui) {
            var hid = ui.newHeader.attr('id');
            if (hid === undefined) {
                $.cookie('menustate', null);
            } else {
                $.cookie('menustate', hid, {path: '/', expires: 2 });
            }
        }
    });
    
    // check cookie for accordion state
    if($.cookie('menustate')) {
        $('#left-menu').accordion('option', 'animated', false);
        $('#left-menu').accordion('activate', $('#' + $.cookie('menustate')));
        $('#left-menu').accordion('option', 'animated', 'slide');
    }
    
	// fancybox
//	$(".thickbox, .fancy").fancybox({
//        'transitionIn'	:	'elastic',
//		'transitionOut'	:	'elastic',
//		'zoomSpeedIn': 500,
//		'zoomSpeedOut': 500,
//		'overlayShow': true,
//		'overlayOpacity': 0.6,
//		'overlayColor': "#000",
//		'padding' : 3
//		});

});
})(jQuery)
