/* ¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à
	ÇÁ·Î±×·¥ : A2YSlide Ver 1.0
	°³ ¹ß ÀÚ : ¹Ú¹Î±Ç
	¼³    ¸í : ¿øÇÏ´Â ·¹ÀÌ¾î °´Ã¼¸¦ ¹®¼­ÀÇ »ó´ÜÀÌ³ª ÇÏ´Ü¿¡ ½½¶óÀÌµåµÇ¸ç À§Ä¡ÇÑ´Ù.
			   W3C ±ÔÁ¤À» ÁØ¼öÇÔ.
	ex)	var a2slide = new A2YSlide('a2slide','SMenu',0.2,10,0,50);
	Å¬·¡½º¸¦ ÅëÇÑ °´Ã¼»ý¼ºÀ» »ç¿ëÇÏ´Â °ÍÀÌ¹Ç·Î À§¿Í°°ÀÌ »ç¿ëÇÑ´Ù.
	´Ü, µðÀÚÀÌ³Ê°¡ »ç¿ë½Ã ºÒÆíÇÔÀÌ µû¸£¹Ç·Î A2Wzd_YSlide() ÇÔ¼ö¸¦ »ç¿ëÇÑ´Ù.
	
	A2YSlide(°´Ã¼¸ístr,·¹ÀÌ¾îstr,ÀÌµ¿°ª,ÀÌµ¿ÃÊint,»óÇÏ¹èÄ¡bool,»óÇÏÀ§Ä¡¿¡¼­ ¶³¾îÁú ¹üÀ§int)
	-> »óÇÏ¹èÄ¡(false) ? »ó : ÇÏ
	
	¡ØÁÖ ÀÇ : ºñÇ¥ÁØÀ¸·Î À¥À» °³¹ßÇÏ½Ã´Â ºÐÀº »ç¿ëÀ» ±ÝÇÕ´Ï´Ù.
			  xthml 1.0 dtd°¡ ¼±¾ðµÈ ¹®¼­¿¡¼­ Å×½ºÆ®ÇÏ¿´½À´Ï´Ù.
¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à¡á¡à */

function A2YSlide(name,id,range,sec,tb,margin){ //°´Ã¼¸í,·¹ÀÌ¾îid,ÀÌµ¿°ª,ÀÌµ¿ÃÊ,»óÇÏÀ§Ä¡(false)?t:b,°è»êµÈ »óÇÏ À§Ä¡¿¡¼­ ¶³¾îÁú ¹üÀ§
	//¼Ó¼º
	this.name = name;
	this.obj = document.getElementById(id);
	this.range = range;
	this.sec = sec;
	this.tb = tb;
	this.margin = margin;
	
	this.Timer();
}

/*¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬private ¸Þ¼Òµå ÇÔ¼ö ¼±¾ðºÎ¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬*/
A2YSlide.prototype.Move = function A2YSlide_Move(fix_y){
	objY = parseInt(this.obj.style.top);	
	if(objY != fix_y){
		this.obj.style.top = (objY + this.GetMoveValue(objY,fix_y)) + 'px';
	}
	this.Timer();
}

A2YSlide.prototype.GetMoveValue = function A2YSlide_GetMoveValue(start, end){ //ÇöÀç À§Ä¡¿Í ÀÌµ¿ÇÒ À§Ä¡¿¡ µû¸¥ ÀÌµ¿°Å¸®¸¦ ¸®ÅÏÇÑ´Ù.
	return (end - start) * this.range;
}

A2YSlide.prototype.GetDocTnB = function A2YSlide_GetDocTnB(bTB){ //¹®¼­ÀÇ »ó´ÜorÇÏ´Ü ÇÈ¼¿°ªÀ» ¹ÝÈ¯ÇÑ´Ù. (!bTB) ? Top : Bottom
	return ((bTB)?document.documentElement.clientHeight:0) + document.documentElement.scrollTop;
}

A2YSlide.prototype.Timer = function A2YSlide_Timer(){
	setTimeout(this.name + '.Move('+(this.GetDocTnB(this.tb)+this.margin)+')',this.sec);
}


/*¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¿ÜºÎ ¸¶¹ý»ç ÄÚµå¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬¦¬*/
function A2Wzd_YSlide(id,range,sec,tb,margin){ //A2YSlideÀÇ »ý¼ºÀ» µµ¿ÍÁØ´Ù.
	eval('C'+id+" = new A2YSlide('C"+id+"','"+id+"',"+range+","+sec+","+tb+","+margin+');');
	//½ÇÇà¿¹ - CSMenu = new A2YSlide('CSMenu','SMenu',0.2,10,0,50); => varÀ» »ç¿ëÇÏÁö ¾ÊÀº Àü¿ªº¯¼ö¸¦ »ý¼ºÇÑ´Ù.
}