function initdash() {var tabsPl = document.getElementById('tabs');var allTabs = tabsPl.getElementsByTagName('li');for(var i=0; i < allTabs.length; i++) {var tab = allTabs[i];tab.onclick = function(){ showtab(this); }}
}

function showtab(el) {
hidetab();
el.className = 'active';
id = el.title.replace(/ /g, '-').toLowerCase()
var place = document.getElementById(id);
place.style.display='block';
}

function hidetab() {
var tabs = [];
var tabsPl = document.getElementById('tabs');
var allTabs = tabsPl.getElementsByTagName('li');
for(var i =0; i < allTabs.length; i++) {var el = allTabs[i];el.className = '';tabs.push(el.title.replace(/ /g, '-').toLowerCase());}
for(var i =0; i < tabs.length; i++) 
 {
  var el = document.getElementById(tabs[i]);
  el.style.display='none';
 }
}

function dump(arr,level) {
var dumped_text = "";
if(!level) level = 0;

//The padding given at the beginning of the line.
var level_padding = "";
for(var j=0;j<level+1;j++) level_padding += "    ";

if(typeof(arr) == 'object') { //Array/Hashes/Objects
 for(var item in arr) {
  var value = arr[item];
 
  if(typeof(value) == 'object') { //If it is an array,
   dumped_text += level_padding + "'" + item + "' ...\n";
   dumped_text += dump(value,level+1);
  } else {
   dumped_text += level_padding + "'" + item + "' => \"" + value + "\"\n";
  }
 }
} else { //Stings/Chars/Numbers etc.
 dumped_text = "===>"+arr+"<===("+typeof(arr)+")";
}
return dumped_text;
} 

