function toggle(whichLayer)
{
	var style2;
	if (document.getElementById){// this is the way the standards work
		style2 = document.getElementById(whichLayer).style;
	}
	else if (document.all){// this is the way old msie versions work
		style2 = document.all[whichLayer].style;
	}
	else if (document.layers){// this is the way nn4 works
		style2 = document.layers[whichLayer].style;
	}
	style2.display = style2.display?"":"none";
}

function toggleTemplateEditor(whichLayer)
{
	var style2;
	if (document.getElementById){
		// this is the way the standards work
		style2 = document.getElementById(whichLayer).style;
	}
	else if (document.all){
		// this is the way old msie versions work
		//style2 = document.all[whichLayer].style;
	}
	else if (document.layers){
	// this is the way nn4 works
		//style2 = document.layers[whichLayer].style;
	}
	style2.position = style2.position?"":"absolute";
}

/*
N = (document.all) ? 0 : 1;
var ob;
var over = false;

function MD(e) {
	if (over)
	{
		if (N) {
			ob = document.getElementById('template_edit');
			X=e.layerX;
			Y=e.layerY;
			return false;
		}
		else {
			ob = document.getElementById('template_edit');
			ob = ob.style;
			X=event.offsetX;
			Y=event.offsetY;
		}
	}
}

function MM(e) {
	if (ob) {
		if (N) {
			ob.style.top = e.pageY-Y;
			ob.style.left = e.pageX-X;
		}
		else {
			ob.pixelLeft = event.clientX-X + document.body.scrollLeft;
			ob.pixelTop = event.clientY-Y + document.body.scrollTop;
			return false;
	    }
   }
}

function MU() {
	ob = null;
}

if (N) {
	document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);
}

document.onmousedown = MD;
document.onmousemove = MM;
document.onmouseup = MU;
*/

N = (document.all) ? 0 : 1;

var ob;

var over = false;



function MD(e) {

if (over)

{

if (N) {

ob = document.getElementById("panel");

X=e.layerX;

Y=e.layerY;

return false;

}

else {

ob = document.getElementById("panel");

ob = ob.style;

X=event.offsetX;

Y=event.offsetY;





}

}

}



function MM(e) {

if (ob) {

if (N) {

ob.style.top = e.pageY-Y;

ob.style.left = e.pageX-X;



}

else {

ob.pixelLeft = event.clientX-X + document.body.scrollLeft;

ob.pixelTop = event.clientY-Y + document.body.scrollTop;

return false;

      }

   }

}



function MU() {

ob = null;

}



if (N) {

document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);

}



document.onmousedown = MD;

document.onmousemove = MM;

document.onmouseup = MU;