﻿//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 dmenu_dangmo=0; 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 != "" ){Menu_Out_p(0, Menu_Id_Focus_Old, 0, Menu_idTitle_old);}ulh = $get(id).offsetHeight;Menu_Height_Over = ulh/10;Menu_Height_Out= ulh/5;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 = "";
//            dmenu_dangmo=1; 
//    } 
//} 
//function Menu_Out_Public(h, id, idTitle) {
// var ulh = $get(id).offsetHeight;
// if ($get(id)) {
// 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";} } 
//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 MenuOver_Close_body() 
{ 
}

 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";
 }












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_Speed_Over = 10;
var Menu_Height_Over = 10;

var Menu_Speed_Out = 5;
var Menu_Height_Out = 10;

var Menu_Dang_Mo = "";
var Menu_Dang_Dong = "";
var Menu_Id_Focus = "";
var Menu_Id_Title = "";
var Menu_TimeOut_public_1;
var Menu_TimeOut_public_2;
var Menu_TimeOut_public_3;
var Menu_id_List = "";
var Menu_id_List_ch = "";

var Menu_Width_Over_ch = 30;
var Menu_Speed_Out_ch = 5;

var Menu_Width_Out_ch = 30;
var Menu_Speed_Out_ch = 5;

var Menu_Id_ch_Focus="";


var Menu_TimeOut_public_ch_1 = -1;
var Menu_TimeOut_public_ch_2 = -1;
var Menu_TimeOut_public_ch_3 = -1; 

function AddID(id) {
    if (Menu_id_List != "") {
        var temp = ";" + Menu_id_List;
        if (temp.indexOf(";" + id + ";") == -1) {
            Menu_id_List += id + ";";
        }
    }
    else {
        Menu_id_List += id + ";";
    }
}

function DONGDONG(id) {
    var s = Menu_id_List.substring(0, Menu_id_List.length - 1).split(';');
    for (var i = 0; i < s.length; i++) {
        if (id != s[i]) {
            var h = 0;
            if ($get(s[i])) {
                var ulh = $get(s[i]).offsetHeight;
                if ($get(s[i]).style.marginTop != "") {
                    h = parseInt($get(s[i]).style.marginTop);
                }
                if (isNaN(h)) {
                    h = 0;
                }
                Menu_Out_Public1((-1 * h), s[i], ulh, "");
            }
        }
    }
    if (id == "") {
        Menu_Dang_Mo = ""; 
        if ($get(Menu_Id_Title)) {
            $get(Menu_Id_Title).className = "dMenu_uliNSelpr";
        } 
    }
}


function AddID_ch(id) {
    if (Menu_id_List_ch != "") {
        var temp = ";" + Menu_id_List_ch;
        if (temp.indexOf(";" + id + ";") == -1) {
            Menu_id_List_ch += id + ";";
        }
    }
    else {
        Menu_id_List_ch += id + ";";
    }
}
function DONGDONG_ch(id) {
    var s = Menu_id_List_ch.substring(0, Menu_id_List_ch.length - 1).split(';');
    for (var i = 0; i < s.length; i++) {  
        if (id != s[i]) {
            var h = 0;
            if ($get(s[i])) {
                if ($get(s[i]).style.marginLeft != "") {
                    h = parseInt($get(s[i]).style.marginLeft);
                }


                if (isNaN(h)) {
                    h = 0;
                }
                var ulw = $get(s[i]).offsetWidth;
                ulw = -1 * ulw;                
                Call_Menu_out_child(h, '', s[i], ulw);
            }
        }
    }

}

function Menu_Over_Public(h, id, idTitle) {
    AddID(id);    
    clearTimeout(Menu_TimeOut_public_3);        
    if (Menu_Dang_Mo == "") {
        Menu_Dang_Mo = "1";
        Menu_Id_Focus = id;
        Menu_Id_Title = idTitle;
        var ulh = $get(id).offsetHeight;
        Menu_Over_Public1(h, id, ulh, idTitle);
        
    }
    else {
        if (Menu_Id_Focus != id) {
            Menu_Dang_Dong = "1";
            if (Menu_Dang_Mo == "2" || Menu_Dang_Mo == "1") {
                var ulh = $get(Menu_Id_Focus).offsetHeight;
                clearTimeout(Menu_TimeOut_public_2);
                var h = 0;
                if ($get(Menu_Id_Focus)) {
                    h = parseInt($get(Menu_Id_Focus).style.marginTop);
                }                                
                Menu_Out_Public1((-1 * h), Menu_Id_Focus, ulh, Menu_Id_Title);
                Menu_Id_Focus = id;
                Menu_Id_Title = idTitle;
                Menu_Over_Public_sleep(0, id, $get(id).offsetHeight, idTitle);
                
            }
        }
    }    
    if ($get(idTitle))
        $get(idTitle).className = "dMenu_uliSelpr";
}
function Menu_Over_Public_sleep(h, id, ulh, idTitle) {
    if (Menu_Dang_Dong == "") {
        if (id == Menu_Id_Focus) {
            Menu_Dang_Mo = "1";                        
            Menu_Over_Public1(h, id, ulh, idTitle);            
        }
    }
    else {
        Menu_TimeOut_public_1 = setTimeout("Menu_Over_Public_sleep(" + h + ",'" + id + "'," + ulh + ",'" + idTitle + "')", 100);
    }
}

function Menu_Over_Public1(h, id, ulh, idTitle) {
    if (h == 0) {
        if ($get(id)) {
        if($get(id).style.width=="")
        {
            $get(id).style.width = $get(id).offsetWidth + "px";
            Menu_Height_Over=$get(id).offsetHeight/15;             
        }
        }        
    }
    if ($get(id)) {
        $get(id).style.marginTop = (h - ulh) + "px";
    }
     Menu_TimeOut_public_2 = setTimeout("call_Menu_Over_Public1(" + (h += Menu_Height_Over) + ",'" + id + "'," + ulh + ",'" + idTitle + "')", Menu_Speed_Over);
}

function call_Menu_Over_Public1(h, id, ulh, idTitle) {
    if (h <= ulh) {
        if (h + Menu_Height_Over > ulh) {
            h = ulh;
        }
        Menu_Over_Public1(h, id, ulh, idTitle);
    }
    else {
        Menu_Dang_Mo = "2";
        DONGDONG(Menu_Id_Focus);
    }
}

//function checkXY(id) {
//    if ($get(id)) {

//        var el = $get(id).parentNode;        
//        if (el.offsetTop > PointY) return false;
//        if (el.offsetLeft > PointX) return false;
//        if ((el.offsetLeft + el.offsetWidth) < PointX) return false;
//        if ((el.offsetTop + el.offsetHeight) < PointY) return false;
//    }
//    return true;
//}

//function sleep(millisecondi) {
//    var now = new Date();
//    var exitTime = now.getTime() + millisecondi;
//    while (true) {
//        now = new Date();
//        if (now.getTime() > exitTime) return;
//    } 
//}

function Menu_Out_PublicClose() {
    clearTimeout(Menu_TimeOut_public_ch_1); //nut co con        
    Menu_TimeOut_public_3 = setTimeout("DONGDONG('')", 800);    
}


function Menu_Out_Public(h, id, idTitle) {    
    if (Menu_Dang_Dong == "1") {
        var ulh = $get(id).offsetHeight;
        Menu_Out_Public1(h, id, ulh, idTitle);        
    }
}

function Menu_Out_Public1(h, id, ulh, idTitle) {
    if (id != "" && !isNaN(h)) {        
        $get(id).style.marginTop = (-1 * h) + "px";
        setTimeout("call_Menu_Out_Public1(" + (h += Menu_Height_Over) + ",'" + id + "'," + ulh + ",'" + idTitle + "')", Menu_Speed_Out);
    }
}

function call_Menu_Out_Public1(h, id, ulh, idTitle) {
    if (h <= ulh) {
        if (h + Menu_Height_Out > ulh) {h = ulh;}
        Menu_Out_Public1(h, id, ulh, idTitle);
    } 
    else {
        Menu_Dang_Dong = "";
        if ($get(idTitle)) {
            $get(idTitle).className = "dMenu_uliNSelpr";
        }                
    }        
}

function Menu_Over_Public_LR(h, pr, chpr, ul31) {
    AddID_ch(ul31);    
    if ($get(Menu_Id_ch_Focus)) {
        $get(Menu_Id_ch_Focus).className = "dMenu_uliNSel";
    }
    
    $get(pr).className = "dMenu_uliSel";
    clearTimeout(Menu_TimeOut_public_ch_3);
    clearTimeout(Menu_TimeOut_public_ch_2);
    Menu_Id_ch_Focus = pr;    
    if (parseInt($get(ul31).style.marginLeft) == 0) {return; }
    Menu_TimeOut_public_ch_1 = setTimeout("Menu_Over_Public_LR_Sleep(" + h + ", '" + pr + "','" + chpr + "', '" + ul31 + "')", 300);
}
function getPos_dMenu(id) {
    var el = $get(id).parentNode;
    var i = 0;
    while (i<10) {
        i++;
        if (el.className.indexOf("dMenu_pos") != -1) {         
            return el.offsetLeft;
        }
        else {
            el = el.parentNode;
        }
    }
    return 0;
}


function Menu_Over_Public_LR_Sleep(h, pr, chpr, ul31) {
    DONGDONG_ch(ul31);    
    if ($get(ul31).parentNode) {
        $get(ul31).parentNode.style.display = "";
    }
    if ($get(ul31).parentNode.parentNode) {
        $get(ul31).parentNode.parentNode.style.display = "";
    }    
    var wul31 = $get(ul31).offsetWidth;
    var top = $get(pr).offsetTop;
    var left = $get(pr).offsetLeft;
    var w = $get(pr).offsetWidth;
    if (h == 0) {
        $get(ul31).style.width = wul31 + "px";
        $get(chpr).style.top = top + "px";
        $get(ul31).style.marginTop = "0px";
        
        $get(ul31).parentNode.style.width = wul31 + "px";
        if (getPos_dMenu(pr) + wul31 + w > document.body.offsetWidth) {                    
            $get(chpr).style.left = -1 * wul31 + "px";
            $get(ul31).style.marginLeft = wul31 + "px";            
            Menu_Over_p_RL1(h, ul31, chpr, wul31);
        }
        else {            
            $get(chpr).style.left = left + w + "px";            
            $get(ul31).style.marginLeft = -1 * wul31 + "px";
            Menu_Over_p_LR1(h, ul31, chpr, wul31);
        }                
    }
    
    
}

 function Menu_Over_p_LR1(h, id, chpr, ulw) {
     if ($get(id)) {         
         $get(id).style.marginLeft = (h - ulw) + "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_LR1(h, id, chpr, ulw);
     }
     else {
         DONGDONG_ch(id);
     }
 }


 function Menu_Over_p_RL1(h, id, chpr, ulw) {
     if ($get(id)) {
         $get(id).style.marginLeft = (-1 * h) + ulw + "px";         
     }
     setTimeout("call_Over_Menu_Public_RL(" + (h += Menu_Height_Over) + ",'" + id + "','" + chpr + "'," + ulw + ")", Menu_Speed_Over);
 }

 function call_Over_Menu_Public_RL(h, id, chpr, ulw) {
     if (h <= ulw) {
         if (h + Menu_Height_Over > ulw) {
             h = ulw;
         }
         Menu_Over_p_RL1(h, id, chpr, ulw);
     }
     else {
         DONGDONG_ch(id);         
     }
 }
 
 function Menu_Out_Public_LR(h, pr, chpr, ul31) {     
    clearTimeout(Menu_TimeOut_public_ch_1);
    $get(pr).className = "dMenu_uliNSel";
    Menu_TimeOut_public_ch_2 = setTimeout("call_Menu_Out_Public_LR(" + h + ",'" + ul31 + "')", 500);     
}

function call_Menu_Out_Public_LR(h, ul31) {    
    DONGDONG_ch("");    
}
/*==============*/
function Menu_out_child(h, pr, chpr, ul31) {
    var ulw = $get(ul31).offsetWidth;
    ulw = -1 * ulw;
    Menu_TimeOut_public_ch_3 = setTimeout("Call_Menu_out_child(" + h + ",'" + pr + "','" + ul31 + "'," + ulw + ")", Menu_Speed_Out_ch);
}

function Call_Menu_out_child(h, pr, ul31, ulw) {
    if ($get(ul31).parentNode && $get(ul31).parentNode.style.display == "none") {
        return;
    }
    if ($get(ul31).parentNode.parentNode && $get(ul31).parentNode.parentNode.style.display == "none") {
        return;
    }
  
  
    if (parseInt($get(ul31).parentNode.parentNode.style.left) < 0) {
        $get(ul31).style.marginLeft = -1 * h + "px";
    }
    else {
        $get(ul31).style.marginLeft = h + "px";        
    }    
    setTimeout("Call_Call_Menu_out_child(" + (h -= Menu_Width_Out_ch) + ",'" + pr + "','" + ul31 + "'," + ulw + ")", Menu_Speed_Out_ch);
}

function Call_Call_Menu_out_child(h, pr, ul31, ulw) {
    if (h >= ulw) {
        if (h - Menu_Width_Out_ch < ulw) {
            h = ulw;
        }
        Call_Menu_out_child(h, pr, ul31, ulw);
    }
    else {
        if ($get(pr)) {
            $get(pr).className = "dMenu_uliNSel";
        }
        if ($get(ul31).parentNode) {
            $get(ul31).parentNode.style.display = "none";
        }
        if ($get(ul31).parentNode.parentNode) {
            $get(ul31).parentNode.parentNode.style.display = "none";
        }                
    }    
}

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 {
//        if ($get(pr)) {
//            $get(pr).className = "dMenu_uliNSel";
//        }
//        
//    }

}

function Menu_over_child(pr, chpr) {
    $get(pr).className = "dMenu_uliSel";
    clearTimeout(Menu_TimeOut_public_ch_2);
    clearTimeout(Menu_TimeOut_public_ch_3);        
}

function MenuOver_Close() {    
    //DONGDONG("");
}
 




