function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function addRemoveClass(id,className){
	domObj = document.getElementById(id);
	currentClass = domObj.className;
	if (currentClass.indexOf(className)<0){
		currentClass = currentClass+" "+className;
		domObj.className = currentClass;
	}else{
		currentClass = currentClass.replace(className, "");
		domObj.className = currentClass;
	}
}
function flashDebugClear(){
	if(typeof debugWindow == "undefined" || debugWindow==null){
		var styleStr = 'toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=yes,width='+600+',height='+440+'';//,left='+left+',top='+top+',screenX='+left+',screenY='+top;
		debugWindow = window.open("debug.html","debugWindow", styleStr);
	}
	var debugEcho = debugWindow.document.getElementById("debugEcho");
	debugEcho.innerHTML = "";
}
function flashDebug(msg){
	if(typeof debugWindow == "undefined" || debugWindow==null){
		var styleStr = 'toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=yes,width='+600+',height='+440+'';//,left='+left+',top='+top+',screenX='+left+',screenY='+top;
		debugWindow = window.open("debug.html","debugWindow", styleStr);
	}
	var debugEcho = debugWindow.document.getElementById("debugEcho");
	var lBr = "\n";
	debugEcho.innerHTML = msg + lBr + debugEcho.innerHTML
}
