var SU_SEPARATOR = ",";
var NOTHAVENEXT = 55555;
var GEN_SEPARATOR = "-";
var SU = 2002;
var bo;

var OldSelListno = -1;

function chgbgclr(obj,bOver)
{
	if(bOver)
	{
		if(obj.style.backgroundColor=='')
		{
			obj.style.backgroundColor = '#f0f0f0';
		}  
	}else{
		if(obj.style.backgroundColor=='#f0f0f0')
		{
			obj.style.backgroundColor = '';
		}
	}
}

function clearCnts(element)
{
	element.value = '';
}

function numberFormat(val,str,len)
{
	var temp = '';

	for(i=(''+val).length; i < len; i++)
	{
		temp += str;
	}
	return temp+val;
}

function checkByte(src, maxLen)
{
	var tempStr = "", resultStr = "";
	var strCount = 0;
      
	for(var i=0; i<src.value.length; i++)
	{
		tempStr = src.value.charAt(i);
		if(escape(tempStr).length > 4)
		{
			strCount += 2;
		}
		else
		{
			strCount += 1 ;
		}
		
		if(strCount > maxLen)
		{
			return false;
		}
	}
	return true;
}

function movePage(src)
{
	location.href = src;
}

function lZeroTrim(para) {
    while(para.substring(0,1) == '0') {
        para = para.substring(1, para.length);
	}
    return para;
}

function makeDateToView(src)
{
	if( src.length > 7 )
	{
		return src.substring(0,4) + "-" + src.substring(4,6) + "-" + src.substring(6,8);
	}
	else
	{
		return src;
	}
}

function makeViewToDate(src)
{
	if( src.length > 11 )
	{
		return src.substring(0,4) + src.substring(6,8) + src.substring(10,12);
	}
	else
	{
		return src;
	}
}


function cancelData()
{
	for( i=0; document.insertFrm.elements[i]; i++)
	{
		var elements = document.insertFrm.elements[i];
		if(elements.type == 'select-one')
		{
			elements[0].selected = true;
		}
		else if(elements.type == 'text')
		{
			elements.value = '';
		}else if(elements.type == 'textarea')
		{
			elements.value = '';
		}else if(elements.type == 'checkbox')
		{
			elements.checked = false;
		}
	}
}
function backPage()
{
	history.back(-1);
}

function sltDefault(combo, selectValue)
{
	combo[0].selected = true;
	for(i=0; i<combo.length; i++)
	{
		if( rtrim(combo[i].value) == selectValue)
		{
			combo[i].selected = true;
			break;
		}
	}
}

function delete_hypn(name)
{
	var src = /-/g;
	return(name.replace(src,''));
}


function getMbpFormet(val)
{
	if( val.length > 9)
	{
		val = val.substring(0,3) + '-' + val.substring(3, val.length-4) + '-' + val.substring(val.length-4);
	}
	return val;
}


function getTelFormet(val)
{
	if( val.length > 8)
	{
		if( val.substring(0,2) == '02' )
		{
			val = val.substring(0,2) + '-' + val.substring(2, val.length-4) + '-' + val.substring(val.length-4);
		}
		else
		{
			val = val.substring(0,3) + '-' + val.substring(3, val.length-4) + '-' + val.substring(val.length-4);
		}
	}
	return val;
}

function nextJumin(src,targetFrm)
{
	if(src.value.length==6)
		targetFrm.focus();
}


function moveFocus(obj){
	if (window.event.keyCode == 13)
		obj.focus();
}

function moveFocus1(num,fromform,toform){ 
	var str = fromform.value.length;
	if(str == num)
	    toform.focus();
}
function isalnum(str) 
{
	var str0 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
  	for (i=0; i< str.length; i++)
	{
		 bo = false;
		ch = str.charAt(i);
   		for (j=0;  j< str0.length; j++)
        {
 			if (ch == str0.charAt(j))
  					bo = true;
   		 }
 		 if(bo == false)
		{
			 break;
			 return false;
		}
	}
	return bo;
 }
 
 

function isnumeric(str)
{
	var str_num = "0123456789";
  	for (i=0; i< str.length; i++)
	{
		 bo = false;
		ch = str.charAt(i);
   		for (j=0;  j< str_num.length; j++)
        {
 			if (ch == str_num.charAt(j))
  					bo = true;
   		 }
 		 if(bo == false)
  			return false;
 	}
	return bo;
 }
 

function checkpwd(str)
{
	var str1 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	var str2 = "0123456789";
	var num1=0;
	var num2=0;
	var result=false;
  	for (i=0; i< str.length; i++){
		bo = false;
		ch = str.charAt(i);
   		for (j=0;  j< str1.length; j++){
 			if (ch == str1.charAt(j)){
 				num1++; 				
 			}
   		} 		
 	} 	
 	for (i=0; i< str.length; i++){
		bo = false;
		ch = str.charAt(i);
   		for (j=0;  j< str2.length; j++){
 			if (ch == str2.charAt(j)){
 				num2++; 				
 			}
   		} 		
 	}
 	if(num1>0 && num2>0){
 		result=true;
 	}
 	return result;
 }
 
 function numCheck(obj){
	if(obj.value!=""){
		if(!isnumeric(obj.value)){
			alert("숫자로만 입력 가능합니다.");
			obj.value="";
			obj.focus();
		}
	}
}		
  
function checkNumber()
{
	e = window.event;
	
	
	if( e.keyCode >= 48 && e.keyCode <= 57 )
	{
		return; 
	}
	else 
	{
		e.returnValue = false;
	}
}



function checkDomain(obj)
{
    Default_Mail=/^([A-Za-z0-9_-]{1,20})(\.{1})([A-Za-z0-9_-]{2,10})(\.{1}[A-Za-z]{2,10})?(\.{1}[A-Za-z]{2,10})?$/;
    if(Default_Mail.test(obj.value)) return true;
    else return false;
}
 
 function ssn_check(ssn_string)
{
 	
 	var ssn = new Array(13)
	var ssn_result = 0;
	var ll;
	
	if(ssn_string.length == 13)
	{
		for (i=0; i<=12; i++) {
			ssn[i] = ssn_string.substring(i, i+1);
		}
		for (i=0; i<=12; i++) {
			ll = 0;		
			for (j=0; j<=9; j++) {
		                if (parseInt(ssn[i].substring(0,1)) == j) {
					ll = 1;
	                	}
			}
			if (ll == 0) {
				notice_alert('주민등록번호 중, '+(i+1)+'번째 자리가 숫자가 아닙니다.');
				return false;
			}
		}
		for (i=0; i<=7; i++) {
			ssn[i] *= (i+2);
		}
		for (i=8; i<=11; i++) {
			ssn[i] *= (i-6);
		}
		for (i=0; i<=11; i++) {
			ssn_result += ssn[i];
		}
		ssn_result = 11 - (ssn_result % 11);
		if (ssn_result == 11) {
			if (ssn[12] != 1) {
				return false;
			}
		}
		else if (ssn_result == 10){
			if (ssn[12] != 0) {
				return false;
			}
		}
		else if (ssn_result < 10){
			if (ssn_result != ssn[12]) {
				return false;
			}
		}	
	} else {
		return false;
	}

	return true;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function demask_spchar(formstring, schr) {
	var snum = formstring.indexOf(schr);
	var slength = formstring.length;
		
	if(snum > 0) {
		for(i = 0 ;snum > 0 ;i++) {	
			formstring = formstring.substring(0,snum) + formstring.substring(snum+1, slength);
			snum = formstring.indexOf(schr);
		}
	}
	return formstring;
}

function checkTermValidate(sdate, edate) {
	if(sdate.length != 8 || edate.length != 8) {
		alert("기간 유효성을 체크하기 위해서는 날짜는 'YYYYMMDD'\n형식의 8자리여야 합니다."); 
		return false;
	}
	var rtnval	= true;
	var strSYear	= sdate.substring(0,4);
	var strSMonth	= sdate.substring(4,6);
	var strSDate	= sdate.substring(6,8);
	var strEYear	= edate.substring(0,4);
	var strEMonth	= edate.substring(4,6);
	var strEDate	= edate.substring(6,8);
	
	if(strSYear > strEYear) {
		rtnval = false;
	} else if(strSYear < strEYear) {
		rtnval = true;
	} else if(strSYear == strEYear) {
		if(strSMonth > strEMonth) {
			rtnval = false;
		} else if(strSMonth < strEMonth) {
			rtnval = true;
		} else if(strSMonth == strEMonth) {
			if(strSDate >= strEDate) {
				rtnval = false;
			} else if(strSDate < strEDate) {
				rtnval = true;
			}
		}
	}
	
	return rtnval;
}
// Left Space trim
	function ltrim(para) {
	    while(para.substring(0,1) == ' ') {
	        para = para.substring(1, para.length);
		}
	    return para;
	}
// Right Space trim
	function rtrim(para) {
	    while(para.substr(para.length-1,1) == ' ') {
	        para = para.substring(0, para.length-1);
		}
	    return para;
	}
// String trim
	function trim(para) {
	    return rtrim(ltrim(para));
	}
	
	
	 
function func_addOption(obj, type) {
	
	 var date = new Date();
	 var sYear  = date.getFullYear();
	
	
	if(type != 'none'){
	    var oOption = document.createElement("OPTION");
	    oOption.text  = '전체';
	    oOption.value = 0;
	    obj.add(oOption);
    }
    for(var i=sYear; i>= 1994; i--) {
        var oOption = document.createElement("OPTION");
        oOption.text  = i;
        oOption.value = i;
        obj.add(oOption);
    }
}
//replace null, space to Zero(0)
	function chkNullSpace(arg) {
		var rtnvalue;
		
		if(arg == null || arg == '') {
			rtnvalue = '0';
		} else {
			rtnvalue = arg;
		}
		return rtnvalue;
	}
	
/////////////////////////////////////////////////// 여기서 부터 숫입력 funciton 추가  2006-11-24
function isArrowKey(key)
{
	if(key>=37 && key<=40) return true;
	else return false;
}
	
function isDecimal(number){
	if(number>=0 && number<=9) return true;
	else return false;
}
	
	
// 금액입력
function suCourse(source){
	var suCurKey = window.event.keyCode;  //현재입력된 키값을 읽어낸다.
	if (source.value=="") source.value ="0";
	if(suCurKey==13){                              //enter 키이면
		parsingSuString(source);
		return;
	}
	else if(suCurKey == 46 || isArrowKey(suCurKey)) return;
	else parsingSuString(source);
}
// 금액입력 : 다음 포커스설정포함
function suCoursePos(source,nextPos){
	var suCurKey = window.event.keyCode;  //현재입력된 키값을 읽어낸다.
	if (source.value=="") source.value ="0";
	if(suCurKey==13){                              //enter 키이면
		parsingSuString(source);
		if(nextPos != NOTHAVENEXT) nextPos.focus();
		else return;
	}
	else if(suCurKey == 45 || suCurKey == 46 || isArrowKey(suCurKey)) return;
	else parsingSuString(source);
}
function parsingSuString(source){
	checkStringValid(source);  //숫자가 아닌 데이터를 모두 제거한다.
	var suLen = source.value.length;
	if( suLen > 1 && source.value.charAt(0)==0 ) {
		var temp = source.value.substring(1, suLen);
		source.value = temp;
	}
	suLen = source.value.length;
	if(!isDecimal(source.value.charAt(0))){  //첫번째 글자가 숫자가 아니면 clear
		source.value=""; return;
	}
	switch(suLen){
		case 1:
		case 2:
		case 3:	 break;
		case 4:  composeString2(source,SU,0,1,1,4); break;
		case 5:  composeString2(source,SU,0,2,2,6); break;
		case 6:  composeString2(source,SU,0,3,3,6); break;
		case 7:  composeString3(source,SU,0,1,1,4,4,7); break;
		case 8:  composeString3(source,SU,0,2,2,5,5,8); break;
		case 9:  composeString3(source,SU,0,3,3,6,6,9); break;
		case 10: composeString4(source,SU,0,1,1,4,4,7,7,10); break;
		case 11: composeString4(source,SU,0,2,2,5,5,8,8,11); break;
		case 12: composeString4(source,SU,0,3,3,6,6,9,9,12); break;
		case 13: composeString5(source,SU,0,1,1,4,4,7,7,10,10,13); break;
		case 14: composeString5(source,SU,0,2,2,5,5,8,8,11,11,14); break;
		case 15: composeString5(source,SU,0,3,3,6,6,9,9,12,12,15); break;
		case 16: composeString5(source,SU,0,3,3,6,6,9,9,12,12,15); break;
		//case 16: source.value = ""; break;
	}
}
function composeString2(source,type,a1,a2,b1,b2){
	var temp1 = source.value.substring(a1,a2);
	var temp2 = source.value.substring(b1,b2);
	switch(type){
		case SU:
			source.value = temp1 + SU_SEPARATOR + temp2;
			break;
		case GEN:
			source.value = temp1 + GEN_SEPARATOR + temp2;
			break;
		case DDDD:
			source.value = temp1 + "/" + temp2;
			break;
	}
}
function composeString3(source,type,a1,a2,b1,b2,c1,c2){
	var temp1 = source.value.substring(a1,a2);
	var temp2 = source.value.substring(b1,b2);
	var temp3 = source.value.substring(c1,c2);
	switch(type){
		case SU:
			source.value = temp1 + SU_SEPARATOR + temp2 + SU_SEPARATOR + temp3;
			break;
		case GEN:
			source.value = temp1 + GEN_SEPARATOR + temp2 + GEN_SEPARATOR + temp3;
			break;
		case DDDD:
			source.value = temp1 + "/" + temp2 + "/" + temp3;
			break;
	}
}
function composeString4(source,type,a1,a2,b1,b2,c1,c2,d1,d2){
	var temp1 = source.value.substring(a1,a2);
	var temp2 = source.value.substring(b1,b2);
	var temp3 = source.value.substring(c1,c2);
	var temp4 = source.value.substring(d1,d2);
	switch(type){
		case SU:
			source.value = temp1 + SU_SEPARATOR + temp2 + SU_SEPARATOR + temp3 + SU_SEPARATOR + temp4;
			break;
		case GEN:
			source.value = temp1 + GEN_SEPARATOR + temp2 + GEN_SEPARATOR + temp3 + GEN_SEPARATOR + temp4;
			break;
	}
}
function composeString5(source,type,a1,a2,b1,b2,c1,c2,d1,d2,e1,e2){
	var temp1 = source.value.substring(a1,a2);
	var temp2 = source.value.substring(b1,b2);
	var temp3 = source.value.substring(c1,c2);
	var temp4 = source.value.substring(d1,d2);
	var temp5 = source.value.substring(e1,e2);
	switch(type){
		case SU:
			source.value = temp1 + SU_SEPARATOR + temp2 + SU_SEPARATOR + temp3 + SU_SEPARATOR + temp4 + SU_SEPARATOR + temp5;
			break;
		case GEN:
			source.value = temp1 + GEN_SEPARATOR + temp2 + GEN_SEPARATOR + temp3 + GEN_SEPARATOR + temp4 + GEN_SEPARATOR + temp5;
			break;
	}
}
function checkStringValid(source){
 var len = source.value.length;
 for(var i=0;i<len;i++){
  if(!isDecimal(source.value.charAt(i)) || source.value.charAt(i)==" "){
   assortString(source,i);
   i=0;
  }
 }
}
function assortString(source,index){
 var len = source.value.length;
 var temp1 = source.value.substring(0,index);
 var temp2 = source.value.substring(index+1,len);
 source.value = temp1 + temp2;
}
/*콤마제거 */
function delete_comma(name){
var comma= /,/g;
 return(name.replace(comma,''));
}
  
/*--- cell 숫자항목에 ,를 포함하는 함수(123,456,789) ---*/
function formatNum99(source1){
 var j = 0;
 var tmp = "";
 var tmp1 = "";
 var tmp2 = "";
 var tmp3 = "";
 var dum = 0;
 var minus_check="FALSE";
 if (source1==null||source1==""||source1.length<3){
  return source1; }
 else { if(source1.substring(0,1)=='-'){
   minus_check="TRUE";
   source=source1.substring(1);
  }
  else {source=source1;}
 }
 var comma = source.indexOf(",");
 if(comma > 0){
  var len = source.length;
  for(var k = 0; k < len; k++){
   if(source.charAt(k) != ",")
    tmp3 = tmp3 + source.charAt(k);
  }
 }
 else tmp3 = source;
 var index = tmp3.indexOf(".");
 if(index > 0){
  tmp1 = tmp3.substring(0, index);
  tmp2 = tmp3.substring(index);
 }
 else tmp1 = tmp3;
 for (var i = tmp1.length; i > 0; i--){
  if (i % 3 == 0){
   tmp = tmp + ",";
  }
  tmp = tmp + tmp3.charAt(dum++);
 }
 if(tmp.charAt(0) == ",") tmp = tmp.substr(1);
 source = (tmp2 == "")? tmp : tmp+ tmp2;
 if(minus_check=="TRUE"){
  return source1="-"+source;
 }
 else { return source1=source; }
}
	
// Only Number Input
function onlyNum() {
	if((event.keyCode < 48) || (event.keyCode > 57)) {
		event.returnValue = false;
	}
	return true;
}
/* 입력한 사업자번호가 정확한지 체크하는 루틴. 입력 형식은 숫자만 */
function saupNoCheck(sn)
 {
   var temp = sn;
   var warn = "정확한 사업자등록번호를 입력하세요."
   if (temp == null || temp.length == 0){
     return false;
    }
   if (temp.length != 10)
   {
     temp = "";
     return false;
   }
   
   if (!isnumeric(sn))
   {
     temp = "";
     return false;
   }
   var silNo = temp.substring(0, 9);
   var c = parseInt(temp.substring(9));
   var c2;
   var m1;
   var m2;
   var b1;
   var b2;
   m1 = silNo.charAt(0) * 1;
   m1 = m1 + silNo.charAt(1) * 3;
   m1 = m1 + silNo.charAt(2) * 7;
   m1 = m1 + silNo.charAt(3) * 1;
   m1 = m1 + silNo.charAt(4) * 3;
   m1 = m1 + silNo.charAt(5) * 7;
   m1 = m1 + silNo.charAt(6) * 1;
   m1 = m1 + silNo.charAt(7) * 3;
   m1 = m1 + "";
   m1 = parseInt(m1.substr(m1.length - 1));
   m2 = (silNo.charAt(8) * 5) + "";
   if (m2.length == 1)
     b1 = m1 + parseInt(m2.substr(0)) + "";
   else
     b1 = (m1 + parseInt(m2.substr(0, 1)) + parseInt(m2.substr(1))) + "";
   b2 = parseInt(b1.substr(b1.length - 1));
   c2 = (10 - b2) + "";
   c2 = parseInt(c2.substr(c2.length - 1));
   if (c == c2)
   {
     sn.value = temp.substr(0, 3) + "-" + temp.substr(3, 2) + "-" + temp.substr(5);
     return true;
   }
   else
   {
     alert(warn);
     return false;
   }
 }
 
function makeYYYYMMDDFormat(arg) {
	var rtnval = "";
	if(arg.length != 8) {
		alert("YYYY-MM-DD 형식으로 변환할수 없는 값입니다.");
	} else {
		var rtnval = arg.substring(0, 4)+"-"+arg.substring(4, 6)+"-"+arg.substring(6, 8);
	}
	return rtnval;
}

function ck_num(obj1,key) 
{ 
	prev = ""; 
	regexp = /^\d{0,3}(\.\d{0,2})?$/; 
   	if(obj1.value.search(regexp) == -1) 
   	{ 
       	alert("잘못된 형식입니다."); 
       	obj1.value = prev; 
   	} 
   	else prev = obj1.value; 
} 

function setChaipgigan(fund_cd,jigan) {

    if ( fund_cd == "11" ) 
        jigan.value = "20";
    else if ( fund_cd == "12" )
        jigan.value = "20";
    else if ( fund_cd == "13" )
        jigan.value = "30";   
    else if ( fund_cd == "21" )
        jigan.value = "10";    
    else if ( fund_cd == "22" )
        jigan.value = "10";
    else if ( fund_cd == "00" )
        jigan.value = "00";               
}

function getCenterPosition(h,w){
	var LeftPosition = (screen.width) ? (screen.width-w)/2 : 0; 
	var TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	var pos="top="+TopPosition+",left="+LeftPosition;
	return pos;
}

//UBiReport View활성화
function UBiReportView(id)
{
	document.write(id.text);id.id='';
}

function checkIp(ip){
	var regexp = /^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4]\d|[01]?\d\d|\d)\.(25[0-5]|2[0-4]\d|[01]?\d\d|\d)\.(25[0-5]|2[0-4]\d|[01]?\d\d|\d)$/;
	var resultVal = regexp.exec(ip);
	return resultVal;
}
//질병 검색
function searchDss(obj1,obj2,obj3,obj4){
	var url="/sebf?index=bol.dss.moveIndex&obj1="+obj1+"&obj2="+obj2+"&obj3="+obj3+"&obj4="+obj4;
	var setting="'resizable=no,status=no,toolbar=no,menubar=no, width=470,height=450,scrollbars=no'";
	window.open(url,"dss",setting);
}

//우편번호 검색
function searchZip(obj1,obj2,obj3){
	var url="/sebf?index=sm.zipList&obj1="+obj1+"&obj2="+obj2+"&obj3="+obj3;
	var setting="'resizable=no,status=no,toolbar=no,menubar=no, width=470,height=450,scrollbars=no'";
	window.open(url,"zip",setting);
}

// 링크라인없애기
function bluring(){ 
if(event.srcElement.tagName=="A"||event.srcElement.tagName=="IMG") document.body.focus(); 
} 
document.onfocusin=bluring; 

// flashWrite(파일경로, 가로, 세로, 아이디, 배경색, 윈도우모드)
function flashWrite(url,w,h,id,bg,win){

        // 플래시 코드 정의
        var flashStr=
        "<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='"+id+"' align='middle'>"+
        "<param name='movie' value='"+url+"' />"+
        "<param name='wmode' value='"+win+"' />"+
        "<param name='menu' value='false' />"+
        "<param name='quality' value='high' />"+
        "<param name='bgcolor' value='"+bg+"' />"+
        "<embed src='"+url+"' wmode='"+win+"' menu='false' quality='high' bgcolor='"+bg+"' width='"+w+"' height='"+h+"' name='"+id+"' align='middle' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer' />"+
        "</object>";

        // 플래시 코드 출력
        document.write(flashStr);

}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}