	/*
			¡Ø mainPopup

		1. ÀÏ¹Ý ÆË¾÷
			mainPopup.open( °æ·Î, ³ÐÀÌ, ³ôÀÌ, ÄíÅ°ÀÌ¸§ );
			mainPopup.open( °æ·Î, ³ÐÀÌ, ³ôÀÌ, ÄíÅ°ÀÌ¸§, ¿É¼Ç );

			ex) mainPopup.open("/test.html", 100, 100, "test");
			ex) mainPopup.open("/test.html", 100, 100, "test", {top:0, left:0, name:À©µµ¿ìÀÌ¸§, scroll:true, center:Áß¾ÓÆË¾÷¿©ºÎ});

		2. ·¹ÀÌ¾îÆË¾÷
			mainPopup.openLayer( °æ·Î, ³ÐÀÌ, ³ôÀÌ, ÄíÅ°ÀÌ¸§ );
			mainPopup.openLayer( °æ·Î, ³ÐÀÌ, ³ôÀÌ, ÄíÅ°ÀÌ¸§, ¿É¼Ç );

			ex) mainPopup.openLayer("/test.html", 100, 100, "test");
			ex) mainPopup.openLayer("/test.html", 100, 100, "test", {top:0, left:0, border:·¹ÀÌ¾îBorder½ºÅ¸ÀÏ} );
	*/
	var mainPopup = {
		open: function( pUrl, pWidth, pHeight, pCookieName, pOptions ){
			var topPosition = ( pOptions && pOptions.top ) ? pOptions.top : 0;
			var leftPosition = ( pOptions && pOptions.left ) ? pOptions.left : 0;
			var windowName = ( pOptions && pOptions.name ) ? pOptions.name : pCookieName;
			var scroll = ( pOptions && pOptions.scroll ) ? pOptions.scroll : false;


			var sWindowOptions = "";
			sWindowOptions += "width=" + pWidth;
			sWindowOptions += ",height=" + pHeight;

			if( ( pOptions && pOptions.center ) ){
				sWindowOptions += ",top=" + ((screen.height/2) - (height/2));
				sWindowOptions += ",left=" + ((screen.width/2) - (width/2));

			} else{
				sWindowOptions += ",top=" + topPosition;
				sWindowOptions += ",left=" + leftPosition;
			}


			if( scroll )
				sWindowOptions += ",scrollbars=yes";

			if( !mainPopup.hasCookie(pCookieName) ){
				window.open( pUrl, windowName, sWindowOptions );
			}
		},



		// ·¹ÀÌ¾î ÆË¾÷..
		openLayer: function( pUrl, pWidth, pHeight, pCookieName, pOptions ){
			if( !mainPopup.hasCookie(pCookieName) ){
				var topPosition = ( pOptions && pOptions.top ) ? pOptions.top : 0;
				var leftPosition = ( pOptions && pOptions.left ) ? pOptions.left : 0;
				var borderStyle = ( pOptions && pOptions.border ) ? pOptions.border : "1px solid black";

				var popupLayer = document.createElement("DIV");
				var popupFrame = document.createElement("IFRAME");

				popupLayer.id = pCookieName;
				popupLayer.style.position = "absolute";
				popupLayer.style.top = topPosition + "px";
				popupLayer.style.left = leftPosition + "px";
				popupLayer.style.width = (pWidth + 2) + "px";
				popupLayer.style.height = (pHeight + 2) + "px";
				popupLayer.style.border = borderStyle;


				popupFrame.frameBorder = popupFrame.marginWidth = popupFrame.marginHeight = "0px";
				popupFrame.scrolling = "no";
				popupFrame.style.width = pWidth + "px";
				popupFrame.style.height = pHeight + "px";
				popupFrame.src = pUrl;

				popupLayer.appendChild( popupFrame );

				document.body.appendChild( popupLayer );
			}
		},


		makeCookie: function( pCookieName, pExpireDays ){
			var todayDate = new Date();

			todayDate.setDate( todayDate.getDate() + (pExpireDays || 1) ); 
			document.cookie = pCookieName + "=done; path=/; expires=" + todayDate.toGMTString() + ";";
		},


		hasCookie: function( pCookieName ){
			return ( mainPopup.getCookie(pCookieName) == null ) ? false : true;
		},


		getCookie: function( name ){
			var arg = name + "=";
			var alen = arg.length; 
			var clen = document.cookie.length;
			var i = 0;

			while (i < clen) {
				var j = i + alen; 

				if(document.cookie.substring(i, j) == arg){
					var endstr = document.cookie.indexOf (";", j);
					if(endstr == -1) 
						endstr = document.cookie.length; 

					return unescape(document.cookie.substring(j, endstr));
				}

				i = document.cookie.indexOf(" ", i) + 1;
				if (i == 0) break;
			}

			return null;
		} 
	};