var DetailTab = { dataLoader: null, tags: null, init: function() { DetailTab.tags = $$('#product .tab a'); DetailTab.tags.forEach( function (t) { t.addEvent('click', function() { if (!t.getParent().hasClass('selected'))
{ DetailTab.setSelection(t); DetailTab.showLoader(t);}
return false;});});}, setSelection: function( t ) { DetailTab.tags.forEach( function (tag) { tag.getParent().removeClass('selected');}); t.getParent().addClass('selected');}, showLoader: function( t ) { var id = t.getProperty('rel').toString(); DetailTab.hideAllTab(); DetailTab.showTab(id); if ($(id).hasClass('empty'))
{ var img = new Element('img', { 'src': '/img/site/loading-beige.gif', 'styles': { 'position': 'relative', 'top': 100, 'left': 190
}
}); $(id).empty(); $(id).adopt(img); DetailTab.loadData(t);}
}, loadData: function( t ) { var aj = Ajax; aj.init(); aj.get( t.getProperty('href'), 'get', function( responseText ) { DetailTab.setContent(t, responseText);} );}, setContent: function( t, responseText ) { var id = t.getProperty('rel').toString(); $(id).empty(); responseText = responseText.replace(/scripta/g, 'script'); $(id).set('html', responseText); responseText.stripScripts(true); $(id).removeClass('empty');}, hideAllTab: function() { DetailTab.tags.forEach( function (t) { $(t.getProperty('rel').toString()).setStyle('display', 'none');});}, showTab: function( id ) { $(id).setStyle('display', 'block');}
}; window.addEvent('domready', DetailTab.init);