var jsUrlBasePath	= '/common/richjs/';

// 동적으로 javascript 를 임포트
document.importJavascript	= function (jsUrl, absolutePath) {
	if (absolutePath == null) jsUrl = jsUrlBasePath + jsUrl;
	document.write("<script language='javas" + "cript' src='" + jsUrl + "'></scr" + "ipt>");
}

// Prototype
if (typeof(Prototype)		== 'undefined') document.importJavascript('prototype.js');
if (typeof("".trim)			== "undefined") document.importJavascript('String.proto.js');
if (typeof($EN)				== "undefined") document.importJavascript('document.proto.js');
if (typeof(Form)			== "undefined") document.importJavascript('Form.proto.js');

// Utility
if (typeof(setQueryParam)	== "undefined") document.importJavascript('browser.js');
if (typeof(Util)			== "undefined") document.importJavascript('Util.js');
if (typeof(FormInspector)	== "undefined") document.importJavascript('FormInspector.class.js');

// Page navigator
if (typeof(pageNavTpl)		== "undefined") document.importJavascript('page_navigation_template.js');

// Rich layer
if (typeof(FolderLayer)		== "undefined")	document.importJavascript('/common/richlayer/FolderLayer.class.js', true);
if (typeof(LinkLayer)		== "undefined")	document.importJavascript('/common/richlayer/LinkLayer.class.js', true);
if (typeof(ListLayer)		== "undefined")	document.importJavascript('/common/richlayer/ListLayer.class.js', true);

// Rich handler
if (typeof(EventHandler)	== "undefined") document.importJavascript('/common/richhandler/EventHandler.class.js', true);
if (typeof(DragDropHandler)	== "undefined") document.importJavascript('/common/richhandler/DragDropHandler.class.js', true);

// Rich control
if (typeof(CssManager)		== "undefined")	document.importJavascript('/common/richcontrol/CssManager.class.js', true);
if (typeof(RichHistory)		== "undefined")	document.importJavascript('/common/richcontrol/RichHistory.class.js', true);
if (typeof(RichExecutor)	== "undefined")	document.importJavascript('/common/richcontrol/RichExecutor.class.js', true);

// Rich application
if (typeof(RichEdit)		== "undefined")	document.importJavascript('/common/richapp/RichEdit.js', true);
if (typeof(RichUpload)		== "undefined")	document.importJavascript('/common/richapp/RichUpload.js', true);

// page name 과 mapping 되는 js load
// ex) /test/test.jsp -> import /test/js/test.js
//var autoJsPath	= location.pathname.replace(/([^\s]*)(\/)([^\s]*)\.([^\s]*)$/, '$1/js/$3.js');
//document.importJavascript(autoJsPath, true);

// load observe
document.importJavascript('observe.js');

