/*
'---------------------------------------------------------------------------------------------------------
'   1. ÆÄ  ÀÏ   ¸í      : WeekFunc.asp
'   2. ÁÖ       Á¦      : ½Ã¸ÞÀÎ week °ü·Ã ÀÚ¹Ù½ºÅ©¸³Æ®
'   3. ÀÛ  ¼º   ÀÚ      : È²¿¬ÁÖ
'   4. ÀÛ  ¼º   ÀÏ      : 2004.02.12
'   5. ÁÖ ÀÇ »ç Ç×      :
'   6. »ç¿ëÇÁ·Î½ÃÁ®     : 
'   7. ÇÁ·Î±×·¥ ³»¿ë    :
'---------------------------------------------------------------------------------------------------------
*/

    var Lwidth =  130; //·¹ÀÌ¾î °¡·Î ±æÀÌ
    var waiting_time = 1; // ½Ã°£ ÅÒ
    var widthgap = 10; // ÇÈ¼¿ ¿òÁ÷ÀÓ °£°Ý
    var stoptime = 2000; //¸ØÃã½Ã°£    



    //³¯Â¥ ÁöÁ¤
    var x = new Array("Week", "Mon", "Tue") ;
    var x = x.concat("Wed","Thu", "Fri") ;
    var x = x.concat("Week") ;
    var ampm = "am" // 13½Ã ÀÌÀü am, ÀÌÈÄ pm



    var direction = "R"; // ¹æÇâ ¼³Á¤
    var oldLayer ; // ÀÌÀü ·¹ÀÌ¾î (¿äÀÏº°)    
    
    var timer_id = null ; // setTimeout ¿ÀºêÁ§Æ® ¾ÆÀÌµð
    var interval_id = null; // setInterval ¿ÀºêÁ§Æ® ¾ÆÀÌµð

    var running_flag = false ;
    var newDirect_flag = 1 ; //ÀÌÀü ¹æÇâ



    //onLoad ÀÌº¥Æ® , ÇöÀç ¿äÀÏ°ú ½Ã°£ÀÇ am,pm À¸·Î °®°í ¿Â´Ù
    function onloadSet()
    {
        var d, day;
        d = new Date() ;
        day = d.getDay() ;
        ampm = "pm";
        startScroll("Week") ; 
    }


    // ¿äÀÏÀ» Å¬¸¯½Ã ¹ß»ýÇÏ´Â ÃÊ±â ÀÌº¥Æ® ÇÔ¼ö
    function startScroll(obj) {  
        allstop() ;
        //document.all.WeekMenu.src= "images/week_"+obj+".gif"   
        if (oldLayer != obj) SetLayer(obj);
        if (oldLayer != null) eval("document.all."+oldLayer+ "layer").style.display = "none" ;
        eval("document.all." +obj+ "layer").style.display = "" ; 
        oldLayer =obj ;
        interval_id=setInterval("scrollStatus('"+obj+"')", waiting_time) ;                
        running_flag = true ;   
     }



    // ¹æÇâ È­»ìÇ¥À» ´­·¶À» °æ¿ì
    function DirectionCh(dir){
        if (direction != dir )
        {
            direction = dir;
            newDirect_flag = 0;
        }
        else
        {
            newDirect_flag = 1;
        }
        
        startScroll(oldLayer);
    }




    //ÇØ´ç ¿äÀÏ week ÄíÆùÀÇ ÀÌ¹ÌÁö¿Í ¸µÅ©¸¦ ¼ÂÆÃ ÇØÁØ´Ù
    function SetLayer(obj){
        var layer = "";
        eval("document.all."+obj+ "layer").innerHTML = ""

        for (j=1;j<x.length ; j++)
        {
            if (x[j] == obj)  break;
        }

        for (i=1;i< eval("WeekLink_"+ampm)[j].length;i++)
        {
           layer += "<DIV id='" +obj+i+ "' STYLE='position:absolute; top:0; left:" +Lwidth*(i-1)+ ";width:" + Lwidth+ ";height:118;'>" ;
            layer += "<table width='128' cellpadding=0 cellspacing=0 border=0>";
			layer += "<tr align='center'>";
			layer += "<TD height='85'><A HREF='" +eval("WeekLink_"+ampm)[j][i]+ "'><IMG SRC='" +eval("WeekImg_"+ampm)[j][i]+ "' BORDER=0></A></TD></TR>"
			layer += "<TR ALIGN='center'><TD>" +eval("WeekText01_"+ampm)[j][i]+ "</TD></TR>"
			layer += "<TR ALIGN='center'><TD><FONT COLOR='#3778FF'>" +eval("WeekText02_"+ampm)[j][i]+ "</FONT></TD>"
			layer += "</tr></table>"
            layer += "</div>" ;
        }
		
        eval("document.all."+obj+ "layer").innerHTML = layer;
    }



    function scrollStatus(obj) {
        var TempWidth;  
        var TempLayer; 
        var Layerlen = eval("document.all." +obj+ "layer").children.length ;
            if (direction != "L" )
            {
                //Right
                for (i=1;i<=Layerlen;i++)
                {  
                    if (document.all(obj+i).style.posLeft <= -(Lwidth))
                    {
                        TempWidth = 0;                
                        for (j=i+1;j<=Layerlen;j++)
                        {                
                         document.all(obj+j).style.posLeft  = TempWidth ; 
                         TempWidth = TempWidth + Lwidth;
                        }
                        for (j=1;j<=i;j++)
                        {
                         document.all(obj+j).style.posLeft  = TempWidth ; 
                         TempWidth = TempWidth + Lwidth;
                        }
                        if (newDirect_flag == 0)
                        {                         
                          clearTimeout(timer_id);
                          newDirect_flag = 1;       
                        }
                        else
                        {                          
                          stopScroll(obj);
                        }
                        break;
                    }
                    else
                    {
                        document.all(obj+i).style.posLeft -= widthgap ;
                    }
                }
            }
            else
            {
                //Left
                for (i=Layerlen;i>0;i--)
                {         
                    if (document.all(obj+i).style.posLeft >= Lwidth * (Layerlen-1))
                    {                        
                        TempWidth = -(Lwidth); 
                        TempLayer = i
                        for (j=1;j<=Layerlen;j++)
                        {
                         if (TempLayer > Layerlen ) TempLayer = 1 ;
                         document.all(obj+TempLayer).style.posLeft  = TempWidth ; 
                         TempWidth = TempWidth + Lwidth;
                         TempLayer = TempLayer + 1;
                        }
                        if (newDirect_flag == 0)
                        {                         
                          clearTimeout(timer_id);
                          newDirect_flag = 1;       
                        }
                        else
                        {
                          direction = "R" //stopScroll(obj);
                        }
                        break;
                    }
                    else
                    {
                        document.all(obj+i).style.posLeft += widthgap ;
                    }
                }
         }
    }

    //¿òÁ÷ÀÌ´ø ·¹ÀÌ¾î ÀüÃ¼¸¦ Á¤Áö ½ÃÅ²´Ù
    function allstop()
    {
        clearInterval(interval_id); // interval À» ³¡³¿
        clearTimeout(timer_id); // setTimeout ¼³Á¤À» ³¡³¿
    }



    //¿òÁ÷ÀÌ´Ù Àá½Ã Á¤Ã¼ ÇÏ´Â ÀÌº¥Æ®
    function stopScroll (obj){
            clearInterval(interval_id) ;
            if (obj != null) timer_id = setTimeout("startScroll('"+obj+"')", stoptime) ;   
     }
