var kr_images = new Array();
function $m(i) {
	var r = null;
	if (typeof i != "undefined" && i) r = document.getElementById(i);
	return r;
}
if (typeof $ == "undefined") $ = $m;
function $1(s) {
	kr_images[kr_images.length] = new Image();
	kr_images[kr_images.length - 1].src = s;
}
function m_fix_png(element, isrc) {
	isrc = typeof isrc == "undefined" ? "/kernel/src/img/_.gif" : isrc;
	if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent)) {
		var src;
		if (element.tagName=='IMG') {
			if (/\.png$/.test(element.src)) {
				src = element.src;
				element.width = element.offsetWidth;
				element.height = element.offsetWidth;
				element.src = isrc;
			}
		}
		else {
			src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
			if (src) {
				src = src[1];
				element.runtimeStyle.backgroundImage="none";
			}
		}
		if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
	}
}
function f_attach_event(event, id, func, args) {
	var obj = $m(id);
	if (obj) {
		args_t = "";
		if (typeof args != "undefined") { for (var i = 0; i < args.length; i++) args_t += '"' + args[i] + '", '; }
		var ff = "obj." + event + " = function(e) { e = typeof e == 'undefined' ? window.event : e; " + func + "(" + args_t + "e); return false; };";
		eval(ff);
	}
}
function f_scnt(id, mx) {
	var obj = $m(id);
	var obj_1 = $m(id + "_cnt");
	if (obj && obj_1 && mx) {
		var rs = mx - obj.value.length;
		obj_1.innerHTML = rs && obj.value.length ? rs : "";
		if (rs < 6) obj_1.className = "fcnt sred";
		else if (rs < 11) obj_1.className = "fcnt sorange";
		else obj_1.className = "fcnt";
	}
}

function f_load_js(fn, doc){
	var doc = typeof doc == "undefined" ? document : doc;
	var ls = doc.getElementsByTagName('script');
	for(var i = 0; i < ls.length; i++) {
		if(ls[i].src && ls[i].src.indexOf(fn) == 0) return;
	}
	var hd = doc.getElementsByTagName('head');
	if (typeof hd != "undefined") {
		var sc = doc.createElement('script');
		sc.type='text/javascript';
		sc.src = fn;
		hd[0].appendChild(sc);
	}
}

