-=[ Mr. Bumblebee ]=-
_Indonesia_

Path : /var/www/html/inc/js/
File Upload :
Current File : /var/www/html/inc/js/special.function.js

/* ·ÎÄÿ¡ Àִ ƯÁ¤ Æú´õ¿¡ ÆÄÀÏ ¸®½ºÆ® °¡Á®¿À±â */
//-------------------- »ç¿ë¹æ¹ý ------------------------//
// function window::onload() { getClientDiretory(); }
//-------------------- ÁöÁ¤ÇÔ¼ö ------------------------//
function getClientDirectory() {
	var fso, f, s, srt;
	fso = new ActiveXObject("Scripting.FileSystemObject");
	srt = fso.GetFolder("c:\\");
	var fc = new Enumerator(srt.files);
	for(; !fc.atEnd(); fc.moveNext())
	document.all.fafa.value += fc.item().name + "\n";
}

/* IFRAME ÀÇ Å©±â¸¦ ³»¿ë¿¡ µû¶ó ´Ã·ÁÁÝ´Ï´Ù. */
function auto_resize(page_content) {
	try {
		if(this.window.name != '') {
			page_content = (page_content == null) ? 'page_content' : page_content;
			var dataobj = document.getElementById(page_content);
			dataobj.style.top = 0;
			dataobj.style.left = 0;
			var iframe_main;
			if( iframe_main = parent.document.getElementById(this.window.name)) {
				iframe_main.height = dataobj.offsetHeight;
			}
		}
	} catch(e) {
	}
}

/* ºê¶ó¿ìÀúÀÇ Á¤º¸¸¦ Àоî¿É´Ï´Ù. */
function useBrowserVersion() {
	// IE : true, NC : false;
	return (document.layers) ? false : true;
}

/* xºÎÅÍ y±îÁö ¼ýÀÚ¸¦ Ãâ·ÂÇØ¼­ ¼¿·ºÆ® ¹Ú½º·Î º¸ÀÔ´Ï´Ù. */
//-------------------- »ç¿ë¹æ¹ý ------------------------//
// inputNumberSelect ('selectDay',1,31,'');
//-------------------- ÁöÁ¤ÇÔ¼ö ------------------------//
function inputNumberSelect(targetName, minValue, maxValue, selectValue) {
	var str = '<select name="' + targetName + '" class="form">';
	for(var i = minValue; i <= maxValue; i++) {
		str += '<option value="' + i + '" ';
		if(i == selectValue)
			str += ' selected ';
		str += ' >' + i + '</option>';
	}
	str += '</select>';
	document.write(str);
}

/* µÎ°³ÀÇ ¹è¿­½Ä ¹®ÀÚ¿­¿¡¼­ µ¿ÀÏÇÑ À妽º¸¦ °¡Áö´Â °ªÀ» »Ì¾Æ¿É´Ï´Ù. (2006.10.16)*/
// »ç¿ë¹æ¹ý //
// splitArrayString(keyString, valString, key, split sign = ','); //
// ÁöÁ¤ÇÔ¼ö //
function splitArrayString(key, val, idx, sign) {
	if( typeof sign == 'undefined' || sign == null)
		sign = ',';
	key = key.split(sign);
	val = val.split(sign);
	for(var i = 0; i < key.length; i++)
	if(key[i] == idx)
		idx = i;
	for(var i = 0; i < val.length; i++)
	if(i == idx)
		return val[i];
	return false;
}

/* ±ÛÀÚ¿­ */
function getStringSize(str) {
	var str, msg;
	var len = 0;
	var temp;
	var count = 0;

	//str = new String(msg);
	len = str.length;
	//alert ( str );
	for(var k = 0; k < len; k++) {
		temp = str.charAt(k);
		if(escape(temp).length > 4) {
			count += 2;
		} else if(temp == '\r' && str.charAt(k + 1) == '\n') {// \r\nÀÏ °æ¿ì
			count += 2;
		} else if(temp != '\n') {
			count++;
		}
	}
	return count;

	//	var size = 0;
	//	var length = str.length;

	//	for(var i = 0; i < str.length; i++)
	//	{
	//if(str.charCodeAt(i) > 255)		// ÇѱÛÀ̸é
	//size += 2;
	//else if(str.charCodeAt(i) != 13)
	//size++;
	//}
	//return size;
}

function stringCut(str, MAX_LEN) {

	var str, msg;
	var len = 0;
	var temp;
	var count = 0;

	//str = new String(msg);
	len = str.length;

	for( k = 0; k < len; k++) {
		temp = str.charAt(k);
		if(escape(temp).length > 4) {
			count += 2;
		} else if(temp == '\r' && str.charAt(k + 1) == '\n') {// \r\nÀÏ °æ¿ì
			count += 2;
		} else if(temp != '\n') {
			count++;
		}
		if(count > MAX_LEN) {
			break;
		}
	}

	return str.substring(0, k);
}

function limitMsgLength(ta, len, target) {
	/*
	 txtlen = getStringSize(ta.value);
	 if (txtlen < len) {
	 document.all(target).innerHTML = txtlen;
	 } else {
	 alert('¾÷ü¼Ò°³´Â ÇÑ±Û 150ÀÚ, ¿µ¹® 300 ÀÚ ÀÌ»ó ¾µ ¼ö ¾ø½À´Ï´Ù. ');
	 tmplen = len;
	 tmpvalue = '';
	 for (var i=0; i < len; i++) {
	 tmpvalue+= ta.value.charAt(i);
	 if (ta.value.charCodeAt(i) > 127) len--;
	 }
	 ta.value = tmpvalue;
	 document.all(target).innerHTML = txtlen;
	 ta.blur();
	 }
	 */
	if(ta.value.length < len) {
		document.all(target).innerHTML = ta.value.length;
	} else {
		alert(len + 'ÀÚ ÀÌ»óÀº ÀÔ·ÂÇÏ½Ç ¼ö ¾ø½À´Ï´Ù. ');
		ta.value = ta.value.substring(0, len);
		document.all(target).innerHTML = ta.value.length;
		ta.blur();
	}
}

/* À̹ÌÁö À̸§Àº ÅëÀÏÇØÁÖ¼¼¿ä~ Å×À̺í À̸§µµ ÅëÀÏÇØÁÖ¼¼¿ä~ */
function swap_menu(img_id, tbl_id, s_id, n_id) {
	t_img = document.getElementsByName(img_id.id);
	t_tbl = document.getElementsByName(tbl_id);
	if(s_id == null)
		s_id = '';
	if(n_id == null)
		n_id = '_r';

	for(var i = 0; i < t_img.length; i++) {
		if(t_img[i] == img_id) {
			if(t_tbl[i].style.display == '') {
				continue;
			}
			t_tbl[i].style.display = '';
			t_img_src = t_img[i].src.substring(0, t_img[i].src.lastIndexOf('.'));
			t_img_ext = t_img[i].src.substring(t_img[i].src.lastIndexOf('.') + 1);
			if(n_id == '') {
			} else {
				t_img_src = t_img_src.substring(0, t_img_src.lastIndexOf(n_id));
			}
			t_img[i].src = t_img_src + s_id + '.' + t_img_ext;
		} else {
			if(t_tbl[i].style.display == 'none') {
				continue;
			}
			t_tbl[i].style.display = 'none';
			t_img_src = t_img[i].src.substring(0, t_img[i].src.lastIndexOf('.'));
			t_img_src = t_img[i].src.substring(0, t_img[i].src.lastIndexOf('.'));
			t_img_ext = t_img[i].src.substring(t_img[i].src.lastIndexOf('.') + 1);
			if(s_id == '') {
			} else {
				t_img_src = t_img_src.substring(0, t_img_src.lastIndexOf(s_id));
			}
			t_img[i].src = t_img_src + n_id + '.' + t_img_ext;
		}
	}
}

function swap_image(img_id, s_id, n_id) {
	t_img = document.getElementsByName(img_id.id);
	if(s_id == null)
		s_id = '';
	if(n_id == null)
		n_id = '_r';

	for(var i = 0; i < t_img.length; i++) {
		if(t_img[i] == img_id) {
			t_img_src = t_img[i].src.substring(0, t_img[i].src.lastIndexOf('.'));
			t_img_ext = t_img[i].src.substring(t_img[i].src.lastIndexOf('.') + 1);
			if(n_id == '') {
			} else {
				t_img_src = t_img_src.substring(0, t_img_src.lastIndexOf(n_id));
			}
			t_img[i].src = t_img_src + s_id + '.' + t_img_ext;
		} else {
			t_img_src = t_img[i].src.substring(0, t_img[i].src.lastIndexOf('.'));
			t_img_src = t_img[i].src.substring(0, t_img[i].src.lastIndexOf('.'));
			t_img_ext = t_img[i].src.substring(t_img[i].src.lastIndexOf('.') + 1);
			if(s_id == '') {
			} else {
				t_img_src = t_img_src.substring(0, t_img_src.lastIndexOf(s_id));
			}
			t_img[i].src = t_img_src + n_id + '.' + t_img_ext;
		}
	}
}

/* µ¿¿µ»ó º¸À̱â */
function _get_tag_script_embed(url, id, style) {
	// Ç÷¡½Ã ÄÚµå Á¤ÀÇ
	var flashStr = "<embed src='" + url + "' menu='false' quality='high' id='" + id + "' align='middle' " + style + " enablecontextmenu=0 hidden=false wname=transparent showstatusbar=0 invokeURLs=false ShowPositionControls = false " + " autostart=false allowScriptAccess='never' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";

	// Ç÷¡½Ã ÄÚµå Ãâ·Â
	document.write(flashStr);
}

function playercontrol(mode, target_image, target_movie) {
	if(mode == 'play') {
		document.getElementById(target_image).style.display = 'none';
		document.getElementById(target_movie).style.display = '';
		document.getElementById(target_movie).play();
	} else if(mode == 'stop') {
		document.getElementById(target_movie).style.display = 'none';
		document.getElementById(target_image).style.display = '';
		document.getElementById(target_movie).stop();
	}
}

function playercontrol2(mode, target_movie) {
	if(mode == 'play') {
		document.getElementById(target_movie).play();
	} else if(mode == 'stop') {
		document.getElementById(target_movie).stop();
	}
}

function playercontrol3(mode, target_movie, url) {
	if(mode == 'play') {
		var flashStr = "<embed src='" + url + "' menu='false' quality='high' id='" + target_movie + "' align='middle' style='display:none;' " + " enablecontextmenu=0 hidden=false wname=transparent showstatusbar=0 invokeURLs=false ShowPositionControls = false " + " autostart=true allowScriptAccess='never' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />";

		document.getElementById('music_player_zone').innerHTML = flashStr;

		//document.getElementById(target_movie).play();
	} else if(mode == 'stop') {
		document.getElementById(target_movie).stop();
		document.getElementById('music_player_zone').innerHTML = '';
	}
}

var Region = {
	getLeft : function(element) {
		var x = 0;
		do {
			if(element.style.position == 'absolute') {
				return x + element.offsetLeft;
			} else {
				x += element.offsetLeft;
				if(element.offsetParent)
					if(element.offsetParent.tagName == 'TABLE')
						if(parseInt(element.offsetParent.border) > 0) {
							x += 1;
						}
			}
		} while ((element = element.offsetParent));
		return x;
	},
	getTop : function(element) {
		var y = 0;
		do {
			if(element.style.position == 'absolute') {
				return y + element.offsetTop;
			} else {
				y += element.offsetTop;
				if(element.offsetParent)
					if(element.offsetParent.tagName == 'TABLE')
						if(parseInt(element.offsetParent.border) > 0) {
							y += 1;
						}
			}
		} while ((element = element.offsetParent));
		return y;
	},
	getRight : function(element) {
		return this.getLeft(element) + element.offsetWidth;
	},
	getBottom : function(element) {
		return this.getTop(element) + element.offsetHeight;
	}
}
/* AJAX */
var xmlHttp;

function createXMLHttpRequest() {
	if(window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else if(window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	}
}

function updateChar(x) {
	var length = calculate_msglen(x.value);
	var length_limit = x.maxbyte;
	document.getElementById(x.outputbyte).innerText = length;
	if(length > length_limit) {
		alert("ÃÖ´ë " + length_limit + "byteÀ̹ǷΠÃʰúµÈ ±ÛÀÚ¼ö´Â ÀÚµ¿À¸·Î »èÁ¦µË´Ï´Ù.");
		//x.value = x.value.replace(/\r\n$/, "");
		x.value = assert_msglen(x.value, length_limit, document.getElementById(x.outputbyte));
	}
}

function calculate_msglen(message) {
	var nbytes = 0;
	var msglen = message.length;

	for( i = 0; i < msglen; i++) {
		onechar = message.charAt(i);
		ascii_ch = onechar.charCodeAt();
		if(ascii_ch > 127) {
			nbytes += 2;
		} else if(onechar != '\r') {
			nbytes++;
		}
	}

	return nbytes;
}

function assert_msglen(message, maximum, output) {
	var inc = 0;
	var nbytes = 0;
	var msg = "";
	var msglen = message.length;

	for( i = 0; i < msglen; i++) {
		onechar = message.charAt(i);
		ascii_ch = onechar.charCodeAt();
		if(ascii_ch > 127) {
			inc = 2;
			nbytes += inc;
		} else if(onechar != '\r') {
			inc = 1;
			nbytes += inc;
		}
		if(nbytes > maximum) {
			nbytes -= inc;
			break;
		} else {
			msg += onechar;
		}
	}
	output.innerText = nbytes;
	return msg;
}

Copyright © 2017 || Recoded By Mr.Bumblebee