function ExtAlert(title,msg) {
	Ext.Msg.show({title:title,msg:msg,buttons:Ext.Msg.OK,icon:Ext.MessageBox.WARNING});
	return false;
}

function AllRemove() {
	if (Ext.getCmp("AjaxPanel") && Ext.getCmp("AjaxPanel").rendered == true) Ext.getCmp("content").remove(Ext.getCmp("AjaxPanel"));
	if (Ext.getCmp("BoardListPanel") && Ext.getCmp("BoardListPanel").rendered == true) Ext.getCmp("content").remove(Ext.getCmp("BoardListPanel"));
	if (Ext.getCmp("BoardPostPanel") && Ext.getCmp("BoardPostPanel").rendered == true) Ext.getCmp("content").remove(Ext.getCmp("BoardPostPanel"));
	if (Ext.getCmp("MenualPanel") && Ext.getCmp("MenualPanel").rendered == true) Ext.getCmp("content").remove(Ext.getCmp("MenualPanel"));
	if (Ext.getCmp("LogViewerPanel") && Ext.getCmp("LogViewerPanel").rendered == true) Ext.getCmp("content").remove(Ext.getCmp("LogViewerPanel"));
	if (Ext.getCmp("StatusPanel") && Ext.getCmp("StatusPanel").rendered == true) Ext.getCmp("content").remove(Ext.getCmp("StatusPanel"));
	if (Ext.getCmp("SX3Panel") && Ext.getCmp("SX3Panel").rendered == true) Ext.getCmp("content").remove(Ext.getCmp("SX3Panel"));

	Ext.getCmp("content").syncSize().doLayout();
}

function ContentReload() {
	var type = null;
	if (Ext.getCmp("AjaxPanel") && Ext.getCmp("AjaxPanel").rendered == true) type = "AjaxPanel";
	if (Ext.getCmp("BoardListPanel") && Ext.getCmp("BoardListPanel").rendered == true) type = "BoardListPanel";
	if (Ext.getCmp("BoardPostPanel") && Ext.getCmp("BoardPostPanel").rendered == true) type = "BoardPostPanel";
	if (Ext.getCmp("MenualPanel") && Ext.getCmp("MenualPanel").rendered == true) type = "MenualPanel";
	if (Ext.getCmp("LogViewerPanel") && Ext.getCmp("LogViewerPanel").rendered == true) type = "LogViewerPanel";
	if (Ext.getCmp("StatusPanel") && Ext.getCmp("StatusPanel").rendered == true) type = "StatusPanel";
	if (Ext.getCmp("SX3Panel") && Ext.getCmp("SX3Panel").rendered == true) type = "SX3Panel";

	if (type != null) {
		switch (type) {
			case "AjaxPanel" :
				Ext.getCmp("AjaxPanel").getUpdater().refresh();
			break;

			case "BoardListPanel" :
				if (Ext.getCmp("BoardListGrid").selModel.getSelections().length == 1) {
					MoveBoard(gSubcode,"list",Ext.getCmp("BoardListGrid").selModel.getSelections()[0].get("idx")+","+gPage);
				} else {
					MoveBoard(gSubcode,"list","0,"+gPage);
				}
			break;

			case "BoardPostPanel" :
				MoveBoard(gSubcode,"post",gIdx);
			break;

			case "LogViewerPanel" :
				CreateLogViewerPanel(gSubcode);
			break;
		}
	}
}

function Move(code) {
	gCode = code;

	AllRemove();

	if (code == "Main") {
		CreateAjaxPanel("시작페이지","/html/main.php");
		Ext.getCmp("category").load({url:"/html/menu.php",nocache:true,scripts:true});
	}

	if (code == "AzUploader") {
		CreateAjaxPanel("AzUploader","/html/AzUploader.php");
		Ext.getCmp("category").load({url:"/html/AzUploader.menu.php",nocache:true,scripts:true});
	}

	if (code == "fIRC3") {
		CreateAjaxPanel("fIRC3","/html/firc3.php");
		Ext.getCmp("category").load({url:"/html/firc3.menu.php",nocache:true,scripts:true});
	}

	if (code == "minion") {
		CreateAjaxPanel("minion","/html/minion.php");
		Ext.getCmp("category").load({url:"/html/minion.menu.php",nocache:true,scripts:true});
	}

	if (code == "community") {
		CreateAjaxPanel("community","/html/community.php");
		Ext.getCmp("category").load({url:"/html/community.menu.php",nocache:true,scripts:true});
	}

	if (code == "SX3") {
		CreateAjaxPanel("community","/html/SX3.php");
		Ext.getCmp("category").load({url:"/html/SX3.menu.php",nocache:true,scripts:true});
	}
}