// JavaScript Document
var Tabs = {
	//tabState: 'hidden',	
	init:function() {
		var tabs = getElementsByClassName(document.getElementById('tabcontent'), 'a', 'tabs');
		for(var i=0; i<tabs.length; i++) {
			tabs[i].onclick = function(){
				var id = this.id.split('_')[0];				
				this.parentNode.className = 'current';
				$(id).className= 'col show';
				
				
				for(var a=0; a<tabs.length; a++) {
					if(this !== tabs[a]) {
						$(tabs[a].id.split('_')[0]).className = 'col hidden';
						tabs[a].parentNode.className = '';
					}
				}
				return false;				
			}
		}
	}
}

window.onload = Tabs.init;


/*========================================================
Written by Jonathan Snook, http://www.snook.ca/jonathan
Add-ons by Robert Nyman, http://www.robertnyman.com
========================================================*/

function getElementsByClassName(oElm, strTagName, strClassName){	
    var arrElements = (strTagName == "*" && oElm.all)? oElm.all : oElm.getElementsByTagName(strTagName);	
    var arrReturnElements = new Array();
    strClassName = strClassName.replace(/\-/g, "\\-");
    var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");	
    var oElement;
    for(var i=0; i<arrElements.length; i++){
        oElement = arrElements[i];      
        if(oRegExp.test(oElement.className)){
            arrReturnElements.push(oElement);
        }   
    }	
    return (arrReturnElements)
}


function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}
