//	- °³¹ß³¯Â¥ : 2009³â 09¿ù 18ÀÏ   
//	- ÀúÀÛ±Ç : topschool
//	- °³¹ßÀÚ : Á¤ÁøÈ£
//	- email : hssay@naver.com
//	- Å¾½ºÄð È¨ÆäÀÌÁöºô´õ : http://www.topschool.co.kr


if (typeof(ts_layer) == 'undefined') { // ÇÑ¹ø¸¸ ½ÇÇà
    var ts_layer = true;

	// sir.co.kr °ü¸®ÀÚ´Ô ¼Ò½º Âü°í
    // Internet Explorer¿¡¼­ ¼¿·ºÆ®¹Ú½º¿Í ·¹ÀÌ¾î°¡ °ãÄ¥½Ã ·¹ÀÌ¾î°¡ ¼¿·ºÆ® ¹Ú½º µÚ·Î ¼û´Â Çö»óÀ» ÇØ°áÇÏ´Â ÇÔ¼ö 
    // ·¹ÀÌ¾î°¡ ¼¿·ºÆ® ¹Ú½º¸¦ Ä§¹üÇÏ¸é ¼¿·ºÆ® ¹Ú½º¸¦ hidden ½ÃÅ´ 
    // »ç¿ë¹ý : 
    // <div id=LayerID style="display:none; position:absolute;" onpropertychange="selectbox_hidden('LayerID')"> 

    function selectbox_hidden(layer_id) 
    { 
        var ly = eval(layer_id); 

        // ·¹ÀÌ¾î ÁÂÇ¥ 
        var ly_left  = ly.offsetLeft; 
        var ly_top    = ly.offsetTop; 
        var ly_right  = ly.offsetLeft + ly.offsetWidth; 
        var ly_bottom = ly.offsetTop + ly.offsetHeight; 

        // ¼¿·ºÆ®¹Ú½ºÀÇ ÁÂÇ¥ 
        var el; 

        for (i=0; i<document.forms.length; i++) { 

            for (k=0; k<document.forms[i].length; k++) { 
                el = document.forms[i].elements[k];    
                if (el.type == "select-one") { 
                    var el_left = el_top = 0; 
                    var obj = el; 
                    if (obj.offsetParent) { 
                        while (obj.offsetParent) { 
                            el_left += obj.offsetLeft; 
                            el_top  += obj.offsetTop; 
                            obj = obj.offsetParent; 
                        } 
                    } 
                    el_left  += el.clientLeft; 
                    el_top    += el.clientTop; 
                    el_right  = el_left + el.clientWidth; 
                    el_bottom = el_top + el.clientHeight; 

                    // ÁÂÇ¥¸¦ µûÁ® ·¹ÀÌ¾î°¡ ¼¿·ºÆ® ¹Ú½º¸¦ Ä§¹üÇßÀ¸¸é ¼¿·ºÆ® ¹Ú½º¸¦ hidden ½ÃÅ´ 
                    if ( (el_left >= ly_left && el_top >= ly_top && el_left <= ly_right && el_top <= ly_bottom) || 
                        (el_right >= ly_left && el_right <= ly_right && el_top >= ly_top && el_top <= ly_bottom) || 
                        (el_left >= ly_left && el_bottom >= ly_top && el_right <= ly_right && el_bottom <= ly_bottom) || 
                        (el_left >= ly_left && el_left <= ly_right && el_bottom >= ly_top && el_bottom <= ly_bottom) ) 
                        el.style.visibility = 'hidden'; 
                } 
            } 
        } 
    } 

    // °¨Ãß¾îÁø ¼¿·ºÆ® ¹Ú½º¸¦ ¸ðµÎ º¸ÀÌ°Ô ÇÔ 
    function selectbox_visible() 
    { 
        for (i=0; i<document.forms.length; i++) { 
            for (k=0; k<document.forms[i].length; k++) { 
                el = document.forms[i].elements[k];    
                if (el.type == "select-one" && el.style.visibility == 'hidden') 
                    el.style.visibility = 'visible'; 
            } 
        } 
    }

	// ÁÖ¾îÁø ¿¤¸®¸ÕÆ®À¸ style ÇÁ·ÎÆÛÆ¼¸¦ ¾ò´Â´Ù.
	function ts_getStyle(elem, name){

		// ¹è¿­ style[]¿¡ ÇÁ·ÎÆÛÆ¼°¡ Á¸ÀçÇÏ´Â°¡

		if(elem.style[name]){
			return elem.style[name];

		// ¾Æ´Ï¸é IEÀÇ ¸Þ¼­µå¸¦ »ç¿ëÇÏ·Á°í ½ÃµµÇÑ´Ù
		}else if(elem.currentStyle){
			return elem.currentStyle[name];

		// IE¿ë ¸Þ¼­µå¸¦ »ç¿ëÇÒ ¼ö ¾øÀ¸¸é, W3C ¸Þ¼­µå¸¦ »ç¿ë
		}else if(document.defaultView && document.defaultView.getComputedStyle){
			// ¸Þ¼­µå textAlign ´ë½Å,  text-align ÇüÅÂÀÇ ¹®¹ýÀ» »ç¿ëÇÑ´Ù.
			name = name.replace(/([A-Z])/g,"-$1");
			name = name.toLowerCase();

			// style °´Ã¼¸¦ ¾òÀºÈÄ , ÇÁ·ÎÆÛÆ¼ÀÇ °ªÀ» ¾ò´Â´Ù
			var s = document.defaultView.getComputedStyle(elem,"");
			return s && s.getPropertyValue(name);

		// ±× ¿ÜÀÇ °æ¿ì
		}else{
			return null;
		}

	}

	// ¿¤·¹¸ÕÆ®ÀÇ X(¼öÆò¼± »óÀÇ ¿ÞÂÊ) ÁÂÇ¥¸¦ Ã£´Â´Ù.
	function ts_pageX(elem){
		var p = 0;

		// ºÎ¸ðÀÇ ¿ÀÇÁ¼ÂÀ» ´õÇØ¾ß ÇÑ´Ù.
		while(elem.offsetParent){
			// ÇöÀç ºÎ¸ðÀÇ ¿ÀÇÁ¼ÂÀ» ´õÇÑ´Ù.
			p += elem.offsetLeft;

			// ´ÙÀ½ ºÎ¸ð ¿¤·¹¸àÆ®¸¦ ¾òÀº ÈÄ, ÀÛ¾÷À» °è¼Ó ÁøÇàÇÑ´Ù.
		elem = elem.offsetParent;
		}

		return p;
	}

	// ¿¤¸®¸ÕÆ®ÀÇ Y(¼öÁ÷¼± »óÀÇ À§ÂÊ) ÁÂÇ¥¸¦ Ã£´Â´Ù.
	function ts_pageY(elem){
		var p = 0;

		// ºÎ¸ðÀÇ ¿ÀÇÁ¼ÂÀ» ´õÇØ¾ß ÇÑ´Ù.
		while(elem.offsetParent){
			// ÇöÀç ºÎ¸ðÀÇ ¿ÀÇÁ¼ÂÀ» ´õÇÑ´Ù.
			p += elem.offsetTop;

			// ´ÙÀ½ ºÎ¸ð ¿¤¸®¸ÕÆ®¸¦ ¾òÀº ÈÄ, ÀÛ¾÷À» °è¼Ó ÁøÇàÇÑ´Ù.
		elem = elem.offsetParent;
		}

		return p;
	}

	// ¿¤¸®¸ÕÆ®ÀÇ X(¼öÆò) À§Ä¡¸¦ ¼³Á¤ÇÏ´Â ÇÔ¼ö
	function ts_setX(elem, pos){

		// CSS ÇÁ·ÎÆÛÆ¼ Áß 'left' ÀÇ °ªÀ» ¼³Á¤ÇÏ°í, °ªÀÇ ´ÜÀ§´Â ÇÈ¼¿ÀÌ´Ù.
		elem.style.left = pos + "px";
	}

	// ¿¤¸®¸ÕÆ®ÀÇ Y(¼öÁ÷) À§Ä¡¸¦ ¼³Á¤ÇÏ´Â ÇÔ¼ö
	function ts_setY(elem, pos){

		// CSS ÇÁ·ÎÆÛÆ¼ Áß 'top' ÀÇ °ªÀ» ¼³Á¤ÇÏ°í, °ªÀÇ ´ÜÀ§´Â ÇÈ¼¿ÀÌ´Ù.
		elem.style.top = pos + "px";
	}

	// ¿¤¸®¸ÕÆ®ÀÇ ½ÇÁ¦ ³ôÀÌ(CSS °ª)¸¦ ¾ò´Â´Ù.
	function ts_getHeight(elem){
		// CSS °ªÀ» ¼ýÀÚ·Î º¯È¯ÇÏ¿© ¾ò´Â´Ù.
		return parseInt(ts_getStyle(elem, 'height'));
	}

	// ¿¤¸®¸ÕÆ®ÀÇ ½ÇÁ¦ ³Êºñ(CSS °ª)¸¦ ¾ò´Â´Ù.
	function ts_getWidth(elem){
		// CSS °ªÀ» ¼ýÀÚ·Î º¯È¯ÇÏ¿© ¾ò´Â´Ù.
		return parseInt(ts_getStyle(elem, 'width'));
	}

	// ¿¤¸®¸ÕÆ®ÀÇ ºÒÅõ¸íµµ¸¦ ¼³Á¤
	function ts_setOpacity(elem, level){
		// filtersr°¡ Á¸ÀçÇÏ¸é, IEÀÌ±â ¶§¹®¿¡ Alpha ÇÊÅÍ¸¦ »ç¿ë
		if(elem.filters){
			elem.filters.alpha.opacity = level;

		// ±× ¿ÜÀÇ °æ¿ì´Â W3CÀÇ opacity ÇÁ·ÎÆÛÆ¼¸¦ »ç¿ë
		}else{
			elem.style.opacity = level / 100;
		}
	}

	// ¿¤¸®¸ÕÆ®ÀÇ ÆäÀÌµåÀÎ È¿°ú ¼³Á¤ ¿­±â
	function ts_fadeIn(elem,delay){

		// ºÒÅõ¸íµµ´Â 0¿¡¼­ ½ÃÀÛ
		ts_setOpacity(elem, 0);

		setTimeout(function(){

			// ¸Å ÃÊ¸¶´Ù È­¸éÀÌ ¹Ù²î´Â 20 ÇÁ·¹ÀÓÂ¥¸® ¿¡´Ï¸ÞÀÌ¼Ç
			for (var i =0; i <= 100; i += 1){
				// i °ªÀ» ¿Ã¹Ù¸£°Ô ¾òÀ» ¼ö ÀÖ°Ô Å©·ÎÀú¸¦ ¸¸µç´Ù
				(function(){
					var pos = i;

					// ÁÖ¾îÁø ½Ã°£¿¡ Å¸ÀÓ¾Æ¿ôÀ» ¹ß»ý½ÃÅ²´Ù.
					setTimeout(function(){
						ts_setOpacity(elem,pos);
					}, (pos + 1) * 10);
				})();
			}

		}, delay);

	}

	// ¿¤¸®¸ÕÆ®ÀÇ ÆäÀÌµåÀÎ È¿°ú ¼³Á¤ ´Ý±â
	function ts_fadeInBack(elem){

		// ¸Å ÃÊ¸¶´Ù È­¸éÀÌ ¹Ù²î´Â 20 ÇÁ·¹ÀÓÂ¥¸® ¿¡´Ï¸ÞÀÌ¼Ç
		for (var i =0; i <= 100; i += 1){
			// i °ªÀ» ¿Ã¹Ù¸£°Ô ¾òÀ» ¼ö ÀÖ°Ô Å©·ÎÀú¸¦ ¸¸µç´Ù
			(function(){
				var pos = i;

				// ÁÖ¾îÁø ½Ã°£¿¡ Å¸ÀÓ¾Æ¿ôÀ» ¹ß»ý½ÃÅ²´Ù.
				setTimeout(function(){
					ts_setOpacity(elem,100 - pos);
					if(pos == 100)
						elem.style.display = "none";
				}, (pos + 1) * 10);
			})();
		}

	}

	// ¿¤¸®¸ÕÆ®ÀÇ ½½¶óÀÌµå È¿°ú ¼³Á¤ ¿­±â
	function ts_slideLeftDown(elem,delay){
		// ¿¤¸®¸ÕÆ®ÀÇ ÃÖ´ë ³ôÀÌ¸¦ ±¸ÇÑ´Ù.
		var h = ts_getHeight(elem);
		var w = ts_getWidth(elem);

		// 0 ÇÈ¼¿ºÎÅÍ ½½¶óÀÌµå ´Ù¿îÀ» ½ÃÀÛÇÑ´Ù.
		elem.style.height = "0px";
		elem.style.width = "0px";

		setTimeout(function(){

			// ¸Å ÃÊ¸¶´Ù È­¸éÀÌ ¹Ù²î´Â 20 ÇÁ·¹ÀÓÂ¥¸® ¿¡´Ï¸ÞÀÌ¼Ç
			for (var i =0; i <= 100; i += 1){
				// i °ªÀ» ¿Ã¹Ù¸£°Ô ¾òÀ» ¼ö ÀÖ°Ô Å©·ÎÀú¸¦ ¸¸µç´Ù
				(function(){
					var pos = i;

					// ÁÖ¾îÁø ½Ã°£¿¡ Å¸ÀÓ¾Æ¿ôÀ» ¹ß»ý½ÃÅ²´Ù.
					setTimeout(function(){
						elem.style.height = ((pos / 100) * h) + "px";
					}, (pos + 1) * 20);

					// ÁÖ¾îÁø ½Ã°£¿¡ Å¸ÀÓ¾Æ¿ôÀ» ¹ß»ý½ÃÅ²´Ù.
					setTimeout(function(){
						elem.style.width = ((pos / 100) * w) + "px";
					}, (pos + 1) * 20);

				})();
			}

		}, delay);

	}

	// ¿¤¸®¸ÕÆ®ÀÇ ½½¶óÀÌµå È¿°ú ¼³Á¤ ´Ý±â
	function ts_slideLeftDownBack(elem){
		// ¿¤¸®¸ÕÆ®ÀÇ ÃÖ´ë ³ôÀÌ¸¦ ±¸ÇÑ´Ù.
		var h = ts_getHeight(elem);
		var w = ts_getWidth(elem);

		// ¸Å ÃÊ¸¶´Ù È­¸éÀÌ ¹Ù²î´Â 20 ÇÁ·¹ÀÓÂ¥¸® ¿¡´Ï¸ÞÀÌ¼Ç
		for (var i =0; i <= 100; i += 1){
			// i °ªÀ» ¿Ã¹Ù¸£°Ô ¾òÀ» ¼ö ÀÖ°Ô Å©·ÎÀú¸¦ ¸¸µç´Ù
			(function(){
				var pos = i;

				// ÁÖ¾îÁø ½Ã°£¿¡ Å¸ÀÓ¾Æ¿ôÀ» ¹ß»ý½ÃÅ²´Ù.
				setTimeout(function(){
					elem.style.height = h - ((pos / 100) * h) + "px";
				}, (pos + 1) * 20);

				// ÁÖ¾îÁø ½Ã°£¿¡ Å¸ÀÓ¾Æ¿ôÀ» ¹ß»ý½ÃÅ²´Ù.
				setTimeout(function(){
					elem.style.width = w - ((pos / 100) * w) + "px";
				}, (pos + 1) * 20);

			})();
		}

	}

	// ¿¤¸®¸ÕÆ®ÀÇ ½½¶óÀÌµå È¿°ú ¼³Á¤ ¿­±â
	function ts_slideLeft(elem,delay){
		// ¿¤¸®¸ÕÆ®ÀÇ ÃÖ´ë ³ôÀÌ¸¦ ±¸ÇÑ´Ù.
		var w = ts_getWidth(elem);

		// 0 ÇÈ¼¿ºÎÅÍ ½½¶óÀÌµå ´Ù¿îÀ» ½ÃÀÛÇÑ´Ù.
		elem.style.width = "0px";

		setTimeout(function(){

			// ¸Å ÃÊ¸¶´Ù È­¸éÀÌ ¹Ù²î´Â 20 ÇÁ·¹ÀÓÂ¥¸® ¿¡´Ï¸ÞÀÌ¼Ç
			for (var i =0; i <= 100; i += 1){
				// i °ªÀ» ¿Ã¹Ù¸£°Ô ¾òÀ» ¼ö ÀÖ°Ô Å©·ÎÀú¸¦ ¸¸µç´Ù
				(function(){
					var pos = i;

					// ÁÖ¾îÁø ½Ã°£¿¡ Å¸ÀÓ¾Æ¿ôÀ» ¹ß»ý½ÃÅ²´Ù.
					setTimeout(function(){
						elem.style.width = ((pos / 100) * w) + "px";
					}, (pos + 1) * 20);

				})();
			}

		}, delay);

	}

	// ¿¤¸®¸ÕÆ®ÀÇ ½½¶óÀÌµå È¿°ú ¼³Á¤ ´Ý±â
	function ts_slideLeftBack(elem){
		// ¿¤¸®¸ÕÆ®ÀÇ ÃÖ´ë ³ôÀÌ¸¦ ±¸ÇÑ´Ù.
		var w = ts_getWidth(elem);

		// ¸Å ÃÊ¸¶´Ù È­¸éÀÌ ¹Ù²î´Â 20 ÇÁ·¹ÀÓÂ¥¸® ¿¡´Ï¸ÞÀÌ¼Ç
		for (var i =0; i <= 100; i += 1){
			// i °ªÀ» ¿Ã¹Ù¸£°Ô ¾òÀ» ¼ö ÀÖ°Ô Å©·ÎÀú¸¦ ¸¸µç´Ù
			(function(){
				var pos = i;

				// ÁÖ¾îÁø ½Ã°£¿¡ Å¸ÀÓ¾Æ¿ôÀ» ¹ß»ý½ÃÅ²´Ù.
				setTimeout(function(){
					elem.style.width = w - ((pos / 100) * w) + "px";
					if(pos == 100)
						elem.style.display = "none";
				}, (pos + 1) * 20);

			})();
		}

	}


	// ¿¤¸®¸ÕÆ®ÀÇ ½½¶óÀÌµå È¿°ú ¼³Á¤ ¿­±â
	function ts_slideDown(elem,delay){
		// ¿¤¸®¸ÕÆ®ÀÇ ÃÖ´ë ³ôÀÌ¸¦ ±¸ÇÑ´Ù.
		var h = ts_getHeight(elem);

		// 0 ÇÈ¼¿ºÎÅÍ ½½¶óÀÌµå ´Ù¿îÀ» ½ÃÀÛÇÑ´Ù.
		elem.style.height = "0px";
		elem.style.display = "none";

		setTimeout(function(){

			// ¸Å ÃÊ¸¶´Ù È­¸éÀÌ ¹Ù²î´Â 20 ÇÁ·¹ÀÓÂ¥¸® ¿¡´Ï¸ÞÀÌ¼Ç
			for (var i =0; i <= 100; i += 1){
				// i °ªÀ» ¿Ã¹Ù¸£°Ô ¾òÀ» ¼ö ÀÖ°Ô Å©·ÎÀú¸¦ ¸¸µç´Ù
				(function(){
					var pos = i;
				// ÀÍ½ºÇÃ·Î·¯ height ¹ö±× ¶§¹®¿¡ Ãß°¡
				if(i == 0)
					elem.style.display = "block";


					// ÁÖ¾îÁø ½Ã°£¿¡ Å¸ÀÓ¾Æ¿ôÀ» ¹ß»ý½ÃÅ²´Ù.
					//setTimeout(function(){
					//	elem.style.height = ((pos / 100) * h) + "px";
					//}, (pos + 1) * 20);

				})();
			}

		}, delay);

	}

	// ¿¤¸®¸ÕÆ®ÀÇ ½½¶óÀÌµå È¿°ú ¼³Á¤ ´Ý±â
	function ts_slideDownBack(elem){
		// ¿¤¸®¸ÕÆ®ÀÇ ÃÖ´ë ³ôÀÌ¸¦ ±¸ÇÑ´Ù.
		var h = ts_getHeight(elem);

		// ¸Å ÃÊ¸¶´Ù È­¸éÀÌ ¹Ù²î´Â 20 ÇÁ·¹ÀÓÂ¥¸® ¿¡´Ï¸ÞÀÌ¼Ç
		for (var i =0; i <= 100; i += 1){
			// i °ªÀ» ¿Ã¹Ù¸£°Ô ¾òÀ» ¼ö ÀÖ°Ô Å©·ÎÀú¸¦ ¸¸µç´Ù
			(function(){
				var pos = i;

				// ÁÖ¾îÁø ½Ã°£¿¡ Å¸ÀÓ¾Æ¿ôÀ» ¹ß»ý½ÃÅ²´Ù.
				setTimeout(function(){
					elem.style.height = h - ((pos / 100) * h) + "px";
					if(pos == 100)
						elem.style.display = "none";
				}, (pos + 1) * 20);

			})();
		}

	}

	// ¿¤¸®¸ÕÆ®ÀÇ ±ôºýÀÌ´Â È¿°ú ¼³Á¤
	function ts_flickeringly(elem,delay){

		// ¿¤·¹¸ÕÆ®¸¦ °¨Ãá´Ù
		elem.style.display = "none";

		// delay ½Ã°£¸¶´Ù ½ÇÇàÇÑ´Ù
		act_tmp = setInterval(function(){

			// ¸¶¿ì½º°¡ ¿Ã¶ó¿À¸é ¸ØÃá´Ù
			elem.onmouseover = function(){
				elem.style.display = "";
				clearInterval(act_tmp);
			}

			// ÇöÀç ¿¤·¹¸ÕÆ®°¡ °¨ÃãÀÎÁö ¼ûÅ´ÀÎÁö Ã¼Å©ÈÄ ¹ÝÀüÇÑ´Ù
			if(elem.style.display == "none"){
				elem.style.display = "";
			}else{
				elem.style.display = "none";
			}

		}, delay);

	}

	function layer_close(id) {
		//var obj = document.getElementById("expirehours"+ id);
		var tmpid = document.getElementById("pop"+id);
		//if (obj.checked == true) {
		//	setCookie("it_ck_pop_"+id, "no", 1);
		//}
		setCookie("it_ck_pop_"+id, "no", 1);
		tmpid.style.display = "none";

		/*
		if(hiddenWay == "ts_slideDownBack"){
			ts_slideDownBack(tmpid);
		}else if(hiddenWay == "ts_slideLeftBack"){
			ts_slideLeftBack(tmpid);
		}else if(hiddenWay == "ts_slideLeftDownBack"){
			ts_slideLeftDownBack(tmpid);
		}else if(hiddenWay == "ts_fadeInBack"){
			ts_fadeInBack(tmpid);
		}else{
			tmpid.style.display = "none";
		}
		selectbox_visible();
		*/
	}

}

function setCookie( name, value, expiredays ) 
{ 
	var todayDate = new Date(); 
	todayDate.setDate( todayDate.getDate() + expiredays ); 
	document.cookie = name + "=" + escape( value ) + "; path=/; expires=" + todayDate.toGMTString() + ";" 
}

function getCookie( name ) 
{ 
	var nameOfCookie = name + "="; 
	var x = 0; 
	while ( x <= document.cookie.length ) 
	{ 
		var y = (x+nameOfCookie.length); 
		if ( document.cookie.substring( x, y ) == nameOfCookie ) 
		{ 
			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )	 endOfCookie = document.cookie.length; 
		return unescape( document.cookie.substring( y, endOfCookie ) ); 
		} 
		x = document.cookie.indexOf( " ", x ) + 1; 
		if ( x == 0 ) break; 
	} 
	return "";
} 
