// config da barra
var BarraNumero = 24;
var BarraCor1 = '#7F8DA8'; // cor clara
var BarraCor2 = '#667077'; // cor escura

var dC = document;
function $(id) {
	return document.getElementById(id);
}


// funções para manipular classes de objetos DOM //
function getArrayFromClasses( obj )
{
  var classes = obj.className.split(" ");
  if( classes.length == 1 && classes[0] == "" )
  {
    classes = new Array();
  }  
  
  return classes;
}

function setClassesStringFromArray( classes )
{
  return classes.join(" ");
}

function addClass( obj, className )
{
  var classes = getArrayFromClasses( obj );
  classes.push( className );
  obj.className = setClassesStringFromArray( classes );
}

function removeClass( obj, className )
{
  var classes = getArrayFromClasses( obj );
  for(var i in classes)
  {
    if(classes[i] == className)
    {
      classes.splice(i,1);
    }
  }
  obj.className = setClassesStringFromArray( classes );  
}

function clearClasses( obj )
{
  var classes = new Array();
  obj.className = setClassesStringFromArray( classes );
}

function changeClass( obj, classNameold, className )
{
  var classes = getArrayFromClasses( obj );
  for(var i in classes)
  {
    if(classes[i] == classNameold)
    {
      classes[i]=className;
    }
  }
  obj.className = setClassesStringFromArray( classes );  
}

function existsClass( obj, className )
{
  var classes = getArrayFromClasses( obj );
  for(var i in classes)
  {
    if(classes[i] == className)
    {
      return true;
    }
  }
  return false;
}

// Função para alterar altura do frame //  
function resizeFrame(obj)
{
  var container = obj.contentWindow.document.getElementById("corpo");
  if( typeof bFs == "undefined") bFs = 10;
  
  obj.style.height = container.offsetHeight / bFs + "em";
  reequalize();
}
