String.prototype.ltrim = function() {
    var re = /\s*((\S+\s*)*)/;
    return this.replace(re, "$1");
   }

   String.prototype.rtrim = function() {
    var re = /((\s*\S+)*)\s*/;
    return this.replace(re, "$1");
   }

   String.prototype.trim = function() {
    return this.ltrim().rtrim();
   }


	//byte¼ö °è»ê.
	function getByteLen(str) { 
		return (str.length+(escape(str)+"%u").match(/%u/g).length-1);
	}

	// ¼ýÀÚ°ËÁõ
	function isNum(str){	
		if(isEmpty(str)) return false;
		
		for(var idx=0;idx < str.length;idx++){
			if(str.charAt(idx) < '0' || str.charAt(idx) > '9'){
				return false;
			}
		}
		return true;
	}

	// ºó°ªÀÎÁö ¸®ÅÏÇÑ´Ù.
	function isEmpty(pValue){
		
		if( (pValue == "") || (pValue == null) ){
			return true;
		}
		return false;
	}

//*************************************************************************************************
//·Îµå¸Ê°ü·Ã 
//*************************************************************************************************
//	getURL("javascript:open_roadmap('120')");
function open_roadmap(num){
	window.open('/roadmap/popup.do?passCd='+num,'_roadmap','top=10,left=10,width=534,height=400,scrollbars=yes');
}

//	getURL("javascript:open_roadmap2('800')");
function open_roadmap2(num){
	window.open('/roadmap/popup2.do?passCd='+num,'_roadmap','top=10,left=10,width=534,height=400,scrollbars=yes');
}

//	getURL("javascript:open_roadmap3('694')");
function open_roadmap3(num){
	window.open('/roadmap/popup3.do?passCd='+num,'_roadmap','top=10,left=10,width=534,height=400,scrollbars=yes');
}

function show_flash(s,d,w,h,t,main,sub){ //(ÇÃ·¡½¬°æ·Î, ÇÃ·¡½¬¾ÆÀÌµð,Æø,³ôÀÌ,wmode°ª,¸Þ´ºÄÚµå°ª2)
	str = "<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width="+w+" height="+h+" id="+d+">";
	str += "<param name=FlashVars VALUE='main="+main+"&sub="+sub+"'>";
	str += "<param name=allowScriptAccess value=sameDomain >";
	str += "<param name=menu value=false>";
	str += "<param name=wmode value="+t+" />";
	str += "<param name=movie value='"+s+"?pageNum="+main+"&subNum="+sub+"' /><param name=quality value=high />";
	str += "<embed src="+s+" quality=high wmode="+t+" allowScriptAccess=sameDomain type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" width="+w+" height="+h+" menu=false></embed>";
	str += "</object>";
	document.write(str);
}

function checkMonth(pYear, pMonth) {
	var endDay = new Array(0, 31, 28, 31, 30, 31, 30,
								31, 31, 30, 31, 30, 31);
	var year = parseInt(pYear, 10);
	var month = parseInt(pMonth, 10);

	if(month == 2) {
		if((year%4==0 && year%100!=0)
			|| (year%400==0)) {
			return 29;
		} else {
			return endDay[month];
		}
	} else {
		return endDay[month];
	}
}


function addZero(val) {
	if(parseInt(val) < 10)
		return "0".concat(val);
	else
		return val;	
}

function winOpen(url,target,arg){
	window.open(url,target,arg);
}

function winOpen2(url,target,wid,hei,arg){
    if( navigator.appName.indexOf("Microsoft") > -1 && navigator.appVersion.indexOf("MSIE 7") > -1){
		hei = hei + 4;
    }
	arg = arg + ",width=" + wid + ",height=" + hei;
	window.open(url,target,arg);
}
