//*************************************************************************
// fdTab - Desenvolvido por Fabiano Dias - contatofd@gmail.com
//*************************************************************************
// Evita o refresh dos backgrounds no IE
(function(){
var m = document.uniqueID
&& document.compatMode
&& !window.XMLHttpRequest
&& document.execCommand ;
try{if(!!m){m("BackgroundImageCache", false, true)}}catch(oh){};
})();
var fdTab_Clicked = null;
//*************************************************************************
// EVENTOS DO MOUSE SOBRE AS TABS
//*************************************************************************
function fdTab_Over(obj){
  if(obj.className!="fdTabRightClick"){
    if(obj.className!="fdTabRightDisabled"){
      obj.className="fdTabRightOver";
      obj.getElementsByTagName('div')[0].className="fdTabLeftOver";
    }
  }
}
function fdTab_Out(obj){
  if(obj.className!="fdTabRightClick"){
    if(obj.className!="fdTabRightDisabled"){
      obj.className="fdTabRight";
      obj.getElementsByTagName('div')[0].className="fdTabLeft";
    }
  }
}
function fdTab_Click(obj, id){
  fdTab_Clicked = [id, 0];
  if(obj.className!="fdTabRightDisabled"){
    var objId = document.getElementById(id).getElementsByTagName('div');
    for(x=0; x<=objId.length-1; x = x + 2){
      if(objId[x].className=="fdTabRightClick"){
        objId[x].className = 'fdTabRight';
        objId[x+1].className = 'fdTabLeft';
      }
    }
    obj.className="fdTabRightClick";
    obj.getElementsByTagName('div')[0].className="fdTabLeftClick";
    fdTab_Clicked = [id, obj.id];
	fdTabClicked();
//	document.title = fdTab_Clicked[0] + ' : ' + fdTab_Clicked[1];
  }
}
//*************************************************************************
// FUNCOES PARA MANIPULAÇÃO DAS TABS
//*************************************************************************
function fdTab_setTabSelected(id, selected){
  var obj = document.getElementById(id).getElementsByTagName('div');
  fdTab_Click(obj[(selected*2)-2], id)
}
function fdTab_setTabDisabled(id, selected){
  var obj = document.getElementById(id).getElementsByTagName('div');
  obj[(selected*2)-2].className = 'fdTabRightDisabled';
  obj[((selected*2)-2)+1].className = 'fdTabLeftDisabled';
  var obj = obj[(selected*2)-2].getElementsByTagName('img');
  if (obj[0]){
    obj[0].style.filter='Alpha(Opacity=30);';
    obj[0].style.MozOpacity='.30';
  }
}
function fdTab_setTabEnabled(id, selected){
  var obj = document.getElementById(id).getElementsByTagName('div');
  obj[(selected*2)-2].className = 'fdTabRight';
  obj[((selected*2)-2)+1].className = 'fdTabLeft';
  var obj = obj[(selected*2)-2].getElementsByTagName('img');
  if (obj[0]){
    obj[0].style.filter='';
    obj[0].style.MozOpacity='';
  }
}
function fdTab_setTabHidden(id, selected){
  var obj = document.getElementById(id).getElementsByTagName('div');
  obj[(selected*2)-2].style.display='none';
}
function fdTab_setTabDisplay(id, selected){
  var obj = document.getElementById(id).getElementsByTagName('div');
  obj[(selected*2)-2].style.display='';
}
//*************************************************************************
// FUNÇÃO PARA CRIAÇÃO DAS TABS
//*************************************************************************
function fdTab_Create(id, titulos, icons){
  var text = '';
  text = text + '<div id="'+id+'" class="fdTab">';
  for (x=0; x<titulos.length; x++){
    text = text + '  <div><div>';
    if (icons[x]!='') text = text + '<img src="icons/'+icons[x]+'" align="left" width="14" height="14">';
    text = text + titulos[x] + '</div></div>';
  }
  text = text + '</div>';
  document.write(text);
  var obj = document.getElementById(id).getElementsByTagName('div');
  for(x=0; x<=obj.length-1; x = x + 2){
    obj[x].id = (x/2)+1;
    obj[x].className = 'fdTabRight';
    obj[x+1].className = 'fdTabLeft';
    obj[x].onmouseover = function(){fdTab_Over(this)};
    obj[x].onmouseout = function(){fdTab_Out(this)};
	obj[x].onmousedown = function () { fdTab_Click(this, id); return false; }; // mozilla
	obj[x].onselectstart = function () { return false; }; // ie
  }
}
//*************************************************************************
