
var target;
var isDel;


//clickEvent°¡ 1ÀÌ¸é click½Ã calEvent(target) ¸Þ¼­µå È£Ãâ
//calEvent(target) ¸Þ¼­µå´Â ÇÊ¿ä½Ã °³¹ßÀÚ°¡ calendar¸¦ È£ÃâÇÑ ÆäÀÌÁö¿¡¼­ ±¸Çö
var clickEvent;

/**
	start <= end Á¶°Ç °Ë»ç
	input01: start date
	input02: end date
*/
function checkCal(input01, input02){
	if( input01.value.replace(/-/gi,"")*1 > input02.value.replace(/-/gi,"")*1 ){
		return false;
	}
	return true;
}

/*
»èÁ¦¹öÆ° °¡´É Ä®·»´Ù
*/
function delMiniCal(jucke, isEvent, x2, y2) {
	target=jucke;
	isDel=1;
	if(isEvent) clickEvent=1;
	else clickEvent=0;

	var x=0;
	var y=0;
	try{
		x = (document.layers) ? loc.pageX : event.clientX;
		y = (document.layers) ? loc.pageY : event.clientY;
	}catch(e){
	}
	
	if(x2) x=x2;
	if(y2) y=y2;

	minical.style.pixelTop	= y;
	minical.style.pixelLeft	= x;

	minical.style.display = (minical.style.display == "block") ? "none" : "block";
	
	if(target.value!=""){
		var val = target.value;	
		Show_cal(val.substring(0,4),val.substring(5,7),val.substring(8,10));
		
	}else Show_cal(0,0,0);
	selectBoxHidden(); 
}

/*
»èÁ¦ ºÒ°¡´É Ä®·»´Ù
*/
function MiniCal(isEvent, x2, y2) {
	/*
	target=jucke;
	isDel=0;
	if(isEvent) clickEvent=1;
	else clickEvent=0;

	var x=0;
	var y=0;
	try{
		x = (document.layers) ? loc.pageX : event.clientX;
		y = (document.layers) ? loc.pageY : event.clientY;
	}catch(e){
	}
	
	if(x2) x=x2;
	if(y2) y=y2;

	minical.style.pixelTop	= y;
	minical.style.pixelLeft	= x;

	//minical.style.display = (minical.style.display == "block") ? "none" : "block";
	*/
	Show_cal(0,0,0);
	selectBoxHidden() ;
}

function openCal(jucke, x, y)
{
	target=jucke;

	minical.style.pixelTop	= y;
	minical.style.pixelLeft	= x;

	minical.style.display = (minical.style.display == "block") ? "none" : "block";

	if(target.value!=""){
		var val = target.value;	Show_cal(val.substring(0,4),val.substring(5,7),val.substring(8,10));
	}else Show_cal(0,0,0);
	selectBoxHidden() 
}

var stime;
var itime;
function doOver() {
	//alert("doOver");
	var el = window.event.srcElement;
	cal_Day = el.title;

	if (cal_Day.length > 7) {
		el.style.borderTopColor = el.style.borderLeftColor = "buttonhighlight";
		el.style.borderRightColor = el.style.borderBottomColor = "buttonshadow";
	}
	//window.clearTimeout(stime);
	//window.clearTimeout(itime);
	//hiddenIfmObj();
}
function doClick() {
	cal_Day = window.event.srcElement.title;
	window.event.srcElement.style.borderColor = "red";
	var splitCalc = cal_Day.split("-");

	var calcYear = splitCalc[0];
	var calcMonth = splitCalc[1];
	var calcDay = splitCalc[2];

	var today = new Date();
	today = new Date(today.getYear() , today.getMonth() , today.getDate());
	//alert(today);
	var calcday = new Date(calcYear,(calcMonth -1),calcDay);
	//alert(calcday);
	
	if(today.getTime() > calcday.getTime()) {
		alert('Áö³­³¯Â¥´Â ¼±ÅÃÇÏ½Ç ¼ö ¾ø½À´Ï´Ù');
	} else {

		if (cal_Day.length > 7) {
			//target.value=cal_Day.substring(0,10);
			base = cal_Day.indexOf("-");
			pos  = cal_Day.indexOf("-", base + 1);
			ymd  = cal_Day;

			cal_Day = ymd.substring(0, 4);
			if (ymd.substring(5, pos).length == 1) {
				cal_Day += "0" + ymd.substring(5, 6);
				base = 7;
			} else {
				cal_Day += ymd.substring(5, 7);
				base = 8;
			}
			ym = ymd.substring(base, ymd.length);
			if (ym.length == 1)
				cal_Day += "0" + ymd.substring(base, base + 1);
			else
				cal_Day += ymd.substring(base, base + 2);

			data=cal_Day.substring(0,4)+"-"+cal_Day.substring(4,6)+"-"+cal_Day.substring(6,8);
		
			var x=0;
			var y=0;
			try{
				x = (document.layers) ? loc.pageX : event.clientX;
				y = (document.layers) ? loc.pageY : event.clientY;
			}catch(e){}
	
			y += document.body.scrollTop;
			x += document.body.scrollLeft;
			document.getElementById("day_check").style.pixelTop = (y + 10);
			document.getElementById("day_check").style.pixelLeft = x;
			document.getElementById("day_check").style.display="";
			document.getElementById("want_day_span").innerHTML = data;
			document.getElementById("want_day").value=data;
			//setTargetValue(data);
		}
	}
}
function doOut() {
//	alert("doOut");
	var el = window.event.fromElement;
	cal_Day = el.title;

	if (cal_Day.length > 7) {
		el.style.borderColor = "white";
	}
	//stime=window.setTimeout("minical.style.display='none';", 1000);
	//itime=window.setTimeout("hiddenIfmObj();", 1000);
	hiddenIfmObj();
}
function doDelete() {
//	alert("doDelete");
    if( isDel ) setTargetValue("");
	hiddenIfmObj();
}

function setTargetValue(val){
	target.value=val;
	document.getElementById("want_day").innerHTML = val;
	if(clickEvent){
		calEvent(target);
	}
	hiddenIfmObj();
}

function reShow_cal(year,month){

	minical.style.pixelTop	= y;
	minical.style.pixelLeft	= x;

	minical.style.display = "block";
	Show_cal(year,month,1);
	selectBoxHidden(); 
}

function monthShow_cal(year,month,condition){
	if(month==12 && condition==1){
		year=year-1;
	}else if(month==1 && condition==2){
		year=year+1;
	}
	Show_cal(year,month,1);
	selectBoxHidden(); 
}

var chkIfmObj = 0;
function selectBoxHidden(){ 
  var ifmObj = document.createElement("<iframe id='ifmCalBack' src='about:blank' scrolling='no' frameborder='0' style='position:absolute; top:0px; left:0px; display:none;'>"); 
  document.body.appendChild(ifmObj);
  var ifmRef = document.getElementById('ifmCalBack'); 
  var divObj = document.getElementById('minical');
  ifmRef.style.width = divObj.offsetWidth + 5; 
  ifmRef.style.height = divObj.offsetHeight; 
  ifmRef.style.top = divObj.style.top; 
  ifmRef.style.left = divObj.style.left; 
  ifmRef.style.zIndex =  divObj.style.zIndex - 1; 
  ifmRef.style.display = "block"; 
  chkIfmObj = 1;

} 

function hiddenIfmObj(){
	var ifmObj;
	if(chkIfmObj == 1){
		
		ifmObj =  document.getElementById('ifmCalBack'); 
		ifmObj.style.display = "none";
		chkIfmObj = 0;
	}
}

/*
»èÁ¦¹öÆ° °¡´É Ä®·»´Ù
* 2007.09.20 Á¤ÀºÈñ ¼öÁ¤ - ÇØ´ç³¯Â¥ÀÔ·ÂÇ×¸ñ°³Ã¼ÀÇ °ªÀÌ ¾Æ´Ñ ´Ù¸¥ ³¯Â¥°ªÀ» ÃÊ±â°ªÀ¸·Î ÁÖ°í½ÍÀº °æ¿ì 
*                                       initDate¿¡ YYYYMMDDÇü½ÄÀÇ °ªÀ» ³Ñ°ÜÁÖ¸é ÃÊ±â°ªÀ¸·Î ¼³Á¤ÇØ¼­ ´Þ·Âº¸¿©ÁÖ±â
*/
function delMiniCalOfInitVal(jucke, isEvent, x2, y2, initDate) {
	target=jucke;
	isDel=1;
	if(isEvent) clickEvent=1;
	else clickEvent=0;

	var x=0;
	var y=0;
	try{
		x = (document.layers) ? loc.pageX : event.clientX;
		y = (document.layers) ? loc.pageY : event.clientY;
	}catch(e){
	}
	
	if(x2) x=x2;
	if(y2) y=y2;

	minical.style.pixelTop	= y;
	minical.style.pixelLeft	= x;

	minical.style.display = (minical.style.display == "block") ? "none" : "block";
	
	if(target.value!=""){
		var val = target.value;	
		Show_cal(val.substring(0,4),val.substring(5,7),val.substring(8,10));
		
	}
	else if(initDate != null)
	{
		var val = initDate.replace(/-/g,'');
		Show_cal(val.substring(0,4),val.substring(4,6),val.substring(6,8));
	}
	else Show_cal(0,0,0);
	selectBoxHidden(); 
}

document.write("<div id=minical OnClick=\"this.style.display='none';\" oncontextmenu='return false' ondragstart='return false' onselectstart='return false' style='background : buttonface; margin: 5; margin-top: 2;  border-top: 1 solid buttonhighlight;border-left: 1 solid buttonhighlight;border-right: 1 solid buttonshadow; border-bottom: 1 solid buttonshadow;width:155;display:none;position: absolute; z-index: 10;'></div>");

