
var text_data=new Array();
var text_err=new Array();
var text_sts=new Array();
var text_id=new Array();
var vitem_list=new Array(); // getelementbyid »ç¿ëÇÒ¶§ ÇÊ¿äÇÑ id ¸¦ ±â¾ïÇÏ´Â ¹è¿­
var text_obj_idx=new Array(); // ÅØ½ºÆ® ÀÎÇ²À» °®°í ÀÖ´Â Ã¼Å©¹Ú½º_obj[idx] ¸¦ ±â¾ïÇÑ´Ù.
var text_idx=0;

// 200px => 200
function px2number(s){
	var result = s.replace(/px/i, '');
	return result;
}


// ¾Æ·¡ ¹®Á¦¸¦ ÇØ°áÇÏ±â À§ÇØ ½ÇÁ¦ x·Î ¹Ù²Ù´Â ÇÔ¼ö.
// BUG: µà¾ó¸ð´ÏÅÍ¿¡¼­ -·Î °¡´Â°Í¿¡ ´ëÇÑ Ã³¸®°¡ ÇÊ¿äÇÔ.
// -°¡ µÇ´ÂÀÌÀ¯´Â ¸ÞÀÎ È­¸éÀÇ ¿ÞÂÊÀ¸·Î ÀÌµ¿ÇÒ¶§.. ÀÌµ¿ÇÑ °Å¸®¸¸Å­ -°¡ µÈ´Ù.
function real_screenx(startpos){
	if(startpos<0 || startpos>screen.width){
		startpos=Math.abs(startpos)%screen.width;
		//alert(startpos);

	}
	return startpos;
}

function convert_filesize(n,n2){
	var str;
	var j;
	str=n+'';

	if(n2==null){
		n2=1;
	}

	if(n2==0){
		j=1;
	}
	else {
		j=n2*10;
	}

	var len=str.length;
	if(len <= 3){
		str = n+" B";
	}
	else if(len <= 6){
		str = (Math.ceil((n/1024)*j)/j)+" K";
	}
	else if(len <= 9){
		str = (Math.ceil((n/1048576)*j)/j)+" M";
	}
	else if(len <= 12){
		str = (Math.ceil((n/1073741824)*j)/j)+" G";
	}
	else if(len <= 15){
		str = (Math.ceil((n/1099511627776)*j)/j)+" T";
	}

	return str;
}

// obj=Ã¼Å©¸¦ ÇÒÁö Ç®Áö ÆÇ´Ü±âÁØÀÌ µÇ´Â checkbox
// array_name2=Àû¿ë ´ë»ó checkbox µéÀÇ name ¿¹¸¦µé¾î name=id[] ¶ó¸é id[] ¸¦ ³Ñ±â¸é µÇ°Ú´Ù.
function check_all(obj,array_name2){
	//alert(obj.type);
	var new_sts;
	if(obj.checked){
		debugmsg('@check_all: obj.checked');
		//text_vitem_add(name);
		// ÀüÃ¼¼±ÅÃ
		new_sts=true;
	}
	else {
		//text_vitem_del(name);
		// ÀüÃ¼ÇØÁ¦
		new_sts=false;
	}

//alert(new_sts);

	var obj2=eval("document.getElementsByName('"+array_name2+"')");
	//alert(obj2);

	var chk_cnt=obj2.length;
	var i;
//alert(obj2.length);

	for(i=0;i<chk_cnt;i++){ 
		obj2[i].checked=new_sts;
//		if(obj[i].checked){
//		}
	}

}


// Áñ°ÜÃ£±â Ãß°¡.
function add_fav(fav_msg,fav_url){
	if(!fav_url){
		fav_url=location.href;
	}

	if(!fav_msg){
		fav_msg=document.title;
	}

	if ((navigator.appVersion.indexOf("MSIE") > 0) && (parseInt(navigator.appVersion) >= 4)) {

		//var sText = "<U><SPAN STYLE='color:blue;cursor:pointer;'";
		//sText += "onclick='window.external.AddFavorite('"+fav_url+"',";
		//sText += "'"+fav_msg+"');'>"+fav_msg+"</SPAN></U>";
		//document.write(sText);

		window.external.AddFavorite(fav_url,fav_msg);
	}

}

// À©µµ¿ìÅ©±â¸¦ ÄíÅ°·Î ÀúÀåÇÑ´Ù.
function cookie_scrReso(){
	var curr_scrReso=getCookie('scrReso');
	var real_scrReso=f_clientWidth()+'x'+f_clientHeight();

	//alert(real_scrReso);

	if(curr_scrReso=="" || curr_scrReso!=real_scrReso){
		setCookie('scrReso',real_scrReso,0,'/','.zoi.kr');
		//alert('ÄíÅ°¸¦ ¸¸µé¾ú´Ù='+real_scrReso);
	}
	else {
		//alert(getCookie('scrReso'));
	}
}

//http://www.softcomplex.com/docs/get_window_size_and_scrollbar_position.html
//Sure we could check the browser name and then determine the name of the method we should use based on the table like the one above, but disadvantages of the method are pretty clear
//My approach is:
//  1. Read all three values if corresponding methods and objects are defined
//  2. Discard undefined (null) values
//  3. Determine smallest non zero value
//  4. Return that value or return zero
//Below are four functions that will return window width, window height, horizontal scroll bar position and vertical scroll bar position. Although there is fifth function that filters through the values returned by different methods to determine the right one.

function f_clientWidth() {
	return f_filterResults (
		window.innerWidth ? window.innerWidth : 0,
		document.documentElement ? document.documentElement.clientWidth : 0,
		document.body ? document.body.clientWidth : 0
	);
}
function f_clientHeight() {
	return f_filterResults (
		window.innerHeight ? window.innerHeight : 0,
		document.documentElement ? document.documentElement.clientHeight : 0,
		document.body ? document.body.clientHeight : 0
	);
}
function f_scrollLeft() {
	return f_filterResults (
		window.pageXOffset ? window.pageXOffset : 0,
		document.documentElement ? document.documentElement.scrollLeft : 0,
		document.body ? document.body.scrollLeft : 0
	);
}
function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}



// À©µµ¿ì Å©±â¸¦ ¾Ë¾Æ³½´Ù.
function get_windowsize2() {
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth >0 || document.documentElement.clientHeight >0) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	alert(document.documentElement.clientWidth);
	return myWidth+"x"+myHeight;

}

// È­¸éÇØ»óµµ¸¦ ¾Ë¾Æ³½´Ù.
function get_scrReso() {
	return screen.width + "x" + screen.height;
}

//ÇÔ¼öÀÇ ¸Å°³ º¯¼ö´Â ÄíÅ°ÀÇ ÀÌ¸§, ÄíÅ°ÀÇ °ª ±×¸®°í ÄíÅ°¸¦ À¯Áö½ÃÅ³ ÀÏ ¼ö¸¦ ¹Þ¾Æ ¿É´Ï´Ù.
//À§ÀÇ ÇÔ¼ö¿¡¼­ ¸ÕÀú ÄíÅ°¸¦ À¯ÁöÇÒ ³¯Â¥ ¼ö¸¦ ³¯Â¥·Î º¯È¯ÇÏ¿© ¼Ò¸êµÉ ³¯Â¥¸¦ ¸¸µì´Ï´Ù.
//±×·¯°í ³ª¼­ document.cookie °´Ã¼¸¦ »ç¿ëÇÏ¿© ÄíÅ°ÀÇ ÀÌ¸§°ú ¼Ò¸êµÉ ³¯Â¥¸¦ ÀúÀåÇÕ´Ï´Ù.
/*function setCookie(c_name,value,expiredays){
	if(expiredays){
		var exdate=new Date();
		exdate.setDate(exdate.getDate()+expiredays);
		document.cookie=c_name+ "=" +escape(value)+	((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
	}
	else {
		document.cookie=c_name+ "=" +escape(value);
	}
	
}
*/

function setCookie (name, value) {
	var argv = setCookie.arguments;
	var argc = setCookie.arguments.length;
	var expires = (2 < argc && argv[2]) ? argv[2] : null;
	var path = (3 < argc) ? argv[3] : null;
	var domain = (4 < argc) ? argv[4] : null;
	var secure = (5 < argc) ? argv[5] : false;

	document.cookie = name + "=" + escape (value) +	((expires == null)?"":("; expires=" + expires.toGMTString())) +	((path == null)?"":("; path=" + path)) +((domain == null)?"":("; domain=" + domain)) + ((secure == true)?"; secure" :"");
} 


//¸ÕÀú document.cookie¿¡ ÄíÅ°°¡ µé¾îÀÖ±â´Â ÇÑÁö È®ÀÎÇÕ´Ï´Ù.
//¸¸¾à document.cookie°¡ ºñ¾î ÀÖÁö ¾Ê´Ù¸é Ã£°íÀÚ ÇÏ´Â ÀÌ¸§ÀÇ ÄíÅ°°¡ ÀúÀåµÇ¾î ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
//¸¸¾à ÄíÅ°¸¦ Ã£À¸¸é ÄíÅ°ÀÇ °ªÀ» ¹ÝÈ¯ÇÏ°í ±×·¸Áö ¾Ê´Ù¸é ºñ¾îÀÖ´Â ¹®ÀÚ¿­À» ¹ÝÈ¯ÇÕ´Ï´Ù.
function getCookie(c_name){
	if(document.cookie.length>0){
		c_start=document.cookie.indexOf(c_name + "=");
		if(c_start!=-1){
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if(c_end==-1){
				c_end=document.cookie.length;
			}
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}


// array ¸¦ Ãâ·Â..
function print_r(a){
	var i,len;
	len=a.length;
	var s="";
	for(i=0;i<len;i++){
		s+='\n['+i+'] => '+a[i];
	}
	debugmsg('@print_r:'+s);
}

// µð¹ö±× ¸Þ¼¼Áö
function debugmsg(s){
	if(typeof(enabledebug)=='undefined'){
		return;
	}
	else if(enabledebug){
		if(typeof(debugwindow)=='undefined'){
			alert(s);
		}
		else {
			//alert(s);
			//debugwindow.innerHTML+="";
			debugwindow.innerHTML+="<br>"+ltgtbr(s);
			//document.getElementById('debug_window').innerHTML+="<br>"+s;
			
		}
	}
}


// obj ¿¡¼­ °ªÀ¸·Î °Ë»öÇÑ´Ù.
function obj_seek_by_value(name,val){
	var obj = document.getElementsByName(name);
	var i;
	for(i=0;i<obj.length;i++){
		if(obj[i].value==val){
			return obj[i];
		}
	}
	return false;
}



// getElementById ¸¦ »ç¿ëÇØ¼­ obj ¸¦ ¾ò´Â´Ù.
function obj_get(id){
	return eval("document.getElementById('"+id+"')");
}



// obj ÀÇ ÀÌ¸§ÀÌ¶û °ªÀ» ¹Þ¾Æ¼­
// obj.value ¿¡ °ªÀ» ³Ö´Â´Ù.
function obj_set_value(obj_name,value){
	var obj = eval("document.getElementById('"+obj_name+"')");
	obj.value = value;
}

// obj ÀÇ ÀÌ¸§À» ¹Þ¾Æ¼­ °ªÀ» ¸®ÅÏÇÑ´Ù.
function obj_get_value(obj_name){
	var obj = eval("document.getElementById('"+obj_name+"')");
	return obj.value;
}

// obj ¿¡¼­ °ªÀ¸·Î °Ë»öÇÑ´Ù.
function obj_seek_by_value(name,val){
	var obj = document.getElementsByName(name);
	var i;
	for(i=0;i<obj.length;i++){
		if(obj[i].value==val){
			return obj[i];
		}
	}
	return false;
}

