//ttObj.style.filter = "progid:DXImageTransform.Microsoft.MotionBlur(Strength=200, Direction=180, Add='false')";
//ttObj[i].style.filter += "progid:DXImageTransform.Microsoft.Fade(duration=1,overlap=1.0)";
//ttObj[i].style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=0.9,opacity=1)";

var gEffect_ID = null;
var gEffect_ID2 = null;
//1´Ü°è¿¡¼­ÀÇ ¼Óµµ
var gEffect_Wait_Time=300;

//2´Ü°è ÀÌ»ó¿¡¼­ÀÇ ¼Óµµ
var gEffect_Wait_Time_Level=700;
var gDuration = "0.7";

var gEffect_Wait=0;
var InEffectFinish=true;

var gSubAction=null;
var ObjOnTime = 12;

function setCookie(name, value)
{
   var argv = setCookie.arguments;
   var argc = setCookie.arguments.length;
   var expires = (2 < argc) ? argv[2] : null;
   if (2 < argc){
      if(argv[2]==null){
         var expired_date = new Date(1900,1,1);
         argv[2] = expired_date;
      }
   }
   var path = (3 < argc) ? argv[3] : null;
   var domain = (4 < argc) ? argv[4] : null;
   var secure = (5 < argc) ? argv[5] : false;
   document.cookie = name + "=" + value +
        ((expires == null) ? "" : ("; expires="+expires.toGMTString())) +
     ((path == null) ? "" : ("; path=" + path)) +
     ((domain == null) ? "" : ("; domain=" + domain)) +
        ((secure == true) ? "; secure" : "");
}


//¼Ó¼ºÀÐ¾îÁÖ´Â ÀÚ¹Ù ½ºÅ©¸³Æ®
function Attr(wArg,wpurevalue){
 
    if(wpurevalue==null){
		try{
		   return wArg.toLowerCase();
		}catch(e){
		   return ""
		}
    }else{
       if((wArg==null) || (wArg==undefined))return ""
		try{
		   return wArg;
		}catch(e){
		   return ""
		}
    }
}

function getCookie_sub()
{
   var ret = new Array();
   var arg = 'submenuid_';
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
   var v = 0;
   var ar = 0;
   while (i < clen) {   //while open
      var j = i + alen;
      if (document.cookie.substring(i, j) == arg){
         v = document.cookie.indexOf("=", j)+1;
         if (v){
            ret[ar++] = getCookieVal(v);
         }
         
      }
         
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) break;
   }    //while close
   
   return ret;
}

function OnLoad_SubMenu_LastStats(){
   
   if (!SiteSubMenuJSSave)return;
   
   var wObjectID =  new Array();
   wObjectID = getCookie_sub();
   for(i=0;i<wObjectID.length;i++){
      var wObject = document.all(wObjectID[i]);
      var Act = getCookie('submenu_'+wObjectID[i]+ "Act");
      var wType = getCookie('submenu_'+wObjectID[i]+ "Type");
      var wSubAction = getCookie('submenu_'+wObjectID[i]+ "SubAction");      
      var wSubCaller = getCookie('submenu_'+wObjectID[i]+ "Caller");   
      if (parseInt(wSubAction)>0)gSubAction = parseInt(wSubAction);
       
      if (parseInt(Act)<=2){
	      wObject.setAttribute('subType',wType);   //È£Ãâ TypeÀ» ¾Ë±â À§ÇÔ.
	      wObject.setAttribute('onAct','1');
	      wObject.setAttribute('SubCaller',wSubCaller);
	      
	      actabsolute = false;
	      //doFilter(wObject,parseInt(wType),1);
	      //wObject.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(opacity=1)";
	      //wObject.style.filter += "progid:DXImageTransform.Microsoft.BasicImage(opacity=1)";
	      //doFilter(wObject,parseInt(wType),2,1,0);
	      fabsolute(wObject);
	      
	      
	   }
   }
   
   if (gSubAction==null)gSubAction=SiteSubMenuActType;
   
}


//ÀÚ±âÀÚ½Å(È£Ãâ´ç»çÀÚ È¿°ú)
function doThisFilter(wObject,wType,Act,effectLevel,NextLevelInteval){
  
   clearTimeout(gEffect_ID2);
   if (!(wObject=='[object]')){
      wObject=document.all[wObject];
   }
   
   var thsstim=400;

   //alert(Act);
      if(Act==1){
				wObject.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(opacity=1,xray=0)";                 //¼û±ä´Ù 
				//wObject.style.filter += "progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=10,Duration="+gDuration+")";  //ÇÈ¼¿È­ ÇÑ´Ù
				//wObject.filters[1].enabled=false;   //¹Ù·Î ¸ÔÁö ¾Ê°í ´ÙÀ½ ´Ü°èÇÔ¼ö¿¡¼­ enable Çì¼­ ¸ÔÀÎ´Ù.(Transitions°è¿­)
				gEffect_ID2 = setTimeout('doThisFilter(\''+wObject.id+'\','+wType+','+(parseInt(Act)+1).toString()+');', thsstim);  //´ÙÀ½´Ü°è

			}else{

						//wObject.filters[1].Apply();
						if(Act%2){
					    //wObject.filters[1].enabled=false;  //ÇÈ¼¿È­ ÇÑ´Ù
						}else{
						  //wObject.filters[1].enabled=true;  //ÇÈ¼¿È­ ÇÑ´Ù
						}						
						//wObject.filters[1].Play();
						
						wObject.filters[0].Apply();
						if(Act%2){
						   wObject.filters[0].opacity=1;     //¼û±ä´Ù
						   wObject.filters[0].xray=0;
						}else{
		 				   wObject.filters[0].opacity=0.2;     //¼û±ä´Ù
		 				   wObject.filters[0].xray=1;
		 				}
						wObject.filters[0].Play();

			  try{
				  }catch(e){
				}
				
				if (Act<ObjOnTime-1){
				   gEffect_ID2 = setTimeout('doThisFilter(\''+wObject.id+'\','+wType+','+(parseInt(Act)+1).toString()+');', thsstim);  //´ÙÀ½´Ü°è
				}else{

				}
      }


}

//³Ê¹« º¹ÀâÇÑ °ü°è·Î ÇÑ ÇÔ¼ö·Î ÅëÀÏÇÑ´Ù.
function doFilter(wObject,wType,Act,effectLevel,NextLevelInteval){
   
   clearTimeout(gEffect_ID);
   
   if (!(wObject=='[object]')){
      wObject=document.all[wObject];
   }
   
   if(NextLevelInteval==null)NextLevelInteval=gEffect_Wait_Time_Level;
   
   //if (!isObject(wObject))wObject=document.all[wObject];
   if(Act==null)Act=1;
   if(effectLevel==null)effectLevel=1;
   //¸¸¾à¿¡    wType=1ÀÌ ÀÛµ¿ÀÌ¶ó¸é
   //wType=1   Act=1     È¿°úµé¾î°£Ã¹´Ü°è
   //wType=1   Act=2     È¿°úµé¾î°£´ÙÀ½´Ü°è(+Å¸ÀÌ¸Ó·Î Àç±ÍÈ£Ãâ)
   //wType=1   Act=3     ¿ø·¡´ë·Î µ¹¾Æ°¡´ÂÃ¹´Ü°è
   //wType=1   Act=4     ¿ø·¡´ë·Î µ¹¾Æ°¡´Â ´ÙÀ½´Ü°è(+Å¸ÀÌ¸Ó·Î Àç±ÍÈ£Ãâ)
   var SameFilter=false;
   if ((Act==1) || (Act==3))SameFilter=true;
   
   if (SiteSubMenuJSSave){
	  setCookie("submenuid_" + wObject.id , wObject.id, null, "/", SiteAddress, false);
	  setCookie("submenu_" + wObject.id + "Type", wType, null, "/", SiteAddress, false);
	  setCookie("submenu_" + wObject.id + "Act", Act, null, "/", SiteAddress, false);
	  setCookie("submenu_" + wObject.id + "SubAction", gSubAction, null, "/", SiteAddress, false);	  
    }
  
   switch (wType){
         
        //ÀÛµ¿¼¼Æ®
        case 1:
            if(Act==1){
                InEffectFinish = false;
				wObject.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(opacity=1)";                 //¼û±ä´Ù 
				wObject.style.filter += "progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=10,Duration="+gDuration+")";  //ÇÈ¼¿È­ ÇÑ´Ù
				wObject.filters[1].enabled=false;   //¹Ù·Î ¸ÔÁö ¾Ê°í ´ÙÀ½ ´Ü°èÇÔ¼ö¿¡¼­ enable Çì¼­ ¸ÔÀÎ´Ù.(Transitions°è¿­)

			}else if(Act==2){

			   if(effectLevel==1){
			      try{
				    wObject.filters[1].Apply();
				    wObject.filters[1].enabled=true;  //ÇÈ¼¿È­ ÇÑ´Ù
				    wObject.filters[1].Play();
			 	    wObject.filters[0].opacity=0.2;     //¼û±ä´Ù
				    wObject.filters[0].Play();
				  }catch(e){
				  }
				  gEffect_ID = setTimeout('doFilter(\''+wObject.id+'\','+wType+','+Act+','+(parseInt(effectLevel)+1).toString()+');', NextLevelInteval);  //´ÙÀ½´Ü°è
				  
				}else if(effectLevel==2){           //2´Ü°è È¿°ú..
				   
				   wObject.style.pixelTop = ctly(wObject);
				   wObject.style.position='absolute';
				   wObject.style.display ='none';
				   CheckLastTDWidth(wObject);		                //absoluteÀü¿¡ È£ÃâµÇ¾î¾ßÇÔ
				   InEffectFinish = true;
				}
				
            
            }else if(Act==3){
                InEffectFinish = false;
				wObject.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(opacity=0.2)";
				wObject.style.filter += "progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=10,Duration="+gDuration+")";
			
			}else if(Act==4){
				if(effectLevel==1){
				    fplay(wObject,1);
					fopacity(wObject,0,1);
				}
				InEffectFinish = true; //ÀÛ¾÷ ³¡³²À» ¾Ë¸²
			}
            break;
        


        //ÀÛµ¿¼¼Æ®
        case 2:
            if(Act==1){
               InEffectFinish = false;
			   wObject.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(opacity=1)";
			   wObject.style.filter += "progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.00,wipestyle=0,motion=reverse)";
			   wObject.filters[1].enabled=false;   //¹Ù·Î ¸ÔÁö ¾Ê°í ´ÙÀ½ ´Ü°èÇÔ¼ö¿¡¼­ enable Çì¼­ ¸ÔÀÎ´Ù.(Transitions°è¿­)

			}else if(Act==2){
			   if(effectLevel==1){
			       
				  fenabled(wObject,1,true);fopacity(wObject,0,0.2);
				  gEffect_ID = setTimeout('doFilter(\''+wObject.id+'\','+wType+','+Act+','+(parseInt(effectLevel)+1).toString()+');', NextLevelInteval);  //´ÙÀ½´Ü°è
				  
			   }else if(effectLevel==2){
			      fabsolute(wObject);InEffectFinish = true;
			   }

            }else if(Act==3){
               InEffectFinish = false;
			   wObject.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(opacity=0.2)";
			   wObject.style.filter += "progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.00,wipestyle=0,motion=forward)";

			}else if(Act==4){
			   if(effectLevel==1){
			      fplay(wObject,1);fopacity(wObject,0,1);
			   }
			   InEffectFinish = true;
			}
            break;

        //ÀÛµ¿¼¼Æ®
        case 3:
            if(Act==1){
               InEffectFinish = false;
			   wObject.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(opacity=1)";
			   wObject.style.filter += "progid:DXImageTransform.Microsoft.RandomDissolve(Duration="+gDuration+")";
			   wObject.filters[1].enabled=false;   //¹Ù·Î ¸ÔÁö ¾Ê°í ´ÙÀ½ ´Ü°èÇÔ¼ö¿¡¼­ enable Çì¼­ ¸ÔÀÎ´Ù.(Transitions°è¿­)

			}else if(Act==2){
			   if(effectLevel==1){
				  fenabled(wObject,1,true);fopacity(wObject,0,0.2);
				  gEffect_ID = setTimeout('doFilter(\''+wObject.id+'\','+wType+','+Act+','+(parseInt(effectLevel)+1).toString()+');', NextLevelInteval);  //´ÙÀ½´Ü°è

			   }else if(effectLevel==2){
			      fabsolute(wObject);InEffectFinish = true;
			   }

            }else if(Act==3){
               InEffectFinish = false;
			   wObject.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(opacity=0.2)";
			   wObject.style.filter += "progid:DXImageTransform.Microsoft.RandomDissolve(Duration="+gDuration+")";

			}else if(Act==4){
			   if(effectLevel==1){
			      fplay(wObject,1);fopacity(wObject,0,1);
			   }
			   InEffectFinish = true;
			}
            break;


        //ÀÛµ¿¼¼Æ®
        case 4:
            if(Act==1){
               InEffectFinish = false;
			   wObject.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(opacity=1)";
			   wObject.style.filter += "progid:DXImageTransform.Microsoft.MotionBlur(direction=180,strength=20)";
			   wObject.filters[1].enabled=false;   //¹Ù·Î ¸ÔÁö ¾Ê°í ´ÙÀ½ ´Ü°èÇÔ¼ö¿¡¼­ enable Çì¼­ ¸ÔÀÎ´Ù.(Transitions°è¿­)

			}else if(Act==2){
			   if(effectLevel==1){
				  fenabled(wObject,1,true);
				  fopacity(wObject,0,0.2,1);
				  gEffect_ID = setTimeout('doFilter(\''+wObject.id+'\','+wType+','+Act+','+(parseInt(effectLevel)+1).toString()+');', NextLevelInteval);  //´ÙÀ½´Ü°è

			   }else if(effectLevel==2){
			      fabsolute(wObject);InEffectFinish = true;
			   }

            }else if(Act==3){
               InEffectFinish = false;
			   wObject.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(opacity=0.2)";
			   wObject.style.filter += "progid:DXImageTransform.Microsoft.MotionBlur(direction=180,strength=20)";

			}else if(Act==4){
			   if(effectLevel==1){
			      fenabled(wObject,1,false);fopacity(wObject,0,1,0);
			   }
			   InEffectFinish = true;
			}
            break;


        //ÀÛµ¿¼¼Æ®
        case 10:

        
   }


}


function fabsolute(wObject){

    wObject.style.pixelTop=ctly(wObject);
    wObject.style.position='absolute';
    wObject.style.display='none';
    CheckLastTDWidth(wObject);

}


function fenabled(wObject,wint,wvalue){

try{
	wObject.filters[wint].Apply();
	wObject.filters[wint].enabled=wvalue;  //ÇÈ¼¿È­ ÇÑ´Ù
	wObject.filters[wint].Play();
}catch(e){
}

}


function fplay(wObject,wint){

try{
	wObject.filters[wint].Apply();
	wObject.filters[wint].Play();
}catch(e){
}

}


function fopacity(wObject,wint,wvalues,grayvalue){

try{
	wObject.filters[wint].Apply();
	if(grayvalue!=null)wObject.filters[wint].grayscale=grayvalue;
	wObject.filters[wint].opacity=wvalues;
	wObject.filters[wint].Play();
}catch(e){
}

}

function DoSub(wObjString,wType,ActionType){
   
   if(wType==null)wType=SiteSubMenuJSDef;
   if(InEffectFinish==false)return;
   if(ActionType==null)ActionType=SiteSubMenuActType;   //=1 Å¬¸¯½Ã ¿­¸®°í ´ÝÈ÷´Â ÇüÅÂ º¯È¯,//=2 ¸¶¿ì½º ¿Ã¸®°í ³»¸±¶§ Çàµ¿ÃëÇÏ±â
   gSubAction=ActionType;
   
   var ttObj = new Array();            //´ë»ó °´Ã¼ ¹è¿­,wObjString´Â º¹¼ö°¡ µÉ¼ö ÀÖ´Ù.
   var PassVar = new Array();          //°ª»óÅÂ
   
   var i=0;
   var EventsObj=null;
   var tagEventsObjid='';
   
		try{
			EventsObj = event.srcElement;
		}catch(e){
		}


		if (EventsObj.getAttribute('targetbutarea')!=undefined){
				EventsObj = document.all[EventsObj.getAttribute('targetbutarea')];
		}

   if(EventsObj==null || EventsObj==undefined){
      //Ã£¾Æº¸±â
      try{
        EventsObj = document.all['MenuActor'];
      }catch(e){
      }
   }

   if(EventsObj==null || EventsObj==undefined){
      return;
   }

   //ÀÌ¹ÌÁöÀÇ targetSubArea Ã£±â
   if ((wObjString==null)||(wObjString=='')){
	try{
	   wObjString = EventsObj.getAttribute('targetSubArea');
	}catch(e){
	}
   }


   if ((wObjString==null)||(wObjString==''))
   {   
       wObjString = "LeftMenu";
   }


   if((wObjString==null)||(wObjString=='')){
      ttObj[0] = document.body;
   }else{
      var wObjStrings = wObjString.split(',');
      for(i=0;i<wObjStrings.length;i++){
          ttObj[i]=document.all[wObjStrings[i]];
          ttObj[i].setAttribute('subType',wType);   //È£Ãâ TypeÀ» ¾Ë±â À§ÇÔ.
      }
   }
   
   setCookie("submenu_one_action", '1' , null, "/", SiteAddress, false);  //½ÇÇàÈ½¼öÁ¶»ç

   //»óÅÂÆÄ¾Ç °¡´ÉÇÑ Á¤º¸ ¹è¿­
   for(i=0;i<ttObj.length;i++){
      
      var onAct = Attr(ttObj[i].getAttribute("onAct"))
      
      if (gSubAction==1){ //Å¬¸¯½Ã ½ºÀ§Äª
         PassVar[i] = '0';
         if (onAct=='' || onAct=='0')PassVar[i] = '1';
      }else if (gSubAction==2){  
         PassVar[i] = '1';  //½ºÀ§ÄªÀÌ ¾Æ´Ï¶ó onAct°ª´ë·Î ÀÛµ¿µÊ
         if (onAct=='0')PassVar[i] = '0';
         if (onAct=='')PassVar[i] = '1';
      }
      
      ttObj[i].setAttribute('onAct',PassVar[i]);

   }
   
   //PassVar==1  'ÀÛµ¿
   //PassVar==0  'ºñÀÛµ¿

   if (EventsObj!=null && EventsObj!=undefined){
	  if (EventsObj.id!=0)
	  {
	     gEffect_ID2 = setTimeout('doThisFilter(\''+EventsObj.id+'\',1,1);', gEffect_Wait_Time);
      }
   }
   
  
  actabsolute = false;
  for(i=0;i<ttObj.length;i++){
     
     if (PassVar[i]=='1'){ //ÀÛµ¿
         doFilter(ttObj[i],wType,1);
         gEffect_ID = setTimeout('doFilter(\''+ttObj[i].id+'\','+wType+',2);', gEffect_Wait_Time);
		 
	  }else{  //¿ø»óº¹±Í¸í·É
	      
		  ttObj[i].style.position='relative';
		  ttObj[i].style.pixelTop =0;
		  ttObj[i].style.pixelLeft=0;
		  ttObj[i].style.display='';
		  doFilter(ttObj[i],wType,3);
		  gEffect_ID = setTimeout('doFilter(\''+ttObj[i].id+'\','+wType+',4);', gEffect_Wait_Time);
	  }
   }
   
   if (PassVar[i]=='0'){
      CheckLastTDWidth(ttObj[0]);
   }
   
   
   //Æ¯¼öCase
   if (PassVar[i]=='1' && wType==10){
   	  for(i=0;i<ttObj.length;i++){
  	 	  ttObj[i].style.position='absolute';
		  if (i==ttObj.length-1)CheckLastTDWidth(ttObj[i]);
	  }
    }
   
}



//¸í·ÉÀ» ½ÇÇàÇÏ°Ô ÇØÁÖ´Â ¹öÆ°OVer
function SMButOnOver(btobj){
   
   //È¿°ú°¡ ÁøÇàÁßÀÌ¸é return
   if(InEffectFinish==false)return;
   //ÅøÆÁ¼Ó¼ºÀÌ ÀÖ´Â°æ¿ì º¸¿©ÁÖ±â
   if (Attr(btobj.getAttribute('tooltip'))!='')HelpDiv('JDiv', event,0,0,150,Attr(btobj.getAttribute('tooltip'),1),1,1,1);
   
   if (gSubAction==null)return;
   if (gSubAction==2){ //2¹ø==Å¬¸¯½Ã ¼û±è-MouseOver½Ã º¸ÀÓ
      var ttObj = new Array();
      var subMenuTarget = Attr(btobj.getAttribute('targetSubArea'),1) //¸í·É´ë»ó
      if (subMenuTarget!=''){
		  var wObjStrings = subMenuTarget.split(',');
	 	  for(i=0;i<wObjStrings.length;i++){
		  	  ttObj[i]=document.all[wObjStrings[i]];
			  var wType = ttObj[i].getAttribute('subType');   //È£Ãâ TypeÀ» ¾Ë±â À§ÇÔ.
			  var onAct = ttObj[i].getAttribute('onAct');     //ActÇüÅÂ
			  ttObj[i].setAttribute('onAct','0');             //¿ø»óº¹±Í¸íÇü
			  DoSub(ttObj[i].id,wType,gSubAction);
		  }
      }
   }
}

//¸í·ÉÀ» ½ÇÇàÇÏ°Ô ÇØÁÖ´Â ¹öÆ°Out
function SMButOnOut(btobj){

   //clearTimeout(gEffect_ID2);
   //try{
     //gEffect_ID2 = setTimeout('doThisFilter(\''+btobj.id+'\',null,'+ObjOnTime+');', 0);
   //}catch(e){}

   //È¿°ú°¡ ÁøÇàÁßÀÌ¸é return
   if(InEffectFinish==false)return;
   if (Attr(btobj.getAttribute('tooltip'))!='')JpopDown('JDiv');
   
}


//´ë»óÀÌ µÇ´Â IDÀÇ MouseOver
function SubMenuOnOver(wObjString,LastCall){

   if (LastCall==null)LastCall=0;
   var wType = wObjString.getAttribute('subType');
   var onAct = wObjString.getAttribute('onAct');
   if (!parseInt(onAct))return;
   
   switch(wType){
      case 1:
         
         break;
      case 2:
         //wObjString.filters[0].Apply();
         wObjString.filters[0].opacity=1;
         wObjString.filters[0].Play();
         if (LastCall)return;
		 for(i=0;i<wObjString.parentElement.childNodes.length;i++){ 
		     childobj = wObjString.parentElement.childNodes[i];
		     if (childobj!=wObjString){
				childwType = childobj.getAttribute('subType');
				if ((childwType!=null) && (childwType!=undefined))SubMenuOnOver(childobj,1);
			 }
		 }         
         break;
   }
   
}

//´ë»óÀÌ µÇ´Â IDÀÇ MouseOut
function SubMenuOnOut(wObjString,LastCall){

   if (LastCall==null)LastCall=0;
   var wType = wObjString.getAttribute('subType');
   var onAct = wObjString.getAttribute('onAct');
   if (!parseInt(onAct))return;

   switch(wType){
      case 1:
         break;
      case 2:
         //wObjString.filters[0].Apply();
         wObjString.filters[0].opacity=0.0;
         wObjString.filters[0].Play();
         if (LastCall)return;
		 for(i=0;i<wObjString.parentElement.childNodes.length;i++){ 
		     childobj = wObjString.parentElement.childNodes[i];
		     if (childobj!=wObjString){
				childwType = childobj.getAttribute('subType');
				if ((childwType!=null) && (childwType!=undefined))SubMenuOnOut(childobj,1);
			 }
		 }         
         break;
         
   }
   

}


//ÀÏ¹Ý°´Ã¼ÀÇ À§¿¡¼­ºÎÅÍ Left(position:relative)
function ctlx(obj){

	var newObjString = obj;
	var debugtsum = '';
	var tsum = 0;
	while (newObjString.parentElement!=null){
		if (newObjString.tagName.toLowerCase()=='table' || newObjString.tagName.toLowerCase()=='td'){
			tsum += newObjString.offsetLeft;
		}
		newObjString = newObjString.parentElement;
	}
	
	return tsum;
}


//ÀÏ¹Ý°´Ã¼ÀÇ À§¿¡¼­ºÎÅÍ Top(position:relative)
function ctly(obj){

	var newObjString = obj;
	var debugtsum = '';
	var tsum = 0;

    while (newObjString.parentElement!=null){
         //debugtsum = AddString(debugtsum, newObjString.tagName.toLowerCase() + '=' + newObjString.offsetTop.toString() + '/' + newObjString.id);
		 if (newObjString.tagName.toLowerCase()=='table' || newObjString.tagName.toLowerCase()=='td'){
              tsum += newObjString.offsetTop;
         }
         newObjString = newObjString.parentElement;
         
         
    }
    //alert(debugtsum);
    //tsum += obj.offsetTop;
	
	return tsum;
}



//³ÐÀÌ¸¦ ¼ýÀÚ·Î ¸®ÅÏÇÏ´Â ÇÔ¼ö.
function RetWidth(wTargetObj){

  var TableWidth = wTargetObj.style.offsetWidth;																				  //undefined
  if (TableWidth==null || TableWidth==undefined || TableWidth==0 || TableWidth=='' || TableWidth.indexOf('%')>0)TableWidth = wTargetObj.style.posWidth;      //0
  if (TableWidth==null || TableWidth==undefined || TableWidth==0 || TableWidth=='' || TableWidth.indexOf('%')>0)TableWidth = wTargetObj.style.pixelWidth;    //0
  if (TableWidth==null || TableWidth==undefined || TableWidth==0 || TableWidth=='' || TableWidth.indexOf('%')>0)TableWidth = wTargetObj.style.width;         //°ø¶õ
  if (TableWidth==null || TableWidth==undefined || TableWidth==0 || TableWidth=='' || TableWidth.indexOf('%')>0)TableWidth = wTargetObj.style.clientWidth;   //undefined
  if (TableWidth==null || TableWidth==undefined || TableWidth==0 || TableWidth=='' || TableWidth.indexOf('%')>0)TableWidth = wTargetObj.width;				  //°ø¶õ
  if (TableWidth==null || TableWidth==undefined || TableWidth==0 || TableWidth=='' || TableWidth.indexOf('%')>0)TableWidth = 0
  TableWidth = TableWidth.toString().toLowerCase().replace('px','');
  
  try{
     var NumTableWidth = new Number(TableWidth);
     return NumTableWidth;
  }catch(e){
     return;
  }
   
}



//¸¶Áö¸· Å×ÀÌºí¿¡ ³ÐÀÌ¸¦ º¯°æÇØ¾ß ÇÏ´Â°æ¿ì(´Ù¸¥ TDÀÇ ³ÐÀÌ°¡ º¯ÇÑ°æ¿ìÀÓ)
function CheckLastTDWidth(TdObj){
  
  var i=0;
  firstTd = TdObj;
  
  if (firstTd.tagName.toLowerCase()!='td')return;
  
  var TrObj = firstTd.parentElement;
  if (TrObj.tagName.toLowerCase()!='tr')return;
  
  var TableObj = TrObj.parentElement
  if (TableObj.tagName.toLowerCase()!='table')TableObj = TableObj.parentElement;
  if (TableObj.tagName.toLowerCase()!='table')return;
    
  var TableWidth = RetWidth(TableObj);

  //¸ðµçÁ¾·ùÀÇ ³ÐÀÌ¿¡ ÇØ´ç¾øÀ¸¸é ³ª°¡±â  
  if (TableWidth==0)return;  
  if (TrObj.childNodes.length<=1){
      //TDÇÏ³ªÀÎ°æ¿ì
      firstTd.width=TableWidth;
      return;
  }
    
  var wTDWidth = 0;
  for(i=0;i < TrObj.childNodes.length -1 ;i++){
     var TDCNode = TrObj.childNodes(i);
     if ((TDCNode.style.display != 'none') && (TDCNode.style.position!='absolute')){
        wTDWidth += RetWidth(TDCNode);
     }
  }  

  try{
     var NumWidth = TableWidth - parseInt(wTDWidth);
     var LastTD = TrObj.childNodes[TrObj.childNodes.length-1];
  }catch(e){
  }
  
  try{
     //¸¶Áö¸· TDÀÇ ³ÐÀÌ
     LastTD.width = NumWidth;
     LastTD.style.width = NumWidth;
     LastTD.style.pixelWidth = NumWidth;
  }catch(e){
     
  }

}


function MakeEffects(wObjString,EffectNum,wEffect_Table1,wEffect_Table2,waitCnt){
       
       if (waitCnt==null){
          //½ÃÀÛ½ÃÀÇ EffectÀÓ
          OnloadEffectWorking = 1;
       }
       
       Effect_Wait_OnLoad = 0;
       Effect_Num = EffectNum;
       Effect_Object = wObjString;
       Effect_Table1 = wEffect_Table1;
       Effect_Table2 = wEffect_Table2;
       
       var targetObj = document.images;
       var ApplyEventCheck = true;

	   for(i=0;i < targetObj.length ;i++){

	      if(Effect_Type){
	        if (Effect_Object==''){
	           objtarget = document.body;
	        }else{
	           objtarget = document.all[Effect_Object];
	        }
	      }else{
	        objtarget = targetObj[i];
	      }

	      switch(Effect_Num){
	            case 1:   //opacity=0.1->1
	               objtarget.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(opacity=0.1)";
	               break;
	            case 2:   //grayscale=1->2
	               objtarget.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(grayscale=0.9,opacity=1)";
	               break;
	            case 3:   //rotation=2->0
	               objtarget.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
	               break;
	            case 4:   //xray=1->0
	               objtarget.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(xray=1)";
	               break;
	            case 5:   //Fade=2->0
	               if(Effect_Table1!=null)DivView(Effect_Table1,Effect_Table2,0);
	               objtarget.style.filter = "progid:DXImageTransform.Microsoft.Fade(duration=1,overlap=1.0)";
	               break;
	            case 6:   //xray=1->0
	               if(Effect_Table1!=null)DivView(Effect_Table1,Effect_Table2,0);
	               objtarget.style.filter = "progid:DXImageTransform.Microsoft.Iris(irisStyle='CIRCLE', motion='out')";
	               break;
	            case 7:   //xray=1->0
	               if(Effect_Table1!=null)DivView(Effect_Table1,Effect_Table2,0);
	               objtarget.style.filter = "progid:DXImageTransform.Microsoft.Iris(irisStyle='CROSS', motion='out')";
	               break;
	            case 8:   //xray=1->0
	               if(Effect_Table1!=null)DivView(Effect_Table1,Effect_Table2,0);
	               objtarget.style.filter = "progid:DXImageTransform.Microsoft.Blinds(bands=8,  direction='DOWN')";
	               break;
	            case 9:   //xray=1->0
	               if(Effect_Table1!=null)DivView(Effect_Table1,Effect_Table2,0);
	               objtarget.style.filter = "progid:DXImageTransform.Microsoft.Checkerboard(squaresX=12,squaresY=12, direction='right', duration=1)";
	               break;
	            case 10:   //¸ð¼Çºí·Î
	               objtarget.style.filter = "progid:DXImageTransform.Microsoft.MotionBlur(Strength=50, Direction=315, Add='false')";
	               break;
	            case 11:   //Shadow
	               objtarget.style.filter = "progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135);";
	               break;
	            case 12:   //xray=1->0
	               objtarget.style.filter = "progid:DXImageTransform.Microsoft.BasicImage(mask=1, maskColor=100)";
	               break;
	            case 13:   //xray=1->0
	               if(Effect_Table1!=null)DivView(Effect_Table1,Effect_Table2,0);
	               objtarget.style.filter = "progid:DXImageTransform.Microsoft.Slide(slidestyle=SWAP,Bands=1)";
	               break;
	            case 14:   //xray=1->0
	               if(Effect_Table1!=null)DivView(Effect_Table1,Effect_Table2,0);
	               objtarget.style.filter = "progid:DXImageTransform.Microsoft.Slide(slidestyle=PUSH,Bands=1)";
	               break;
	      }
	      
	      //objtarget.filters[0].Apply();
	      //objtarget.filters[0].Enabled=1;
	      //objtarget.filters[0].Play();
      
		  try{
		      //À©µµ¿ì Onload ´ë±â¿ë Å¸ÀÌ¸Ó »ý¼º
		   	  if (ApplyEventCheck){
		   	     if (waitCnt!=null){
		   	        Effect_ID = setTimeout("EffectCheckWait("+waitCnt+");", Effect_Wait_Time);
		   	     }else{
		   	        Effect_ID = setTimeout("EffectCheckOnload();", Effect_Wait_Time);
		   	     }
		   	  }
		  }catch(e){
		      return;
		  }	
		  
		  if(Effect_Type)return;
		  	  
	   }
}


