function KwLoc() { };
KwLoc.cn = 'kw-loc';
KwLoc.init = false;

KwLoc.init = function() {
	if (KwLoc.init_value == false) {
		KwLoc.init_value = true;
	}
};

KwLoc.loc = function(cn, loc_name, tp) {
	return KwLoc.locFunction(loc_name,tp);
};

KwLoc.locFunction = function(cn, locs, loc_name, replace, tp) {
	if (replace == null) replace = Array();
	if (locs[loc_name] == null) {
		return cn+'['+loc_name+']';
	}
	else {
		return locs[loc_name];
	}
};

KwLoc.getLocs = function(cn, lang_key, path_to_loc_file) {
	KwLoc.init();
	
	var script=document.createElement('script');
	script.setAttribute('type', 'text/javascript');
	script.setAttribute('src', Kw.DIR_PACKS+'/'+cn+'/kw-loc/'+cn+'.'+lang_key+'.js');
	return locs;
}




