/** mticker effect (¹«ºêÆ¼Ä¿)
* amender : myshin
* date : 2007.10.26
* desc : ¸¶¿ì½º¿À¹ö½Ã¸ØÃã±â´ÉÃß°¡, ½ºÇÇµå¿ÀÂ÷°³¼±, ÄÁÅÙÃ÷2¹ø·»´õ¸µ¼öÁ¤, ÀÌÀü´ÙÀ½Á¦¾îÃß°¡(¼ø¹ø1ºÎÅÍ½ÃÀÛ), ÁÙº°³Êºñ°¡´Þ¶óµµµÊ(li¸¦x¹è¼ö·Î¸ÂÃâÇÊ¿ä¾øÀ½),
* guide : Safari¸¸offsetHeight´Ù¸¥°ªÇØ°á : jsÀÌÀü¿¡css°¡¿Í¾ßÇÔ.
<link rel="stylesheet" type="text/css" href="/share/css/main.css">
#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>
* °³¼±°úÁ¦ : initmTickerÇÔ¼öÀüÃ¼È£Ãâ¼ö ÀÚµ¿¼³Á¤.
ex) initmTicker(document.getElementById("banner-scroll"), document.getElementById("banner-content"), 3000);
prevmTicker(1);//ÀÌÀü¹öÆ° (1)Àº initmTicker()È£Ãâ¼ø¹ø
nextmTicker(1);//´ÙÀ½¹öÆ°
 */
 var speed = 20;
var mtickerEl = new Array();
var p_num;
function initmTicker(mtickerContainer, mtickerContent, delay) {
	mtickerEl[mtickerEl.length] = mtickerContainer;
	var mtickerElsum = 1; //initmTickerÇÔ¼öÀüÃ¼È£Ãâ¼ö-Ãß°¡ÇÒ¶§¸¶´Ù¼öÁ¤¿äÇÔ
	mtickerContainer.delay = delay/(speed/mtickerElsum); //mtickerEl.length¸¦mtickerElsum·Î¼öÁ¤
	mtickerContainer.moveOffset = mtickerContainer.offsetHeight;//Safari¸¸´Ù¸¥°ª.°¡²ûµÉ¶§µµÀÖÀ½.
	mtickerContainer.count = 0;
	mtickerContainer.mtickerOver = false;
	mtickerContainer.cont = mtickerContent;
	mtickerContainer.cont.currentHeight = 0;
//	mtickerContainer.cont.innerHTML += mtickerContainer.cont.innerHTML;//ÄÁÅÙÃ÷º¹Á¦ÇØ¼­2¹ø·»´õ¸µ..½ºÅ©·Ñ½Ã¸¸ÇÊ¿ä
	movemTicker_stop();
	speed = 20;
	p_num = setInterval("movemTicker()", speed);
	for (i=0; i<mtickerEl.length; i++) {
		mtickerEl[i].onmouseover = function() { this.mtickerOver=true; }
		mtickerEl[i].onmouseout = function() { this.mtickerOver=false; }
	}
}
function movemTicker_stop() {
	clearInterval(p_num);
	//speed = 20000;
}
function movemTicker() {
	for (i=0; i<mtickerEl.length; i++) {
		if (mtickerEl[i].cont.currentHeight % mtickerEl[i].moveOffset == 0 && mtickerEl[i].count < mtickerEl[i].delay) {
			if(!mtickerEl[i].mtickerOver) mtickerEl[i].count++;//mtickerOver°¡ false ÀÏ¶§ Ä«¿îÆ®Áõ°¡½ÃÅ²´Ù
		} else {
			mtickerEl[i].count = 0;
//			mtickerEl[i].cont.currentHeight--;//½ºÅ©·ÑÇÔ
			mtickerEl[i].cont.currentHeight -= mtickerEl[i].moveOffset;//½ºÅ©·Ñ¾ÈÇÔ
			if (mtickerEl[i].cont.currentHeight % (mtickerEl[i].cont.offsetHeight) == 0) {
				mtickerEl[i].cont.currentHeight = 0;
			}
			mtickerEl[i].cont.style.top = mtickerEl[i].cont.currentHeight + "px";
		}
//	var test = document.getElementById("test");//test
//	test.innerHTML =  mtickerEl[i].moveOffset +"  currentHeight="+mtickerEl[i].cont.currentHeight;//test
	}
}
function prevmTicker(mtickerElnum) {
	var mtickerElnum = mtickerElnum-1;
	mtickerEl[mtickerElnum].count = 0;
	mtickerEl[mtickerElnum].cont.currentHeight+= mtickerEl[mtickerElnum].moveOffset;
	if (-mtickerEl[mtickerElnum].cont.currentHeight < 0) {
		mtickerEl[mtickerElnum].cont.currentHeight = mtickerEl[mtickerElnum].moveOffset-mtickerEl[mtickerElnum].cont.offsetHeight;
	}
	mtickerEl[mtickerElnum].cont.style.top = mtickerEl[mtickerElnum].cont.currentHeight + "px";
}
function nextmTicker(mtickerElnum) {
	var mtickerElnum = mtickerElnum-1;
	mtickerEl[mtickerElnum].count = 0;
	mtickerEl[mtickerElnum].cont.currentHeight-= mtickerEl[mtickerElnum].moveOffset;
	if (-mtickerEl[mtickerElnum].cont.currentHeight >= mtickerEl[mtickerElnum].cont.offsetHeight) {
		mtickerEl[mtickerElnum].cont.currentHeight = 0;
	}
	mtickerEl[mtickerElnum].cont.style.top = mtickerEl[mtickerElnum].cont.currentHeight + "px";
}



// ÃßÃµ »çÀÌÆ® script //
var mtickerEl2 = new Array();
function initmTicker2(mtickerContainer, mtickerContent, delay) {
	mtickerEl2[mtickerEl2.length] = mtickerContainer;
	var speed = 20; //½ºÅ©·Ñ¼Óµµ-ÀÛÀ»¼ö·Ïºü¸§
	var mtickerElsum = 1; //initmTickerÇÔ¼öÀüÃ¼È£Ãâ¼ö-Ãß°¡ÇÒ¶§¸¶´Ù¼öÁ¤¿äÇÔ
	mtickerContainer.delay = delay/(speed/mtickerElsum); //mtickerEl.length¸¦mtickerElsum·Î¼öÁ¤
	mtickerContainer.moveOffset = mtickerContainer.offsetHeight;//Safari¸¸´Ù¸¥°ª.°¡²ûµÉ¶§µµÀÖÀ½.
	mtickerContainer.count = 0;
	mtickerContainer.mtickerOver = false;
	mtickerContainer.cont = mtickerContent;
	mtickerContainer.cont.currentHeight = 0;
	mtickerContainer.move = setInterval("movemTicker2()", speed);
	for (i=0; i<mtickerEl2.length; i++) {
		mtickerEl2[i].onmouseover = function() { this.mtickerOver=true; }
		mtickerEl2[i].onmouseout = function() { this.mtickerOver=false; }
	}
}
function movemTicker2() {
	for (i=0; i<mtickerEl2.length; i++) {
		if (mtickerEl2[i].cont.currentHeight % mtickerEl2[i].moveOffset == 0 && mtickerEl2[i].count < mtickerEl2[i].delay) {
			if(!mtickerEl2[i].mtickerOver) mtickerEl2[i].count++;//mtickerOver°¡ false ÀÏ¶§ Ä«¿îÆ®Áõ°¡½ÃÅ²´Ù
		} else {
			mtickerEl2[i].count = 0;
			mtickerEl2[i].cont.currentHeight -= mtickerEl2[i].moveOffset;//½ºÅ©·Ñ¾ÈÇÔ
			if (mtickerEl2[i].cont.currentHeight % (mtickerEl2[i].cont.offsetHeight) == 0) {
				mtickerEl2[i].cont.currentHeight = 0;
			}
			mtickerEl2[i].cont.style.top = mtickerEl2[i].cont.currentHeight + "px";
		}
	}
}
function prevmTicker2(mtickerElnum) {
	var mtickerElnum = mtickerElnum-1;
	mtickerEl2[mtickerElnum].count = 0;
	mtickerEl2[mtickerElnum].cont.currentHeight+= mtickerEl2[mtickerElnum].moveOffset;
	if (-mtickerEl2[mtickerElnum].cont.currentHeight < 0) {
		mtickerEl2[mtickerElnum].cont.currentHeight = mtickerEl2[mtickerElnum].moveOffset-mtickerEl2[mtickerElnum].cont.offsetHeight;
	}
	mtickerEl2[mtickerElnum].cont.style.top = mtickerEl2[mtickerElnum].cont.currentHeight + "px";
}
function nextmTicker2(mtickerElnum) {
	var mtickerElnum = mtickerElnum-1;
	mtickerEl2[mtickerElnum].count = 0;
	mtickerEl2[mtickerElnum].cont.currentHeight-= mtickerEl2[mtickerElnum].moveOffset;
	if (-mtickerEl2[mtickerElnum].cont.currentHeight >= mtickerEl2[mtickerElnum].cont.offsetHeight) {
		mtickerEl2[mtickerElnum].cont.currentHeight = 0;
	}
	mtickerEl2[mtickerElnum].cont.style.top = mtickerEl2[mtickerElnum].cont.currentHeight + "px";
}


/* µµÁ¤Æ÷Ä¿½º ticker */
var mtickerElFocus = new Array();
function initmTickerFocus(mtickerContainer, mtickerContent, delay) {
	mtickerElFocus[mtickerElFocus.length] = mtickerContainer;
	var speed = 5000; //½ºÅ©·Ñ¼Óµµ-ÀÛÀ»¼ö·Ïºü¸§
	var mtickerElsum = 1; //initmTickerÇÔ¼öÀüÃ¼È£Ãâ¼ö-Ãß°¡ÇÒ¶§¸¶´Ù¼öÁ¤¿äÇÔ
	mtickerContainer.delay = delay/(speed/mtickerElsum); //mtickerEl.length¸¦mtickerElsum·Î¼öÁ¤
	mtickerContainer.moveOffset = mtickerContainer.offsetHeight;//Safari¸¸´Ù¸¥°ª.°¡²ûµÉ¶§µµÀÖÀ½.
	mtickerContainer.count = 0;
	mtickerContainer.mtickerOver = false;
	mtickerContainer.cont = mtickerContent;
	mtickerContainer.cont.currentHeight = 0;
	mtickerContainer.move = setInterval("nextmTickerFocus(1)", speed);
	for (i=0; i<mtickerElFocus.length; i++) {
		mtickerElFocus[i].onmouseover = function() { this.mtickerOver=true; }
		mtickerElFocus[i].onmouseout = function() { this.mtickerOver=false; }
	}
}
function movemTickerFocus() {
	for (i=0; i<mtickerElFocus.length; i++) {
		if (mtickerElFocus[i].cont.currentHeight % mtickerElFocus[i].moveOffset == 0 && mtickerElFocus[i].count < mtickerElFocus[i].delay) {
			if(!mtickerElFocus[i].mtickerOver) {
				mtickerElFocus[i].count++;//mtickerOver°¡ false ÀÏ¶§ Ä«¿îÆ®Áõ°¡½ÃÅ²´Ù
			}
		} else {
			mtickerElFocus[i].count = 0;
			mtickerElFocus[i].cont.currentHeight -= mtickerElFocus[i].moveOffset;//½ºÅ©·Ñ¾ÈÇÔ
			if (mtickerElFocus[i].cont.currentHeight % (mtickerElFocus[i].cont.offsetHeight) == 0) {
				mtickerElFocus[i].cont.currentHeight = 0;
			}
			mtickerElFocus[i].cont.style.top = mtickerElFocus[i].cont.currentHeight + "px";
		}
	}
}
function prevmTickerFocus(mtickerElnum) {
	var mtickerElnum = mtickerElnum-1;
	mtickerElFocus[mtickerElnum].count = 0;
	mtickerElFocus[mtickerElnum].cont.currentHeight+= mtickerElFocus[mtickerElnum].moveOffset;
	if (-mtickerElFocus[mtickerElnum].cont.currentHeight < 0) {
		mtickerElFocus[mtickerElnum].cont.currentHeight = mtickerElFocus[mtickerElnum].moveOffset-mtickerElFocus[mtickerElnum].cont.offsetHeight;
	}
	mtickerElFocus[mtickerElnum].cont.style.top = mtickerElFocus[mtickerElnum].cont.currentHeight + "px";
}
function nextmTickerFocus(mtickerElnum) {
	var mtickerElnum = mtickerElnum-1;
	mtickerElFocus[mtickerElnum].count = 0;
	mtickerElFocus[mtickerElnum].cont.currentHeight-= mtickerElFocus[mtickerElnum].moveOffset;
	if (-mtickerElFocus[mtickerElnum].cont.currentHeight >= mtickerElFocus[mtickerElnum].cont.offsetHeight) {
		mtickerElFocus[mtickerElnum].cont.currentHeight = 0;
	}
	mtickerElFocus[mtickerElnum].cont.style.top = mtickerElFocus[mtickerElnum].cont.currentHeight + "px";
}

/* ÀÌ¹ÌÁö¸ÞÀÎ ticker */
var mtickerElIMG = new Array();
function initmTickerIMG(mtickerContainer, mtickerContent, delay) {
	mtickerElIMG[mtickerElIMG.length] = mtickerContainer;
	var speed = 5000; //½ºÅ©·Ñ¼Óµµ-ÀÛÀ»¼ö·Ïºü¸§
	var mtickerElsum = 1; //initmTickerÇÔ¼öÀüÃ¼È£Ãâ¼ö-Ãß°¡ÇÒ¶§¸¶´Ù¼öÁ¤¿äÇÔ
	mtickerContainer.delay = delay/(speed/mtickerElsum); //mtickerEl.length¸¦mtickerElsum·Î¼öÁ¤
	mtickerContainer.moveOffset = mtickerContainer.offsetHeight;//Safari¸¸´Ù¸¥°ª.°¡²ûµÉ¶§µµÀÖÀ½.
	mtickerContainer.count = 0;
	mtickerContainer.mtickerOver = false;
	mtickerContainer.cont = mtickerContent;
	mtickerContainer.cont.currentHeight = 0;
	mtickerContainer.move = setInterval("nextmTickerIMG(1)", speed);
	for (i=0; i<mtickerElIMG.length; i++) {
		mtickerElIMG[i].onmouseover = function() { this.mtickerOver=true; }
		mtickerElIMG[i].onmouseout = function() { this.mtickerOver=false; }
	}
}
function movemTickerIMG() {
	for (i=0; i<mtickerElIMG.length; i++) {
		if (mtickerElIMG[i].cont.currentHeight % mtickerElIMG[i].moveOffset == 0 && mtickerElIMG[i].count < mtickerElIMG[i].delay) {
			if(!mtickerElIMG[i].mtickerOver) {
				mtickerElIMG[i].count++;//mtickerOver°¡ false ÀÏ¶§ Ä«¿îÆ®Áõ°¡½ÃÅ²´Ù
			}
		} else {
			mtickerElIMG[i].count = 0;
			mtickerElIMG[i].cont.currentHeight -= mtickerElIMG[i].moveOffset;//½ºÅ©·Ñ¾ÈÇÔ
			if (mtickerElIMG[i].cont.currentHeight % (mtickerElIMG[i].cont.offsetHeight) == 0) {
				mtickerElIMG[i].cont.currentHeight = 0;
			}
			mtickerElIMG[i].cont.style.top = mtickerElIMG[i].cont.currentHeight + "px";
		}
	}
}
function prevmTickerIMG(mtickerElnum) {
	var mtickerElnum = mtickerElnum-1;
	mtickerElIMG[mtickerElnum].count = 0;
	mtickerElIMG[mtickerElnum].cont.currentHeight+= mtickerElIMG[mtickerElnum].moveOffset;
	if (-mtickerElIMG[mtickerElnum].cont.currentHeight < 0) {
		mtickerElIMG[mtickerElnum].cont.currentHeight = mtickerElIMG[mtickerElnum].moveOffset-mtickerElIMG[mtickerElnum].cont.offsetHeight;
	}
	mtickerElIMG[mtickerElnum].cont.style.top = mtickerElIMG[mtickerElnum].cont.currentHeight + "px";
}
function nextmTickerIMG(mtickerElnum) {
	var mtickerElnum = mtickerElnum-1;
	mtickerElIMG[mtickerElnum].count = 0;
	mtickerElIMG[mtickerElnum].cont.currentHeight-= mtickerElIMG[mtickerElnum].moveOffset;
	if (-mtickerElIMG[mtickerElnum].cont.currentHeight >= mtickerElIMG[mtickerElnum].cont.offsetHeight) {
		mtickerElIMG[mtickerElnum].cont.currentHeight = 0;
	}
	mtickerElIMG[mtickerElnum].cont.style.top = mtickerElIMG[mtickerElnum].cont.currentHeight + "px";
}