var dirlink = false;

function colorflip(el,n,cb,ct){
  if( n == 'on' ){
	if( cb && (!el.style.backgroundColor || el.style.backgroundColor != cb) ) el.style.backgroundColor = cb;
	if( ct && (!el.firstChild.style.color || el.firstChild.style.color != ct) ) el.firstChild.style.color = ct;
  } else if( n == 'off' ){
	if( cb && (!el.style.backgroundColor || el.style.backgroundColor != cb) ) el.style.backgroundColor = cb;
	if( ct && (!el.firstChild.style.color || el.firstChild.style.color != ct) ) el.firstChild.style.color = ct;
  }
}

function div_go(el){
  if( !dirlink ){
  if( el.firstChild.href ){
	if( el.firstChild.target && el.firstChild.target == '_blank' ){
	  var fenster = Math.round(Math.random() * 10);
      window.open(el.firstChild.href,fenster,'toolbar=yes,location=yes,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=1024,height=768')
	} else {
      window.location = el.firstChild.href;
	}
  }
  } else {
	dirlink = false;
  }
}

function direkt(){
  dirlink = true;
}

/**
* Function : dump()
* Arguments: The data - array,hash(associative array),object
*    The level - OPTIONAL
* Returns  : The textual representation of the array.
* This function was inspired by the print_r function of PHP.
* This will accept some data as the argument and return a
* text that will be a more readable version of the
* array/hash/object that is given.
*/
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;
}
