
function showSubMenu(mainMenuId, subMenuId) {
    var mainMenuIdObj = $G(mainMenuId);
    var subMenuObj = $G(subMenuId);

    mainMenuIdObj.setAttribute("OriginClassName", mainMenuIdObj.className);
    mainMenuIdObj.className = "currentTab";
    subMenuObj.style.display = "block";
}

function hideSubMenu(mainMenuId, subMenuId) {
    var mainMenuIdObj = $G(mainMenuId);
    var subMenuObj = $G(subMenuId);
    
    mainMenuIdObj.className = mainMenuIdObj.getAttribute("OriginClassName");
    subMenuObj.style.display = "none";
}

function showCompanyInfoOnMap(companyId)
{
    try
    {
        window.frames["GoogleMapIframe"].showCompanyInfoByCompanyId(companyId)
    }
    catch (ex)
    {
    }
}

function mapSearch(searchBoxId) {
    var defaultText = $G(searchBoxId).getAttribute("DefaultText");
    var keyword = document.getElementById(searchBoxId).value.trim();
    if (keyword == defaultText) keyword = "";
    //keyword = removeUrlBadCharactor(keyword);
    window.location = "/MapSearch/?m=" + URLEncode(keyword);
}

function mapSearchCheck(currentEvent) {
    currentEvent = window.event ? window.event : currentEvent;
    if (currentEvent.keyCode == 13) {
        mapSearch('txtMapSearchBox');
        return false;
    }
}

function siteSearchCheck(currentEvent) {
    currentEvent = window.event ? window.event : currentEvent;
    if (currentEvent.keyCode == 13) {
        siteSearch("txtSiteSearchBox");
        return false;
    }
}

function userLoginCheck(currentEvent, buttonId) {
    currentEvent = window.event ? window.event : currentEvent;
    if (currentEvent.keyCode == 13) {
        WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("PageContentPosition$ctl00$btnLogin", "", true, "Login", "", false, true))
    }
}


function objectClick(objectId) {
    if (document.all) {
        document.getElementById(objectId).click();
    }
    else {
        var evt = document.createEvent("MouseEvents");
        evt.initEvent("click", true, true);
        document.getElementById(objectId).dispatchEvent(evt);
    }
}


function siteSearch(searchBoxId) {
    var defaultText = $G(searchBoxId).getAttribute("DefaultText");
    var keyword = document.getElementById(searchBoxId).value.trim();
    if (keyword == defaultText) keyword = "";
    //keyword = removeUrlBadCharactor(keyword);
    window.location = "/ProSearch/?s=" + URLEncode(keyword);
}

function ledenlijstChangeSort(optionObj) {
    window.location = optionObj.options[optionObj.selectedIndex].value.trim();
}

function checkSearchBox_OnLoad(inputObj) {
    var defaultText = inputObj.getAttribute("DefaultText");
    var defaultColor = "#CACACA";
    var focusColor = "#000000";
    
    if (inputObj.value.trim() == "") {
        inputObj.value = defaultText;
        inputObj.style.color = defaultColor;
    }
    inputObj.title = defaultText;
}

function checkSearchBox_OnClick(inputObj) {
    var defaultText = inputObj.getAttribute("DefaultText");
    var defaultColor = "#CACACA";
    var focusColor = "#000000";

    if (inputObj.value.trim() == defaultText) {
        inputObj.value = "";
        inputObj.style.color = focusColor;
    }
}

function checkSearchBox_OnBlur(inputObj) {
    var defaultText = inputObj.getAttribute("DefaultText");
    var defaultColor = "#CACACA";
    var focusColor = "#000000";

    if (inputObj.value.trim() == "") {
        inputObj.value = "";
        inputObj.style.color = focusColor;
    }
}

function removeUrlBadCharactor(keyword) {
    if (keyword == null || keyword == "") return "";
    keyword = keyword.replace(/\*/g, "");
    keyword = keyword.replace(/\?/g, "");
    keyword = keyword.replace(/\&/g, "");
    keyword = keyword.replace(/\:/g, "");
    keyword = keyword.replace(/\%/g, "");
    keyword = keyword.replace(/\|/g, "");
    keyword = keyword.replace(/\</g, "");
    keyword = keyword.replace(/\>/g, "");
    return keyword;
}