$(document).ready(function() {

    /******************
     * category tree JS
     ******************/
    $cTree = $('#ctree');
    $cTreeSub = $cTree.find('h3 + ul');
    $cTreeSubActive = $cTree.find('li.active h3 + ul');

//    $cTree.find('h3').each(function() {
//        $cTrigger = $(this).find('.ctrigger');
//        $nextUl = $(this).next('ul');
//
//        if ($nextUl.size() == 0) {
//            $cTrigger.css({
//                'background' : 'none',
//                'cursor' : 'default'
//            });
//        }
//    });

    if ($cTree.hasClass('ctreejs') == false) {
        $cTree.addClass('ctreejs');
    }

    if ($cTreeSubActive.is(':visible')) {
        $cTreeSubActive.parent().find('.ctrigger').addClass('open');
    }
    
    $cTrigger = $cTree.find('.ctrigger');

    // trigger click functionality
    $cTrigger.click(function(e) {
        e.preventDefault();

        $nextUl = $(this).parent().parent().next('ul');

        if ($nextUl.is(':visible')) {
            $nextUl.hide();
            $(this).removeClass('open');
        } else {
            $nextUl.show();
            $(this).addClass('open');
        }
    });

    // apply hover effect on subcategories
    $cTree.find('li li a').hover(function() {
            $(this).parent().addClass('hover');
        }, function() {
            $(this).parent().removeClass('hover');
        });

    $homeSlideshow = $('#home-slideshow');

    if ($homeSlideshow.size() == 1) {
        $homeSlideshow.cycle({
            fx:     'fade',
            speed:  1000,
            timeout: 5000,
            pager:  '#pager',
            slideExpr: 'a'
        });
    }

    $pGallery = $("a[rel='pgallery']");

    if ($pGallery.size() > 0) {
        $pGallery.colorbox({
            transition: 'fade',
            initialWidth: '75',
            initialHeight: '50',
            maxWidth:"75%",
            maxHeight:"75%",
            opacity: 0.65,
            current: "{current}/{total}",
            previous: 'anterioara',
            next: 'urmatoarea',
            close: 'inchide'
        });
    }

    // CART
    $cartForm = $('#cart-form form');
    
    if ($cartForm.size() == 1) {
        $cartForm.find('p:even').css({
            'background':'#f0f0f0'
        });
    }

});

