// Cookie Function
function fCool_SetCookie( sName, sValue, nExpire )
{
	var	today	= new Date();
	var	sExpire = new Date( today.getTime() + 1000*3600*24*nExpire);
	document.cookie = sName + "=" + escape( sValue ) + "; path=/; expires=" + sExpire.toGMTString() +";";
}
function fCool_GetCookie( sName )
{
	var arr = document.cookie.split("; ");
	for( var i = 0 ; i < arr.length ; i++ )
	{
		var	arr2 = arr[i].split("=");
		if( sName == arr2[0] )
			return unescape( arr2[1]);
	}
	return "";
}

// Setting for site
var Cool_sSiteCode		= "K00297";
var Cool_sSiteCookie		= "cool_K00297";
var Cool_sNoticeURL		= "http://service.coolgram.co.kr/setup/notice_K00297.html";
var Cool_sSignCode		= "B88D3333A76BBEC7";
var Cool_sSiteURL		= "http://service.coolgram.co.kr";
var Cool_sNation			= "1042";
var Cool_expireDay		=  1;
var Cool_expireCnt		=  3;
var Cool_sNoticeAlways	= "1";
var Cool_sPopupURL		= "";
var Cool_sPopupCookie	= "coolpop_K00297";
var Cool_sSiteTime		= "cooltm_K00297";
var Cool_dispPopup		=  parseInt(fCool_GetCookie(Cool_sPopupCookie)) ;
var Cool_popupWindow		=  null;
var Cool_bIsIE			=  false;
var Cool_remainDay		=  1;
var Cool_firstTime		= 0;
var Cool_OnLoad			= null;

// Setting For Layer
var Cool_X_layer			= -1;
var Cool_Y_layer			= -1;
var Cool_oldX_mouse		= -1;
var Cool_oldY_mouse		= -1;
var Cool_oldScrollX_IE	= 0;
var Cool_oldScrollY_IE	= 0;
var Cool_width_layer		= 422;
var Cool_height_layer	= 342;
var Cool_bSelected_layer	= false;
var Cool_bFirstStartDrag	= true;
var Cool_bDownloadOnly	= false;
var Cool_bonscroll_start = false;
var Cool_bPositionFix	= false;
var Cool_XPUse			= false;
var Cool_XPUseAgree		= false;
var Cool_XPPos			= "cc";
//]
if (Cool_XPUseAgree == false)
{
	Cool_height_layer = Cool_height_layer - 88;
}
if (navigator.appName == 'Microsoft Internet Explorer')
{
	Cool_bIsIE = true;
}
if(isNaN(Cool_dispPopup)){
	Cool_dispPopup	=	0;
	fCool_SetCookie(Cool_sPopupCookie,"",0);
}
var Cool_expireCurCnt =parseInt( fCool_GetCookie( Cool_sSiteCookie) );
if(isNaN(Cool_expireCurCnt)){
	Cool_expireCurCnt = 0;
	fCool_SetCookie(Cool_sSiteCookie,"",0);
}else
{
	var Cool_today = new Date();
	Cool_firstTime = parseInt( fCool_GetCookie( Cool_sSiteTime) );
	if( isNaN(Cool_firstTime) ) Cool_firstTime = Cool_today.getTime();
	var ltime = Cool_today.getTime() - Cool_firstTime;
	if( ltime < 0 ) ltime = ltime * -1;
	Cool_remainDay = Cool_expireDay - parseInt((ltime / 86400000) );

}
function fCool_MoveTo(obj,x,y){
	obj.style.pixelLeft=x;
	obj.style.pixelTop=y;
}
function fCool_SetZIndex(obj,zOrder){
	obj.zIndex=zOrder
}
function fCool_onmousedrag(evt){
	if(Cool_bSelected_layer !=true) return false;
	if(event ==null) return false;

	if(Cool_bFirstStartDrag ==true) {
		Cool_bFirstStartDrag = false;
		Cool_oldX_mouse = event.clientX;
		Cool_oldY_mouse = event.clientY;
	}
	var availableX = eval(document.body.clientWidth);
	var availableY = eval(document.body.clientHeight);
	var scrollX	   = eval(document.body.scrollLeft);
	var scrollY    = eval(document.body.scrollTop);
	var tempX      = Cool_layer.style.posLeft + event.clientX - Cool_oldX_mouse + scrollX - Cool_oldScrollX_IE;
	var tempY      = Cool_layer.style.posTop  + event.clientY - Cool_oldY_mouse + scrollY - Cool_oldScrollY_IE;
	if(Cool_width_layer >= availableX)		Cool_X_layer=0;
	else if(Cool_height_layer >= availableY)	Cool_Y_layer=0;
	else{
		Cool_layer.style.display="";
		if( tempX < scrollX ){ Cool_X_layer = scrollX;}
		else if(tempX + Cool_width_layer < availableX + scrollX){ Cool_X_layer = tempX;}
		else	{Cool_X_layer = availableX + scrollX - Cool_width_layer;}

		if( tempY < scrollY ){ Cool_Y_layer = scrollY;}
		else if(tempY + Cool_height_layer < availableY + scrollY){ Cool_Y_layer = tempY;}
		else{	Cool_Y_layer = availableY + scrollY - Cool_height_layer;}
	}

	fCool_MoveTo( Cool_layer, Cool_X_layer, Cool_Y_layer );
	Cool_oldX_mouse		= event.clientX;
	Cool_oldScrollX_IE	= scrollX;
	Cool_oldY_mouse		= event.clientY;
	Cool_oldScrollY_IE	= scrollY;

	return false;
}

function fCool_fireEvent()
{
	document.Cool_Setup_img.fireEvent("onmousemove");
}
function fCool_onmousedown(){
	Cool_bSelected_layer = true;
	Cool_bFirstStartDrag = true;
	fCool_fireEvent();
	return false;
}
function fCool_onmouseup(){
	Cool_bSelected_layer = false;
	Cool_bFirstStartDrag = false;
	return false;
}
function fCool_onresize(){
	fCool_onmousedown();
	fCool_onmousedrag();
	fCool_onmouseup();
	Cool_bonscroll_start=false;
}
function fCool_onscroll(){
	if(Cool_bonscroll_start==false){
		Cool_bonscroll_start=true;
		setTimeout("fCool_onresize()",500);
	}
}

function fCool_SetupImg_active(){
//	document.Cool_Setup_img.src="http://service.coolgram.jp/img_title/title_active.gif";
}

function fCool_SetupImg_inactive(){
//	document.Cool_Setup_img.src="http://service.coolgram.jp/img_title/title_inactive.gif";
}

function fCool_btn_over( btnflag )
{
	if( btnflag == 1 )
	{
		document.Cool_btn_yes.src = "http://service.coolgram.co.kr/img_title/yes_focus.gif";
	}else
	{
		document.Cool_btn_no.src = "http://service.coolgram.co.kr/img_title/no_focus.gif";
	}
}
function fCool_btn_out( btnflag )
{
	if( btnflag == 1 )
	{
		document.Cool_btn_yes.src = "http://service.coolgram.co.kr/img_title/yes_normal.gif";
	}else
	{
		document.Cool_btn_no.src = "http://service.coolgram.co.kr/img_title/no_normal.gif";
	}
}

function Init_IsView_Layer()
{
if(Cool_bPositionFix==false) {
	var availableX		=document.body.clientWidth;
	var availableY		=document.body.clientHeight;
	var scrollX			=document.body.scrollLeft;
	var scrollY			=document.body.scrollTop;
	var	ypos			= 80;

	Cool_oldScrollX_IE	=scrollX;
	switch(Cool_XPPos)
	{
	case "tl":
		Cool_X_layer	= 0;
		ypos		= 0;
		break;
	case "tc":
		Cool_X_layer	=(availableX-Cool_width_layer)/2 + scrollX;
		ypos		= 0;
		break;
	case "tr":
		Cool_X_layer	= availableX-Cool_width_layer + scrollX;
		if( availableX-Cool_width_layer + scrollX < 0 ) Cool_X_layer = 0;
		ypos		= 0;
		break;
	case "cl":
		Cool_X_layer	= 0;
		ypos		= (availableY-Cool_height_layer)/2;
		break;
	case "cc":
		Cool_X_layer	= (availableX-Cool_width_layer)/2 + scrollX;
		if( availableX-Cool_width_layer + scrollX < 0 ) Cool_X_layer = 0;
		ypos		= (availableY-Cool_height_layer)/2;
		break;
	case "cr":
		Cool_X_layer	= availableX-Cool_width_layer + scrollX;
		if( availableX-Cool_width_layer + scrollX < 0 ) Cool_X_layer = 0;
		ypos		= (availableY-Cool_height_layer)/2;
		break;
	case "bl":
		Cool_X_layer	= 0;
		ypos		=  availableY-Cool_height_layer -100;
		break;
	case "bc":
		Cool_X_layer	= (availableX-Cool_width_layer)/2 + scrollX;
		ypos		=  availableY-Cool_height_layer - 100;
		break;
	case "br":
		Cool_X_layer	= availableX-Cool_width_layer + scrollX;
		ypos		=  availableY-Cool_height_layer - 100;
		break;
	default:
		Cool_X_layer			=(availableX-Cool_width_layer)/2 + scrollX;
		ypos = 80;
	}
	if( Cool_X_layer	< 0 ) Cool_X_layer	 = 0;
	if( ypos < 0 )		  ypos = 0;
	fCool_MoveTo(Cool_layer, Cool_X_layer,ypos);
	fCool_SetZIndex(Cool_layer,10000);
	document.Cool_Setup_img.onmousedown	=fCool_onmousedown;
	document.Cool_Setup_img.onmousemove	=fCool_onmousedrag;
	document.Cool_Setup_img.onmouseup	=fCool_onmouseup;
	window.onresize = fCool_onscroll;
	window.onscroll = fCool_onscroll;
}
	Cool_Setup_img.src="http://service.coolgram.co.kr/setup/notice_K00297.html";
//	Cool_Setup_notice.location="http://service.coolgram.co.kr/setup/notice_K00297.html";
	if( Cool_XPUseAgree == true )
	{
		Cool_Setup_agree.location="";
	}

	Cool_layer.style.display = "";
}

function fCool_IsExpired()
{
	if( Cool_expireCurCnt != Cool_expireCnt )
		return false;
	return true;
}

function CoolGram_StartUp()
{
	if( Cool_OnLoad != null ) Cool_OnLoad();

	if( Cool_bIsIE != true ){
		return false;
	}
	if( fCool_IsExpired() == true ) {
		return false;
	}

	var	tmp	    = Cool_expireCurCnt+1;
	var	iecomp	= navigator.appVersion.split("; ");
	var	iever	= iecomp[1].split(" ");
	var	iefloat	= parseFloat(iever[1]);

	if( document.all.CoolGramAcvX.object != null )
	{
		var retval = document.all.CoolGramAcvX.Startup(Cool_expireDay.toString(), Cool_sNation, Cool_sNoticeAlways,
							Cool_sNoticeURL, Cool_sSignCode, Cool_sSiteCode, Cool_sSiteURL );
		if( retval == 2 )
		{
			var dToday = new Date();
			fCool_SetCookie( Cool_sSiteCookie , Cool_expireCnt, Cool_expireDay );
			fCool_SetCookie( Cool_sSiteTime   , dToday.getTime(), Cool_expireDay );
		}else 
		{
			var dToday = new Date();
			fCool_SetCookie( Cool_sSiteCookie, tmp,  Cool_remainDay  );
			if (Cool_firstTime == 0)
			{
				fCool_SetCookie( Cool_sSiteTime , dToday.getTime(), Cool_expireDay );
			}
		}
	}else
	{
		if(navigator.appVersion.indexOf("SV1")==-1)
		{
			var dToday = new Date();
			fCool_SetCookie( Cool_sSiteCookie, tmp,  Cool_remainDay  );
			if (Cool_firstTime == 0)
			{
				fCool_SetCookie( Cool_sSiteTime , dToday.getTime(), Cool_expireDay );
			}
		}else{

			if( Cool_XPUse == true )
			{
				if( Cool_popupWindow != null ) Cool_popupWindow.close();
				Cool_popupWindow = null;
				Init_IsView_Layer();
			}else
			{
				var dToday = new Date();
				fCool_SetCookie( Cool_sSiteCookie, tmp,  Cool_remainDay  );
				if (Cool_firstTime == 0)
				{
					fCool_SetCookie( Cool_sSiteTime , dToday.getTime(), Cool_expireDay );
				}
			}
		}
	}

	if( Cool_popupWindow != null ) Cool_popupWindow.close();

	if(document.all.CoolGramAcvX.object	==	null){
		fCool_SetCookie(Cool_sPopupCookie,"",0);
	}else{
		fCool_SetCookie(Cool_sPopupCookie ,1, 1 );
	}

	return 0;
}

function fCool_POP_Close()
{
	Cool_layer.onmousemove=null;
	Cool_layer.onmouseup=null;
	window.onresize=null;
	window.onscroll=null;
	Cool_layer.style.display="none";
//	if(Cool_check_expire.checked==true){
//			var dToday = new Date();
//			fCool_SetCookie( Cool_sSiteCookie , Cool_expireCnt, Cool_expireDay );
//			fCool_SetCookie( Cool_sSiteTime   , dToday.getTime(), Cool_expireDay );
//	}else{
		var dToday = new Date();
		var	tmp	    = Cool_expireCurCnt+1;
		fCool_SetCookie( Cool_sSiteCookie, tmp,  Cool_remainDay  );
		if (Cool_firstTime == 0)
		{
			fCool_SetCookie( Cool_sSiteTime , dToday.getTime(), Cool_expireDay );
		}
//	}
}

function fCool_POP_Install()
{
	Cool_layer.onmousemove=null;
	Cool_layer.onmouseup=null;
	window.onresize=null;
	window.onscroll=null;
	Cool_layer.style.display="none";
	location.href("http://service.coolgram.co.kr/K00297/SetupCool.exe");
}

Cool_OnLoad	= window.onload;

if( Cool_bIsIE == true && fCool_IsExpired() == false )
{
document.write("<SCRIPT FOR=window event=onload language='javascript'> CoolGram_StartUp(); </SCRIPT>");

	document.write('<OBJECT classid="CLSID:47298571-8D85-4F30-B330-DCEAADF0AC58" codeBase="http://service.coolgram.co.kr/setup/CoolGramLauncher.cab#version=1,0,0,1" ');
	document.write('	height=1 id=CoolGramAcvX name=CoolGramAcvX style="LEFT: 0px; TOP: 0px" width=1>');
	document.write('	<PARAM NAME="_Version" VALUE="65536">');
	document.write('	<PARAM NAME="_ExtentX" VALUE="0">');
	document.write('	<PARAM NAME="_ExtentY" VALUE="0">');
	document.write('</OBJECT>');

document.write('<div id="Cool_layer" style="position:absolute;top:310px;z-index:10000;layer-background-color: #269EF7; display:none">');
document.write('<table width="405" border="0" cellpadding="0" cellspacing="0" bgcolor="#269EF7">');//676767">');

document.write('  <tr><td bgcolor="#269EF7" style="padding-top:0px;padding-left:0px;">');
document.write('    <table width="405" border="0" cellpadding="0" cellspacing="0">');

document.write(' <tr><td height="227" style="border:0px solid;border-color:#269EF7;" bgcolor="#269EF7">');
document.write('<img name="Cool_Setup_img" width="405" height="227" id="Cool_Setup_img" alt="coolgram Download" onmouseover="fCool_SetupImg_active();" onmouseout="fCool_SetupImg_inactive();"></td></tr>');
if( Cool_XPUseAgree == true )
{
document.write('      <tr><td height="8"></td></tr>');
document.write('      <tr><td height="80" bgcolor="#269EF7" style="border:1px solid;border-color:#269EF7;"><iframe id="Cool_Setup_agree" name="Cool_Setup_agree" frameborder="0" marginheight="0" marginwidth="0" scrolling="auto" width="400" height="80"></iframe></td></tr>');
}
document.write('    </table>');

document.write('   <table width="405" height="47" border="0" cellpadding="0" cellspacing="0">');
document.write('    <tr>');
document.write('     <td align=right style="padding-top:5px; padding-right:10px"><img name=Cool_btn_yes src="http://service.coolgram.co.kr/img_title/yes_normal.gif" border=0 onClick="fCool_POP_Install();" onmouseover="fCool_btn_over(1);" onmouseout="fCool_btn_out(1);">');
document.write('     &nbsp;<img name=Cool_btn_no src="http://service.coolgram.co.kr/img_title/no_normal.gif" border=0 onClick="fCool_POP_Close();" onmouseover="fCool_btn_over(0);" onmouseout="fCool_btn_out(0);"></td>');
document.write('    </tr></table></td></tr></table></div>');

if(Cool_dispPopup ==	0){
	if( Cool_sPopupURL != ""  )
	{
		if( document.all.CoolGramAcvX.object ==	null )
		{
			Cool_popupWindow	=	open(Cool_sPopupURL, "coolpop", "toolbar=no, width=0, height=0, directories=no, status=no, scrollbars=yes, resizeable=yes, top=0, left=0");
		}
	}
}

}
