(function($){
$.fn.styleDominoTabbedTable = function(curLang){
doStyleTabbedTable(this,curLang);
function doStyleTabbedTable(element,paramToForward){
  if ($(element).length!=0)
     {
      var tabbedTable=$(element).prev();
      
      tabbedTable.attr({ cellSpacing : 0}).attr({ cellPadding : 0}).addClass("ezTabbedTableTabs");
      if (!$.browser.msie)
      {      
        tabbedTable.find("table").attr({ cellSpacing : 0}).attr({ cellPadding : 0}).attr({ border : 0});  
      }
      var tabs;
      var tabsActive;
      var tabsOthers;
   
      if (!$.browser.msie)
      {
        selectorOthers="> tbody >tr > td td:has(a)";
        selectorActive="> tbody >tr > td td:not(:has(a))";
        selectorSpacing="> tbody > tr > td";
        tabsActive=tabbedTable.find(selectorActive);
        tabsOthers=tabbedTable.find(selectorOthers);
        tabs=tabbedTable.find(selectorSpacing);
        tabs.addClass("ezTabsSpacing");
      }     
      else
      {
        selectorOthers="td.dominoTopTab";
        selectorActive="td.dominoSelTopTab";
        selectorSpacing="td";
        
        tabsActive=tabbedTable.find(selectorActive);
        tabsActive.removeClass("dominoSelTopTab");
        tabsOthers=tabbedTable.find(selectorOthers);
        tabsOthers.removeClass("dominoTopTab");
        tabs=tabbedTable.find(selectorSpacing);
  
       // tabs.append('</td><td>1</td>');
      }
      tabsActive.addClass("ezSelTopTab").addClass("ezTabPadding");   
      tabsOthers.addClass("ezTopTab").addClass("ezTabPadding");
      doResizeTableData(tabbedTable,$(element));
      
      if (paramToForward!="")
      {
         forwardParameter(tabs,paramToForward);
      }
  }
}
function doResizeTableData(tabs,tabsData){
      var tabbedTableWidth=$(tabs).width();
       
      var tabbedTableDataWidth=$(tabsData).width();      
     
      if (tabbedTableDataWidth<tabbedTableWidth+1)
      {      
        $(tabsData).css("width",(tabbedTableWidth+1)+"px");
      }  
}
function forwardParameter(tabs,paramToForward)
{
          tabs.find("a").each(function (i,obj) {   
          var curURL=$(obj).attr('href');
          var searchExp=new RegExp("/"+paramToForward+"/","gi");
        
          if (curURL.search(searchExp)=="-1")
            {
              var splittedURL=curURL.split("&");
            
              splittedURL.unshift(splittedURL[0]);
              splittedURL[1]=paramToForward;
              
              $(obj).attr('href',splittedURL.join("&"));
           }
        });      
}
};
})(jQuery);
