var DDSPEED = 10;
var DDTIMER = 15;

var browser = navigator.appName;

// main function to handle the mouse events //
function ddMenu(id, d, lang, last) {

    var h = document.getElementById(id + '-ddheader');
    var c = document.getElementById(id + '-ddcontent');
    clearInterval(c.timer);
    if (d == 1) {

        clearTimeout(h.timer);
        if (c.maxh && c.maxh <= c.offsetHeight) { return }
        else if (!c.maxh) {
            c.style.display = 'block';
            c.style.height = 'auto';
            c.maxh = c.offsetHeight;
            c.style.height = '0px';

            if (browser.indexOf("Internet Explorer") >= 0 && lang == "ar") {
                if (last == 1) {
                    c.style.marginRight = "-187px";
                }
                else {
                    c.style.marginRight = "-200px";
                }
            }
            else if (browser.indexOf("Firefox") >= 0 && lang == "ar") {
                if (last == 1) {
                    c.style.marginRight = "-180px";
                }
                else {
                    c.style.marginRight = "-200px";
                }
            }
            else if (browser.indexOf("Chrome") >= 0 && lang == "ar") {
                if (last == 1) {
                    c.style.marginRight = "-180px";
                }
                else {
                    c.style.marginRight = "-200px";
                }
            }
        }
        c.timer = setInterval(function () { ddSlide(c, 1) }, DDTIMER);
    } else {
        h.timer = setTimeout(function () { ddCollapse(c) }, 50);
    }
}

// collapse the menu //
function ddCollapse(c) {
    c.timer = setInterval(function () { ddSlide(c, -1) }, DDTIMER);
}

// cancel the collapse if a user rolls over the dropdown //
function cancelHide(id) {
    var h = document.getElementById(id + '-ddheader');
    var c = document.getElementById(id + '-ddcontent');
    clearTimeout(h.timer);
    clearInterval(c.timer);
    if (c.offsetHeight < c.maxh) {
        c.timer = setInterval(function () { ddSlide(c, 1) }, DDTIMER);
    }
}

// incrementally expand/contract the dropdown and change the opacity //
function ddSlide(c, d) {
    var currh = c.offsetHeight;
    var dist;
    if (d == 1) {
        dist = (Math.round((c.maxh - currh) / DDSPEED));
        //changeLayout(c.id);
    } else {
        dist = (Math.round(currh / DDSPEED));
        //resetLayout(c.id); 
    }
    if (dist <= 1 && d == 1) {
        dist = 1;
    }
    c.style.height = currh + (dist * d) + 'px';
    c.style.opacity = currh / c.maxh;
    c.style.filter = 'alpha(opacity=' + (currh * 100 / c.maxh) + ')';
    if ((currh < 2 && d != 1) || (currh > (c.maxh - 2) && d == 1)) {
        clearInterval(c.timer);
    }
}

//function changeLayout(c)
//{
//     var ddHeader = document.getElementById(c);
//     ddHeader.className = 'changeLayout'; 
// //   c.style.backgroundColor='#ff7930';
////    c.style.color = 'black';
// //     c.className='changeLayout';
//}

//function resetLayout(c)
//{
//    var ddHeader = document.getElementById(c);
//     ddHeader.className = 'resetLayout'; 
//    //c.style.backgroundColor='';
////    c.style.color = 'white';
//   // c.className='resetLayout';
//}
