// JavaScript Document
function removeElement(element){
	debug("    remove element: "+element.nodeName, "#8a8a8a");
	element.style.visibility = "hidden";
	var length = element.childNodes.length;
	for(var i = 0; i < length; i++){
		removeElement(element.childNodes[i]);
	}
	element.parentNode.removeChild(element);
	debug("    removed element: "+element.nodeName, "#8a8a8a");
}

function debug(message, colour){
	var div;
	if(!debug_flag) return true;
	if(!eval(div = document.getElementById("message_div"))){
		try {
			div = document.createElement("<div id=\"message_div\" style=\"width:200px; overflow:auto;padding:5px;text-align:left;position:absolute;top:0px;left:0px;border:1px solid #8a8a8a; background-color:#fed6c6;\">");
		}catch(e){
			div = document.createElement('div');
			div.setAttribute('id', "message_div");
			div.setAttribute('style', "width:200px; overflow:auto;padding:5px;text-align:left;position:absolute;top:0px;left:0px;border:1px solid #8a8a8a; background-color:#fed6c6;");
		} 
		document.body.appendChild(div);
	}
	try {
		var p = document.createElement("<p style=\"color:"+colour+";\">");
		
	}catch(e){
		var p = document.createElement('p');
		p.setAttribute('style', "color:"+colour+";");
	} 
	var text = document.createTextNode(message);
	p.appendChild(text);
	div.appendChild(p);
}

function findPos(obj) {
  var curleft = curtop = 0;
  if (obj.offsetParent) {
    curleft = obj.offsetLeft
    curtop = obj.offsetTop
    while (obj = obj.offsetParent) {
      curleft += obj.offsetLeft
      curtop += obj.offsetTop
    }
  }
  return [curleft,curtop];
}