﻿//* 新类人 QQ:21685 DLone.com 

function flashshow(url,divid,w,h){
var flashstr = ""+
	"<OBJECT id=flash classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 width="+ w +" height="+ h +">"	+"\n"+
	"<PARAM NAME=\"_cx\" VALUE=\"25929\">"	+"\n"+
	"<PARAM NAME=\"_cy\" VALUE=\"5291\">"	+"\n"+
	"<PARAM NAME=\"FlashVars\" VALUE=\"\">"	+"\n"+
	"<PARAM NAME=\"Movie\" VALUE="+ url +">"	+"\n"+
	"<PARAM NAME=\"Src\" VALUE="+ url +">"	+"\n"+
	"<PARAM NAME=\"WMode\" VALUE=\"Transparent\">"	+"\n"+
	"<PARAM NAME=\"Play\" VALUE=\"-1\">"	+"\n"+
	"<PARAM NAME=\"Loop\" VALUE=\"-1\">"	+"\n"+
	"<PARAM NAME=\"Quality\" VALUE=\"High\">"	+"\n"+
	"<PARAM NAME=\"SAlign\" VALUE=\"\">"	+"\n"+
	"<PARAM NAME=\"Menu\" VALUE=\"-1\">"	+"\n"+
	"<PARAM NAME=\"Base\" VALUE=\"\">"	+"\n"+
	"<PARAM NAME=\"AllowScriptAccess\" VALUE=\"\">"	+"\n"+
	"<PARAM NAME=\"Scale\" VALUE=\"ShowAll\">"	+"\n"+
	"<PARAM NAME=\"DeviceFont\" VALUE=\"0\">"	+"\n"+
	"<PARAM NAME=\"EmbedMovie\" VALUE=\"0\">"	+"\n"+
	"<PARAM NAME=\"BGColor\" VALUE=\"\">"	+"\n"+
	"<PARAM NAME=\"SWRemote\" VALUE=\"\">"	+"\n"+
	"<PARAM NAME=\"MovieData\" VALUE=\"\">"	+"\n"+
	"<PARAM NAME=\"SeamlessTabbing\" VALUE=\"1\">"	+"\n"+
	"<PARAM NAME=\"Profile\" VALUE=\"0\">"	+"\n"+
	"<PARAM NAME=\"ProfileAddress\" VALUE=\"\">"	+"\n"+
	"<PARAM NAME=\"ProfilePort\" VALUE=\"0\">"	+"\n"+
	"<PARAM NAME=\"AllowNetworking\" VALUE=\"all\">"	+"\n"+
	"<PARAM NAME=\"AllowFullScreen\" VALUE=\"false\">"	+"\n"+
	"<\/OBJECT>"
	document.getElementById(divid).innerHTML = flashstr;
}

function tablestr(url,img,title)
{document.write( '<table cellSpacing=0 cellPadding=0 border=0><tr><td><img src=/images/bg_0ltop.gif width=8 height=8></td>  <td background=/images/bg_01.gif height=8></td>  <td><img src=/images/bg_0rtop.gif width=8 height=8></td></tr><tr>  <td width=8 background=/images/bg_03.gif></td>  <td align=middle><a class=red target=_blank href='+url+'><img border=0 src='+img+'></a></td>  <td width=8 background=/images/bg_04.gif></td></tr><tr>  <td height=8><img src=/images/bg_0lbottom.gif width=8 height=8></td>  <td background=/images/bg_02.gif height=8></td>  <td><img src=/images/bg_0rbottom.gif width=8 height=8></td></tr></table><a class=blue rel=lightbox target=_blank href='+url+'>'+title+'</a>');}

function tablestr2(img)
{document.write( '<table cellSpacing=0 cellPadding=0 border=0><tr><td><img src=/images/bg_0ltop.gif width=8 height=8></td>  <td background=/images/bg_01.gif height=8></td>  <td><img src=/images/bg_0rtop.gif width=8 height=8></td></tr><tr>  <td width=8 background=/images/bg_03.gif></td>  <td align=middle><img border=0 src='+img+'></td>  <td width=8 background=/images/bg_04.gif></td></tr><tr>  <td height=8><img src=/images/bg_0lbottom.gif width=8 height=8></td>  <td background=/images/bg_02.gif height=8></td>  <td><img src=/images/bg_0rbottom.gif width=8 height=8></td></tr></table>');}

function tablestr3(url,img,title)
{document.write( '<table cellSpacing=0 cellPadding=0 border=0><tr><td><img src=/images/bg_0ltop.gif width=8 height=8></td>  <td background=/images/bg_01.gif height=8></td>  <td><img src=/images/bg_0rtop.gif width=8 height=8></td></tr><tr>  <td width=8 background=/images/bg_03.gif></td>  <td align=middle><img onclick=zoom(this,\''+url+'\') border=0 src='+img+' style=\"cursor:\'hand\';\"></td>  <td width=8 background=/images/bg_04.gif></td></tr><tr>  <td height=8><img src=/images/bg_0lbottom.gif width=8 height=8></td>  <td background=/images/bg_02.gif height=8></td>  <td><img src=/images/bg_0rbottom.gif width=8 height=8></td></tr></table>'+title+'');}


//查找菜单控件
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_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; }
}


function isMatch(str1,str2) 
{  
var index = str1.indexOf(str2); 
if(index==-1) return false; 
return true; 
} 

function ResumeError() { 
return true; 
} 
//window.onerror = ResumeError; 

function $(id) {
    return document.getElementById(id);
}
// 相对尺寸
function GetOffsetTop (el, p) {
    var _t = el.offsetTop;
    var _p = el.offsetParent;

    while (_p) {
        if (_p == p) break;
        _t += _p.offsetTop;
        _p = _p.offsetParent;
    }

    return _t;
};
function GetOffsetLeft (el, p) {
    var _l = el.offsetLeft;
    var _p = el.offsetParent;

    while (_p) {
        if (_p == p) break;
        _l += _p.offsetLeft;
        _p = _p.offsetParent;
    }

    return _l;
};
function showMenu (baseID, divID) {
    baseID = $(baseID);
    divID  = $(divID);

    //var l = GetOffsetLeft(baseID);
    //var t = GetOffsetTop(baseID);

    //divID.style.left = l + 'px';
//    divID.style.top = t + baseID.offsetHeight + 'px';
    if (showMenu.timer) clearTimeout(showMenu.timer);
	hideCur();
    divID.style.display = 'block';
	showMenu.cur = divID;

    if (! divID.isCreate) {
        divID.isCreate = true;
        //divID.timer = 0;
        divID.onmouseover = function () {
            if (showMenu.timer) clearTimeout(showMenu.timer);
			hideCur();
            divID.style.display = 'block';
        };

        function hide () {
            showMenu.timer = setTimeout(function () {divID.style.display = 'none';}, 1000);
        }

        divID.onmouseout = hide;
        baseID.onmouseout = hide;
    }
	function hideCur () {
		showMenu.cur && (showMenu.cur.style.display = 'none');
	}
}


//object Print
function printObject(str)
{
	document.write(str);
}

//image rollOver script
function rollOver(obj)
{
	var img = obj.src.split('.gif');
	obj.src = img[0] + 'On.gif';
}
function rollOut(obj)
{
	var img = obj.src.split('On.gif');
	obj.src = img[0] + '.gif';
}


//특수문자를 체크하자!!
function UnUsedSpecialChar(obj){
	var len=obj.value.length;
	var character = obj.value;
	var ascii = character.charCodeAt(len-1);
	//switch(ascii){
	switch(event.keyCode){
		case 33:	// !
		//case 64:	// @
		//case 35:	// #	
		case 60:	// <
		case 62:	// >
		//case 126:	// ~
		//case 34:	// %
		case 37:	// "
		case 38:	// &
			alert("특수문자는 입력할 수 없습니다.");
			obj.focus();
			bl=false;
			event.returnValue = false;
			break;
		case 39:	// '
			alert("제한된 문자 입니다.");
			obj.focus();
			event.returnValue = false;
			break;
	}
}
function UnUsedSpecialChar1(obj){
	var len=obj.value.length;
	var character = obj.value;
	var ascii = character.charCodeAt(len-1);
	//switch(ascii){
	switch(event.keyCode){
		case 60:	// <
		case 62:	// >
		case 38:	// &
			alert("특수문자는 입력할 수 없습니다.");
			obj.focus();
			bl=false;
			event.returnValue = false;
			break;
	}
}
//입력된 문자열의 바이트수를 체크하자!!
function byteCount(val)
{
	// 입력받은 문자열을 escape() 를 이용하여 변환한다.
	// 변환한 문자열 중 유니코드(한글 등)는 공통적으로 %uxxxx로 변환된다.
	var temp_estr = escape(val);
	var s_index   = 0;
	var e_index   = 0;
	var temp_str  = "";
	var cnt       = 0;
	
	// 문자열 중에서 유니코드를 찾아 제거하면서 갯수를 센다.
	while ((e_index = temp_estr.indexOf("%u", s_index)) >= 0)  // 제거할 문자열이 존재한다면
	{
	  temp_str += temp_estr.substring(s_index, e_index);
	  s_index = e_index + 6;
	  cnt ++;
	}
	
	temp_str += temp_estr.substring(s_index);
	
	temp_str = unescape(temp_str);  // 원래 문자열로 바꾼다.
	
	// 유니코드는 2바이트 씩 계산하고 나머지는 1바이트씩 계산한다.
	return ((cnt * 2) + temp_str.length) + "";
}

//숫자만 입력
function onlyNumber(obj){
	if (event.keyCode < 45 || event.keyCode > 57)
	event.returnValue = false;
}
//영문만 입력
function onlyEng(obj){
	if (event.keyCode < 45 || event.keyCode > 90)
	event.returnValue = false;
}
//영문/숫자만 입력
function onlyEngNum(obj){
	if(event.keyCode==8) return false;
	if(event.keyCode==46) return false;
	searchko = obj.value;
	for (i = 0 ; i < searchko.length ; i++) {
		sko = searchko.charAt(i);
		if ((sko < '0' || sko > '9')&&(sko < 'a' || sko > 'z')&&(sko < 'A' || sko > 'Z')) {
		alert("영문 또는 숫자만 입력할 수 있습니다.");
		obj.focus();
		obj.select(i);
		event.returnValue = false;
		return false;
		}
	}
}
/*
** 팝업중앙
** param = 넘겨줄 파라미터 ("?Param명1=Param값1&Param명2=Param값2") 
*/
function WindowOpen(url,param,w,h){
	var sw=screen.width;
	var sh=screen.height;
	var wid=w;
	var hei=h;
	var tp=(sh-hei)/2;
	var lf=(sw-wid)/2;
	window.open(url+param,"winopen","width="+wid+" height="+hei+" top="+tp+" left="+lf+" localtion=no menubar=no scrolbars=no");
}




<!--------Ajax ---
if (!window.XMLHttpRequest) {
   window.XMLHttpRequest=function (){
   	return new ActiveXObject("Microsoft.XMLHTTP");
   }
}

function ajaxLoadPage(url,request,method,container)
{
	method=method.toUpperCase();
	var loading_msg='<img title="Loading..." src="/images/loading.gif"> Loading...';//the text shows on the container on loading.
	var loader=new XMLHttpRequest;//require Cross-Browser XMLHttpRequest
	if (method=='GET')
	{
		urls=url.split("?");
		if (urls[1]=='' || typeof urls[1]=='undefined')
		{
			url=urls[0]+"?"+request;
		}
		else
		{
			url=urls[0]+"?"+urls[1]+"&"+request;
		}
		
		request=null;//for GET method,loader should send NULL
	}
	loader.open(method,url,true);
	if (method=="POST")
	{
		loader.setRequestHeader("Content-Type","application/x-www-form-urlencoded;");
	} 
	loader.onreadystatechange=function(){
		if (loader.readyState==1)
		{
			container.innerHTML=loading_msg;
			
		}
		if (loader.readyState==4)
		{
			container.innerHTML=loader.responseText;
		}
	}
	loader.send(request);
}

function formToRequestString(form_obj)
{
    var query_string='';
    var and='';
    for (var i=0;i<form_obj.length ;i++ )
    {
        e=form_obj[i];
    
    
        if (e.name) {
            if (e.type=='select-one') {
                element_value=e.options[e.selectedIndex].value;
            } else if (e.type=='select-multiple') {
                for (var n=0;n<e.length;n++) {
                    var op=e.options[n];
                    if (op.selected) {
                        query_string+=and+e.name+'='+encodeURIComponent(op.value);
                        and="&"
                    }
                }
                continue;
            } else if (e.type=='checkbox' || e.type=='radio') {
                if (e.checked==false) {   
                    continue;   
                }   
                element_value=e.value;
            } else if (typeof e.value != 'undefined') {
                element_value=e.value;
            } else {
                continue;
            }
            query_string+=and+e.name+'='+encodeURIComponent(element_value);
            and="&"
        }

    }
    return query_string;
}

function ajaxFormSubmit(form_obj,container)
{
	ajaxLoadPage(form_obj.getAttributeNode("action").value,formToRequestString(form_obj),form_obj.method,container)
}
//-------Ajax end---->
