function switchLayout(){
	if(!lstLayouts.value || jpf.layoutServer.isLoadedXml(lstLayouts.value)) return;

	jpf.layoutServer.saveXml();
	jpf.layoutServer.loadXml(lstLayouts.value);
}

function copyLayout(){
	if(!lstLayouts.value) return;
	
	var newLayout = jpf.layoutServer.getXml(document.body);
	newLayout.setAttribute("name", "New");
	jpf.XMLDatabase.appendChildNode(lstLayouts.value.parentNode, newLayout);
	lstLayouts.select(newLayout, null, null, null, null, true);
	jpf.layoutServer.loadXml(newLayout);
	lstLayouts.startRename();
}

function showWindowChoice(){
	var xmlNode = jpf.layoutServer.getXml(document.body);
	lstWindows.load(xmlNode);
	editWindows.show();
	editWindows.focus();
}

function addWindow(){
	var list = lstWindows.getSelection();
	if(!list.length) return alert("You did not select a window to add");

	for(var i=0;i<list.length;i++){
		self[list[i].getAttribute("name")].show();
	}
	
	return true;
}