<!--

//########################################################################################
//#									
//#	°³¹ßÀÚ/°³¹ßÀÏ½Ã	: °³¹ßÆÀ ÀÌÈ¿ÁØ / 2006. 02. 27
//#	
//########################################################################################

function HMRolling()
{
	this.version = "1.0.6.0227";
	this.name = "HMRolling";			// °´Ã¼»ý¼º½Ã »ý¼ºµÈ °´Ã¼ÀÇ ÀÎ½ºÅÏÆ® ¸íÀ» ÀÌ¿ë
	this.HeaderText = "";				// Å×ÀÌºí ½ÃÀÛÅÂ±×	¿¹) <table><tr>
	this.FooterText = "";				// Å×ÀÌºí ³¡ÅÂ±×	¿¹) </tr></table>

	this.item = new Array();			//¿ÜºÎ¿¡¼­ addÇÔ¼ö·Î µé¾î¿À´Â ¾ÆÀÌÅÛÀ» ´ã´Â º¯¼ö
	this.itemcount = 0;
	this.mitem = new Array();			//³»ºÎÀûÀ¸·Î »ç¿ëµÊ[itemdivision¿¡ ÀÇÇÏ¿© °´¼ö°¡ °áÁ¤µÊ]
	this.mitemcount = 0;
	this.curmitemidx = 0;
	this.itemdivision = 5;				// ·¹ÀÌ¾î °¹¼ö
	
	this.AutoRepli = true;				// true¸é ºóÀÚ¸®¸¦ Ã¤¿î´Ù
	this.AutoRolling = true;			// true¸é ·¹ÀÌ¾î Rolling

	this.ContentType = "full";			//full : º¸ÀÌ´Â ºÎºÐÀüÃ¼°¡ ·Ñ¸µµÇ´Â °æ¿ì, private:ÇÏ³ªÀÇ ¾ÆÀÌÅÛ¾¿ ·Î¸µµÇ´Â °æ¿ì

	this.currentspeed = 0;
	this.scrollspeed = 1000;			// ¿òÁ÷ÀÌ´Â ¼Óµµ, 1000 = 1ÃÊ
	this.pausedelay = 1000;

	this.pausemouseover = false;		// true¸é ¸¶¿ì½º¸¦ °®´Ù´î¶§ ¸ØÃá´Ù
	this.stop = false;

	this.add = function()
	{
		var text = arguments[0];
		this.item[this.itemcount] = text;
		this.itemcount = this.itemcount + 1;
	}//add
	this.start = function()
	{	
		//¾ÆÀÌÅÛÀÌ ¾ø´Â°æ¿ì
		if(this.itemcount == "")
		{
			return;
		}

		
		var curitemidx = 0;		//¸¶½ºÆ® ¾ÆÀÌÅÛÀ» µî·ÏÇÔ
		var contents = "";		//Ãâ·ÂµÉ ³»¿ë
		var lp; 				//ÃÖ´ë¸¶½ºÆ® ¾ÆÀÌÅÛ¼ö °è»ê
		//full ÀüÃ¼°¡ ·Ñ¸µµÇ´Â °æ¿ì
		if(this.ContentType == "full")
		{
			//·¹ÀÌ¾îÀÇ °¹¼ö ±¸ÇÏ±â
			if(this.itemcount % this.itemdivision == 0)
			{
				lp = parseInt(this.itemcount / this.itemdivision);
			}
			else
			{
				lp = parseInt(this.itemcount / this.itemdivision) + 1;
			}
			//·¹ÀÌ¾î Àû¿ëÇÏ±â
			for(i = 0 ; i < lp ; i++)
			{
				for(j = 0 ; j < this.itemdivision ; j ++)
				{

					if(curitemidx >= this.itemcount)
					{
						if (this.AutoRepli == false)
						{
							break;
						}
						else
						{
							curitemidx = 0;
						}
					}
					contents += this.item[curitemidx];
					curitemidx++;				
				}
				this.mitem[i] = contents;
				contents = ""
				this.mitemcount = this.mitemcount + 1;
			}
		}
		//±×¿Ü´Â ¸ðµÎ ÇÏ³ªÀÇ ¾ÆÀÌÅÛ¾¿ ·Ñ¸µµÇ´Â °æ¿ì·Î Ã³¸®µÊ
		else
		{
			curitemidx = 0;
			for(i = 0 ; i < this.itemcount ; i++)
			{	
				for(j = 0 ; j < this.itemdivision ; j ++)
				{
					if((i+j) < this.itemcount)
					{
						contents += this.item[i+j];
					}
					else
					{						
						contents += this.item[(i+j) % this.itemcount];
					}
				}
				this.mitem[i] = contents;
				contents = "";
				this.mitemcount = this.mitemcount + 1;
			}

		}
		this.display();
		this.currentspeed = this.scrollspeed;
		this.stop = true;
		setTimeout(this.name+'.rolling()',this.currentspeed);
		window.setTimeout(this.name+".stop = false", this.pausedelay);
	}//start
	this.display = function()
	{
		document.write('<div id="'+this.name+'" style="position:relative; overflow:hidden; " OnMouseOver="'+this.name+'.onmouseover(); " OnMouseOut="'+this.name+'.onmouseout(); ">');
		document.write(this.HeaderText);
		document.write(this.mitem[0]);
		document.write(this.FooterText);
		document.write('</div>');
	}//display
	this.rolling = function()
	{
		if(this.AutoRolling == false) return;
		
		if (this.stop == false)this.next();
		window.setTimeout(this.name+".rolling()",this.scrollspeed);
	}//rolling
	this.next = function() 
	{
		if(this.curmitemidx >= this.mitemcount - 1)
		{
			this.curmitemidx = 0;
		}
		else
		{
			this.curmitemidx++;
		}
		var obj = document.getElementById(this.name);
		var contents = "";
		contents = this.HeaderText;
		contents += this.mitem[this.curmitemidx];
		contents += this.FooterText;
		obj.innerHTML = contents;

	}//next
	this.prev = function() 
	{
		if((this.curmitemidx) <= 0)
		{
			this.curmitemidx = this.mitemcount - 1;
		}
		else
		{
			this.curmitemidx--;
		}
		var obj = document.getElementById(this.name);
		var contents = "";
		contents = this.HeaderText;
		contents += this.mitem[this.curmitemidx];
		contents += this.FooterText;
		obj.innerHTML = contents;
	}//prev
	this.unext = function () 
	{
		this.onmouseover();
		this.next();
		window.setTimeout(this.name+".onmouseout()",this.pausedelay);
	}//unext
	this.uprev = function ()
	{
		this.onmouseover();
		this.prev();
		window.setTimeout(this.name+".onmouseout()",this.pausedelay);
	}//uprev
	this.onmouseover = function()
	{
		if(this.pausemouseover) this.stop = true;
	}//onmouseover
	this.onmouseout = function()
	{
		if(this.pausemouseover) this.stop = false;
	}//onmouseout
}

function HMSrolling()
{
	// ¼öÁ¤°¡´ÉÇÑ º¯¼ö
	this.name = "HMSrolling";
	this.lineHeight = 24;		// ÁÙ°£°Ý(¼ýÀÚ°¡ Å¬¼ö·Ï ¸Ö¸® ¶³¾îÁü)
	this.showLines = 3;			// ÇÑ¹ø¿¡ º¸¿©ÁÙ ÁÙÀÇ °³¼ö(È­¸é¿£ Ç×»ó ¿©±â¼­ ÁöÁ¤ÇÑ ¼ö¸¸Å­ÀÇ ÁÙ¸¸ º¸ÀÎ´Ù. (ÀÌ°ªÀ» º¯°æÇÏ¸é ¾Æ·¡¿¡ ÀÖ´Â <div id='scr' style="width:500px; height:40px ¿¡¼­ height °ªÀ» Àû´çÈ÷ º¯°æÇØ¾ß º¸ÀÓ
	this.delayNum = 20;			// ½ºÅ©·Ñ ¼Óµµ : 1 ~ 1000 (1 ÀÌ Á¦ÀÏ ºü¸£°í 1000 ÀÌ Á¦ÀÏ ´À¸²)
	this.sleepCnt = 3;			// ½ºÅ©·ÑÀÌ ¸ØÃçÀÖ´Â½Ã°£ (´ÜÀ§ : ÃÊ) -> ¸¹À»¼ö·Ï ¸ØÃçÀÖ´Â½Ã°£ÀÌ ±æ¾îÁü
	this.divName = "scr_";

	// ¼öÁ¤ºÒ°¡´ÉÇÑ º¯¼ö
	this.resetSleepCnt = this.sleepCnt;
	this.isMove = true;			// ½ºÅ©·ÑÀÌ ÁøÇàÀÌ µÇ´ÂÁö¿©ºÎ (true : ÁøÇà, false : ¸ØÃã)
	this.aryText = new Array();	// ½ºÅ©·ÑÀÌ µÉ ¹®ÀåµéÀÌ ´ã±æ º¯¼ö
	this.aryLen = 0;			// ½ºÅ©·Ñ¸µµÇ´Â ¹®ÀåÀÇ °³¼ö
	this.aryDiv = new Array();	// °¢°¢ÀÇ Div ¸¦ ´ã´Â ¹è¿­
	this.html = "";				
	this.moveTimer = null;
	this.moveLen = 0;
	this.isFirstDiv = 0;		// ÇöÀç °¡Àå À§¿¡ ÀÖ´Â div ¸¦ ¾Ë¾Æº¸±âÀ§ÇÑ º¯¼ö

	this.add = function()
	{
		var text = arguments[0];
		this.aryText[this.aryLen] = text;
		this.aryLen = this.aryLen + 1;
	}//add

	// ½ºÅ©·Ñ¸µ º¸¿©ÁÜ
	this.setScrl = function()
	{
		if (this.aryLen > 0) {
			for (var i = 0;i < this.aryLen ; i++) {
					html = "";
					html = "<div id='"+this.divName+i+"' style='position:absolute;top:"+(this.lineHeight*i)+"px;left:0; visibility:visible;padding-top:2;padding-left:5'>\n";
					html = html + this.aryText[i]+"\n";
					html = html + "</div>";

				document.write(html);		// ÀúÀåµÈ ³»¿ëÀ» È­¸é¿¡ Ãâ·Â
				this.aryDiv[i] = eval("document.all."+this.divName+i);
			}
			
			if (this.aryLen > this.showLines) {
				// ÀÚµ¿½ºÅ©·Ñ ½ÃÀÛ
				this.startScrl();
			}

		} else {
			html = "<table width='100%' align='center' border='0'><tr><td align='center'><BR>³»¿ëÀÌ ¾ø½À´Ï´Ù.</td></tr></table>";
			document.write(html);
		}
	}//setScrl

	// ½ºÅ©·Ñ¸µ ½ÃÀÛ
	this.startScrl = function()
	{
		if (this.isMove) {
			for (var i = 0;i < this.aryLen;i++) {
				this.aryDiv[i].style.pixelTop -= 1;						
			}
			this.moveLen++;
			if (this.moveLen >= this.lineHeight) {
				this.moveLen = 0;
				this.aryDiv[this.isFirstDiv].style.pixelTop += this.lineHeight*this.aryLen;
					if (this.isFirstDiv != (this.aryLen-1)) {
						this.isFirstDiv++;
					} else {
						this.isFirstDiv = 0;
					}		
				this.sleepTimer();
				return;
			}
		} 
		//window.status = isFirstDiv;
		moveTimer = setTimeout(this.name+".startScrl()",this.delayNum);
	}//startScrl

	this.sleepTimer = function()
	{
		this.moveTimer = null;
		this.sleepCnt--;
		if (this.sleepCnt == 0) {
			this.moveTimer = setTimeout(this.name+".startScrl()",this.delayNum);		
			this.sleepCnt = this.resetSleepCnt;
			return;
		}
		setTimeout(this.name+".sleepTimer()",1000);
	}//sleepTimer
} //HMSrolling()


 
 function printSWF(f)
 {
 	document.write(f);
 }
 
 function getCookie(name){
 	var nameOfCookie = name + "=";
 	var x = 0;
 	while ( x <= document.cookie.length )
 	{
 		var y = (x+nameOfCookie.length);
 		if ( document.cookie.substring( x, y ) == nameOfCookie )
 		{
 			if ( (endOfCookie=document.cookie.indexOf( ";", y )) == -1 )
 				endOfCookie = document.cookie.length;
 			return unescape( document.cookie.substring( y, endOfCookie ) );
 		}
 		x = document.cookie.indexOf( " ", x ) + 1;
 		if ( x == 0 )
 			break;
 	}
 	return false;
 }
function today_SetCookie (name, value) {
  var argv = today_SetCookie.arguments;
  var argc = today_SetCookie.arguments.length;
  var expires = (2 < argc) ? argv[2] : null;
  var path = (3 < argc) ? argv[3] : null;
  var domain = (4 < argc) ? argv[4] : null;
  var secure = (5 < argc) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) +
      ((expires == null) ? "" : 
        ("; expires=" + expires.toGMTString())) +
      ((path == null) ? "" : ("; path=" + path)) +
      ((domain == null) ? "" : ("; domain=" + domain)) +
      ((secure == true) ? "; secure" : "");
}		

 

   function getElementsByClass(searchClass,node,tag) {
        var classElements = new Array();
        if ( node == null )
                node = document;
        if ( tag == null )
                tag = '*';
        var els = node.getElementsByTagName(tag);
        var elsLen = els.length;
        var pattern = new RegExp("(^|\\\\s)"+searchClass+"(\\\\s|$)");
        for (i = 0, j = 0; i < elsLen; i++) {
                if ( pattern.test(els[i].className) ) {
                        classElements[j] = els[i];
                        j++;
                }
        }
        return classElements;
}
  function viewTodaygoods()
  {
  	var fd = todaygoodlist;
  	if(fd.style.visibility == "hidden")
  		fd.style.visibility = "visible";
  	else
  		fd.style.visibility = "hidden";
  		
  }
  function viewTodaygoods2() {
	var cl = getElementsByClass('select_option',document,'select');
	var clLen = cl.length;
	var fd = document.getElementById('todaygoodlist');
  	if(fd.style.visibility == "hidden") {
		for( i=0; i <  clLen; i++) {
			cl[i].style.visibility='hidden';
		}
		fd.style.visibility = "visible";
	} else {		
		for( i=0; i < clLen ; i++) {
			cl[i].style.visibility='visible';
		}
		fd.style.visibility = "hidden";
	}
}
  function helpWin()
  {
  	var Win = window.open('../helpdesk/help_pop.html','help','menubar=no,status=no,scrollbars=no,resizable=no,width=600,height=750,left=50,top=100');
  }
 

  
 
 function nonMemberPop(nUrl)
  {
  	  	LeftPosition=(screen.width)?(screen.width-480)/2:100;
		TopPosition=(screen.height)?(screen.height-395)/2:100;
  	
  		g_fIsSP2 = (window.navigator.userAgent.indexOf('SV1') != -1);
		if (g_fIsSP2)     {     
		    // XP SP2 ºê¶ó¿ìÀúÀÓ..
		    dheight = '415';
		}
		else
		{
		     dheight = '395';
		     //XP SP2 ºê¶ó¿ìÀú°¡ ¾Æ´Ô.
		}
		if (nUrl == "")
			nUrl = "<?=$DeURL?>";
			
  		var loginPassUrl = "<?=$_p_path?>/memJoin/enjoyLogin.html?m_go=li_h_pop&n_url="+nUrl ;
  		window.open(loginPassUrl,'PopLogin','Width=480,Height=' + dheight + ', Left='+LeftPosition+', Top='+TopPosition+', resizable:no, scroll:no, status:no');
  	
  }

  
 
  

  
  function SearchEnjoyMall()
  {
  		var f = document.enjoysearchForm;
  		if(f.sKeyword.value == "")
  		{
  			alert("°Ë»ö¾î¸¦ ÀÔ·ÂÇØ ÁÖ½Ê½Ã¿À");
  			f.sKeyword.focus();
  			return false;	
  		}
  		return true;
  }

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_nbGroup(event, grpName) { //v6.0
  var i,img,nbArr,args=MM_nbGroup.arguments;
  if (event == "init" && args.length > 2) {
    if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
      img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
      if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
      nbArr[nbArr.length] = img;
      for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
        if (!img.MM_up) img.MM_up = img.src;
        img.src = img.MM_dn = args[i+1];
        nbArr[nbArr.length] = img;
    } }
  } else if (event == "over") {
    document.MM_nbOver = nbArr = new Array();
    for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = (img.MM_dn && args[i+2]) ? args[i+2] : ((args[i+1])? args[i+1] : img.MM_up);
      nbArr[nbArr.length] = img;
    }
  } else if (event == "out" ) {
    for (i=0; i < document.MM_nbOver.length; i++) {
      img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
  } else if (event == "down") {
    nbArr = document[grpName];
    if (nbArr)
      for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
    document[grpName] = nbArr = new Array();
    for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
      if (!img.MM_up) img.MM_up = img.src;
      img.src = img.MM_dn = (args[i+1])? args[i+1] : img.MM_up;
      nbArr[nbArr.length] = img;
  } }
}


/******************************
*  ±â´É : val¿¡ ÇØ´çµÇ´Â °ªÀ» °¡Áö°í ÀÖÀ¸¸é selected½ÃÅ²´Ù.
*  ¼öÁ¤ÀÏ : 2004-04-13
*  parameter : field, val
*******************************/
function selectBoxSelect(field, val)
{

	if((field.options != null ) && (field.options[0] != null)){//optionÀÌ ÇÏ³ª ÀÌ»óÀÏ¶§¸¸
		for(var i=0;i<field.options.length;i++){
			if (field.options[i].value == val){
				field.options[i].selected = true;	
			}
		}
	}
}

/**
 * Calendar Script
 *
 * @author	mirrh (imirrh@gmail.com)
 * @date	2006.01.22
 * @usage	<input type=text onclick="calendar()" format="%Y-%m-%d">
 */
function _ID(obj){return document.getElementById(obj)}
function get_objectTop(obj){
	if (obj.offsetParent == document.body) return obj.offsetTop;
	else return obj.offsetTop + get_objectTop(obj.offsetParent);
}

function get_objectLeft(obj){
	if (obj.offsetParent == document.body) return obj.offsetLeft;
	else return obj.offsetLeft + get_objectLeft(obj.offsetParent);
}
var calObjdoc;
var calInput;

function calendar_init()
{
	var date = new Date;
	var year = date.getYear();
	var month = date.getMonth();

	var calStyle = "\
	<style>\
	body {margin:0}\
	select {font:8pt tahoma}\
	a {text-decoration:none;color:#000000}\
	.tahoma {font:8pt tahoma}\
	.white {color:#ffffff}\
	.today {font-weight:bold;color:#ff0000}\
	</style>\
	";

	var calLayout = "\
	<form name=frmCalendar style='display:inline'>\
	<table width=200 cellpadding=0 cellspacing=0><tr><td style='border:2 solid #323232'>\
	<table width=196 cellpadding=0 cellspacing=0>\
	<tr>\
		<td bgcolor=#000000 style='padding:0 9;border-bottom:2 solid #323232'>\
		<table width=100% cellpadding=0 cellspacing=0 class=tahoma>\
		<tr>\
			<td width=30><font color=#ffffff onClick='parent.calendar_move(-1)' style='cursor:pointer'>¢¸</font></td>\
			<td align=center>\
			<select name=year onChange=parent.calendar_update()></select>\
			<select name=month onChange=parent.calendar_update()></select>\
			</td>\
			<td width=30 align=right><font color=#ffffff onClick='parent.calendar_move(1)' style='cursor:pointer'>¢º</font></td>\
		</tr>\
		</table>\
		</td>\
	</tr>\
	<tr>\
		<td height=122 valign=top>\
		<table width=100% id=calInner class=tahoma>\
		<tr><th style='color:red'>S</th><th>M</th><th>T</th><th>W</th><th>T</th><th>F</th><th style='color:blue'>S</th></tr>\
		<col align=center span=7>\
		</table>\
		</td>\
	</tr>\
	<tr>\
		<td bgcolor=#000000>\
		<table width=100% class=tahoma>\
		<tr>\
			<td><a href='javascript:parent.calendar_update(" + year + "," + month + ")' onfocus=blur() class=white>\
			<b>now</b> (" + year + "-" + parent.calendar_addZero(month+1) + ")\
			</a></td>\
			<td align=right><a href='javascript:parent.calendar_close()' class=white>close</a></td>\
		</tr>\
		</table>\
		</td>\
	</tr>\
	</table>\
	</td></tr></table>\
	</form>\
	";


	var ifrm = document.createElement("iframe");
	ifrm.id = "calObj";
	ifrm.frameBorder = 0;
	with (ifrm.style){
		position	= "absolute";
		left		= "-999px";
		background	= "#ffffff";
		width		= "200px";
		height		= "166px";
		//z-index	= "999";
	}
	document.body.appendChild(ifrm);

	calObjdoc = document.getElementById('calObj').contentWindow.document;
	calObjdoc.open();
	calObjdoc.write(calStyle);
	calObjdoc.write(calLayout);
	calObjdoc.close();

	calendar_setup();
}

function calendar_setup()
{
	var objMonth = calObjdoc.frmCalendar.month;
	for (i=0;i<12;i++) objMonth.options[i] = new Option(i+1+"¿ù",i);

	var date = new Date;
	var year = date.getYear();
	var month = date.getMonth();
	calendar_update(year,month);
}

function calendar_update(year,month)
{
	if (isNaN(year)){
		year = calObjdoc.frmCalendar.year.value;
		month = calObjdoc.frmCalendar.month.value;
	}

	year = parseInt(year);

	var objYear = calObjdoc.frmCalendar.year;
	var objMonth = calObjdoc.frmCalendar.month;

	for (i=0;i<5;i++) objYear.options[i] = new Option(year+i-2+"³â",year+i-2);
	objYear.selectedIndex = 2;
	objMonth.selectedIndex = month;

	calendar_inner(year,month);
}

function calendar_inner(year,month)
{
	var date = new Date;
	var Y = date.getYear();
	var m = date.getMonth();
	var d = date.getDate();

	var firstDay = new Date(year,month);
	firstDay = firstDay.getDay();
	var lastDay = calendar_lastDay(year,month);

	var obj = calObjdoc.getElementById('calInner');

	for (i=obj.rows.length;i>1;i--) obj.deleteRow(i-1);

	oTr = obj.insertRow();
	for (i=0;i<firstDay;i++) oTr.insertCell();
	cnt = i;

	for (i=1;i<=lastDay;i++){
		if (cnt++%7==0) oTr = obj.insertRow();
		oTd = oTr.insertCell();
		oTd.style.cursor = "pointer";
		oTd.style.backgroundColor = "#f7f7f7";
		oTd.color = "#000000";
		if (Y==year && m==month && d==i){
			oTd.color = "#ff0000";
			oTd.style.fontWeight = "bold";
		}
		oTd.innerText = i;
		oTd.style.color = oTd.color;
		oTd.onmouseover = function(){this.style.backgroundColor = "#316AC5"; this.style.color = "#ffffff"}
		oTd.onmouseout = function(){this.style.backgroundColor = "#f7f7f7"; this.style.color = this.color}
		oTd.onclick = function(){parent.calendar_print(this.innerText)}
	}
	//document.getElementById('calObj').height = calObjdoc.body.scrollHeight;
}

function calendar_move(idx)
{
	var year = calObjdoc.frmCalendar.year.value;
	var month = parseInt(calObjdoc.frmCalendar.month.value) + idx;

	if (month<0){ year--; month=11; }
	if (month==12){ year++; month=0; }

	calendar_update(year,month);
}

function calendar()
{
	if (!_ID('calObj')) calendar_init();

	calInput = event.srcElement;

	var xpos = calendar_get_objectLeft(calInput);
	var ypos = calendar_get_objectTop(calInput) + calInput.offsetHeight + 2;

	var calObj = document.getElementById('calObj');
	calObj.style.pixelLeft = xpos;
	calObj.style.pixelTop = ypos;
	calObj.style.display = "block";
}

function calendar_print(day)
{
	var year = calObjdoc.frmCalendar.year.value;
	var month = calObjdoc.frmCalendar.month.value;

	calInput.value = calendar_format(year,month,day);
	calendar_close();
}

function calendar_format(year,month,day)
{
	month++;
	var format = (calInput.getAttribute("format")!=null) ? calInput.format : "%Y-%m-%d";

	var Y = year;
	var y = year.substr(2,2);
	var m = calendar_addZero(month);
	var d = calendar_addZero(day);

	format = format.replace(/%Y/g, Y);
	format = format.replace(/%y/g, y);
	format = format.replace(/%m/g, m);
	format = format.replace(/%d/g, d);

	return format;
}

function calendar_close()
{
	var calObj = document.getElementById('calObj');
	calObj.style.display = "none";
}

function calendar_addZero(str){
	return ((str < 10) ? "0" : "") + str;
}

function calendar_lastDay(year,month){
	var leap;
	var last = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);
	if (year%4==0)		leap = true;
	if (year%100==0)	leap = false;
	if (year%400==0)	leap = true;
	if (leap) last[1] = 29;
	return last[month];
}

function calendar_get_objectTop(obj){
	if (obj.offsetParent == document.body) return obj.offsetTop;
	else return obj.offsetTop + get_objectTop(obj.offsetParent);
}

function calendar_get_objectLeft(obj){
	if (obj.offsetParent == document.body) return obj.offsetLeft;
	else return obj.offsetLeft + get_objectLeft(obj.offsetParent);
}
function setDate2(obj1,obj2,from,to)
{
	var obj1 = document.getElementsByName(obj1);
	var obj2 = document.getElementsByName(obj2);
	
	obj1[0].value = (from) ? from : "";
	obj2[0].value = (from) ? to : ""; 
	
	
}

String.prototype.toInteger = function() {
 return this.replace(/[^0-9]/g, '') * 1;
}
function follow_banner(div_id, origin_top, limit_top, margin_top)
{
 var d, t, s, g, target_height;
 origin_top *= 1;
 limit_top *= 1;
 margin_top *= 1;
 
 d = document.getElementById(div_id);
 s = document.body.scrollTop + "";

 target_height = s.toInteger() + margin_top;
 if(target_height < limit_top) {
  target_height = origin_top;
 }
 
 t = d.style.top.toInteger();
 
 if(t != target_height) {
  g = Math.ceil((t - target_height) / 20);
  if(g > 50) {
   g = 50;
  } else if (g < -50) {
   g = -50;
  }
  d.style.top = (t - g) + "px";
 }
 
 setTimeout("follow_banner('" + div_id + "', " + origin_top + ", " + limit_top + ", " + margin_top + ");", 1);
}

function NewsTicker( Skin, DisplayCell, ArgvName, Elapse, MoveSpeed, ShowLength, MoveLength, MoveSize ){
	NewsTicker.Bases[NewsTicker.Bases.length] = this;
	this.BasesIndex = NewsTicker.Bases.length-1;
	this.Skin = Skin;
	this.DisplayCell = DisplayCell;
	this.DisplayCell.Ticker = this;
	this.ArgvName = ArgvName;

	this.DisplayCell.onmouseover = new Function( "this.Ticker.Stop();" );
	this.DisplayCell.onmouseout = new Function( "this.Ticker.MoveFlag = true; if( this.Ticker.ElapseTimer == null ){ this.Ticker.Move(); }" );

	if( Elapse ) this.Elapse = Elapse;
	if( MoveSpeed ) this.MoveSpeed = MoveSpeed;
	if( ShowLength ) this.ShowLength = ShowLength;
	if( MoveLength ) this.MoveLength = MoveLength;
	if( MoveSize ) this.MoveSize = MoveSize;
}

NewsTicker.prototype.Skin = null;
NewsTicker.prototype.DisplayCell = null;
NewsTicker.prototype.ArgvName = null;
NewsTicker.prototype.Elapse = 1000;			
NewsTicker.prototype.MoveSpeed = 1;			
NewsTicker.prototype.Skins = null;
NewsTicker.prototype.CurrentSkins = null;
NewsTicker.prototype.Current = 0;
NewsTicker.prototype.ShowLength = 5;		
NewsTicker.prototype.MoveLength = 1;		
NewsTicker.prototype.MoveSize= 0;			
NewsTicker.Bases = [];
NewsTicker.prototype.BasesIndex = null;
NewsTicker.prototype.Timer = null;
NewsTicker.prototype.MoveFlag = true;

NewsTicker.prototype.Add = function(){
	var argv = arguments;
	var argc = arguments.length;
	if( argc == 0 ) return;
	if( this.Skins == null ) this.Skins = new Array();

	var newSkin = this.Skin.cloneNode( true );
	newSkin.style.display = "";
	this.Skins[this.Skins.length] = newSkin;

	for( var i=0; i<argc; i++ ){
		newSkin.all[this.ArgvName+"["+i+"]"].innerHTML = argv[i];
	}
}

NewsTicker.prototype.InitSkin = function(){
	if( this.CurrentSkins == null ) this.CurrentSkins = new Array();
	if( !this.Current ) this.Current = 0;

	if( this.ShowLength < this.MoveLength ) 
		this.MoveLength = this.ShowLength;
	
	if( this.CurrentSkins.length > 0 ){
		for( var i=0; i < this.MoveLength; i++ ){
			this.CurrentSkins[0].removeNode( true );
			this.CurrentSkins.shift();
		}
	}else{
		this.CurrentSkins = new Array();
	}

	for( var i=0; i<this.CurrentSkins.length; i++ ){
		this.CurrentSkins[i].style.pixelTop=0;	
	}
	
	var Latest = null;
	while( true ){
		if( this.Current > this.Skins.length-1 ) this.Current = 0;
		if( Latest == this.Current ) return;
		Latest = this.Current;
		this.CurrentSkins[this.CurrentSkins.length] = this.Skins[this.Current].cloneNode(true);
		this.DisplayCell.appendChild( this.CurrentSkins[this.CurrentSkins.length-1] ).style.pixelTop=0;
		this.Current++;
		if( this.CurrentSkins.length >= this.ShowLength*2 ) break;

	}
}

NewsTicker.prototype.Start = function(){
	
	if( this.Skins.length < this.ShowLength )
		return;
	
	this.InitSkin();

	this.ElapseTimer = setTimeout( "NewsTicker.Bases["+this.BasesIndex+"].Move();", this.Elapse );
}

NewsTicker.prototype.Stop = function(){
	clearTimeout( this.Timer );
	this.MoveFlag = false;
}

NewsTicker.prototype.Move = function(){
	this.ElapseTimer = null;

	if( !this.MoveFlag  ) return;

	if( this.CurrentSkins[this.MoveLength].offsetTop <= 0  ){
		this.Start();
		return;
	}
	
	var Pixel = 0;
	if( this.MoveSize == 0 )
		Pixel = this.CurrentSkins[this.MoveLength].offsetTop;
	else{
		if( (Pixel = this.CurrentSkins[this.MoveLength].offsetTop/this.MoveSize/2) < 1 ){
			Pixel = 1;
		}
	}

	for( var i=0; i<this.CurrentSkins.length; i++ ){
		this.CurrentSkins[i].style.pixelTop -= Pixel;
	}
	
	if( this.ElapseTimer == null )
		this.Timer = setTimeout( "NewsTicker.Bases["+this.BasesIndex+"].Move();", this.MoveSpeed );
}
			
-->
