package org.zhios.website.admin.model;


public class SysConfig {
	public static String BasePath;
	public static String SettingPath;
	public static String ConfigPath;
	public static String ConfigFile;
	
	public static String Language;
	
	public static String RootPath;		//Root path. set value in 'login' servlet.
	public static String RootUrl;
	public static String ResourcePath;
	public static String ResourceUrl;
	
	public static String HeaderHeight;
	public static String MainMenuWidth;
	public static String SubMenuWidth;

	public static String PageModel;
	public static String NewsModel;
	
	static{
		String classPath=SysConfig.class.getResource("/").getPath().replace("%20"," ");
		BasePath=classPath.substring(0, classPath.indexOf("WEB-INF"));
		SettingPath=BasePath+"tmsetting/";
		ConfigPath=SettingPath+"conf/";
		ConfigFile=ConfigPath+"sysconfig.xml";
		
		String ids[]={
				"Language",
				"RootPath","RootUrl","ResourcePath","ResourceUrl",
				"HeaderHeight","MainMenuWidth","SubMenuWidth",
				"PageModel","NewsModel"
		};
		ConfFileOpt confopt=new ConfFileOpt(ConfigFile);
		String values[]=confopt.getNodesValue(ids);
		
		Language=values[0];
		
		RootPath=BasePath+values[1]+"/";
		RootUrl=values[2];
		ResourcePath=BasePath+values[3]+"/";
		ResourceUrl=values[4];
		
		HeaderHeight=values[5];
		MainMenuWidth=values[6];
		SubMenuWidth=values[7];

		PageModel=values[8];
		NewsModel=values[9];
	}
}
