var lightboxLinksSelector       = lightboxLinksSelector         || 'a[rel*=lightbox]';
var specialDescriptionSelector  = specialDescriptionSelector    || '#product-special-description';
var expanderSelector            = expanderSelector              || '#product-special-description-toggle .expand';
var collapserSelector           = collapserSelector             || '#product-special-description-toggle .collapse';

$(function()
{
    var specialDescription  = $(specialDescriptionSelector),
        expander            = $(expanderSelector),
        collapser           = $(collapserSelector);
                
    $(lightboxLinksSelector).fancybox( { 'hideOnContentClick': true } );

    //toggles the state of each element, with a slide animation for the special description itself
    function toggleSpecialDescription()
    {
        expander.toggle();
        collapser.toggle();
        specialDescription.toggle("fast");
        return false;
    }

    expander.click(toggleSpecialDescription);
    collapser.click(toggleSpecialDescription);
    
    //Set up initial state of special description
    collapser.hide();
    specialDescription.hide();
});