//¹Ýµå½Ã ÇÊ¿äÇÑ lib
//	jquery-1.6.min.js
//	jquery-ui-1.8.12.custom.js

// openPop > ·¹ÀÌ¾î Àü¿ë ÆË¾÷Ã¢ »ý¼º ÇÔ¼ö ##################################
// openPop(ÆË¾÷Ã¢ ÀÌ¹ÌÁö ÁÖ¼Ò, ÆË¾÷¸í, ³ÐÀÌ, ¿ÞÂÊÀ§Ä¡, ¿À¸¥ÂÊÀ§Ä¡, µå·¡±×¿©ºÎ, ¿À´ÃÇÏ·çÃ¢ ¿©ºÎ, ÆË¾÷»ö»ó, ÆË¾÷¼±µÎ²², z-index)
// openPop("/Untitled-6.jpg", "pop4", 350, 250, 160, false, true, '#ff0066', '0px');

function openPop(imgSrc, popName, width, left, top, drag, oneday, popColor, popBorder, zIndex)
{
	if (document.getElementById(popName)){	alert( "`" + popName + "` Àº ÀÌ¹Ì ¼±¾ðÇÏ½Å ÀÌ¸§ ÀÔ´Ï´Ù.\n\n´Ù¸¥ ÀÌ¸§°ªÀ» ³Ö¾î ÁÖ¼¼¿ä");	return;}
	//ÄíÅ°°¡ ÀÖÀ» °æ¿ì ÇÔ¼öÁ¾·á
	if (oneday && getPopCookie(popName) != null){return;}

	popColor = undef(popColor,'#000000');
	popBorder = undef(popBorder,'3px');
	zIndex = undef(zIndex,100);


//----------------------------------------------------------------------------------
	// wrapper
	var cssPos = 'absolute'; // Æ÷Áö¼Ç

	// dragbox
	var dragWidth = width;
	var dragHeight = 15;
	var dragBgColor = popColor;

	// footerbox
	var footerWidth = width;
	var footerHeight = 15;
	var footerBgColor = popColor;
	var footerPadding = "5px 0 0 0";
	var cookieText = '<a href="javascript:setPopCookie('+'\''+popName+'\''+','+'\''+popName+'\''+','+'\'1\''+','+'\'/\''+','+'\'\''+','+'\'\''+');closePop('+'\''+popName+'\''+')" style="color:#fff;font-size:11px;">ÀÌ Ã¢À» ÇÏ·çµ¿¾È º¸ÀÌÁö ¾ÊÀ½</a>';
	var closeText = '<a href="javascript:closePop('+'\''+popName+'\''+')" style="color:#fff;font-size:11px;padding-left:5px;">[´Ý±â]</a>';

//----------------------------------------------------------------------------------
	//contbox
	var wrapper = document.createElement('div');
	$(wrapper)
		.attr('id',popName)
		.attr('class','popStack')
		.css('width',undef(width,0))
		.css('left',undef(left,0))
		.css('top',undef(top,0))
		.css('z-index',zIndex)
		.css('border', popBorder +' solid ' + popColor);

	var dragbox = document.createElement('div');
	$(dragbox)
		.attr('id','drag_'+popName)
		.css('width',dragWidth)
		.css('height',dragHeight)
		.css('background',dragBgColor)
		.css('text-align', 'right');

	// drag°¡ È°¼ºÈ­ µÇ¾îÀÖÀ» °æ¿ì
	if (drag)
	{
		//mouse drag event
		$(wrapper).draggable({
								handle: $(dragbox),
								drag : function(){$(this).css('cursor','move')},
								stop : function(){$(this).css('cursor','default')},
								stack: "body .popStack",
								snap : "body",
								containment: "body"
							});
	}

	var contbox  = document.createElement('div');
	$(contbox)
		.css('width',undef(width,0));

	$(contbox).html('<img src="'+imgSrc+'" width="'+width+'" useMap="#'+popName+'Map" style="border:0px;" />');


	var footerbox = document.createElement('div');
	$(footerbox)
		.attr('id','footer_'+popName)
		.css('width',footerWidth)
		.css('height',footerHeight)
		.css('background',footerBgColor)
		.css('padding',footerPadding)
		.css('text-align', 'right');
	if (oneday){$(footerbox).append(cookieText);}
	$(footerbox).append(closeText);

//----------------------------------------------------------------------------------
	if (drag){$(wrapper).append(dragbox)};	// wrapper¿¡ dragbox Ãß°¡
	$(wrapper).append(contbox);	// wrapper¿¡ contbox Ãß°¡
	$(wrapper).append(footerbox); // wrapper¿¡ footerbox Ãß°¡

	$(wrapper).css('position',cssPos)

	$('body').append(wrapper);
//----------------------------------------------------------------------------------
}

// undef > undefined ÀÏ °æ¿ì ´ëÃ¼ °ª ÁöÁ¤ ÇÔ¼ö ########################
function undef(val, cVal)
{
	if (val == undefined || val == "")
	{
		return cVal;
	}
	else
	{
		return val;
	}
}

// div Á¦°Å ÇÔ¼ö ##############################
function closePop(name)
{
	$("#"+name).remove();
}

// cookie °ª È£Ãâ #############################
function getPopCookie( name )
{
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) &&
	( name != document.cookie.substring( 0, name.length ) ) )
	{
	return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}

// cookie °ª ¼¼ÆÃ #############################
function setPopCookie( name, value, expires, path, domain, secure )
{
	var today = new Date();
	today.setTime( today.getTime() );

	if ( expires )
	{
	expires = expires * 1000 * 60 * 60 * 24;
	}
	var expires_date = new Date( today.getTime() + (expires) );

	document.cookie = name + "=" +escape( value ) +
	( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) +
	( ( path ) ? ";path=" + path : "" ) +
	( ( domain ) ? ";domain=" + domain : "" ) +
	( ( secure ) ? ";secure" : "" );
}
