/*********************************************************************************************************
	플래시 삽입 스크립트
**********************************************************************************************************/

function ActiveX(commentid, objectid){
	try {
		var obj = document.getElementById(commentid);
		if(navigator.appName == "Microsoft Internet Explorer"){
			document.write(obj.text);
			obj.id = "";
		}
		if(objectid != undefined)
			window[objectid] = document.getElementById(objectid);
	} catch(Err) {
		alert(Err.message);
	}
}


/*********************************************************************************************************
	png이미지 처리 스크립트
**********************************************************************************************************/
function setPng24(object) { 
    object.width=obj.height=1; 
    object.className=obj.className.replace(/\bpng24\b/i,''); 
    object.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+ object.src +"',sizingMethod='image');" 
    object.src='';  
    return ''; 
}


/*********************************************************************************************************
	팝업 리스이즈
	param
	p_typ : 가변형 팝업여부 결정
		    공백 --> 비 가변형
			!공백 --> 가변형
**********************************************************************************************************/

function ResizePop1(obj_type){
	var h;    // 창의 실제 높이
	var w;    // 창의 실제 넓이
	var object; //
	h = document.documentElement.scrollHeight;
	if (obj_type == undefined){
		w = document.documentElement.scrollWidth;	
	}else{
		object = GetId('pop_table');		
		w = object.clientWidth
		return;
	}
	resizeTo(w+27,h+58);	
}


/*********************************************************************************************************
	팝업 & 새창 오픈
	param
	p_src : 오픈할 창 주소
	p_name : 팝업 이름
	p_type : 팝업 또는 새창 여부 결정
			  pop or blink
**********************************************************************************************************/
function OpenWin(p_src,p_name,p_type)
{
	if (p_type == "pop"){
		window.open(p_src, pname, 'toolbar=no, menubars=no, width=100, height=100, left=0, top=0');
	}else if(p_type == "blink"){
		window.open(p_src, pname, '');
	}
	return;	
}


/*********************************************************************************************************
	팝업 close
**********************************************************************************************************/
function CloseWin(){
	window.close();
}

/*********************************************************************************************************
	페이지 이동
	param
	u : http://www.crea-m.com
**********************************************************************************************************/
function MovePage(u) {
	location.href = u;
}


/*********************************************************************************************************
	부모창 링크 제어
	param
	u : http://www.crea-m.com
**********************************************************************************************************/
function MoveOpener(u) {
	if(window.opener){
		window.opener.location.href = u;
	}else{
		open_winodow(u,'','blink')
	}
	window.close();
}


/*********************************************************************************************************
	배경 캐시 끄기
**********************************************************************************************************/
try { 
	document.execCommand('BackgroundImageCache', false, true); 
} catch(me) {}


/*********************************************************************************************************
	이벤트 등록기
	parma
	Objects(이벤트를 등록할 대상)
	Type(이벤트 종류)
	Call(호출 할 내용 - 함수 or 구문)
**********************************************************************************************************/
function AddEvent(object, type, fn) {
	if(object.addEventListener) {
		object.addEventListener(type, fn, false);
	} else if(object.attachEvent) {
		object["e"+type+fn] = fn;
		object[type+fn] = function() { object["e"+type+fn]( window.event ); }
		object.attachEvent("on"+type, object[type+fn]);
    } else {
		object["on"+type] = object["e"+type+fn];
	}
}


/*********************************************************************************************************
	초기화
	윈도우 로딩이 끝나고 처리할 것을 이벤트 등록기를 이용하여 설정
**********************************************************************************************************/
AddEvent(window, "load", function(){});


/*********************************************************************************************************
	IMG 롤오버/아웃
	param
	Element : object
**********************************************************************************************************/
function ToggleImage(element) {

	var rule = new array("", "_on");
	var type = (element.getattribute("src").indexof("gif") != -1) ? ".jpg" : ".gif";

	if(element.getattribute("src").indexof(rule[0] + type) != -1) {
		element.src = element.src.replace(rule[0] + type, rule[1] + type);
	} else {
		element.src = element.src.replace(rule[1] + type, rule[0] + type);
	}
};


/*********************************************************************************************************
	document.getElementById 를 GetId 함수로 생략하여 사용할 수 있도록 설정
	param
	Element : object
**********************************************************************************************************/
function GetId(element) {
	if (arguments.length > 1) {
		for (var i = 0, elements = [], length = arguments.length; i < length; i++)
			elements.push(GetId(element[i]));
		return elements;
	}

	if (typeof(element) == "string")
		element = document.getElementById(element);
	return element;
};


/*********************************************************************************************************
	DATE : 2008-05-30
	WRITER : THYANG@CREA-M.COM
	PURPOSE : 검색 날짜의 유효성 체크
**********************************************************************************************************/

function uf_DateCheck(strSdate, strEdate){
var arrSdate = strSdate.split("-"); // ex) 시작일자(2000-10-09)
var arrEdate = strEdate.split("-"); // ex) 종료일자(2000-12-05)

if( arrSdate.length != 3 || arrEdate.length != 3){
	alert("날짜 형식이 잘못되었습니다.");
	return false;
}

var startDt = new Date(Number(arrSdate[0]),Number(arrSdate[1])-1,Number(arrSdate[2]));
var endDt = new Date(Number(arrEdate[0]),Number(arrEdate[1])-1,Number(arrEdate[2]));

resultDt = Math.floor(endDt.valueOf()/(24*60*60*1000)- startDt.valueOf()/(24*60*60*1000));

if(resultDt < 0 ){
	alert("검색 종료일이 시작일보다 이전일 일 수 없습니다.");
	return false;
}

if(resultDt > 31){
	alert("조회기간은 한달 이내입니다.");
	return false;
}

return true;
}



/*********************************************************************************************************
	DATE : 2008-05-30
	WRITER : THYANG@CREA-M.COM
	PURPOSE : 공통적인 검색시에 쓰이는 submit 
	검색 시작날짜와 끝날짜
**********************************************************************************************************/
function uf_Submit(obj) {
	if(obj.nowday.value=="" || obj.nowday2.value==""){
		alert("날짜가 선택되지 않았습니다.");
		return false;
	}

	if(uf_DateCheck(obj.nowday.value, obj.nowday2.value)) {
		obj.method = "get";
		obj.submit();
	}

};

/*********************************************************************************************************
	DATE : 2008-05-30
	WRITER : THYANG@CREA-M.COM
	PURPOSE : 공통적인 검색시에 input box에 날짜 입력하기
**********************************************************************************************************/
function uf_inputdate(obj,strType,strToday,strPrevday,strPrevWday,strPrevMday) {
	if(strType=="P") {
		obj.nowday.value=strPrevday;	
		obj.nowday2.value=strPrevday;	
	} else if(strType=="T") {
		obj.nowday.value=strToday;	
		obj.nowday2.value=strToday;	
	} else if(strType=="W") {
		obj.nowday.value=strPrevWday;	
		obj.nowday2.value=strToday;	
	} else if(strType=="M") {
		obj.nowday.value=strPrevMday;	
		obj.nowday2.value=strToday;	
	} else {
		obj.nowday.value="";	
		obj.nowday2.value="";	
	}
};

/*********************************************************************************************************
	DATE : 2008-09-23
	WRITER : THYANG@CREA-M.COM
	DESCRIPTION : 엑셀로 다운받을때의 자바스크립트 함수
**********************************************************************************************************/

function uf_mkexcel(obj) {
	var content_list;
	//alert(document.getElementById("content_list").innerHTML);
	content_list = document.getElementById("content_list").innerHTML;
	//obj.strInnerHtml.value=content_list.replace(/"/g, "'");
	obj.strInnerHtml.value=content_list;
	obj.method = "post";
	obj.action = "/inc/excel.php";
	obj.submit();
	obj.action="";
	obj.strInnerHtml.value="";
}

/*********************************************************************************************************
	DATE : 2008-10-06
	WRITER : THYANG@CREA-M.COM
	DESCRIPTION : 프린트 할 때의 자바스크립트 함수
**********************************************************************************************************/
function uf_mkprint(obj) {
	var main_content;
	var print_content;
	//alert(document.getElementById("content_list").innerHTML);
	main_content = document.getElementById("main_wrap").innerHTML;
	//print_content=main_content.replace(/"/g, "'");
	print_content=main_content;
	
	//엑셀버튼, 프린트버튼, 검색버튼을 없앤다.
	print_content=print_content.replace("<IMG class=vtop alt=EXCEL src=\"/images/common/btn/excel.gif\">","");
	print_content=print_content.replace("<IMG class=vtop alt=PRINT src=\"/images/common/btn/print.gif\">","");
	print_content=print_content.replace("<IMG alt=검색 src=\"/images/common/btn/search_sml.gif\">","");
	print_content=print_content.replace(/ActiveX/g,"//ActiveX");
	

	print_content=print_content.replace("currentPage();",""); 	//로케이션을 다시 쓰지 않게 currentPage(); 함수를 호출하지 않는다.

	obj.strInnerHtml.value=print_content;
	obj.method = "post";
	window.open('/inc/print.php','swlogprint','toolbar=no, scrollbars=yes, menubars=no, width=805, height=600, left=0, top=0'); 
	obj.target="swlogprint";
	obj.action="/inc/print.php";
	obj.submit();
	obj.target="";
	obj.action="";
	obj.strInnerHtml.value="";
}



/*********************************************************************************************************
	DATE : 2008-10-24
	WRITER : THYANG@CREA-M.COM
	DESCRIPTION : 플래시 달력에서 호출하는 함수
**********************************************************************************************************/
function fn_LoadData(strDate) {
	document.location.href="?nowday="+strDate+"&nowday2="+strDate;
}

