/*
'---------------------------------------------------------------------------------------------------------
'   1. ÆÄ  ÀÏ   ¸í      : WeekFunc.asp
'   2. ÁÖ       Á¦      : ½Ã¸ÞÀÎ week °ü·Ã ÀÚ¹Ù½ºÅ©¸³Æ®
'   3. ÀÛ  ¼º   ÀÚ      : È²¿¬ÁÖ
'   4. ÀÛ  ¼º   ÀÏ      : 2004.02.12
'   5. ÁÖ ÀÇ »ç Ç×      :
'   6. »ç¿ëÇÁ·Î½ÃÁ®     : 
'   7. ÇÁ·Î±×·¥ ³»¿ë    :
'                         2004.09.20 - È²¿¬ÁÖ : ½Ã°£º°·Î am,pm ÀÌ ³ª´¶ °ÍÀ» ÇÏ³ª·Î ¼öÁ¤
'---------------------------------------------------------------------------------------------------------
*/

    var Lwidth =  166 //·¹ÀÌ¾î °¡·Î ±æÀÌ
    var waiting_time = 1; // ½Ã°£ ÅÒ
    var widthgap = 10; // ÇÈ¼¿ ¿òÁ÷ÀÓ °£°Ý
    var stoptime = 4000; //¸ØÃã½Ã°£    



    //³¯Â¥ ÁöÁ¤
    var x = new Array("Week", "Mon", "Tue") ;
    var x = x.concat("Wed","Thu", "Fri") ;
    var x = x.concat("Week") ;

    var direction = "R"; // ¹æÇâ ¼³Á¤
    var oldLayer ; // ÀÌÀü ·¹ÀÌ¾î (¿äÀÏº°)    
    
    var timer_id = null ; // setTimeout ¿ÀºêÁ§Æ® ¾ÆÀÌµð
    var interval_id = null; // setInterval ¿ÀºêÁ§Æ® ¾ÆÀÌµð

    var running_flag = false ;
    var newDirect_flag = 1 ; //ÀÌÀü ¹æÇâ



    //onLoad ÀÌº¥Æ®
    function onloadSet()
    {
        var d, day;
        var TempD = new Date();
        TempD = new Date(TempD.getYear(),TempD.getMonth(),1);
        if (TempD.getDay() == 0)
            d = new Date(TempD.getYear(),TempD.getMonth(),2);
        else
            d = new Date(TempD.getYear(),TempD.getMonth(),1);          
        day = 4;
//		document.write(day) ;
        startScroll(x[day]);
    }


    // ¿äÀÏÀ» Å¬¸¯½Ã ¹ß»ýÇÏ´Â ÃÊ±â ÀÌº¥Æ® ÇÔ¼ö
    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 = "";
				var j=0;
				var i=0;
        eval("document.all."+obj+ "layer").innerHTML = "";

        for (j=1;j<x.length ; j++)
        {
            if (x[j] == obj)  break;
        }

        if (typeof(WeekLink_am) != "undefined") // Á¤ÀÇ µÈ ¿äÀÏ ÄíÆùÀÌ ÀÖ´Â °æ¿ì¸¸
        { 
          if ( WeekLink_am[j] != null)
          {
              for (i=1;i< WeekLink_am[j].length;i++)
              {
                  layer += "<DIV id='" +obj+i+ "' STYLE='position:absolute; top:0; left:" +Lwidth*(i-1)+ ";width:" + Lwidth+ ";height:78;'>" ;
                  layer += "<a href='" +WeekLink_am[j][i]+ "' target='_blank'>" ;
                  layer += "<img src='" +WeekImg_am[j][i]+ "' border='0'>" ;
                  layer += "</a>" ;
  //              layer += "<img src='images/main_weekline.gif'>" ;
                  layer += "</Div>" ;
              }
              eval("document.all."+obj+ "layer").innerHTML = layer;
          }
       }
    }



    function scrollStatus(obj) {
        var TempWidth;  
        var TempLayer; 
				var i = 0;
				var j = 0;
        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) ;   
     }