function selectTab() {

var elem = event.srcElement;
var ael=elem;
var el=null;
var bSimulaClick=false;

  if(elem.tagName.toLowerCase()!="a") {
    bSimulaClick=true;  
  }

	//cerca elemento div
  while( null != elem && elem.tagName.toLowerCase()!="div")		{
    elem = elem.parentElement;
	}		

  if (elem!=null) {
    selectAllTabs(elem);
  }
  
  if (bSimulaClick=true) {   
    if (ael.tagName.toLowerCase()!="a") {
        for(var i=0; i<ael.document.all.length-1; i++) {
        el=ael.all(i);
        if (null != el) {
          if (el.tagName.toLowerCase()=="a")
            ael=el;
            break;
        }
      }
    }
    ael.click();
  }
}

function deselAllTabs(elem){
	var container=elem;	
	var el=null;
  while(null != container && container.id != "TabContainer" ) {
		container = container.parentElement;
	}	
  for(var i=0; i<container.document.all.length-1; i++) {
    el=container.all(i);
    if (null != el) {
      if (el.className=="TabSel" && el.tagName.toLowerCase()=="div" && !(el==elem))
        setToNotSel(el);
    }
  }
}

function selectAllTabs(elem){
	var container=elem;	
	var el=null;
  while(null != container && container.id != "TabContainer" ) {
		container = container.parentElement;
	}	
  for(var i=0; i<container.document.all.length-1; i++) {
    el=container.all(i);
    if (null != el) {
      if (el.tagName.toLowerCase()=="div")
        setToNotSel(el);
    }
  }
  setToSel(elem);
}

function setToNotSel(elem) {
  elem.className="TabUnsel";
}

function setToSel(elem) {
  elem.className="TabSel";
}

