window.addEvent('domready', function () { 
    var selected, tabs, link, index, container = $('ProductInfoTabs');

    tabset = new TabSwapper({
        selectedClass: 'activeTab',
        deselectedClass: 'inactiveTab',
        tabs: container.getElements('h3.tab'),
        clickers: container.getElements('h3.tab a'),
        sections: container.getElements('.page')
    });  

    selected = new URI(window.location).getData('sh');

    if (tabset && selected){
        index = (function (){
            var tabs = container.getElements('.page'), i;
            for (i=0; i < tabs.length; i++) {
                if (tabs[i].getElement("a[href=/product/"+selected+".aspx]")) {
                    return i;
                }
            }
            return -1;
        }());

        if (index !== -1){
            tabset.show(index);
        }

        link = container.getElement("a[href=/product/"+selected+".aspx]");

        if (link) {
            link.getParent("li.product").addClass('selected');
        }
    }

    $("ProductInfoTabs").store("tabset", tabs);
});


