if(typeof(omap)!='object')omap={};
omap.base={};

omap.AddNamespace=function(ns){
	var arr=ns.split('.');
	var o=window;
	for(var i=0;i<arr.length;i++){
		if(!o[arr[i]])o[arr[i]]={};
		o=o[arr[i]];
	}
};

omap.base.GetScriptPath=function(filename){
	var scripts=document.getElementsByTagName('script');
	if(!scripts) return;
	var src=scripts[scripts.length-1].src;
	if(filename&&src.indexOf(filename)==-1){
		var re=new RegExp(filename+'(\\?.*)?$','');
		src='';
		for(var i=0;i<scripts.length;i++){
			if(re.test(scripts[i])){
				src=scripts[i];
				break;
			}
		}
	}
	var i=src.lastIndexOf('/')+1;
	var path=src.substring(0,i);
	return {src:src,path:path};
};

var path=omap.base.GetScriptPath('cross.js').path;
var js=['crossApi.js','o_map_extend.js'];

function loadScript(arr){
	for(var i=0;i<arr.length;i++){
		document.write('<script src="'+path+arr[i]+'"></script>');
	}
}

loadScript(js);