﻿/// <reference path="jquery-1.7.1.js" />

var mousex;
var mousey;
var shouldopenroot1 = false;
var shouldopenroot2 = false;
var shouldopenroot3 = false;
var shouldopenroot4 = false;
var isopenroot1 = false;
var isopenroot2 = false;
var isopenroot3 = false;
var isopenroot4 = false;
var subshouldopen1root2 = false;
var subshouldopen2root2 = false;
var subshouldopen3root2 = false;
var subshouldopen4root2 = false;
var subisopen1root2 = false;
var subisopen2root2 = false;
var subisopen3root2 = false;
var subisopen4root2 = false;
var sub1subshouldopen1root2 = false;
var sub1subisopen1root2 = false;

//var isfirst = true;
//var idnum="";
//var idnumm="";
//var idnummw="";
//var style="";
//var leftstyle;
//var topstyle;

$(document).ready(function () {
    checkall();
    //    addmenu();
    //    $(document).mousemove(function (e) {
    //        mousex = e.pageX - ((parseInt((document).width) - parseInt($('.rootmenuwrapper').css('width'))) / 2);
    //        mousey = e.pageY - rootposition;
    //       // $('#status').html(mousex + ', ' + mousey);
    //    });
});

function showmenu(themenu) {
    $(themenu).slideDown(200, false);
    // isopenroot2 = true;
    switch (themenu) {
        case '#menu1': isopenroot1 = true; break;
        case '#menu2': isopenroot2 = true; break;
        case '#menu3': isopenroot3 = true; break;
        case '#menu4': isopenroot4 = true; break;
    }
}
function hidemenu(themenu) {
    $(themenu).slideUp(200, false);
    // isopenroot2 = false;
    switch (themenu) {
        case '#menu1': isopenroot1 = false; break;
        case '#menu2': isopenroot2 = false; break;
        case '#menu3': isopenroot3 = false; break;
        case '#menu4': isopenroot4 = false; break;
    }
}
function subshowmenu(themenu) {
    $(themenu).slideDown(200, false);
    //    subisopen = true;
    switch (themenu) {
        case '#submh1r2': subisopen1root2 = true; break;
        case '#submh2r2': subisopen2root2 = true; break;
        case '#submh3r2': subisopen3root2 = true; break;
        case '#submh4r2': subisopen4root2 = true; break;
    }
}
function subhidemenu(themenu) {
    $(themenu).slideUp(200, false);
    //    subisopen = false;
    switch (themenu) {
        case '#submh1r2': subisopen1root2 = false; break;
        case '#submh2r2': subisopen2root2 = false; break;
        case '#submh3r2': subisopen3root2 = false; break;
        case '#submh4r2': subisopen4root2 = false; break;
    }
}

function subsubshowmenu(themenu) {
    $(themenu).slideDown(200, false);
    //    subisopen = true;
    switch (themenu) {
        case '#subsubm1r2': sub1subisopen1root2 = true; break;
    }
}
function subsubhidemenu(themenu) {
    $(themenu).slideUp(200, false);
    //    subisopen = false;
    switch (themenu) {
        case '#subsubm1r2': sub1subisopen1root2 = false; break;
    }
}

function settotrue(themenu) {
    switch (themenu) {
        case '#menu1': shouldopenroot1 = true; break;
        case '#menu2': shouldopenroot2 = true; break;
        case '#menu3': shouldopenroot3 = true; break;
        case '#menu4': shouldopenroot4 = true; break;
    }
}
function settofalse(themenu) {
    switch (themenu) {
        case '#menu1': shouldopenroot1 = false; break;
        case '#menu2': shouldopenroot2 = false; break;
        case '#menu3': shouldopenroot3 = false; break;
        case '#menu4': shouldopenroot4 = false; break;
    }
}
function subsettotrue(themenu) {
    //    subshouldopen = true;
    switch (themenu) {
        case '#submh1r2': subshouldopen1root2 = true; break;
        case '#submh2r2': subshouldopen2root2 = true; break;
        case '#submh3r2': subshouldopen3root2 = true; break;
        case '#submh4r2': subshouldopen4root2 = true; break;
    }
}
function subsettofalse(themenu) {
    //    subshouldopen = false;
    switch (themenu) {
        case '#submh1r2': subshouldopen1root2 = false; break;
        case '#submh2r2': subshouldopen2root2 = false; break;
        case '#submh3r2': subshouldopen3root2 = false; break;
        case '#submh4r2': subshouldopen4root2 = false; break;
    }
}

function subsubsettotrue(themenu) {
    //    subshouldopen = true;
    switch (themenu) {
        case '#subsubm1r2': sub1subshouldopen1root2 = true; break;
    }
}
function subsubsettofalse(themenu) {
    //    subshouldopen = false;
    //alert('shouldclose');
    switch (themenu) {
        case '#subsubm1r2': sub1subshouldopen1root2 = false; break;
    }
}

function checkall() {
    if (isopenroot2 == false && shouldopenroot2 == true) {
        showmenu('#menu2');
    }
    else if (isopenroot2 == true && shouldopenroot2 == false) {
        hidemenu('#menu2');
    }
    if (isopenroot3 == false && shouldopenroot3 == true) {
        showmenu('#menu3');
    }
    else if (isopenroot3 == true && shouldopenroot3 == false) {
        hidemenu('#menu3');
    }
    if (isopenroot4 == false && shouldopenroot4 == true) {
        showmenu('#menu4');
    }
    else if (isopenroot4 == true && shouldopenroot4 == false) {
        hidemenu('#menu4');
    }

    if (subisopen1root2 == false && subshouldopen1root2 == true) {
        subshowmenu('#submh1r2');
    }
    else if (subisopen1root2 == true && subshouldopen1root2 == false) {
        subhidemenu('#submh1r2');
    }
    if (subisopen2root2 == false && subshouldopen2root2 == true) {
        subshowmenu('#submh2r2');
    }
    else if (subisopen2root2 == true && subshouldopen2root2 == false) {
        subhidemenu('#submh2r2');
    }
    if (subisopen3root2 == false && subshouldopen3root2 == true) {
        subshowmenu('#submh3r2');
    }
    else if (subisopen3root2 == true && subshouldopen3root2 == false) {
        subhidemenu('#submh3r2');
    }
    if (subisopen4root2 == false && subshouldopen4root2 == true) {
        subshowmenu('#submh4r2');
    }
    else if (subisopen4root2 == true && subshouldopen4root2 == false) {
        subhidemenu('#submh4r2');
    }

    if (sub1subisopen1root2 == false && sub1subshouldopen1root2 == true) {
        subsubshowmenu('#subsubm1r2');
    }
    else if (sub1subisopen1root2 == true && sub1subshouldopen1root2 == false) {
        subsubhidemenu('#subsubm1r2');
    }
    setTimeout(checkall, 100);
}

function setmehovered(theid) {
    $(theid).addClass('menuhovered');
}
function setmefree(theid) {
    $(theid).removeClass('menuhovered');
}
function setmehoveredunder(theid) {
    $(theid).addClass('menuhoveredunder');
}
function setmefreeunder(theid) {
    $(theid).removeClass('menuhoveredunder');
}
function setmehoveredhaschild(theid) {
    $(theid).addClass('menuhaschildhovered');
}
function setmefreehaschild(theid) {
    $(theid).removeClass('menuhaschildhovered');
}
function subsetmehovered(theid) {
    $(theid).addClass('submenuhovered');
}
function subsetmefree(theid) {
    $(theid).removeClass('submenuhovered');
}
function subsetmehoveredunder(theid) {
    $(theid).addClass('submenuhoveredunder');
}
function subsetmefreeunder(theid) {
    $(theid).removeClass('submenuhoveredunder');
}

function subsubsetmehovered(theid) {
    $(theid).addClass('subsubmenuhovered');
}
function subsubsetmefree(theid) {
    $(theid).removeClass('subsubmenuhovered');
}

function rootsetmehovered(theid) {
    $(theid).addClass('roothovered');
}
function rootsetmefree(theid) {
    $(theid).removeClass('roothovered');
}

function alerter() {
    alert('alerter!');
}

//function addmenu() {
//var verticalnum=0
//    for (var i = $l0name.length - 1; i >= 0; i--) {
//    verticalnum=0;
////        isfirst = true;
//        idnum = "'#l0" + i + "'";
//        idnummw = "'#mw" + i + "'";
//        style='cursor:pointer; position: relative; overflow: visible; width: 105px; height: 25px; background: url(' + "'../Pix/menu/RootMenu.jpg'" + '); text-align: center; padding-top: 5px; float: right; color:rgb(151,151,151)';
//        $('#rmw').append('<div style="' + style + '" class="root' + i + '" id="l0' + i + '" onmouseover="rootsetmehovered(' + idnum + ');settotrue(' + idnummw + ')" onmouseout="rootsetmefree(' + idnum + ')" >' + $l0name[i] + '</div>');
//        for (var j = 0; j < $l1name.length; j++) {
//            if (parseInt($l1par[j]) == i) {
//           if (isfirst == true) {
//           alert('dd');
//           style='z-index:510; display: none; position: absolute; left: -15px; top: 30px; width: 140px';
//           
//                    $('.root'+i).append('<div style="' + style + '" class="menuwrapper'+ i + '" id="mw' + i + '" ></div>');
//                  
//                  isfirst = false;
//             }
//                idnumm = "'#r" + i + "m" + j + "'";
//                leftstyle=928-((($l0name.length)-i)*105);
//                topstyle=30+(verticalnum*20);
//                style='position:absolute; left:' + leftstyle + 'px; top:' + topstyle + 'px '
//                $('.menuwrapper' + i).append('<div  class="menu" id="r' + i + 'm' + j + '" onmouseover="setmehovered(' + idnumm + ')" onmouseout="setmefree(' + idnumm + ')" >' + $l1name[j] + '</div>');
//                verticalnum++;
//            }
//        }
//    }
//    //$('.menu').css('top',500);
//}

//z-index:510; display: none; position: absolute; left: -15px; top: 30px; width: 140px

function goto(theurl) {
    if (theurl == '../pages/newviewer.aspx') {
        if ($('#s1s1mh1r2').hasClass('subsubmenuhovered')) {
            document.location.replace('../pages/orders/exhorderpage.aspx');
        }
        else {
            document.location.replace(theurl);
        }
    }
    else {
        document.location.replace(theurl);
    }
}
