
var div_popup_img_path = "/common/module/div_popup/img/";
var div_popup_cookies_name_prev = "popup_";

//===================================================================================================================================================
//=== CreateMainPopup(팝업ID, HTML소스, 가로위치, 세로위치, 엑션, 하단) =====================================================================
//===================================================================================================================================================
// ex1) CreatePopup("@AAA","<a><IMG SRC='/img.gif' width='150' height='50' border='0'></a>","100","100","fade","");        

// <input type='hidden' id='p_"+ popID +"_chk' onclick=\"this.checked=true;PopupClose('"+popID+"');\">
//===================================================================================================================================================


function CreatePopup(popID, sorce, pos_x, pos_y, action, style){

	var BorderColor="";  //param 옵션 축소
	var title=false; 	 //param 옵션 축소

	var BorderBorder=0;

	var cookiedata = document.cookie;
	if ( cookiedata.indexOf(div_popup_cookies_name_prev + popID + "=done") > -1){ return false; }		

	
	var POPUP_HTML = "";
	switch(style){
	case "","default":
		POPUP_HTML = POPUP_HTML + "<div id='p_"+ popID +"' style='position:absolute;z-index:999;top:-1000px'>";
		POPUP_HTML = POPUP_HTML + "<table cellpadding='0' cellspacing='0' style='"+ (BorderColor==""?"":"border:"+ BorderBorder +" solid "+ BorderColor +";") +"'>";
		POPUP_HTML = POPUP_HTML + "<tr><td colspan='2'></td></tr>";
		POPUP_HTML = POPUP_HTML + "<tr><td colspan='2' id='p_"+ popID +"_td'>"+ sorce +"</td></tr>";
		POPUP_HTML = POPUP_HTML + "<tr><td style='background-color:#000000;text-align:left;'><span style='height:30px;cursor:default;color:white'><label id='p_"+ popID +"_chk' style='cursor:hand' onclick=\"this.checked=true;PopupClose('"+popID+"');\">오늘 하루 이 창을 열지 않음</label></span></td>"
		POPUP_HTML = POPUP_HTML + "    <td style='background-color:#000000;text-align:right;color:white'>[<a onclick=\"PopupClose('"+popID+"');\"  style='color:white'>창닫기</a>]</td></tr>";
		POPUP_HTML = POPUP_HTML + "</table>";
		POPUP_HTML = POPUP_HTML + "</div>";
	case "style1":
		//디자인 추가
	case "style2":
		//디자인 추가		
		break;
	}
	document.write(POPUP_HTML);

	var obj=document.getElementById("p_"+popID);
	var MoveSize = Number(screen.availWidth  * 0.7).toFixed();

	switch(action){
	case "up":
		start_x = pos_x;
		start_y = MoveSize;
		break;
	case "down":
		start_x = pos_x;
		start_y = MoveSize * -1;
		break;
	case "left":
		start_x = Number(pos_x) + Number(MoveSize);
		start_y = pos_y;
		break;
	case "right":
		start_x = MoveSize * -1;		
		start_y = pos_y;
		break;
	default:
		start_x = pos_x;
		start_y = pos_y;
	}

	obj.style.left = start_x + "px";
	obj.style.top = start_y + "px";

	if (action=="fade"){
		setOpacity(obj,0);
		PopupFade( popID );
	}else{
		PopupSlide(popID, pos_x, pos_y);
	}

}

function PopupSlide(popID, pos_x, pos_y){

	var obj=document.getElementById("p_"+popID);
	var x = Number(obj.style.left.replace("px",""));
	var y = Number(obj.style.top.replace("px",""));
	pos_y = Number(pos_y);
	pos_x  = Number(pos_x);
	
	var spd = 50;

	if(x>pos_x){
		x = x - spd;
		if(x < pos_x){ x = pos_x; }
	}
	if(x<pos_x){
		x = x + spd;
		if(x > pos_x){ x = pos_x; }
	}
	if(y>pos_y){
		y = y - spd;
		if(y < pos_y){ y = pos_y; }
	}
	if(y<pos_y){
		y = y + spd;
		if(y > pos_y){ y = pos_y; }
	}
	
	obj.style.left = x + "px";
	obj.style.top = y + "px";

	if(pos_x!=x ||  pos_y!=y){
		setTimeout("PopupSlide('"+ popID +"','"+pos_x+"','"+pos_y+"')",1);
	}	
}

function PopupFade(popID){
	var obj=document.getElementById("p_"+popID);
	var opacity=obj.style.opacity;
	if(opacity<1){
		setOpacity(obj,opacity*100+5);
		setTimeout("PopupFade('"+ popID +"')",1);
	}
}

function setOpacity(obj,value){
	if(typeof(obj)=='string') obj=document.getElementById(obj);
	obj.style.opacity = (value / 100);
	obj.style.MozOpacity = (value / 100);
	obj.style.KhtmlOpacity = (value / 100);
	obj.style.filter = "alpha(opacity=" + value + ")";
}

function PopupClose(popID){
	//if(!confirm("윈도우 공지창을 닫으시겠습니까?")){ return false; }
	var chk=document.getElementById("p_"+popID+"_chk");
	if(chk){
		if(chk.checked){			
			var today = new Date();
			today.setDate( today.getDate() + 1); 			
			document.cookie = div_popup_cookies_name_prev + popID + "=done" + "; path=/; expires=" + today.toGMTString() + ";";	    		
		}
	}
	
	var obj=document.getElementById("p_"+popID);
	var obj_td=document.getElementById("p_"+popID+"_td");
	obj.style.visibility = "hidden";
	obj_td.innerHTML = "";
}

