var SLB_cnt = 0;

function SLB(url, type)
{
	var a = document.getElementById('SLB_film');
	var b = document.getElementById('SLB_content');
	var c = document.getElementById('SLB_loading');
	if(url) {
		a.style.top = 0;
		a.style.left = 0;
		a.style.display = "";
		if (document.documentElement.scrollHeight > document.body.scrollHeight) {
			a.style.height = document.documentElement.scrollHeight + 'px';
		} else { 
			a.style.height = document.body.scrollHeight + 'px';
		}
		c.style.display = "block";
		SLB_setCenter(c,true);
		if(type == 'image') {
			b.innerHTML="<img src=" + url + " class='SLB_center' onload='SLB_setCenter(this);' />";
			if(arguments[2]) a.onclick = function () { SLB() };
			if(arguments[3]) b.innerHTML += "<div class='SLB_caption'>"+ arguments[3] +"</div>";;
		} else if (type == 'iframe') {
			b.innerHTML="<div style='border:solid 6px #D60000;'><iframe id='SLB_iframe' src=" + url + " width="+ arguments[2] +" height="+ arguments[3] +" class='SLB_center' marginwidth='0' marginheight='0' frameborder='0' vspace='0' hspace='0' onload='tryReHeight("+arguments[5]+");'/></iframe></div>";
			if(arguments[4]) {
				b.innerHTML += "<div class='SLB_close' onclick='SLB();' title='´Ý±â'>close</div>";
			}
			b.onclick = ''; b.firstChild.style.cursor = 'default';
		} else if (type='html'){
			b.innerHTML = url;
			SLB_setCenter(b.firstChild);
			if(arguments[2]) b.onclick = '';
		}
		hideSelect();
	} else {
		a.onclick = '';
		a.style.display = "none";
		a.style.height = '100%';
		a.style.width = '100%';
		b.innerHTML = "";
		b.style.border = "0";
		b.onclick = function () { SLB() };
		c.style.display = "none";
		showSelect();
		SLB_cnt = 0;
	}
}

function SLB_setCenter(obj) {
	if (obj) {
		var h = (window.innerHeight || self.innerHeight || document.documentElement.clientHeight || document.body.clientHeight);
		var w = (window.innerWidth || self.innerWidth || document.documentElement.clientWidth || document.body.clientWidth);
		var l = ((window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft) + ((w-(obj.width||parseInt(obj.style.width)||obj.offsetWidth))/2));
		var t = ((window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop) + ((h-(obj.height||parseInt(obj.style.height)||obj.offsetHeight))/2));
		if((obj.width||parseInt(obj.style.width)||obj.offsetWidth) >= w) l = 0;
		if((obj.height||parseInt(obj.style.height)||obj.offsetHeight) >= h) t = (window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop);
		document.getElementById('SLB_content').style.left = l + "px";
		if(SLB_cnt == 0) {
			document.getElementById('SLB_content').style.top = t + "px";
			if(document.getElementById('SLB_content').offsetHeight >= h - 20) {
				SLB_cnt ++;
			}
			if(obj.nextSibling && (obj.nextSibling.className == 'SLB_close' || obj.nextSibling.className == 'SLB_caption')) {
				obj.nextSibling.style.display = 'block';
				if((t - (window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop))>(obj.nextSibling.offsetHeight/2)) {
					document.getElementById('SLB_content').style.top = parseInt(document.getElementById('SLB_content').style.top) - (obj.nextSibling.offsetHeight/2) + "px";
				}
			}
		}
		obj.style.visibility = 'visible';
		if(!arguments[1]) {
			document.getElementById('SLB_loading').style.display = "none";
		} else {
			obj.style.left = l + "px";
			obj.style.top = t + "px";
		}
	}
}

function hideSelect() {
	var windows = window.frames.length;
	var selects = document.getElementsByTagName("SELECT");
	for (i=0;i < selects.length ;i++ )
	{
		selects[i].style.visibility = "hidden";
	}
	if (windows > 0) {
		for(i=0; i < windows; i++) {
			try {
				var selects = window.frames[i].document.getElementsByTagName("SELECT");
				for (j=0;j<selects.length ;j++ )
				{
					selects[j].style.visibility = "hidden";
				}
			} catch (e) {}
		}
	}
}

function showSelect() {
	var windows = window.frames.length;
	var selects = document.getElementsByTagName("SELECT");
	for (i=0;i < selects.length ;i++ )
	{
		selects[i].style.visibility = "visible";
	}
	if (windows > 0) {
		for(i=0; i < windows; i++) {
			try {
				var selects = window.frames[i].document.getElementsByTagName("SELECT");
				for (j=0;j<selects.length ;j++ )
				{
					selects[j].style.visibility = "visible";
				}
			} catch (e) {}
		}
	}
}

function tryReHeight(sign) {
	var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1];
	var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0;
	var currentfr=document.getElementById('SLB_iframe');
	if(sign == true) {
		try {
			if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) {
				setIframeSize(currentfr.contentDocument.body.offsetHeight+FFextraHeight);
			} else if (currentfr.Document && currentfr.Document.body.scrollHeight) {
				setIframeSize(currentfr.Document.body.scrollHeight);
			}
		}catch(e) { }
	} else {
		SLB_setCenter(currentfr);
	}
}

function setIframeSize(h, w) {
	SLB_cnt = 0;
	var ifr = currentfr=document.getElementById('SLB_iframe');
	if (ifr) {
		if(w) {
			ifr.width = w;
		}
		if(h) {
			ifr.height = h;
		}
		SLB_setCenter(ifr);
	}
}

var prevOnScroll = window.onscroll;
window.onscroll = function () {
	/*if(prevOnScroll != undefined) prevOnScroll();
	if (document.documentElement.scrollHeight > document.body.scrollHeight) {
		document.getElementById('SLB_film').style.height = document.documentElement.scrollHeight + 'px';
	} else { 
		document.getElementById('SLB_film').style.height = document.body.scrollHeight + 'px';
	}
	document.getElementById('SLB_film').style.width = document.body.scrollWidth + 'px';
	
	SLB_setCenter(document.getElementById('SLB_content').firstChild);*/
}

var prevOnResize = window.onresize;
window.onresize = function () {
	/*if(prevOnResize != undefined) prevOnResize();
	if (document.documentElement.scrollHeight > document.body.scrollHeight) {
		document.getElementById('SLB_film').style.height = document.documentElement.scrollHeight + 'px';
	} else { 
		document.getElementById('SLB_film').style.height = document.body.scrollHeight + 'px';
	}
	document.getElementById('SLB_film').style.width = document.body.offsetWidth + 'px';
	SLB_setCenter(document.getElementById('SLB_content').firstChild);
	*/
}






var zindex = 10000;

function insert_select ( sn,w,f,b,g,c,img) {
  select_count = new Array();
  select_count[sn] = 0;
  zindex--;
  document.write("    <div >");
  document.write("    <table border='0' height=20 cellspacing='0' cellpadding='0' style='border:1px solid #D9D9D9' width='"+w+"'  style='table-layout:fixed;width:"+w+";' bgcolor='"+b+"' onclick='select_click(\""+sn+"\");' >");

  document.write("    <tr>");
  document.write("        <td bgcolor='"+g+"'>");
  document.write("            <input type='text' id='"+sn+"' name='"+sn+"' style='color:#9F9F9F;border:none;cursor:hand;width:100%;font-family:;font-size:11px;' onselectstart=\"return false\" readonly> ");

  document.write("        </td>");
  if(img != "") {
      document.write("    <td width=18 bgcolor='"+g+"' align=center valign=bottom style='cursor:hand' valign=center><img src='"+img+"'></td>");
  } else {
      document.write("    <td width=18 bgcolor='"+g+"' align=center valign=bottom style='cursor:hand'>v</td>");
  }
  document.write("    </tr>");
  document.write("    </table>");
  document.write("    </div>");
  document.write("<div id='"+sn+"_select_div' name='"+sn+"_select_div'  style='display:none;z-index:"+zindex+";position:absolute;'  onmouseover='"+sn+"_select_div.style.display=\"\";' onmouseout='"+sn+"_select_div.style.display=\"none\";'>");

  document.write("        <table border='0' cellspacing='1' cellpadding='1' bgcolor='"+b+"' width="+w+" onmouseover='"+sn+"_select_div.style.display=\"\";'>");

  document.write("        <tr><td bgcolor='"+g+"' style='line-height:1.3em;' id='"+sn+"_select_span'></td></tr>");

  document.write("        </table>");
  document.write("    </div>");
}

function insert_select_option(link,sn,f,b,g,c,v,vv,chk)     {
  select_count[sn] ++;
  option_html = "<a href="+ link +" target='_blank'><span style='color:#9F9F9F;width:100%;font-size:"+f+"px;font-family:;' onclick='"+sn+".value=\""+v+"\";"+sn+"_select_div.style.display=\"none\";' onmouseover='this.style.background=\""+c+"\"' onmouseout='this.style.background=\""+g+"\"'>"+vv+"</span></a><br>";

  if(select_count[sn] == 1 || chk == "Y" ) {
      document.getElementById( sn ).value = v
  }
  document.getElementById( sn+"_select_span").innerHTML += option_html;
}

function  select_click(sn)     {
  if ( document.getElementById( sn+"_select_div").style.display == "none") {
      document.getElementById( sn+"_select_div").style.display = "";
  } else {
      document.getElementById( sn+"_select_div").style.display = "none";
  }
}

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_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_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];}
}


var ltLayer = "";

	function showLayer(name){
		if(document.all[name].style.display != "none"){
			document.all[name].style.dispaly = "none"
		}
		else{
			document.all[name].style.display = ""
			if(ltLayer != "" && name != ltLayer){
				document.all[ltLayer].style.display = "none";
			}
			ltLayer = name;
		}
	}


function setPng24(obj) {
    obj.width=obj.height=1;
    obj.className=obj.className.replace(/\bpng24\b/i,'');
    obj.style.filter =
    "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ obj.src

+"',sizingMethod='image');"
    obj.src='';
    return '';
}


function swf(src,width,height){
    object = '';
    object += '<object type="application/x-shockwave-flash" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" id="param" width="'+width+'" height="'+height+'">';
    object += '<param name="movie" value="'+src+ '">';
    object += '<param name="wmode" value="transparent">';
    object += '<param name="menu" value="flase">';	
    object += '<embed src="'+src+'" quality="high" wmode="transparent" menu="false" width="'+width+'" height="'+height+'" swliveconnect="true" id="param" name="param" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"><\/embed>';
    object += '<\/object>';
    document.write(object);
}



		
		function chk_email(email){
		var str = email.value;
		var checkstr1 = '~!#$%^&*()+=|{}<>,/?';
		var checkstr2 = '@';
		var checkstr3 = '.';
		var alt = 0;
		var dot = 0;
		if(str.length > 0){
			var st = str.indexOf('@');
			if(st < 1) {
				alert("e-mail ???.");
				obj.value = "";
				obj.focus();
				return true;
			}
			for(var i = 0; i < str.length; i++) {
				var substr = str.substring(i, i + 1);
				if(checkstr1.indexOf(substr) >= 0) {
					alert("e-mail ???.");
					obj.value = "";
					obj.focus();
					return true;
				}
				if(checkstr2.indexOf(substr) >= 0) {
					alt = alt + 1;
				}
				if(checkstr3.indexOf(substr) >= 0) {
					dot = dot + 1;
				}
			}
			if((alt != 1) || (dot > 3) || (dot < 1)) {
				alert("e-mail ???.");
				obj.value = "";
				obj.focus();
				return true;
			}
			return false;
		}else{
			obj.value = "";
		}
	}

String.prototype.trim = function(){
	return this.replace(/(^\s*)|(\s*$)/g, "");
}


function check_jumin(val1,val2) {
	var tmp1,tmp2
	var t1,t2,t3,t4,t5,t6,t7
	var ok=true;
	tmp1=val1.substring(2,4);
	tmp2=val1.substring(4);

	if ((tmp1<"01") || (tmp1>"12")) {ok=false; return ok;}
	if ((tmp2<"01") || (tmp2>"31")) {ok=false; return ok;}

	t1=val1.substring(0,1);
	t2=val1.substring(1,2);
	t3=val1.substring(2,3);
	t4=val1.substring(3,4);
	t5=val1.substring(4,5);
	t6=val1.substring(5,6);

	t11=val2.substring(0,1);
	t12=val2.substring(1,2);
	t13=val2.substring(2,3);
	t14=val2.substring(3,4);
	t15=val2.substring(4,5);
	t16=val2.substring(5,6);
	t17=val2.substring(6,7);

	var tot=t1*2 + t2*3 + t3*4 + t4*5 + t5*6 + t6*7 ;
	tot = tot+ t11*8 + t12*9 + t13*2 + t14*3 + t15*4 + t16*5 ;

	var result= tot%11;
	result=(11-result)%10;
	if (result!=t17) {ok=false; return ok;}
	return ok;
}

function checkNum(text){
	num = "0123456789";
	for(i=0;i<text.length;i++){
		if (num.indexOf(text.substring(i,i+1)) < 0){
			return false;
		}
	}
	return true;
}