/* mticker effect (¹«ºêÆ¼Ä¿)
= amender : myshin
= date : 2009.10.13
= desc : Å°º¸µåÆ÷Ä¿½ºÁ¦¾îÀü¿¡ a°¡ Á¸ÀçÇÏ´ÂÁö È®ÀÎ
= ·ÎÅ×ÀÌ¼Ç Áö¿¬ ½Ã°£ º¸Á¤. Á¦¾î ÇÔ¼ö ÀÎ¼ö·Î È£Ãâ¼ø¹ø È¤Àº °´Ã¼ Áß ¼±ÅÃ »ç¿ë.
= Å°º¸µåÆ÷Ä¿½º½Ã ¸ØÃã ±â´É Ãß°¡. ¸ØÃã,½ÃÀÛ ÇÔ¼ö Ãß°¡.
= ÇÔ¼ö È£Ãâ¼ö ÁöÁ¤ ¾øÀÌ Áö¿¬½Ã°£ º¸Á¤.
= ¸¶¿ì½º¿À¹ö½Ã¸ØÃã±â´ÉÃß°¡, ½ºÇÇµå¿ÀÂ÷°³¼±, ÄÁÅÙÃ÷2¹ø·»´õ¸µ¼öÁ¤, ÀÌÀü´ÙÀ½Á¦¾îÃß°¡(¼ø¹ø1ºÎÅÍ½ÃÀÛ), ÁÙº°³Êºñ°¡´Þ¶óµµµÊ(li¸¦x¹è¼ö·Î¸ÂÃâÇÊ¿ä¾øÀ½),
= Safari¸¸offsetHeight´Ù¸¥°ªÇØ°á : jsÀÌÀü¿¡css°¡¿Í¾ßÇÔ.
== usage ==
#banner-scroll { position: absolute; left: 0; top: 30px; width: 240px; height: 15px; overflow: hidden; }
#banner-content { position: absolute; left: 0; top: 0; }
<script type="text/javascript" src="/share/js/mticker.js"></script>
== ex ==
initmTicker(document.getElementById("banner-scroll"),document.getElementById("banner-content"),3000);
= ÀÌÀü,´ÙÀ½,¸ØÃã,½ÃÀÛ
prevmTicker(1);nextmTicker(1);stopmTicker(1);playmTicker(1);//È£Ãâ¼ø¹ø
prevmTicker(document.getElementById("banner-scroll"));//initmTicker()È£ÃâÈÄ»ç¿ë°¡´É
prevmTicker(document.getElementById(mtickerEl.length);//¸¶Áö¸·initmTicker()¸¸»ç¿ë
== °úÁ¦ = Æ÷Ä¿½ºaº¸ÀÌ±â,
*/
var mtickerEl = new Array();
function initmTicker(mtickerContainer,mtickerContent,delay) {
	mtickerEl[mtickerEl.length] = mtickerContainer;//ÄÁÅ×ÀÌ³Ê
	var speed = 20;//½ºÅ©·Ñ¼Óµµ-ÀÛÀ»¼ö·Ïºü¸§
	mtickerContainer.delay = delay;//·ÎÅ×ÀÌ¼Ç¼Óµµ
	mtickerContainer.n = mtickerEl.length;//¼ø¹ø
	mtickerContainer.moveOffset = mtickerContainer.offsetHeight;//¼¼·Î¿òÁ÷ÀÓ°ª=ÄÁÅ×ÀÌ³Ê³ôÀÌ
	mtickerContainer.count = 0;//½Ã°£°è»ê
	mtickerContainer.mtickerOver = false;//trueÀÏ¶§¸ØÃã
	mtickerContainer.cont = mtickerContent;//ÄÜÅÙÃ÷
	mtickerContainer.cont.currentTop = 0;//ÄÜÅÙÃ÷ÇöÀçÀ§Ä¡
	//mtickerContainer.cont.innerHTML += mtickerContainer.cont.innerHTML;//ÄÁÅÙÃ÷º¹Á¦ÇØ¼­2¹ø·»´õ¸µ..½ºÅ©·Ñ½Ã¸¸ÇÊ¿ä
	//var aa="";
	for (i=0; i<mtickerEl.length; i++){
		mtickerEl[i].delayOffset = mtickerEl[i].delay/(speed/mtickerEl.length);//·ÎÅ×ÀÌ¼Ç¼Óµµº¸Á¤
		//var aa=aa+"  "+(mtickerEl[i].delayOffset*speed)/mtickerEl.length;//¸ðµçdelay°ªÈ®ÀÎ
	}
	//alert(aa);
	mtickerContainer.move = setInterval("movemTicker()",speed);
	mtickerContainer.onmouseover = function(){ this.mtickerOver=true; }
	mtickerContainer.onmouseout = function(){ this.mtickerOver=false; }
	mtickerContainer.anchor = mtickerContainer.getElementsByTagName("a");
	if(mtickerContainer.anchor.length){//a°¡Á¸ÀçÇÏ¸é
		for(var i=0;i<mtickerContainer.anchor.length;i++){//Å°º¸µåÆ÷Ä¿½ºÁ¦¾î
			mtickerContainer.anchor[i].onfocus = function(){ mtickerContainer.mtickerOver=true; }
			mtickerContainer.anchor[i].onblur = function(){ mtickerContainer.mtickerOver=false; }
		}
		//Æ÷Ä¿½º½Ã À§Ä¡ º¸Á¤Àº ºê¶ó¿ìÀúº° ´Ù¸¥ µ¿ÀÛÀÎÇÑ º¸·ù
		mtickerContainer.anchor[0].onfocus = function(){//Ã¹¾ÞÄ¿Æ÷Ä¿½º
			mtickerContainer.mtickerOver=true;
			//mtickerContainer.cont.style.top = mtickerContainer.cont.currentTop = 0;
		}
		mtickerContainer.anchor[mtickerContainer.anchor.length-1].onfocus = function(){//³¡¾ÞÄ¿Æ÷Ä¿½º
			mtickerContainer.mtickerOver=true;
			//mtickerContainer.cont.style.top = mtickerContainer.offsetHeight - mtickerContainer.cont.offsetHeight + "px";
		}
	}
}
function movemTicker() {//À§·ÎÀÌµ¿
	for (var i=0; i<mtickerEl.length; i++){
		if (mtickerEl[i].cont.currentTop % mtickerEl[i].moveOffset == 0 && mtickerEl[i].count < mtickerEl[i].delayOffset) {
			if(!mtickerEl[i].mtickerOver) mtickerEl[i].count++;//mtickerOver°¡ false ÀÏ¶§ Ä«¿îÆ®Áõ°¡
		} else {
			mtickerEl[i].count = 0;
			//mtickerEl[i].cont.currentTop--;//ÇÑÁÙ¾¿À§·Î½ºÅ©·Ñ
			mtickerEl[i].cont.currentTop -= mtickerEl[i].moveOffset;//½ºÅ©·Ñ¾ÈÇÏ°íÇÑÁÙ¾¿·ÎÅ×ÀÌ¼Ç
			if (mtickerEl[i].cont.currentTop % (mtickerEl[i].cont.offsetHeight) == 0) {
				mtickerEl[i].cont.currentTop = 0;
			}
			mtickerEl[i].cont.style.top = mtickerEl[i].cont.currentTop + "px";
		}
	}
}
//½Ã°£Á¦¾î: a=¼ø¹øorÄÁÅ×ÀÌ³Ê°´Ã¼
function prevmTicker(a){//ÀÌÀüÇÑÁÙº¸±â
	var n=(isNaN(a))? a.n-1: a-1;
	if(!mtickerEl[n]) return false;
	mtickerEl[n].count = 0;
	mtickerEl[n].cont.currentTop+= mtickerEl[n].moveOffset;
	if (-mtickerEl[n].cont.currentTop < 0) {
		mtickerEl[n].cont.currentTop = mtickerEl[n].moveOffset-mtickerEl[n].cont.offsetHeight;
	}
	mtickerEl[n].cont.style.top = mtickerEl[n].cont.currentTop + "px";
}
function nextmTicker(a){//´ÙÀ½ÇÑÁÙº¸±â
	var n=(isNaN(a))? a.n-1: a-1;
	if(!mtickerEl[n]) return false;
	mtickerEl[n].count = 0;
	mtickerEl[n].cont.currentTop-= mtickerEl[n].moveOffset;
	if (-mtickerEl[n].cont.currentTop >= mtickerEl[n].cont.offsetHeight) {
		mtickerEl[n].cont.currentTop = 0;
	}
	mtickerEl[n].cont.style.top = mtickerEl[n].cont.currentTop + "px";
}
function stopmTicker(a){//¸ØÃã
	var n=(isNaN(a))? a.n-1: a-1;
	if(!mtickerEl[n]) return false;
	mtickerEl[n].mtickerOver = true;
}
function playmTicker(a){//½ÃÀÛ
	var n=(isNaN(a))? a.n-1: a-1;
	if(!mtickerEl[n]) return false;
	mtickerEl[n].mtickerOver = false;
}

function stopbTicker(a, b, c){
	b.style.display="block";
	c.style.display="none";
	stopmTicker(a);
}

function playbTicker(a, b, c){
	b.style.display="none";
	c.style.display="block";
	playmTicker(a);
}
