var companyOver = false;
var collectionOver = false;
var giftsOver = false;
var funOver = false;
var shopsOver = false;
var vipOver = false;
var buyOver = false;

$(document).ready(function() {
    // 940

    // Company
    $("#nav-company").mouseenter(function() {
        companyOver = true;
        $("#dd-company").show();
        onResetDropDownMenu("company");
    })

    $("#dd-company").mouseenter(function() {
        companyOver = true;
        $("#dd-company").show();
    })

    $("#nav-company").mouseleave(function() {
        companyOver = false;
        setTimeout(resetCompanyDropDown, 200);
    })

    $("#dd-company").mouseleave(function() {
        companyOver = false;
        setTimeout(resetCompanyDropDown, 200);
    })

    // Collection
    $("#nav-collection").mouseenter(function() {
        collectionOver = true;
        $("#dd-collection").show();
        onResetDropDownMenu("collection");
    })

    $("#dd-collection").mouseenter(function() {
        collectionOver = true;
        $("#dd-collection").show();
    })

    $("#nav-collection").mouseleave(function() {
        collectionOver = false;
        setTimeout(resetCollectionDropDown, 200);
    })

    $("#dd-collection").mouseleave(function() {
        collectionOver = false;
        setTimeout(resetCollectionDropDown, 200);
    })

    // Fun
    $("#nav-fun").mouseenter(function() {
        funOver = true;
        $("#dd-fun").show();
        onResetDropDownMenu("fun");
    })

    $("#dd-fun").mouseenter(function() {
        funOver = true;
        $("#dd-fun").show();
    })

    $("#nav-fun").mouseleave(function() {
        funOver = false;
        setTimeout(resetFunDropDown, 200);
    })

    $("#dd-fun").mouseleave(function() {
        funOver = false;
        setTimeout(resetFunDropDown, 200);
    })

    // Gifts
    $("#nav-gifts").mouseenter(function() {
        giftsOver = true;
        $("#dd-gifts").show();
        onResetDropDownMenu("gifts");
    })

    $("#dd-gifts").mouseenter(function() {
        giftsOver = true;
        $("#dd-gifts").show();
    })

    $("#nav-gifts").mouseleave(function() {
        giftsOver = false;
        setTimeout(resetGiftsDropDown, 200);
    })

    $("#dd-gifts").mouseleave(function() {
        giftsOver = false;
        setTimeout(resetGiftsDropDown, 200);
    })

    // Shops
    $("#nav-shops").mouseenter(function() {
        shopsOver = true;
        $("#dd-shops").show();
        onResetDropDownMenu("shops");
    })

    $("#dd-shops").mouseenter(function() {
        shopsOver = true;
        $("#dd-shops").show();
    })

    $("#nav-shops").mouseleave(function() {
        shopsOver = false;
        setTimeout(resetShopsDropDown, 200);
    })

    $("#dd-shops").mouseleave(function() {
        shopsOver = false;
        setTimeout(resetShopsDropDown, 200);
    })

    // VIP
    $("#nav-vip").mouseenter(function() {
        vipOver = true;
        $("#dd-vip").show();
        onResetDropDownMenu("vip");
    })

    $("#dd-vip").mouseenter(function() {
        vipOver = true;
        $("#dd-vip").show();
    })

    $("#nav-vip").mouseleave(function() {
        vipOver = false;
        setTimeout(resetVipDropDown, 200);
    })

    $("#dd-vip").mouseleave(function() {
        vipOver = false;
        setTimeout(resetVipDropDown, 200);
    })

    // Where to Buy
    $("#nav-buy").mouseenter(function() {
        buyOver = true;
        $("#dd-buy").show();
        onResetDropDownMenu("buy");
    })

    $("#dd-buy").mouseenter(function() {
        buyOver = true;
        $("#dd-buy").show();
    })

    $("#nav-buy").mouseleave(function() {
        buyOver = false;
        setTimeout(resetBuyDropDown, 200);
    })

    $("#dd-vip").mouseleave(function() {
        buyOver = false;
        setTimeout(resetBuyDropDown, 200);
    })

    reposition();
});

window.onresize = reposition;

function reposition() {

    var root = document.compatMode == 'BackCompat' ? document.body : document.documentElement;
    var isVerticalScrollbar = root.scrollHeight > root.clientHeight;
    var isHorizontalScrollbar = root.scrollWidth > root.clientWidth;

    var x = (get_width() - 940) / 2;

    if (isVerticalScrollbar) x = (get_width() - 960) / 2;

    if (x < 0) x = 0;

    if (x > 0 && isIE()) {
        if (isVerticalScrollbar) x += 9;
    }

    var ver = getInternetExplorerVersion();

    if (ver < 8 && ver > 0 && !mainLandingPage) {
        x = 0;
    }

    $("#dd-company").css("left", (x + 234) + "px");
    $("#dd-collection").css("left", (x + 332) + "px");
    $("#dd-fun").css("left", (x + 444) + "px");
    $("#dd-gifts").css("left", (x + 486) + "px");

    $("#dd-shops").css("left", (x + 539) + "px");
    $("#dd-vip").css("left", (x + 604) + "px");
    $("#dd-buy").css("left", (x + 641) + "px");
}

function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
    var rv = -1; // Return value assumes failure.
    if (navigator.appName == 'Microsoft Internet Explorer') {
        var ua = navigator.userAgent;
        var re = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
        if (re.exec(ua) != null)
            rv = parseFloat(RegExp.$1);
    }
    return rv;
}

function resetCompanyDropDown() {
    if (companyOver) return;
    $("#dd-company").hide();
}

function resetCollectionDropDown() {
    if (collectionOver) return;
    $("#dd-collection").hide();
}

function resetFunDropDown() {
    if (funOver) return;
    $("#dd-fun").hide();
}

function resetGiftsDropDown() {
    if (giftsOver) return;
    $("#dd-gifts").hide();
}

function resetShopsDropDown() {
    if (shopsOver) return;
    $("#dd-shops").hide();
}

function resetVipDropDown() {
    if (vipOver) return;
    $("#dd-vip").hide();
}

function resetBuyDropDown() {
    if (buyOver) return;
    $("#dd-buy").hide();
}

function onResetDropDownMenu(str) {


    if (str != "company") $("#dd-company").hide();
    if (str != "collection") $("#dd-collection").hide();
    if (str != "gifts") $("#dd-gifts").hide();
    if (str != "fun") $("#dd-fun").hide();

    if (str != "shops") $("#dd-shops").hide();
    if (str != "vip") $("#dd-vip").hide();
    if (str != "buy") $("#dd-buy").hide();
}

function get_width() {
    var x = 0;

    if (self.innerHeight) { x = self.innerWidth; }
    else if (document.documentElement && document.documentElement.clientHeight) { x = document.documentElement.clientWidth; }
    else if (document.body) { x = document.body.clientWidth; } return x;
}

function isIE() {
    return /msie/i.test(navigator.userAgent) && !/opera/i.test(navigator.userAgent);
}

function onViewThumb(i) {

    if (arrItem == null) return;

    document.getElementById("idMenuTitle").innerHTML = arrItem[i].title;
    document.getElementById("idMenuDesc").innerHTML = arrItem[i].desc;
    document.getElementById("imagePlaceHolder").innerHTML = "<img src=\"" + arrItem[i].image + "\" alt=\"" + arrItem[i].imageAltText + "\" width=\"480\" height=\"345\" >";
}

function onExpandTab(n) {

    if (totalTabs == null) return;

    var obj;

    for (var i = 0; i < totalTabs; i++) {
        if (i == n) $("#div_" + i).slideDown("fast");
        else $("#div_" + i).slideUp("fast");
    }

}