/*
 * Description		: Banner script
 * Author			: superkdk
 * Last Modified	: 2005.01.13
 */
var NS4 = (document.layers) ? true : false;
var IE4 = (document.all)    ? true : false;

var interval    = 30;                             //½ºÅ©·Ñ ¼Óµµ(Å¬¼ö·Ï ¼Óµµ°¡ ´À¸²)
var increment   = 1;                              //¹è³Ê¸¦ ½ºÅ©·ÑÇÒ ¶§ÀÇ Áõ°¡°ª(Å¬¼ö·Ï ¼Óµµ°¡ ºü¸§)
var pause       = 2400;                           //¹è³Ê¸¦ ¸ØÃß´Â ½Ã°£
var bannerColor = "#ffffff";                        //¹è³Ê·¹ÀÌ¾î ¹è°æ»ö

if (NS4) var bannerLeft = 0;//(window.innerWidth/2) - (750/2);
else     var bannerLeft = 0;//(document.body.clientWidth/2) - (750/2);

var bannerWidth  = 800;                            //´º½º¹è³Ê °¡·ÎÅ©±â
var bannerHeight = 50;                             //´º½º¹è³Ê ¼¼·ÎÅ©±â
var bannerTop    = 0;                            //´º½º¹è³ÊÀ§Ä¡ yÁÂÇ¥

if(NS4){onload = startBanner;
}else{  startBanner();}

function showMessage(n, show) {
	var showL = (NS4) ? eval("message" + n) :
	                    eval("message" + n + ".style");
	showL.visibility = (show) ? ((NS4) ? "show" : "visible") :
	                            ((NS4) ? "hide" : "hidden");
}

function nextMessage() {
	var msgIndex = nextIndex;
	nextIndex = (msgIndex == Msg.length - 1) ? 0 : msgIndex + 1;
	scrollBanner(msgIndex, nextIndex);
}

function moveUp() {
	if (NS4) {
	  preLayer.top -= increment;
	  if (nextLayer.top - increment <= nextLayerTarget) {
	    nextLayer.top = nextLayerTarget;
	    clearInterval(intervalID);
	    preLayer.visibility = "hide";
	    timeoutID = setTimeout("nextMessage()", pause);
	  } else {
	    nextLayer.top -= increment;
	  }
	} else {
	  preLayer.pixelTop -= increment;
	  if (nextLayer.pixelTop - increment <= nextLayerTarget) {
	    nextLayer.pixelTop = nextLayerTarget;
	    clearInterval(intervalID);
	    preLayer.visibility = "hidden";
	    timeoutID = setTimeout("nextMessage()", pause);
	  } else {
	    nextLayer.pixelTop -= increment;
	  }
	}
}

function scrollBanner(from, to) {
	if (NS4) {
	  preLayer           = eval("message" + from);
	  nextLayer          = eval("message" + to);
	  nextLayer.top      = preLayer.top + bannerHeight;
	  nextLayerTarget    = preLayer.top;
	} else {
	  preLayer           = eval("message" + from + ".style");
	  nextLayer          = eval("message" + to + ".style");
	  nextLayer.pixelTop = preLayer.pixelTop + bannerHeight + 20;
	  nextLayerTarget    = preLayer.pixelTop;
	}
	showMessage(to, true); // ´ÙÀ½ ¸Þ¼¼Áö º¸ÀÌ±â
	intervalID = setInterval("moveUp()", interval);
}

function drawIE() {
	// ¹è³Ê¸¦ ´ãÀ» ¸ð·¹ÀÌ¾î ±×¸®°í ¹è³Ê ·¹ÀÌ¾î ¸¸µé±â
	var text   = '<DIV ID="banner" STYLE="position:absolute;color=#F0A002">';
	for (var i = Msg.length - 1; i >= 0; i--) {
	  text    += '<DIV ID="message' + i + '" STYLE="position:absolute;"></DIV>';
	}
	text += '</DIV>';

	//  document.body.insertAdjacentHTML("BeforeEnd", text);
	document.write(text);

	// ¸ð·¹ÀÌ¾îÀÇ ¼Ó¼º Á¤ÀÇÇÏ±â
	with (banner.style) {
	  width           = bannerWidth;
	  height          = bannerHeight;
	  clip            = "rect(0 " + bannerWidth + " " + bannerHeight + " 0)";
	  backgroundColor = bannerColor;
	  pixelLeft       = 44;//¸ð·¹ÀÌ¾î left À§Ä¡
	  pixelTop        = 606;
	}

	// ¸ð·¹ÀÌ¾î ¾È¿¡ µé¾î°¥ ¹è³Ê·¹ÀÌ¾î ¼Ó¼º Á¤ÀÇÇÏ±â
	for (i = 0; i < Msg.length; i++) {
	  with (eval("message" + i + ".style")) {
	    visibility      = "hidden";
	    pixelLeft       = 0;
	    pixelTop        = 0;
	    width           = bannerWidth;
	    backgroundColor = bannerColor;
	  }
	}
}

function drawNS() {
	// ¹è³Ê¸¦ ´ãÀ» ¸ð·¹ÀÌ¾î ±×¸®°í ¹è³Ê ·¹ÀÌ¾î ¸¸µé±â
	banner = new Layer(bannerWidth);

	// ¸ð·¹ÀÌ¾îÀÇ ¼Ó¼º Á¤ÀÇÇÏ±â
	with (banner) {
	  clip.right  = bannerWidth;
	  clip.bottom = bannerHeight;
	  document.bgColor = bannerColor;
	  left = bannerLeft;
	  top = bannerTop;
	  visibility = "show";
	}

	// ¸ð·¹ÀÌ¾î ¾È¿¡ µé¾î°¥ ¹è³Ê·¹ÀÌ¾î ¼Ó¼º Á¤ÀÇÇÏ±â
	for (var i = 0; i < Msg.length; i++) {
	  eval("message" + i + " = " +
	       "new Layer(bannerWidth, banner)");
	  with(eval("message" + i)) {
	    visibility = "hide";
	    left = 0;
	    top = 0;
	    bgColor = bannerColor;
	  }
	}
}

function writeBanner() {
	var writeL;
	var writeM;
	if (NS4) {
	  for (var i = 0; i < Msg.length; i++) {
	    writeL = eval("message" + i);
	    writeL.document.write(Msg[i]);
	    writeL.document.close();
	  }
	} else {
	  for (var i = 0; i < Msg.length; i++) {
	    writeL = eval("message" + i);
	    writeL.innerHTML = Msg[i];
	  }
	}
}

function startBanner() {
	if (NS4)
	  drawNS()
	else
	  drawIE();
	writeBanner();
	showMessage(0, true);
	nextIndex = 0;
	clearTimeout(timer)
	var timer=setTimeout("nextMessage()",pause)
}
//-->	