// Namespace
var p12 = window.p12 || {};

p12.tabs = function() {
	var yDom = YAHOO.util.Dom;
	var yEvent = YAHOO.util.Event;
	var yAnim = YAHOO.util.Anim;
	var yCon = YAHOO.util.Connect;
	
	var contentStyle = "style_details";
	var tabStyle = "tab";
	var selectedStyle = "tab_selected"
	var tabText = "tab_text"
	var containerStyle = "tab_content";
	
	return {
	  init: function() {
	    this.setTabs();
	  },
	  
	  setTabs : function() {
	    var content = yDom.getElementsByClassName(contentStyle);
	    
	    
	    for (var i=0; i<content.length; i++) {
	      var dt = yDom.getElementsByClassName(tabStyle, 'dt', content[i]);
  	    var dd = yDom.getElementsByClassName(tabText, 'dd', content[i]);
  	    var tc = yDom.getElementsByClassName(containerStyle, 'div', content[i]);
	      for (var j=0; j<dt.length; j++) {
	        dt[j].copy = dd[j];
	        dt[j].cont = tc[0];
	        dt[j].tabs = dt;
	        dt[j].onclick = function() {
	          p12.tabs.setContainer(this.copy, this.cont);
	          p12.tabs.selectTab(this, this.tabs);
	          return false;
	        }
	      }
	      p12.tabs.selectTab(dt[0], dt);
				//Nifty("dt.tab_selected a", "medium transparent top");
	    }
	    
	  },
	  
	  setContainer : function(copy, container) {    
      var insertCopy = copy.innerHTML;
      container.innerHTML = insertCopy;
       
      return false;
	  },
	  
	  selectTab : function(dt, dts) {
          
      for (var i=0; i<dts.length; i++) {
        dts[i].className = tabStyle;
      }
          
      dt.className = selectedStyle;
			//Nifty("dt.tab_selected a", "medium transparent top");
	  }
	  
	};
}();

function initCorners() {
  //Nifty("dt.tab a, dt.tab_selected a","medium transparent top");
}


YAHOO.util.Event.onContentReady('product_content', p12.tabs.init, p12.tabs, true);
//YAHOO.util.Event.onContentReady('product_content', initCorners, initCorners, true);