	// °´Ã¼¸¦ ÀúÀåÇÏ±â À§ÇÑ ¹è¿­, °´Ã¼¸¦ ¹«ÇÑÀ¸·Î ¸¸µéÁö ¾Ê°í È¿°úÀûÀ¸·Î °ü¸®ÇÏ±â À§ÇØ »ç¿ë
	// °´Ã¼ÀÌ¸§Àº div Á¢µÎ¾î°¡ µÈ´Ù.
	// ¹öÆ°À» ´­·¶À»¶§ ÇØ´ç divÁ¢µÎ¾î ÀÌ¸§ÀÌ ¾øÀ¸¸é ½½¶óÀÌµù °´Ã¼¸¦ Ãß°¡ÇØÁÖ°í
	// µ¿ÀÏÇÑ ÀÌ¸§ÀÌ ÀÖÀ¸¸é °´Ã¼¸¦ ¹è¿­¿¡¼­ »èÁ¦-->½½¶óÀÌµù ¸ØÃã--> °´Ã¼¸¦ ¸Þ¸ð¸®¿¡¼­ »èÁ¦
	//
	var arrSliderClass = new Array();
	
	// µ¿ÀÏÇÑ ÀÌ¸§ÀÇ °´Ã¼°¡ ÀÖ´ÂÁö Ã¼Å©
	function check_object(slider_object_name)
	{
		var return_value = false;
		var i;
		for (i=0; i<arrSliderClass.length; i++) 
        {
			if(arrSliderClass[i].toString() == slider_object_name) // toString(): SliderClass Å¬·¡½ºÇÔ¼ö¿¡¼­ ¿À¹ö¶óÀÌµù,°´Ã¼ÀÌ¸§À» ¹ÝÈ¯
			{
				return_value = arrSliderClass[i]; // ÇØ´ç °´Ã¼ ÃßÃâ
				arrSliderClass.splice(i,1); // ¹è¿­¿¡¼­ »èÁ¦
			}
		}	
		return return_value;
	}
	
	// °´Ã¼¸¦ ¹è¿­¿¡ Ãß°¡
	function arr_write_object(slider_object)
	{
		var i;
		for (i=0; i<arrSliderClass.length; i++) 
        {
			if(arrSliderClass[i].toString() == String(slider_object)) // µ¿ÀÏÇÑ ÀÌ¸§ÀÇ °´Ã¼°¡ ÀÖÀ¸¸é Ãß°¡ ¾ÈÇÔ
				return;
		}
		arrSliderClass.push(slider_object); // push ÇÔ¼ö¸¦ ÀÌ¿ëÇØ¼­ ¹è¿­ÀÇ ¸Ç³¡¿¡ °´Ã¼¸¦ Ãß°¡
	}
	
	// ÀÌµ¿ ¹öÆ°À» ´©¸¦¶§ °´Ã¼¸¦ »ý¼ºÇÏ±â À§ÇÑ Å¬·¡½ºÇÔ¼ö, ÇÑ ÆäÀÌÁö³»¿¡¼­ ¿©·¯ ½½¶óÀÌµå¸¦ »ç¿ëÇÒ¶§ °¢°¢ÀÇ ½½¶óÀÌµå±â´ÉÀ» ÀÌ¿ëÇÏ±â À§ÇÑ ¸ñÀû
	//
	function SliderClass(prefix_name,direction,stop_time,speed_time,unit_width,unit_count,auto_scroll)
	{
		this.DIV_PREFIX = prefix_name;
		this.DIRECTION = direction;
		this.STOP_TIME = stop_time;
		this.SPEED_TIME = speed_time;
		this.UNIT_WIDTH = unit_width;
		this.UNIT_COUNT = unit_count;
		this.AUTO_SCROLL = auto_scroll;
		this.STOP;		
		this.toString = function(){ return prefix_name; }; // toString()ÇÔ¼ö¸¦ ¿À¹ö¶óÀÌµù, °´Ã¼ÀÇ ÀÌ¸§À» ÀÌ¿ëÇÏ±â À§ÇØ¼­ »ç¿ë(¿¹: °´Ã¼.toString() )
	}

	// ÀÌµ¿ ¹öÆ°À» ´©¸¦¶§ ½ÇÁ¦ ½½¶óÀÌµù ·ÎÁ÷À» ±¸Çö 
	// ¨è <div id='div_hot_focus_1' style="position:absolute;top:0;left:0;"> left ¿¡ °ªÀ» ¹Ù²ÞÀ¸·Î½á ¿òÁ÷ÀÌ´Â È¿°ú¸¦ ÁØ´Ù.
	// Àü´ÞÀÎÀÚ´Â °´Ã¼
	//
	function slider_scroll(slider_object)
	{
		var prefix_name =slider_object.DIV_PREFIX;
		var direction = parseInt(slider_object.DIRECTION);
		var stop_time = slider_object.STOP_TIME;
		var speed_time = slider_object.SPEED_TIME;
		var unit_width = parseInt(slider_object.UNIT_WIDTH);
		var unit_count = slider_object.UNIT_COUNT;
		var auto_scroll = slider_object.AUTO_SCROLL;

		var isStop = false; // true: ½½¶óÀÌµùÀ» stop_time ½Ã°£ µ¿¾È ¸ØÃã, false: speed_time °£°ÝÀ¸·Î °è¼Ó left °ªÀ» direction ¸¸Å­ ÀÌµ¿½ÃÅ´
		
		for(var i=1;i<=unit_count;i++) // ½½¶óÀÌµù °³Ã¼¼ö
		{
			var temp=document.getElementById(prefix_name+i);	
			var max = unit_width*unit_count; // °³Ã¼µéÀÇ ±æÀÌ ÃÑÇÕ
			var middle_calculation = (max+parseInt(temp.offsetLeft)+direction+unit_width) % max;		
			temp.style.left= parseInt(middle_calculation-unit_width); // ½ÇÁ¦ ¿©±â¼­ Á¤ÇØÁö´Â left °ª¸¸Å­ °³Ã¼°¡ ÀÌµ¿ÇÑ´Ù. 

			if(auto_scroll) // ½½¶óÀÌµù±â´É½Ã »ç¿ë
			{
				if( middle_calculation%unit_width == 0) // ÇÏ³ªÀÇ °³Ã¼°¡ ÀÌµ¿ÈÄ stop_time ½Ã°£µ¿¾È ¸ØÃã 
				{
				  isStop = true;
				}
				try
				{
					if(direction < 0 && parseInt(temp.style.left) == 0) // - ºÎÈ£ÀÏ¶§ °³Ã¼µéÀÇ ¸Ç Ã³À½ÀÌ¸é stop_time ½Ã°£µ¿¾È ¸ØÃã 
					{
					  isStop = true;
					}

					else if(direction > 0 && parseInt(temp.style.left) + parseInt(temp.firstChild.firstChild.width) == parseInt(temp.parentNode.style.width)) // + ºÎÈ£ÀÏ¶§ °³Ã¼µéÀÇ ¸Ç ¸¶Áö¸·ÀÌ¸é stop_time ½Ã°£µ¿¾È ¸ØÃã
					{
					  isStop = true;
					}
				}
				catch(e)
				{}
				//temp.onmouseover = function(){ stop_slider_scroll(slider_object); } // °³Ã¼¿¡ ¸¶¿ì½º°¡ ¿Ã¶ó°¥¶§ »ç¿ë
				//temp.onmouseout = function(){ slider_scroll(slider_object); } // °³Ã¼¿¡ ¸¶¿ì½º Æ÷ÀÎÆ®°¡ ¶°³¯¶§ »ç¿ë
			}

		}

		if(auto_scroll) // ½½¶óÀÌµù±â´É½Ã »ç¿ë
		{	
			if(isStop) // true: ½½¶óÀÌµùÀ» stop_time ½Ã°£ µ¿¾È ¸ØÃã
			{
				 slider_object.STOP=setTimeout(function(){ slider_scroll(slider_object); }, stop_time);
			}
			else // false: speed_time °£°ÝÀ¸·Î °è¼Ó left °ªÀ» direction ¸¸Å­ ÀÌµ¿½ÃÅ´
			{
				 slider_object.STOP=setTimeout(function(){ slider_scroll(slider_object); }, speed_time);
			}
		}	
	}

	// ½½¶óÀÌµù±â´ÉÀ» ¸ØÃã, ÀÎÀÚ´Â °´Ã¼ 
	//
	function stop_slider_scroll(slider_object)
	{
		clearTimeout(slider_object.STOP);
	}

	// ¢¸,¢º ¹öÆ°Å¬¸¯½Ã ´ÙÀ½ ÇÔ¼öÈ£Ãâ
	// prefix_name : div Á¢µÎ¾î, °´Ã¼ÀÌ¸§À¸·Î È°¿ëÇÔ, ¿¹: div_hot_focus_
	// direction : ¹æÇâÀ» °áÁ¤, ¿¹: +1, -1
	//             speed_time °ú ÇÔ²² ½½¶óÀÌµù ¼Óµµ¸¦ °áÁ¤ÇÏ´Â ¾²ÀÓ, ½ÇÁ¦·Î speed_timeÀ» 10 À¸·Î ÇÏ°í ÀÌ°ÍÀ¸·Î Á¶Á¤
	//             unit_width ÀÇ ÀÎ¼ö°ªÀ» ³ÖÀ¸¸é µÊ, ¿¹: unit_width(162), direction(1,2,3,6,..,18,27..)
	// stop_time : Àá½Ã Á¤ÁöÇØ ÀÖ´Â ½Ã°£(ÀÚµ¿½½¶óÀÌµù½Ã¿¡ »ç¿ë), ¿¹: 2000 (2ÃÊµ¿¾È)
	// speed_time : direction ¿¡¼­ Á¤ÇÑ px´ÜÀ§¸¦ speed_time ¸¶´Ù È£Ãâ, ¿¹: 10 (0.01ÃÊ)
	//              ½½¶óÀÌµù °£°ÝÀ» °áÁ¤ÇÒ¶§ ¾²ÀÌ³ª 10 ÀÌÇÏ ´õ »¡¶óÁöÁö ¾ÊÀ½, direction À¸·Î Á¶Á¤ÇÑ´Ù.
	// unit_width : ½½¶óÀÌµùµÇ´Â Æø, ¿òÁ÷ÀÌ´Â ´ÜÀ§
	// unit_count : ½½¶óÀÌµù µÇ´Â °³Ã¼¼ö
	// auto_scroll : ½½¶óÀÌµù±â´É(true), ·Ñ¸µ±â´É(false) ¿©ºÎ
	//
	// »ç¿ë¹æ¹ý:
	// <script language="JavaScript" src="/js/js_rolling_slide.js"></script>
	//
	// ¨ç <div style="position:;left:0px;top:0px;width=162;height=118;overflow:hidden;" autostart="div_hot_focus_,+18,2000,10,162,3,true"> -----> ÇÊ¼ö
	//			<table border="0" cellspacing="0" cellpadding="0" >
	//				<tr>
	//					<td>
	//						¨è <div id='div_hot_focus_1'> -----> ÇÊ¼ö
	//							<table width="162" height="118" border="0" cellspacing="0" cellpadding="0">
	//								<tr><td><img src="http://img.anystudy.kr/index_include6/test/kjw_banner.png" width="162" height='78'></td></tr>
	//							</table>
	//						</div>
	//					</td>
	//					<td>
	//						<div id='div_hot_focus_2'> -----> ÇÊ¼ö
	//							<table width="162" height="118" border="0" cellspacing="0" cellpadding="0">
	//								<tr><td><img src="http://img.anystudy.kr/index_include6/test/kjw_banner.png" width="162" height='78'></td></tr>
	//							</table>
	//						</div>
	//					</td>
	//				</tr>
	//			</table>
	//		</div>
	//

	function MainSlideController(prefix_name,direction,stop_time,speed_time,unit_width,unit_count,auto_scroll)
	{
		var mark = String(direction).substring(0,1);	// ºÎÈ£¸¦ °¡Á®¿È(+,-)

		for(var i=1;i<=unit_count;i++)	// ¨è <div id='div_hot_focus_1'> ¿¡ ¼Ó¼º°ªÀ» ÁöÁ¤
		{
			var divobj = document.getElementById(prefix_name+i);
			if(!divobj.style.cssText)
				divobj.style.cssText = "position:absolute;top:0;left:"+unit_width*(i-1)+";";
		}

		if(!auto_scroll)	// ½½¶óÀÌµù ¿©ºÎ, false ÀÌ¸é ¿òÁ÷ÀÌ´Â ÇÈ¼¿´ÜÀ§¸¦ ÀüÃ¼·Î..
		{
			direction = mark+unit_width;
		}

		direction = Number(direction);	// ´Ù½Ã ¼ýÀÚ·Î º¯È¯	
		
		var old_slider_object =  check_object(prefix_name);	// ÀÌÀü °´Ã¼¸¦ Ã¼Å© °´Ã¼¸¦ »èÁ¦Ã³¸®
		if(old_slider_object!=false)
		{
			stop_slider_scroll(old_slider_object);	// ½½¶óÀÌµù ¸ØÃã
			old_slider_object = null;	// °´Ã¼»èÁ¦
		}
	
		// ¢¸,¢º ¹öÆ°À» ´©¸¦¶§ ¸¶´Ù °´Ã¼¸¦ »ý¼ºÇÏÁö¸¸ ÀÌ¹Ì °´Ã¼°¡ ÀÖ´Ù¸é »èÁ¦ÇÏ°í ´Ù½Ã »ý¼º
		var new_slider_object = new SliderClass(prefix_name,direction,stop_time,speed_time,unit_width,unit_count,auto_scroll);	// °´Ã¼»ý¼º
		slider_scroll(new_slider_object);	// ½½¶óÀÌµù±â´É½ÃÀÛ
		arr_write_object(new_slider_object);	// °´Ã¼¸¦ ¹è¿­(Àü¿ªº¯¼ö)¿¡ ÀúÀå
	}

	// ÆäÀÌÁö°¡ ¿­¸®ÀÚ¸¶ÀÚ ½½¶óÀÌµå ±â´ÉÀ» ³Ö°í ½ÍÀ»¶§ »ç¿ë
	// <div> ÅÂ±× ¾È¿¡ "autostart"  ¼Ó¼º°ªÀÌ ÀÖÀ¸¸é MainSlideController() ÇÔ¼ö È£Ãâ
	// ¿¹) <div autostart="div_hot_focus_,+18,2000,10,162,3,true">
	// »ç¿ëÇÏÁö ¾ÊÀ¸·Á¸é ÅÂ±×¾È¿¡¼­ "autostart" ¸¦ »©¸éµÊ
	//
	function initMainSlideController()
	{
		var div_tags= document.getElementsByTagName("div");
		for(var i= 0; i < div_tags.length; i++)
		{
			var divobj = div_tags[i];
			var autostart = divobj.getAttribute("autostart");
			
			if(autostart)
			{
				var arr = autostart.split(",");	// ¹®ÀÚ¿­À» ¹è¿­¿¡ ÀúÀå "div_hot_focus_,+18,2000,10,162,3,true"
				setTimeout(function(){ MainSlideController(arr[0],arr[1],arr[2],arr[3],arr[4],arr[5],arr[6]); }, 3000);	// 3 ÃÊÈÄ¿¡ ÇÔ¼ö½ÇÇà	
			}
		}
	}
	
	// onload ±â´É: initMainSlideController() ÇÔ¼öÈ£Ãâ
	//
	
	if(window.addEventListener)
		window.addEventListener("load", initMainSlideController, false);
	else if(window.attachEvent)
		window.attachEvent("onload", initMainSlideController);
		
