/* 
	Script for tabbed panels
	©2005 GFDD.net
*/

document.getElementsByClassName = function(className) {
  var children = document.getElementsByTagName('*') || document.all;
  var elements = new Array();
  
  for (var i = 0; i < children.length; i++) {
    var child = children[i];
    var classNames = child.className.split(' ');
    for (var j = 0; j < classNames.length; j++) {
      if (classNames[j] == className) {
        elements.push(child);
        break;
      }
    }
  }
  
  return elements;
}

function gfdd_switchTab(obj,tab){

var allpanels = document.getElementsByClassName("panel");
var alltabs = document.getElementsByClassName("selected");

for (i = 0; i < allpanels.length; i++){
	allpanels[i].style.display = 'none';
}
for (i = 0; i < alltabs.length; i++){
	alltabs[i].className = 'paneltab';
}

document.getElementById(obj).style.display = '';
tab.className = 'selected';
tab.blur();

}

function gfdd_setTab(initnum){
var alltabs = document.getElementsByClassName("paneltab");
gfdd_switchTab('panel'+initnum,alltabs[initnum-1]);
}

function gfdd_initTabs(initnum){

var alldivs = document.getElementsByClassName("panel");
var finalnum;

for (i = 0; i < alldivs.length; i++){
	var div = alldivs[i];
	
	if (window.location.href.indexOf(div.title) > 0) {
		initnum= i + 1;
	}
}
gfdd_setTab(initnum);

}