﻿function LTrim(value) { var re = /\s*((\S+\s*)*)/; return value.replace(re, "$1"); }
function RTrim(value) { var re = /((\s*\S+)*)\s*/; return value.replace(re, "$1"); }
function trim(value) { return LTrim(RTrim(value)); }
function $get(id) { return document.getElementById(id); }
var Menu_TimeOut_public = "";
var Menu_Speed_Over = 10;
var Menu_Height_Over = 20;
var Menu_Id_Focus = "";
var Menu_Id_Focus_child = "";
var Menu_Id_Focus_Old = "";
var Menu_Id_Focus_Old_child = "";
var Menu_Id_Focus_Old_child_pr = "";
var Menu_Id_Focus_Old_child_uli = "";
var Menu_Speed_Out = 5;
var Menu_Height_Out = 40;
var Menu_lcanh = 0;
var Menu_idTitle_old = "";
function Menu_Over_Public(h, id, idTitle) {
    clearTimeout(Menu_TimeOut_public);
    var ulh;
    if (Menu_Id_Focus == "") {
        if (h == 0) {
        if($get(id).style.width == "")
        {
        $get(id).style.width = $get(id).offsetWidth + "px";
        }
            if ($get(Menu_idTitle_old)) {
                $get(Menu_idTitle_old).className = "dMenu_uliNSelpr";
            }
            if ($get(idTitle))
            $get(idTitle).className = "dMenu_uliSelpr";
        }
        if (id != Menu_Id_Focus_Old) {
            if (Menu_Id_Focus_Old != "" ){
            //&& parseInt($get(Menu_Id_Focus_Old).style.marginTop) == 0) {
                Menu_Out_p(0, Menu_Id_Focus_Old, 0, Menu_idTitle_old);
            }
            ulh = $get(id).offsetHeight;
            Menu_Id_Focus = id;
            Menu_idTitle_old = idTitle;
            Menu_Id_Focus_Old = id;
            Menu_Over_p(h, id, ulh);
        }
    }
}                 


function Menu_Over_p(h, id, ulh) {
    clearTimeout(Menu_TimeOut_public);    
    
    if ($get(id)) {
       
        $get(id).style.marginTop = (h - ulh) + "px";
    }
    setTimeout("call_Over_Menu_Public(" + (h += Menu_Height_Over) + ",'" + id + "'," + ulh + ")", Menu_Speed_Over);
  }
  function call_Over_Menu_Public(h, id, ulh) {
      if (h <= ulh) {
          if (h + Menu_Height_Over > ulh) {
              h = ulh;
          }
          Menu_Over_p(h, id, ulh);
      } 
      else {
                Menu_Id_Focus = "";
      }
 }

 function Menu_Out_Public(h, id, idTitle) {
     var ulh = $get(id).offsetHeight;
     if ($get(id)) {
         //if (parseInt($get(id).style.marginTop) == 0) {
             Menu_TimeOut_public = setTimeout("Menu_Out_p_111(" + h + ",'" + id + "'," + ulh + ",'" + idTitle + "')", 500);
         //}
     }
 }

 function Menu_Out_p_111(h, id, ulh, idTitle) {
     Menu_Id_Focus_Old = "";
    setTimeout("Menu_Out_p(" + h + ",'" + id + "'," + ulh + ",'" + idTitle + "')", 1);
        
 }

 function Menu_Out_p(h, id, ulh, idTitle) {
     if (id != "") {         
         if (h == 0) {
             if ($get(id)) {
                 ulh = $get(id).offsetHeight;
             }
         }
         if ($get(id)) {
             $get(id).style.marginTop = (-1 * h) + "px";
         }
         setTimeout("call_Out_Menu_Public(" + (h += Menu_Height_Out) + ",'" + id + "'," + ulh + ",'" + idTitle + "')", Menu_Speed_Out);
     }
 }
 function call_Out_Menu_Public(h, id, ulh, idTitle) {
     if (h <= ulh) {
         if (h + Menu_Height_Out > ulh) {
             h = ulh;
         }
         Menu_Out_p(h, id, ulh, idTitle);
     } else {
         if ($get(idTitle)) {
             $get(idTitle).className = "dMenu_uliNSelpr";
         }      
     }          
 }

 function Menu_Over_Public_LR(h, pr, chpr, ul31) {
     var wul31;
        wul31 = $get(ul31).offsetWidth;        
            if (Menu_Id_Focus_Old_child_pr != chpr) {                
                if ($get(Menu_Id_Focus_Old_child_uli)) {
                    if (parseInt($get(Menu_Id_Focus_Old_child_uli).style.marginLeft) == 0) {
                        CloseMenu_Child(0, Menu_Id_Focus_Old_child, Menu_Id_Focus_Old_child_pr, Menu_Id_Focus_Old_child_uli, wul31);

                    }
                }
                Menu_Id_Focus_child = pr;
                Menu_Id_Focus_Old_child = pr;
                Menu_Id_Focus_Old_child_pr = chpr;
                Menu_Id_Focus_Old_child_uli = ul31;
            }
        
        
        
         clearTimeout(Menu_TimeOut_public_3);
         clearTimeout(Menu_TimeOut_public_2);
         $get(pr).className = "dMenu_uliSel";
         if (Menu_lcanh == 1) { return; }
         var top = $get(pr).offsetTop;
         var left = $get(pr).offsetLeft;
         var w = $get(pr).offsetWidth;         
         if (h == 0) {
             $get(chpr).style.display = "";             
             $get(ul31).style.width = wul31 + "px";
             $get(chpr).style.width = "0px";
             $get(chpr).style.top = top + "px";
             $get(chpr).style.left = left + w + "px";
             $get(ul31).style.marginLeft = -1 * wul31 + "px";
             $get(ul31).style.marginTop = "0px";


         }
         Menu_TimeOut_public_1 = setTimeout("Menu_Over_p_LR_AAA(" + h + ", '" + ul31 + "','" + chpr + "', " + wul31 + ")", 700);
       
 }
 var Menu_TimeOut_public_1;
 var Menu_TimeOut_public_2;
 var Menu_TimeOut_public_3;
 function Menu_Over_p_LR_AAA(h, ul31, chpr, wul31) {
     Menu_Over_p_LR(h, ul31, chpr, wul31);     
 }

 function Menu_Over_p_LR(h, id, chpr, ulw) {
     if ($get(id)) {
         $get(chpr).style.display = "";             
         $get(id).style.marginLeft = (h - ulw) + "px";
         $get(chpr).style.width = h + "px";         
     }
     setTimeout("call_Over_Menu_Public_LR(" + (h += Menu_Height_Over) + ",'" + id + "','" + chpr + "'," + ulw + ")", Menu_Speed_Over);
 }

 function call_Over_Menu_Public_LR(h, id,chpr, ulw) {
     if (h < ulw) {
         if (h + Menu_Height_Over > ulw) {
             h = ulw;
         }
         Menu_Over_p_LR(h, id,chpr, ulw);
     } 
     else {
         Menu_Id_Focus_child = "";
     }
 }


 function Menu_Out_Public_LR(h, pr, chpr, ul31) {
     Menu_lcanh = 0;
     $get(pr).className = "dMenu_uliNSel";
     clearTimeout(Menu_TimeOut_public_1);     
     Menu_TimeOut_public_2 = setTimeout("call_Menu_Out_Public_LR('" + pr + "','" + chpr + "','" + ul31 + "')", 500);
     
 }

 function call_Menu_Out_Public_LR(pr, chpr, ul31) {
     if (parseInt($get(ul31).style.marginLeft) == 0) {
            Menu_out_child(0, pr, chpr, ul31);
     }
 }


/*==============*/ 
 function Menu_out_child(h, pr, chpr, ul31) {
     Menu_lcanh = 1;
     var ulw = $get(ul31).offsetWidth;
     Menu_TimeOut_public_3 = setTimeout("Call_Menu_out_child(" + h + ",'" + pr + "','" + chpr + "','" + ul31 + "'," + ulw + ")", Menu_Speed_Out);
 }

 function Call_Menu_out_child(h, pr, chpr, ul31, ulw) {
     Menu_lcanh = 0;
     $get(chpr).style.width = ulw - h + "px";
     $get(ul31).style.marginLeft = (-1 * h) + "px";
     setTimeout("Call_Call_Menu_out_child(" + (h += Menu_Height_Over) + ",'" + pr + "','" + chpr + "','" + ul31 + "'," + ulw + ")", Menu_Speed_Out);
 }

 function Call_Call_Menu_out_child(h, pr, chpr, ul31, ulw) {

     if (h < ulw) {
         if (h + Menu_Height_Over > ulw) {
             h = ulw;
         }
         Call_Menu_out_child(h, pr, chpr, ul31, ulw);
     }
     else {
         $get(pr).className = "dMenu_uliNSel";          
     }

 }



 function CloseMenu_Child(h, pr, chpr, ul31, ulw) {
     if ($get(chpr)) {
         $get(chpr).style.width = ulw - h + "px";
         $get(ul31).style.marginLeft = (-1 * h) + "px";
         setTimeout("cloaseMenu_out_child(" + (h += Menu_Height_Over) + ",'" + pr + "','" + chpr + "','" + ul31 + "'," + ulw + ")", Menu_Speed_Out);
     }
 }
 function cloaseMenu_out_child(h, pr, chpr, ul31, ulw) {
     if (h < ulw) {
         if (h + Menu_Height_Over > ulw) {
             h = ulw;
         }
         CloseMenu_Child(h, pr, chpr, ul31, ulw);
     }
     else {
         $get(pr).className = "dMenu_uliNSel";
         //$get(chpr).style.display = "none";         
     }

 }


 function Menu_over_child(pr, chpr) {
     Menu_lcanh = 0;
     $get(pr).className = "dMenu_uliSel";     
     clearTimeout(Menu_TimeOut_public_2);
     clearTimeout(Menu_TimeOut_public_3);
     $get(chpr).style.display = "";
 }

 function MenuOver_Close() {
     clearTimeout(Menu_TimeOut_public);
     if (Menu_Id_Focus_Old != "" && parseInt($get(Menu_Id_Focus_Old).style.marginTop) == 0) {
         Menu_Out_p(0, Menu_Id_Focus_Old, 0);         
     }
     if ($get(Menu_idTitle_old)) {
         $get(Menu_idTitle_old).className = "dMenu_uliNSelpr";
     }
     Menu_Id_Focus_Old = "";
 }
 
 
 function menu00Over(i)
 {
    $get("menu000"+i).className="dMenu_Over0001";
    $get("menu001"+i).className="dMenu_Over0002";
    $get("menu002"+i).className="dMenu_Over0003";
 }
 function menu00Out(i)
 {
    $get("menu000"+i).className="dMenu_Out0001";
    $get("menu001"+i).className="dMenu_Out0002";
    $get("menu002"+i).className="dMenu_Out0003";
 }