function switchtab(opt)
{
    var container = opt.container ? opt.container : opt.obj.parentNode.parentNode.parentNode.parentNode;
    var className = opt.className ? opt.className : 'b300-tab-cont';
    var show = opt.show ? opt.show : "no-one";
    var ul_li = opt.ul_li ? opt.ul_li : "#tab-cont ul li";
    var classe = opt.classe ? opt.classe : "current";
    var tb = opt.obj.parentNode;

    var tabcont = $(container).select('.'+className);
    tabcont.each(function(s, index) {
        if(s.id == show)
        {
            s.show();
        }
        else
        {
            s.hide();
        }
    });

    //var tabs = tb.parentNode.getElementsBySelector('li');   ---> BUG: non funziona con IE7
    var tabs = $A(tb.parentNode.getElementsByTagName('li'));
    tabs.each(function(s, index) {
        if(s == tb)
        {
            //s.addClassName(classe);  ---> BUG: non funziona con IE7
            s.className = classe;
        }
        else
        {
            //s.removeClassName(classe);  ---> BUG: non funziona con IE7
            s.className = "";
        }
    });

}
