var SmallWay = {}
SmallWay.Clear = function(DataType ,DataThis, DataTime, DataInterval){
 var HaShowId = parseInt(Math.random() * 10000000)
 DataThis.setAttribute("SmallWay_Show_Id", HaShowId)
 
 var HaInterval = ( !isNaN(DataInterval) ) ? parseInt(DataInterval) : 10
 var HaTime = ( !isNaN(DataTime) ) ? parseInt(DataTime) : 1000
                
 var HaOpacity = DataThis.getAttribute("SmallWay_Show_OpacityId")
 if ( HaOpacity == null ) {
  HaOpacity = ( DataThis.style.display != "none" ) ? 100 : 0
  DataThis.style.filter = "Alpha(Opacity=" + HaOpacity + ")"
  DataThis.style.cssText = DataThis.style.cssText.replace(/;-moz-opacity:.*?;/gi, "") + ";-moz-opacity:" + (HaOpacity / 100)
 }
 HaOpacity = ( DataThis.style.display != "none" ) ? HaOpacity : 0
 HaOpacity = ( !isNaN(HaOpacity) ) ? (HaTime / HaInterval) * (parseInt(HaOpacity) / 100) : 0
 
 eval("SmallWay.ThisData_" + HaShowId + " = DataThis")
 
 if ( DataType ) {
  DataThis.style.display = "block"
  for ( var i = HaOpacity; i <= HaTime / HaInterval; i++ ){
   window.setTimeout(
    ""
    + "var HaThis = SmallWay.ThisData_" + HaShowId + "\n"
    + "if ( HaThis != null ) {\n"
    +  "if ( HaThis.getAttribute(\"SmallWay_Show_Id\") == \"" + HaShowId + "\" ) {\n"
    +   "HaThis.style.filter = \"Alpha(Opacity=" + (100 / (HaTime / HaInterval) * i) + ")\"\n"
    +   "HaThis.style.cssText = HaThis.style.cssText.replace(/;-moz-opacity:.*?;/gi, \"\") + \";-moz-opacity:" + (1 / (HaTime / HaInterval) * i) + "\"\n"
    +   "HaThis.setAttribute(\"SmallWay_Show_OpacityId\", " + (100 / (HaTime / HaInterval) * i) + ")\n"
    +  "}\n"
    + "}\n"
   , HaInterval * (i - HaOpacity))
  }
  window.setTimeout(
  ""
  + "SmallWay.ThisData_" + HaShowId + " = null\n"
  + "delete SmallWay.ThisData_" + HaShowId + "\n"
  , HaInterval * (i - HaOpacity))
 }else{
  for ( var i = HaOpacity; i >= 0; i-- ){
   window.setTimeout(
    ""
    + "var HaThis = SmallWay.ThisData_" + HaShowId + "\n"
    + "if ( HaThis != null ) {\n"
    +  "if ( HaThis.getAttribute(\"SmallWay_Show_Id\") == \"" + HaShowId + "\" ) {\n"
    +   "HaThis.style.filter = \"Alpha(Opacity=" + (100 / (HaTime / HaInterval) * i) + ")\"\n"
    +   "HaThis.style.cssText = HaThis.style.cssText.replace(/;-moz-opacity:.*?;/gi, \"\") + \";-moz-opacity:" + (1 / (HaTime / HaInterval) * i) + "\"\n"
    +   "HaThis.setAttribute(\"SmallWay_Show_OpacityId\", " + (100 / (HaTime / HaInterval) * i) + ")\n"
    +  "}\n"
    + "}\n"
   , (HaOpacity - i) * HaInterval)
  }
  window.setTimeout(
  ""
  + "var HaThis = SmallWay.ThisData_" + HaShowId + "\n"
  + "if ( HaThis != null ) {\n"
  +  "if ( HaThis.getAttribute(\"SmallWay_Show_Id\") == \"" + HaShowId + "\" ) {\n"
  +   "HaThis.style.display = \"none\""

  +  "}\n"
  + "}\n"
  + "SmallWay.ThisData_" + HaShowId + " = null\n"
  + "delete SmallWay.ThisData_" + HaShowId + "\n"
  , (HaOpacity - i) * HaInterval)

 }
}
