function addToCartConfirm (success, element) {
    window.addEvent('domready', function () {
        $(element).highlight();
    });
}


window.addEvent(
    'domready', function(){
        if($('flashPlaceHolder')){
            $('flashPlaceHolder')
                .grab(
                    new Swiff(
                        '/userfiles/flash/slideShow.swf', {
                            "width":  "620px",
                            "height": "312px",
                            "align":  "middle",
                            "params": {
                                "wmode":   "opaque",
                                "bgcolor": "#FFF"
                            }
                        }));
        }

        new Lightbox();

        $$('a.print').addEvent(
            'click', function (e) {
                var event = new Event (e);
                event.preventDefault();
                window.print();
            });


        $$('p.email').each(
            function (el) {
                var text = el.get('text') 
                            .replace(/\(at\)/, "@")
                            .replace(/\(dot\)/g, "."),
                    link = new Element('a', {'href': 'mailto:' + text, 'text': text});

                link.replaces(el);
            });

        if ($('ChooseBrands')) {
            var url = new URI(window.location.href),
                categories = url.getData('c').split(','),
                checkboxes = $$('#BrandChooser .checkbox'),
                checkboxStates = $H(checkboxes.map($lambda(false)).associate(checkboxes.map(function (item) {
                    return item.get('value');
                })));

            function toggle(value) {
                checkboxStates.set(value, !checkboxStates.get(value));
            }

            checkboxes.each(
                function(item, index, array){
                    if (categories.indexOf(item.get('value')) !== -1) {
                        item.set('checked', true);
                        checkboxStates.set(item.get('value'), true);
                    }
                });

            var allBrands = checkboxes.map(
                function(item, index, array){
                    return item.get('value');
                });

            function getBrands () {
                var brands = checkboxStates.filter(function (value, key) {
                    return value;
                }).getKeys();

                return brands.length > 0 ? brands : allBrands;
            }

            function updateLink() {
                var brands = getBrands().join(',');
                if (brands.match(/\d+(,\d+)*/)) {
                    $('ChooseBrands').set('href', '/catalog.aspx?c=' + brands);
                }
            }

            updateLink();

            checkboxes.addEvent('click', function (e) {
                toggle(this.get('value'));
                updateLink();
            });

            var allOn = $('turnAllOn'), allOff = $('turnAllOff');

            allOn.addEvent(
                'click', function (event) {
                    new Event(event).preventDefault();

                    checkboxes.each(
                        function (item) {
                            item.set('checked', true);
                            checkboxStates.set(item.get('value'), true);
                            updateLink();
                        });
                });

            allOff.addEvent(
                'click', function () {
                    new Event(event).preventDefault();

                    checkboxes.each(
                        function (item) {
                            item.set('checked', false);
                            checkboxStates.set(item.get('value'), false);
                            updateLink();
                        });
                });
        }
    });
