/*index.js*/
function MM_swapImgRestore() { /*v3.0*/
    var i,x,a = document.MM_sr;
    for (i = 0; a && i < a.length && (x = a[i]) && x.oSrc; i++) x.src = x.oSrc;
}
function MM_preloadImages() { /*v3.0*/
    var d = document;
    if (d.images) {
        if (!d.MM_p) d.MM_p = new Array();
        var i,j = d.MM_p.length,a = MM_preloadImages.arguments;
        for (i = 0; i < a.length; i++)
            if (a[i].indexOf("#") != 0) {
                d.MM_p[j] = new Image;
                d.MM_p[j++].src = a[i];
            }
    }
}
function MM_findObj(n, d) { /*v4.01*/
    var p,i,x;
    if (!d) d = document;
    if ((p = n.indexOf("?")) > 0 && parent.frames.length) {
        d = parent.frames[n.substring(p + 1)].document;
        n = n.substring(0, p);
    }
    if (!(x = d[n]) && d.all) x = d.all[n];
    for (i = 0; !x && i < d.forms.length; i++) x = d.forms[i][n];
    for (i = 0; !x && d.layers && i < d.layers.length; i++) x = MM_findObj(n, d.layers[i].document);
    if (!x && d.getElementById) x = d.getElementById(n);
    return x;
}
function MM_swapImage() { /*v3.0*/
    var i,j = 0,x,a = MM_swapImage.arguments;
    document.MM_sr = new Array;
    for (i = 0; i < (a.length - 2); i += 3)
        if ((x = MM_findObj(a[i])) != null) {
            document.MM_sr[j++] = x;
            if (!x.oSrc) x.oSrc = x.src;
            x.src = a[i + 2];
        }
}
/*added by george doSubmit si TrimString 13.06.07*/
function doSubmit() {
    var selectedCat0 = document.getElementById('selectedCat0Id').value;
    var query = document.getElementById('Search').value;
    if (selectedCat0 == -1 || query == "") {
        return false;
    } else {
        return true;
    }
}
function TrimString(sInString) {
    sInString = sInString.replace(/^\s+/g, "");
    /* strip leading*/
    return sInString.replace(/\s+$/g, "");
    /* strip trailing*/
}
function Checkbox(checkId) {
    cell = document.getElementById(checkId);
    alert("FUNC");
    if (cell.parentNode.cells[0].className == 'chk_off') {
        cell.parentNode.cells[0].className = 'chk_on';
        cell.style.color = "#000000";
    }
    else {
        cell.parentNode.cells[0].className = 'chk_off';
        cell.style.color = "";
    }
}
function Checkbox(checkId, hiddenName, hiddenId, value)
{
    cell = document.getElementById(checkId);
    if (cell.parentNode.cells[0].className == 'chk_off') {
        cell.parentNode.cells[0].className = 'chk_on';
        cell.style.color = "#000000";
        addHidden('searchForm', hiddenName, hiddenId, value)
    } else {
        cell.parentNode.cells[0].className = 'chk_off';
        cell.style.color = "";
        removeHidden('searchForm', hiddenId);
    }
}
function CheckboxForm(form, checkId, hiddenName, hiddenId, value)
{
    var cell = document.getElementById(checkId);
    if (cell.parentNode.cells[0].className == 'chk_off') {
        cell.parentNode.cells[0].className = 'chk_on';
        cell.style.color = "#000000";
        addHidden(form, hiddenName, hiddenId, value)
    } else {
        cell.parentNode.cells[0].className = 'chk_off';
        cell.style.color = "";
        removeHidden(form, hiddenId);
    }
}
var pageTopLenArray,pageTopWArray,pageTopContentArray;
var pageTopDivName = new Array("SpecialSpecDiv", "SpecialDiv", "findDiv", "moreDiv", "toolDiv", "aboutDiv");
function pageTopArrayConstruct() {
    pageTopLenArray = new Array();
    pageTopWArray = new Array();
    pageTopContentArray = new Array();
    for (var i = 0; i < pageTopDivName.length; i++) {
        var smallDiv = pageTopDivName[i] + "Small";
        if (document.getElementById(pageTopDivName[i])) {
            document.getElementById(pageTopDivName[i]).style.display = 'block';
            document.getElementById(smallDiv).style.display = 'block';
            pageTopLenArray[smallDiv] = document.getElementById(smallDiv).offsetHeight;
            pageTopWArray[smallDiv] = document.getElementById(smallDiv).offsetWidth;
            pageTopContentArray[smallDiv] = document.getElementById(smallDiv).innerHTML;
            document.getElementById(smallDiv).style.height = pageTopLenArray[smallDiv];
            document.getElementById(pageTopDivName[i]).style.display = 'none';
            document.getElementById(smallDiv).style.display = 'none';
        }

    }
}
function pageTopArrayConstruct_old() {
    pageTopLenArray = new Array();
    pageTopWArray = new Array();
    pageTopContentArray = new Array();
    if (document.getElementById("SpecialSpecDiv")) {
        document.getElementById("SpecialSpecDiv").style.display = 'block';
        document.getElementById("SpecialSpecDivSmall").style.display = 'block';
    }
    document.getElementById("SpecialDivSmall").style.display = 'block';
    document.getElementById("SpecialDiv").style.display = 'block';
    document.getElementById("findDivSmall").style.display = 'block';
    document.getElementById("findDiv").style.display = 'block';
    document.getElementById("moreDivSmall").style.display = 'block';
    document.getElementById("moreDiv").style.display = 'block';
    document.getElementById("toolDivSmall").style.display = 'block';
    document.getElementById("toolDiv").style.display = 'block';
    document.getElementById("aboutDivSmall").style.display = 'block';
    document.getElementById("aboutDiv").style.display = 'block';
    /*height array*/
    pageTopLenArray["SpecialDivSmall"] = document.getElementById("SpecialDivSmall").offsetHeight;
    pageTopLenArray["findDivSmall"] = document.getElementById("findDivSmall").offsetHeight;
    pageTopLenArray["moreDivSmall"] = document.getElementById("moreDivSmall").offsetHeight;
    pageTopLenArray["toolDivSmall"] = document.getElementById("toolDivSmall").offsetHeight;
    pageTopLenArray["aboutDivSmall"] = document.getElementById("aboutDivSmall").offsetHeight;
    if (document.getElementById("SpecialSpecDivSmall"))pageTopLenArray["SpecialSpecDivSmall"] = document.getElementById("SpecialSpecDivSmall").offsetHeight;
    /*width array*/
    pageTopWArray["SpecialDivSmall"] = document.getElementById("SpecialDivSmall").offsetWidth;
    pageTopWArray["findDivSmall"] = document.getElementById("findDivSmall").offsetWidth;
    pageTopWArray["moreDivSmall"] = document.getElementById("moreDivSmall").offsetWidth;
    pageTopWArray["toolDivSmall"] = document.getElementById("toolDivSmall").offsetWidth;
    pageTopWArray["aboutDivSmall"] = document.getElementById("aboutDivSmall").offsetWidth;
    if (document.getElementById("SpecialSpecDivSmall")) pageTopWArray["SpecialSpecDivSmall"] = document.getElementById("SpecialSpecDivSmall").offsetWidth;
    /*content array*/
    pageTopContentArray["SpecialDivSmall"] = document.getElementById("SpecialDivSmall").innerHTML;
    pageTopContentArray["findDivSmall"] = document.getElementById("findDivSmall").innerHTML;
    pageTopContentArray["moreDivSmall"] = document.getElementById("moreDivSmall").innerHTML;
    pageTopContentArray["toolDivSmall"] = document.getElementById("toolDivSmall").innerHTML;
    pageTopContentArray["aboutDivSmall"] = document.getElementById("aboutDivSmall").innerHTML;
    if (document.getElementById("SpecialSpecDivSmall")) pageTopContentArray["SpecialSpecDivSmall"] = document.getElementById("SpecialSpecDivSmall").innerHTML;

    document.getElementById("SpecialDivSmall").style.height = pageTopLenArray["SpecialDivSmall"];
    document.getElementById("findDivSmall").style.height = pageTopLenArray["findDivSmall"];
    document.getElementById("moreDivSmall").style.height = pageTopLenArray["moreDivSmall"];
    document.getElementById("toolDivSmall").style.height = pageTopLenArray["toolDivSmall"];
    document.getElementById("aboutDivSmall").style.height = pageTopLenArray["aboutDivSmall"];
    if (document.getElementById("SpecialSpecDivSmall")) document.getElementById("SpecialSpecDivSmall").style.height = pageTopLenArray["SpecialSpecDivSmall"];

    if (document.getElementById("SpecialSpecDivSmall")) {
        document.getElementById("SpecialSpecDiv").style.display = 'none';
        document.getElementById("SpecialSpecDivSmall").style.display = 'none';
    }
    document.getElementById("SpecialDivSmall").style.display = 'none';
    document.getElementById("SpecialDiv").style.display = 'none';
    document.getElementById("findDivSmall").style.display = 'none';
    document.getElementById("findDiv").style.display = 'none';
    document.getElementById("moreDivSmall").style.display = 'none';
    document.getElementById("moreDiv").style.display = 'none';
    document.getElementById("toolDivSmall").style.display = 'none';
    document.getElementById("toolDiv").style.display = 'none';
    document.getElementById("aboutDivSmall").style.display = 'none';
    document.getElementById("aboutDiv").style.display = 'none';
}
/*layer1.js*/
var lyrId ,scrOfX = 0, scrOfY = 0, home = false;
function setHomeValue(h) {
    home = h;
}
function setLyr(obj) {
    var coors = findPos(obj);
    getScrollXY();
    if (coors[1] - scrOfY > 400) {
        var x = document.getElementById('X');
        var y = document.getElementById('Y');
        x.style.top = coors[1] - 370 + 'px';
        x.style.left = coors[0] + 'px';
        x.style.display = 'block';
        y.style.display = 'none';
        lyrId = 'X';
        if (home)
            document.getElementById('homepageXId').style.display = 'block';
        else {
            document.getElementById('homepageXId').style.display = 'none';
        }
    }
    else
    {
        var x = document.getElementById('Y');
        var y = document.getElementById('X');
        x.style.top = coors[1] + 30 + 'px';
        x.style.left = coors[0] + 'px';
        x.style.display = 'block';
        y.style.display = 'none';
        lyrId = 'Y';
        if (home)
            document.getElementById('homepageYId').style.display = 'block';
        else {
            document.getElementById('homepageYId').style.display = 'none';
        }
    }
}
function setLyrOpt(obj) {
    var coors = findPos(obj);
    getScrollXY();
    var x = document.getElementById('optId');
    x.style.top = coors[1] - 395 + 'px';
    x.style.left = coors[0] + 'px';
    x.style.display = 'block';
    lyrId = 'X';
}
function findPos(obj) {
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        curleft = obj.offsetLeft;
        curtop = obj.offsetTop;
        while (obj = obj.offsetParent) {
            curleft += obj.offsetLeft;
            curtop += obj.offsetTop;
        }
    }
    return [curleft,curtop];
}
function getScrollXY() {
    if (typeof( window.pageYOffset ) == 'number') {
        /*Netscape compliant*/
        scrOfY = window.pageYOffset;
        scrOfX = window.pageXOffset;
    } else if (document.body && ( document.body.scrollLeft || document.body.scrollTop )) {
        /*DOM compliant*/
        scrOfY = document.body.scrollTop;
        scrOfX = document.body.scrollLeft;
    } else if (document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop )) {
        /*IE6 standards compliant mode*/
        scrOfY = document.documentElement.scrollTop;
        scrOfX = document.documentElement.scrollLeft;
    }
}
function timerClose() {
    window.setTimeout('closeLyr()', 0);
}
function closeLyr() {
    if (lyrId != "") {
        var x = document.getElementById(lyrId);
        x.style.display = 'none';
    }
}
/*layerScript.js*/
var word;
function setWord(val) {
    word = val;
    document.getElementById('searchWithWordId').innerHTML = '- Search for ' + document.getElementById('Search').value + ' + ' + word;
}
function setWordAbbreviation(val) {
    word = val;
    document.getElementById('searchWithWordId').innerHTML = '- Search for ' + document.getElementById('Search').value + ' + ' + word;
    document.getElementById('isAbbreviationId').value = true;
}
function searchTheWord(val) {
    document.getElementById('Search').value = val;
    doSearch();
    document.getElementById('searchForm').submit();
}
function addRefine() {
    var indexWord = (document.getElementById('Search').value.indexOf(word));
    if (indexWord == -1)
        document.getElementById('Search').value += ' ' + word;
    if (indexWord > 0 && document.getElementById('Search').value.indexOf(" " + word) == -1)
        document.getElementById('Search').value += ' ' + word;
}
function addRefineWord() {
    document.getElementById('refineWordId').value = word;
}
function searchWord() {
    document.getElementById('Search').value = word;
    doSearch();
    document.getElementById('searchForm').submit();
}
function searchWithWord() {
    var indexWord = (document.getElementById('Search').value.indexOf(word));
    if (indexWord == -1)
        document.getElementById('Search').value += ' ' + word;
    if (indexWord > 0 && document.getElementById('Search').value.indexOf(" " + word) == -1)
        document.getElementById('Search').value += ' ' + word;
    doSearch();
    document.getElementById('searchForm').submit();
}
function findPos(obj) {
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        curleft = obj.offsetLeft
        curtop = obj.offsetTop
        while (obj = obj.offsetParent) {
            curleft += obj.offsetLeft
            curtop += obj.offsetTop
        }
    }
    return [curleft,curtop];
}
function setLyr2(obj, lyr) {
    var coors = findPos(obj);
    var x = document.getElementById(lyr);
    x.style.top = coors[1] + 15 + 'px';
    x.style.left = coors[0] + 'px';
    x.style.display = 'block';
}
function findPos2(obj) {
    var curleft = curtop = 0;
    if (obj.offsetParent) {
        curleft = obj.offsetLeft
        curtop = obj.offsetTop
        while (obj = obj.offsetParent) {
            curleft += obj.offsetLeft
            curtop += obj.offsetTop
        }
    }
    return [curleft,curtop];
}
function setPict() {
    document.getElementById('imageSiteXId').src = 'images/loading.gif';
    document.getElementById('imageSiteYId').src = 'images/loading.gif';
}
function closeLyr2() {
    if (lyrId != "") {
        if (document.getElementById(lyrId)) {
            var x = document.getElementById(lyrId);
            x.style.display = 'none';
        }
    }
}
function timerClose2(lyr) {
    if (lyr) {
        lyrId = lyr;
        if (document.getElementById('addRefineId'))
            document.getElementById('addRefineId').style.fontWeight = 'normal';
        if (document.getElementById('searchWordId'))
            document.getElementById('searchWordId').style.fontWeight = 'normal';
        if (document.getElementById('searchWithWordId'))
            document.getElementById('searchWithWordId').style.fontWeight = 'normal';
        window.setTimeout('closeLyr2()', 0);
    }
}
var theLinkId, theRate;
function bla() {
}
var rateG = -1;
var uId = -1;
var lId = "";
gaga = -1;
function setGaga(s) {
    gaga = s;
}
newRate = -1;
function setNewRate(s) {
    newRate = s;
}

oldRate = -1;
function setOldRate(s) {
    oldRate = s;
}

urlId = "";
function setUrlId(s) {
    urlId = s;
}
function afterRate(rez) {
    var divv = "rezz" + lId;
    if (rez == null) {
        document.getElementById(divv).style.display = 'block';
        document.getElementById(divv).innerHTML = "Previously rated by you: ";
        if (rateG < 1)  document.getElementById(divv).innerHTML += "Irrelevant";
        for (i = 1; i <= rateG; i++)
            document.getElementById(divv).innerHTML += "<img src='/images/star1.jpg' height='11' border='0'>";
        setOldRate(-1);
        setNewRate(-1);
        setUrlId("");
        g = NrRatesReceived.nrRatesReceived(new String(lId), onResponse);
    }
    else {
        setOldRate(rez.rate);
        setUrlId(lId);
    }

}
function showAlert() {
    var txt = "";
    var nrSt = "nrOfStars" + lId;
    var confr = "confirmu" + lId;
    for (i = 1; i <= oldRate; i++)
        txt += "<img src='/images/star1.jpg' height='11'>";
    if (oldRate == 0) txt = " Irrelvant ";
    document.getElementById(confr).style.display = "block";
}
function cancelUpdateRate() {
    var divv = "rezz" + lId;
    document.getElementById(divv).style.display = 'block';
    document.getElementById(divv).innerHTML = "";
    document.getElementById(divv).innerHTML = "The rate remained the same! ";
}
function updateRate() {
    var divv = "rezz" + lId;
    UpdateUrlRate.updateUrlRate(uId, lId, rateG/*newRate*/, bla);
    document.getElementById(divv).style.display = 'block';
    document.getElementById(divv).innerHTML = "";
    document.getElementById(divv).innerHTML = "This rating was overwritten. New rate: ";
    if (rateG < 1) document.getElementById(divv).innerHTML += " Irrelevant";
    for (i = 1; i <= rateG; i++)
        document.getElementById("rezz" + lId).innerHTML += "<img src='/images/star1.jpg' height='11'>";
    g = NrRatesReceived.nrRatesReceived(new String(lId), onResponse);
    setOldRate(rateG);
    setUrlId(lId);
}
function ratePage(userId, linkId, rate) {
    theLinkId = linkId;
    theRate = rate;
    rateG = rate;
    lId = linkId;
    uId = userId;

    InsertUrlRate.insertUrlRateBean(userId, linkId, rate, afterRate);
}
function onResponse(g) {
    document.getElementById("totalRates" + lId).innerHTML = "Ratings ";
    document.getElementById("totalRates" + lId).innerHTML += "(" + g.totalNr + ") :";

    document.getElementById("totalRates" + lId).innerHTML += "<img src='/images/rated_img/rated_" + g.avgRate + ".jpg' border='0'> ";

    document.getElementById("res" + lId).innerHTML = "<br>";
    document.getElementById("res" + lId).innerHTML += " &nbsp;&nbsp;" + g.mdNr + " MDs <br>";
    document.getElementById("res" + lId).innerHTML += " &nbsp;&nbsp;" + g.dentistNr + " Dentists <br>";
    document.getElementById("res" + lId).innerHTML += " &nbsp;&nbsp;" + g.nurseNr + " Nurses <br>";
    document.getElementById("res" + lId).innerHTML += " &nbsp;&nbsp;" + g.healthcareProNr + " Healthcare Pros <br>";
    document.getElementById("res" + lId).innerHTML += " &nbsp;&nbsp;" + g.patientNr + " Patients <br>";
}
function hideAffiliate() {
    if (screen.height <= 768) {
        document.getElementById('contentSpacerDivId').style.display = 'block';
        document.getElementById('footerContentDivId').style.display = 'block';
    }
    document.getElementById('affiliateDivId').style.display = 'none';
    document.getElementById('affiliateFrameId').style.display = 'none';
}
function showAffiliate() {
    if (screen.height <= 768) {
        document.getElementById('contentSpacerDivId').style.display = 'none';
        document.getElementById('footerContentDivId').style.display = 'none';
    }
    document.getElementById('affiliateDivId').style.display = 'block';
    document.getElementById('affiliateFrameId').style.display = 'block';
    document.getElementById('affiliateDivId').style.visibility = 'hidden';
}
/*function afterUpdate(){
}
function insertIntoSearchLogGETMD(sessionId, query,cat0){
	*/
/*alert(sessionId+" --- "+query+" ----- "+cat0);*/
/*
    InsertSearchLogGETMDAjax.updateEntry(cat0 , query, sessionId, afterUpdate);
}*/
var url = '';
function afterUpdate() {
    /*location.href = url;*/
}
function insertIntoSearchLogGETMD(sessionId, query, cat0, u) {
    url = u;
    InsertSearchLogGETMDAjax.updateEntry(cat0, query, sessionId, afterUpdate);
}
/*pageTop.js*/
var linkActual = window.location;
var url = "http://www.get.md";
var title = "GetMD";
var frameHeight = -1;
var frameWidth = -1;
var moreDivWidth = 0;
/*mutata din footerSimple.jsp ---*/
function setHomePage(ot, specialSearch, useSpeciality, specialityId, conn) {
    var type = "classic";
    if (conn == 1)
        type = 'search';
    document.getElementById("actionId").value = "noSearch";
    document.getElementById("otherSearchEngine").value = ot;
    document.getElementById("specialSearchId").value = specialSearch;
    document.getElementById("useSpecialityId").value = useSpeciality;
    document.getElementById("specialityId").value = specialityId;
    document.getElementById("query").value = document.getElementById('Search').value;
    document.getElementById("searchTypeId").value = type;
    document.getElementById("searchForm").submit();
}
function showDefaultPicker() {
    if (screen.height > 768) {
        /*            showPicker();*/
        if (document.getElementById("spacer")) document.getElementById("spacer").style.height = "214px"
    } else {
        if (document.getElementById("spacer")) document.getElementById("spacer").style.height = "0px"
    }
}
var listaIds,listaMoreIds;
function setListaIds(lista) {
    listaIds = lista;
}
function setListaMoreIds(lista) {
    listaMoreIds = lista;
}
function showSpec1Div(id) {
    for (var ind = 0; ind < listaIds.length; ind ++) {
        var nameSubCatDiv = 'SubcatDiv_' + listaIds[ind];
        if (document.getElementById(nameSubCatDiv))
            document.getElementById(nameSubCatDiv).style.display = 'none';
        if (document.getElementById(listaIds[ind]))
            document.getElementById(listaIds[ind]).className = 'toolDivSpecClass';
    }
    if (document.getElementById('SubcatDiv_' + id))
        document.getElementById('SubcatDiv_' + id).style.display = 'block';
}
function showMore1Div(id) {
    for (var ind = 0; ind < listaMoreIds.length; ind ++) {
        var nameSubCatDiv = 'SubcatDivMore_' + listaMoreIds[ind];
        if (document.getElementById(nameSubCatDiv))
            document.getElementById(nameSubCatDiv).style.display = 'none';
        if (document.getElementById(listaIds[ind]))
            document.getElementById(listaIds[ind]).className = 'toolDivSpecClass';
    }
    if (document.getElementById('SubcatDivMore_' + id))
        document.getElementById('SubcatDivMore_' + id).style.display = 'block';
}
function setCat(cat0) {
    if (document.getElementById('light'))
        document.getElementById('light').style.visibility = 'hidden';
    if (document.getElementById('fade'))
        document.getElementById('fade').style.backgroundColor = 'white';
    document.getElementById('selectedCat0Id').value = cat0;
    if (document.getElementById("selLevel"))
        document.getElementById("selLevel").value = "-1";
    doSearch();
    document.getElementById("actionId").value = "noSearch";
    document.getElementById('searchForm').submit();
}
function setCookForNonSuggest() {
    document.cookie = "suggestCookie=false;expires=30/12/2099 00:00:00";
    document.getElementById("divToolSuggest").innerHTML = "Enable Auto-Suggest";
}
function delCookToActivateSuggest(cookie_name)
{
    var cookie_date = new Date();
    cookie_date.setTime(cookie_date.getTime() - 1);
    document.cookie = cookie_name += "=; expires=" + cookie_date.toGMTString();
}
function getCookForSuggest(cookie_name)
{
    var results = document.cookie.match(cookie_name + '=(.*?)(;|$)');
    if (results)
        return ( unescape(results[1]) );
    else
        return null;
}
function addBookmark() {
    if (window.sidebar) { /* Firefox*/
        window.sidebar.addPanel(title, url, "");
    } else
        if (window.opera) { /*Opera*/
            var a = document.createElement("A");
            a.rel = "sidebar";
            a.target = "_search";
            a.title = title;
            a.href = url;
            a.click();
        } else
            if (document.all) { /*IE*/
                window.external.AddFavorite(url, title);
            }
}
function openPageClinicalSearch() {
    var st = document.getElementById("Search").value;
    var qry = "http://www.clinicaltrials.gov/ct/search;jsessionid=387A3CA43B2A7E64040ED2FBC018BDBB?term=" + st + "&submit=Search";
    open(qry);
}
function openPageMedlineSearch() {
    var st = document.getElementById("Search").value;
    var qry = "http://search.nlm.nih.gov/medlineplus/query?DISAMBIGUATION=true&FUNCTION=search&SERVER2=server2&SERVER1=server1&PARAMETER=" + st + "&x=86&y=22";
    open(qry);
}
function openPageMedlineDirectory() {
    var st = document.getElementById("Search").value;
    var qry = "http://vsearch.nlm.nih.gov/vivisimo/cgi-bin/query-meta?v:project=medlineplus&query=" + st;
    open(qry);
}
function openPagePubMedSearch() {
    var qry = "http://www.ncbi.nlm.nih.gov/sites/entrez";
    open(qry);
}
function doSpecialSearch(specialSearchId, searchAction, host) {
    if (document.getElementById('Search'))
    {
        if (document.getElementById('Search').value == '' || document.getElementById('Search').value == ' ') {
            location = host + 'index.jsp?specialSearch=' + specialSearchId + '&query=&otherSearchEngine=' + searchAction;
        }
        else {
            if (specialSearchId == 12) {
                openPageMedlineSearch();
            } else if (specialSearchId == 13) {
                openPageClinicalSearch();
            } else {
                location = host + 'controller?specialSearch=' + specialSearchId + '&query=' + document.getElementById('Search').value + '&action=search' + '&otherSearchEngine=' + searchAction + '&searchType=' + 'classic';
            }
        }
    }
    else {
        location = host + 'index.jsp?specialSearch=' + specialSearchId + '&query=';
    }
}
function setSpeciality(id, umlsId, name, conn, host) {
    if (document.getElementById("useSpecialityId"))
        document.getElementById("useSpecialityId").value = true;
    if (document.getElementById("changeSpecialityTextId"))
        document.getElementById("changeSpecialityTextId").innerHTML = name;
    if (document.getElementById("specialityTypeId"))
        document.getElementById("specialityTypeId").value = umlsId;
    if (document.getElementById("specialityId"))
        document.getElementById("specialityId").value = id;
    if (document.getElementById('Search'))
    {
        if (document.getElementById('Search').value == '' || document.getElementById('Search').value == ' ') {
            if (conn == 1) {
                location = host + 'search/controller?action=noSearch&useSpeciality=true&specialityType=' + umlsId + '&specialityId=' + id + '&specialityName=' + escape(name) + '&query=';
            }
            else
                location = host + 'classic/controller?action=noSearch&useSpeciality=true&specialityType=' + umlsId + '&specialityId=' + id + '&specialityName=' + escape(name) + '&query=';
        }
        else {
            document.getElementById("specialityTypeId").value = umlsId;
            document.getElementById("specialityId").value = id;
            document.getElementById("useSpecialityId").value = true;
            document.getElementById("actionId").value = 'search';
            document.getElementById("otherSearchEngine").value = 'wrapper';
            document.getElementById("specialSearchId").value = '51';
            document.getElementById("query").value = document.getElementById('Search').value;
            doSearch();
            document.getElementById('searchForm').submit();
        }
    }
    else
        if (conn == 1)
            location = host + 'search/controller?action=noSearch&useSpeciality=true&specialityType=' + umlsId + '&specialityId=' + id + '&specialityName=' + escape(name) + '&query=';
        else
            location = host + 'classic/controller?action=noSearch&useSpeciality=true&specialityType=' + umlsId + '&specialityId=' + id + '&specialityName=' + escape(name) + '&query=';
}

function clearSearchBox(){
    var q = document.getElementById('Search').value;
    q = q.toLowerCase();
    if (TrimString(q) == 'trusted medical search')
        document.getElementById('Search').value = "";    
}

function setFormAction() {
    if (document.getElementById('query')) {
        if (TrimString(document.getElementById('query').value) == '' || TrimString(document.getElementById('query').value) == 'Trusted Medical Search') {
            if (document.getElementById('actionId'))
                document.getElementById('actionId').value = 'noSearch';
        } else {
            if (document.getElementById('actionId'))
                document.getElementById('actionId').value = 'search';
        }
    } else {
        document.getElementById('actionId').value = 'noSearch';
    }
}
function doSearch() {
    if (document.getElementById("menuSuggest"))
        document.getElementById("menuSuggest").style.visibility="hidden";
    var selectedCat0 = 1;
    if (document.getElementById('selectedCat0Id'))
        selectedCat0 = document.getElementById('selectedCat0Id').value;
    if (document.getElementById('query'))
        document.getElementById('query').value = document.getElementById('Search').value;
    if (document.getElementById('Search').value == '' && document.getElementById('queryV'))
        document.getElementById('query').value = document.getElementById('queryV').value;
    if (document.getElementById('uniqueResultsId'))
        document.getElementById('uniqueResultsId').value = true;
    if (selectedCat0 > 0) {
        if (document.getElementById('moreResId'))
            document.getElementById('moreResId').value = false;
        if (document.getElementById('resultsStart'))
            document.getElementById('resultsStart').value = 0;
        if (document.getElementById('more'))
            document.getElementById('more').value = true;
        if (document.getElementById('otherSearchEngine'))
            if (document.getElementById('otherSearchEngine').value == 'itcGroups') {
                setFormAction();
                if (document.getElementById('actionId').value == "search")
                    document.getElementById('actionId').value = 'searchItcArticles';

            } else if (document.getElementById('otherSearchEngine').value == 'journals') {
                setFormAction();
                if (document.getElementById('actionId').value == "search")
                    document.getElementById('actionId').value = 'searchJournals';
            } else
                if (document.getElementById("specialSearchId")) {
                    if (document.getElementById("specialSearchId").value == 51) {
                        if (document.getElementById("selLevel").value != -1)
                            document.getElementById("cache").value="true";
                        setFormAction();
                        if (document.getElementById("selLevel").value == 6)
                            if (document.getElementById("selSubLevel6").value == -1){
                                if (document.getElementById("selectDiseaseMessage")) document.getElementById("selectDiseaseMessage").style.visibility="visible";
                                    document.getElementById("actionId").value="noSearch";
                            }
                        document.getElementById('otherSearchEngine').value = 'wrapper';
                    }
                    if (document.getElementById("specialSearchId").value == 52) {
                        setFormAction();
                        document.getElementById('otherSearchEngine').value = 'all';
                    }
                    if (document.getElementById("specialSearchId").value == 53) {
                        setFormAction();
                        document.getElementById('otherSearchEngine').value = 'yahoo';
                    }
                    if (document.getElementById("specialSearchId").value == 60) {
                        setFormAction();
                        document.getElementById('actionId').value = 'search';
                        document.getElementById('otherSearchEngine').value = 'patientId';
                    }
                    if (document.getElementById("specialSearchId").value == 61) {
                        setFormAction();
                        document.getElementById('otherSearchEngine').value = 'searchNewsRemote';
                        if (document.getElementById('isNews')) document.getElementById('isNews').value = '1';
                    }
                    if (document.getElementById("specialSearchId").value == 14) /*Insurance*/
                        document.getElementById('actionId').value = 'search';
                    if (document.getElementById("specialSearchId").value == 13)
                        openPageClinicalSearch();
                    if (document.getElementById("specialSearchId").value == 12)
                        openPageMedlineDirectory();
                    if (document.getElementById("specialSearchId").value == 315) /*All Hospitals*/
                    {
                        if (document.getElementById('Search').value == '' || document.getElementById('Search').value == ' ') {
                        } else {
                            document.getElementById('otherSearchEngine').value = 'hospitalRemote';
                            document.getElementById('actionId').value = 'search';
                        }
                    }
                    if (document.getElementById("specialSearchId").value == 316) /*Tv Film*/
                    {
                        if (document.getElementById('Search').value == '' || document.getElementById('Search').value == ' ') {
                        } else {
                            document.getElementById('otherSearchEngine').value = 'tvfilmRemote';
                            document.getElementById('actionId').value = 'search';
                        }
                    }
                    if (document.getElementById("specialSearchId").value == 317) /*Tv Film*/
                    {
                        if (document.getElementById('Search').value == '' || document.getElementById('Search').value == ' ') {
                        } else {
                            document.getElementById('otherSearchEngine').value = 'vetpetRemote';
                            document.getElementById('actionId').value = 'search';
                        }
                    }
                    if (document.getElementById("specialSearchId").value == 16) /*MedlinePlus*/
                    {
                        if (document.getElementById('Search').value == '' || document.getElementById('Search').value == ' ') {
                        } else {
                            document.getElementById('actionId').value = 'search';
                            document.getElementById('otherSearchEngine').value = 'medlineRemote';
                        }
                    }
                    if (document.getElementById("specialSearchId").value == 15) /*Philantropy*/
                    {
                        if (document.getElementById('Search').value == '' || document.getElementById('Search').value == ' ') {
                        } else {
                            document.getElementById('actionId').value = 'search';
                            document.getElementById('otherSearchEngine').value = 'philanthropyRemote';
                        }
                    }
                    if (document.getElementById("specialSearchId").value == 26) /*Sex Education*/
                    {
                        if (document.getElementById('Search').value == '' || document.getElementById('Search').value == ' ') {
                        } else {
                            document.getElementById('actionId').value = 'search';
                        }
                    }
                    if (document.getElementById("specialSearchId").value == 25) /*ICD9*/
                    {
                        document.getElementById('otherSearchEngine').value = 'umlsSearch';
                        setFormAction();
                    }
                    if (document.getElementById("specialSearchId").value == 333) /*GetMd Member Search*/
                    {
                        document.getElementById('actionId').value = 'search';
                        document.getElementById('otherSearchEngine').value = 'umlsSearch';
                    }
                    if (document.getElementById("specialSearchId").value == 1) /*UMLs*/
                    {
                        document.getElementById('actionId').value = 'search';
                        document.getElementById('otherSearchEngine').value = 'umlsSearch';
                    }
                    if (document.getElementById("specialSearchId").value == 2) /*Get.MD/REF*/
                    {
                        setFormAction();
                        document.getElementById('otherSearchEngine').value = 'clinicopedia';
                    }
                    if (document.getElementById("specialSearchId").value == 222) /*Get.MD/REF*/
                    {
                        setFormAction();
/*                        document.getElementById('otherSearchEngine').value = 'pubmed';*/
                        document.getElementById('otherSearchEngine').value = 'wrapper';
                    }
                    if (document.getElementById("specialSearchId").value == 101)
                    {
                        setFormAction();
                        document.getElementById('otherSearchEngine').value = 'itcGroups';
                    }
                    if (document.getElementById("specialSearchId").value == 102)
                    {
                        setFormAction();
                        document.getElementById('otherSearchEngine').value = 'journals';
                    }
                    if (document.getElementById("specialSearchId").value == 103)
                    {
                        setFormAction();
                        document.getElementById('otherSearchEngine').value = 'ePrescription';
                        /*for e-prescription*/
                    }
                    if (document.getElementById("specialSearchId").value == 104)
                    {
                        setFormAction();
                        document.getElementById('otherSearchEngine').value = 'comunity';
                        /* for md-comunity*/
                    }
                    if ((document.getElementById("specialSearchId").value >= 9) && ((document.getElementById("specialSearchId").value <= 11)))
                    {
                        document.getElementById('otherSearchEngine').value = 'umlsSearch';
                        document.getElementById('actionId').value = 'search';
                    }
                    if (document.getElementById("specialSearchId").value <= 0 ) {
                        setFormAction();
                    }
                } else
                    setFormAction();
    }
}
var max = 10;
function doVisible(divId) {
    if (document.getElementById('SpecialDiv')) document.getElementById('SpecialDiv').style.display = 'none';
    if (document.getElementById('findDiv')) document.getElementById('findDiv').style.display = 'none';
    if (document.getElementById('moreDiv')) document.getElementById('moreDiv').style.display = 'none';
    if (document.getElementById('aboutDiv')) document.getElementById('aboutDiv').style.display = 'none';
    if (document.getElementById('toolDiv')) document.getElementById('toolDiv').style.display = 'none';
    makeBlue('arrowSpecialId');
    makeBlue('arrowSpecSpecialId');
    makeBlue('arrowFindId');
    makeBlue('arrowMoreId');
    makeBlue('arrowToolId');
    makeBlue('arrowAboutId');
    var id = divId + "Small";
    if (document.getElementById(divId))
        document.getElementById(divId).style.display = 'block';
    if (pageTopLenArray != undefined && pageTopLenArray[id] != undefined)
        slideMenu(id);
    else
        if (document.getElementById(id))
            document.getElementById(id).style.display = 'block';
}
function modifyPosition(obj, divId) {
    var coors = findPos(obj);
    getScrollXY();
    var x = document.getElementById(divId);
    doIt();
    if (frameWidth - coors[0] - x.clientWidth < 0) {
        if (frameWidth - x.clientWidth > 0)
            x.style.left = frameWidth - x.clientWidth - 10 + 'px';
    }
}
function doHide(divId) {
    if (document.getElementById(divId))
        document.getElementById(divId).style.display = 'none';
}
function doHide1(divId, param) {
    var id = divId + "Small";
    if ((pageTopLenArray[id] != undefined) && (param != 0)) {
        var rez = slideMenuOff(id);
        if (rez == true)
            if (document.getElementById(divId))
                document.getElementById(divId).style.display = 'none';
    }
}
function makeRed(arrowId) {
    if (document.getElementById(arrowId))
        document.getElementById(arrowId).style.color = 'red';
}
function makeBlue(arrowId) {
    if (document.getElementById(arrowId))
        document.getElementById(arrowId).style.color = 'darkblue';
}
function testSubcat1Div(id) {
    if (document.getElementById("SpecialSpec1DivSmall")) {
        document.getElementById("SpecialSpec1DivSmall").style.display = 'block';
        document.getElementById("SpecialSpec1DivSmall").style.backgroundColor = 'blue';
    }
    if (document.getElementById('SubcatDiv_' + id))
        doVisible('SubcatDiv_' + id)
}
function setDivSpec1(obj, id) {
    if (document.getElementById('SubcatDiv_' + id)) {
        var coors = findPos(obj);
        getScrollXY();
        var x = document.getElementById('SubcatDiv_' + id);
        x.style.top = coors[1] + 'px';
        x.style.left = coors[0] + document.getElementById('SpecialSpecDiv').offsetWidth - 0 + 'px';
        doIt();
        if (frameHeight - coors[1] - x.clientHeight < 0) {
            if (frameHeight - x.clientHeight > 0)
                x.style.top = frameHeight - x.clientHeight - 10 + 'px';
            else
                x.style.top = '30px';
        }
    }
}
function doIt()
{
    if (self.innerWidth)
    {
        frameWidth = self.innerWidth;
        frameHeight = self.innerHeight;
    }
    else if (document.documentElement && document.documentElement.clientWidth)
    {
        frameWidth = document.documentElement.clientWidth;
        frameHeight = document.documentElement.clientHeight;
    }
    else if (document.body)
    {
        frameWidth = document.body.clientWidth;
        frameHeight = document.body.clientHeight;
    }
    else return;
}
function modifySpec0DivDown() {
    var listDiv = document.getElementsByTagName("div");
    var list = new Array();
    var listIndex = 0;
    for (var ind = 0; ind < listDiv.length; ind ++) {
        if (listDiv[ind].getAttribute('name') == 'spec0Name')
            list[listIndex++] = listDiv[ind];
    }
    var id = 0;
    for (var i = 0; i < list.length; i++) {
        if (list[i].style.display == 'block') {
            id = i;
            break;
        }
    }
    if (id + max < list.length) {
        list[id].style.display = 'none';
        list[id + max].style.display = 'block';
        document.getElementById("navigatorUpId").style.visibility = 'visible';
    } else {
        document.getElementById("navigatorDownId").style.visibility = 'hidden';
    }
    if (id + max == list.length - 1)
        document.getElementById("navigatorDownId").style.visibility = 'hidden';
    hideSpec1();
}
var totalPages = 1;
function modifySpec0PageDown(nrPage) {
    var listDiv = document.getElementsByTagName("div");
    var pageid;
    for (var i = 1; i <= totalPages; i ++) {
        pageid = "page" + i + "Id";
        document.getElementById(pageid).className = "navigatorPageClass";
    }
    pageid = "page" + (nrPage + 1) + "Id";
    document.getElementById(pageid).className = "navigatorPageSelectedClass";
    var list = new Array();
    var listIndex = 0;
    for (var ind = 0; ind < listDiv.length; ind ++) {
        if (listDiv[ind].getAttribute('name') == 'spec0Name')
            list[listIndex++] = listDiv[ind];
    }
    var pageLen = list.length / totalPages;
    for (i = 0; i < list.length; i++) {
        list[i].style.display = 'none';
    }
    for (i = nrPage * pageLen; (i < (nrPage + 1) * pageLen) && (i < list.length); i++) {
        list[i].style.display = 'block';
    }
    hideSpec1();
}
function modifySpec0DivUp() {
    var listDiv = document.getElementsByTagName("div");
    var list = new Array();
    var listIndex = 0;
    for (var ind = 0; ind < listDiv.length; ind ++) {
        if (listDiv[ind].getAttribute('name') == 'spec0Name')
            list[listIndex++] = listDiv[ind];
    }
    var id = 0;
    for (var i = list.length - 1; i > 0; i--) {
        if (list[i].style.display == 'block') {
            id = i;
            break;
        }
    }
    if (id - max >= 0) {
        list[id].style.display = 'none';
        list[id - max].style.display = 'block';
        document.getElementById("navigatorDownId").style.visibility = 'visible';
    } else
        document.getElementById("navigatorUpId").style.visibility = 'hidden';
    if (id - max == 0)
        document.getElementById("navigatorUpId").style.visibility = 'hidden';
    hideSpec1();
}
function hideSpec1() {
    var listDiv = document.getElementsByTagName("div");
    var list1 = new Array();
    var listIndex = 0;
    for (var ind = 0; ind < listDiv.length; ind ++) {
        if (listDiv[ind].getAttribute('name') == 'spec1Name')
            list1[listIndex++] = listDiv[ind];
    }
    for (var i = 0; i < list1.length; i++) {
        list1[i].style.display = 'none';
    }
}
function hideMoreSpec1() {
    var listDiv = document.getElementsByTagName("div");
    var list1 = new Array();
    var listIndex = 0;
    for (var ind = 0; ind < listDiv.length; ind ++) {
        if (listDiv[ind].getAttribute('name') == 'more1Name')
            list1[listIndex++] = listDiv[ind];
    }
    for (var i = 0; i < list1.length; i++) {
        list1[i].style.display = 'none';
    }
}
function showOnlyMax() {
    var listDiv = document.getElementsByTagName("div");
    var list = new Array();
    var list1 = new Array();
    var list2 = new Array();
    var listIndex = 0;
    for (var ind = 0; ind < listDiv.length; ind ++) {
        if (listDiv[ind].getAttribute('name') == 'spec0Name')
            list[listIndex++] = listDiv[ind];
    }
    max = list.length / totalPages;
    listIndex = 0;
    for (ind = 0; ind < listDiv.length; ind ++) {
        if (listDiv[ind].getAttribute('name') == 'spec1Name')
            list1[listIndex++] = listDiv[ind];
    }
    listIndex = 0;
    for (ind = 0; ind < listDiv.length; ind ++) {
        if (listDiv[ind].getAttribute('name') == 'specOMoreName')
            list2[listIndex++] = listDiv[ind];
    }
    for (var i = 0; (i < list.length ) && (i < max); i++)
        list[i].style.display = 'block';
    for (i = max; i < list.length; i++)
        list[i].style.display = 'none';
    for (i = 0; i < list1.length; i++) {
        if (TrimString(list1[i].innerHTML) == '') {
            list1[i].setAttribute("id", "emptyDiv");
        } else {
            list2[i].style.display = 'block';
        }
    }
    pageTopArrayConstruct();
    setMoreDivWidth();
}
function eventTrigger(e) {
    if (! e)
        e = event;
    return e.target || e.srcElement;
}

function testClick(event) {
    var obj = eventTrigger(event);
    eventSrcID = obj.id;
    eventSrcName = obj.getAttribute('name');
    if ((eventSrcID != 'page1Id') && (eventSrcID != 'page2Id') && (eventSrcID != 'navigatorUpId') && (eventSrcID != 'navigatorDownId') && (eventSrcID != 'navigatorDownDiv') && (eventSrcID != 'navigatorUpDiv') && (eventSrcID != 'SpecialSpecDivSmall') && (eventSrcID != 'SpecialSpec1Div') && (eventSrcID != 'changeSpecTextId') && (eventSrcID != 'MoreDiv') && (eventSrcID != 'MoreDivSmall') && (eventSrcID != 'changeMoreTextId') && (eventSrcName != 'more0Div')) {
        showMenuVar = false;
        doHide('MoreDiv');
        hideMoreSpec1();
        makeBlue('arrowMoreId');
        doHide('SpecialSpecDiv');
        hideSpec1();
        makeBlue('arrowSpecSpecialId');
    }
}
function makeRedSpec0(id) {
    var listDiv = document.getElementsByTagName("div");
    for (var ind = 0; ind < listDiv.length; ind ++) {
        if (listDiv[ind].getAttribute('name') == 'spec0Name') {
            document.getElementById('spec0Span' + listDiv[ind].id + 'Id').className = 'spec0';
            document.getElementById('spec0MoreDiv' + listDiv[ind].id + 'Id').className = 'spec0More';
        }
    }
    document.getElementById('spec0Span' + id + 'Id').className = 'overSpec0';
    if (document.getElementById('spec0MoreDiv' + id + 'Id').style.display == 'block')
        document.getElementById('spec0MoreDiv' + id + 'Id').className = 'overSpec0More';
}
function makeBlueSpec0(id) {
    document.getElementById('spec0Span' + id + 'Id').className = 'spec0';
    if (document.getElementById('spec0MoreDiv' + id + 'Id').style.display == 'block')
        document.getElementById('spec0MoreDiv' + id + 'Id').className = 'spec0More';
}
/*MORE*/
function makeRedMore0(id) {
    var listDiv = document.getElementsByTagName("div");
    for (var ind = 0; ind < listDiv.length; ind ++) {
        if (listDiv[ind].getAttribute('name') == 'more0Name') {
            document.getElementById('more0Span' + listDiv[ind].id + 'Id').className = 'spec0';
            document.getElementById('more0MoreDiv' + listDiv[ind].id + 'Id').className = 'spec0More';
        }
    }
    document.getElementById('more0Span' + id + 'Id').className = 'overSpec0';
    if (document.getElementById('more0MoreDiv' + id + 'Id').style.display == 'block')
        document.getElementById('more0MoreDiv' + id + 'Id').className = 'overSpec0More';
}
function makeBlueMore0(id) {
    document.getElementById('more0Span' + id + 'Id').className = 'spec0';
    if (document.getElementById('more0MoreDiv' + id + 'Id').style.display == 'block')
        document.getElementById('more0MoreDiv' + id + 'Id').className = 'spec0More';
}
function testSubcat1MoreDiv(id) {
    if (document.getElementById("moreDivSmall")) {
        document.getElementById("moreDivSmall").style.display = 'block';
    }
    if (document.getElementById('SubcatDivMore_' + id))
        doVisible('SubcatDivMore_' + id);
}
function setDivSpecMore1(obj, id) {
    if (document.getElementById('SubcatDivMore_' + id)) {
        var coors = findPos(obj);
        getScrollXY();
        var x = document.getElementById('SubcatDivMore_' + id);
        x.style.top = coors[1] + 'px';
	    /*alert(coors[0] + "---"+x.clientWidth);*/
/*        x.style.left = coors[0] - moreDivWidth + 'px';*/
        x.style.left = coors[0] - x.clientWidth - 10 + 'px';
        doIt();
        if (frameHeight - coors[1] - x.clientHeight < 0) {
            if (frameHeight - x.clientHeight > 0)
                x.style.top = frameHeight - x.clientHeight - 30 + 'px';
            else
                x.style.top = '30px';
        }
    }
}
function switchYahooFilter(filterValue) {
    if (filterValue == true) {
        if (document.getElementById("yahooFilterId"))
            document.getElementById("yahooFilterId").value = false;
    } else {
        if (document.getElementById("yahooFilterId"))
            document.getElementById("yahooFilterId").value = true;
    }
    if (document.getElementById("specialSearchId"))
        document.getElementById("specialSearchId").value = 53;
    /*doSearch();
    if (document.getElementById("searchForm"))
        document.getElementById("searchForm").submit();*/
/*    else
        location.href = "/classic/advanced.jsp?otherSearchEngine=wrapper&yahooFilter=false&specialSearchId=53&topArticlesView=true"
*/}
function switchSelected(id) {
    /*if (document.getElementById("highSpanId")) document.getElementById("highSpanId").className = "linkDarkblueText";
    if (document.getElementById("mediumSpanId")) document.getElementById("mediumSpanId").className = "linkDarkblueText";
    if (document.getElementById("lowSpanId")) document.getElementById("lowSpanId").className = "linkDarkblueText";
    if (document.getElementById("offSpanId")) document.getElementById("offSpanId").className = "linkDarkblueText";
    if (document.getElementById("changeSpecTextId")) document.getElementById("changeSpecTextId").className = "linkDarkblueText";
    if (document.getElementById("changeSpecialityTextId")) document.getElementById("changeSpecialityTextId").className = "linkDarkblueText";
    if (document.getElementById(id))document.getElementById(id).className = "redBoldText";
*/
    if (document.getElementById("highSpanId")) document.getElementById("highSpanId").className = "spec";
    if (document.getElementById("mediumSpanId")) document.getElementById("mediumSpanId").className = "spec";
    if (document.getElementById("lowSpanId")) document.getElementById("lowSpanId").className = "spec";
    if (document.getElementById("offSpanId")) document.getElementById("offSpanId").className = "spec";
    if (document.getElementById("changeSpecTextId")) document.getElementById("changeSpecTextId").className = "spec";
    if (document.getElementById("changeSpecialityTextId")) document.getElementById("changeSpecialityTextId").className = "spec";
    if (document.getElementById(id))document.getElementById(id).className = "overSpec0";
    if (document.getElementById('searchTypeBox')) document.getElementById('searchTypeBox').style.display = 'none';

}
function switchSelectedWeb(id) {
    if (document.getElementById("highSpanId")) document.getElementById("highSpanId").className = "specNoImage";
    if (document.getElementById("mediumSpanId")) document.getElementById("mediumSpanId").className = "specNoImage";
    if (document.getElementById("lowSpanId")) document.getElementById("lowSpanId").className = "specNoImage";
    if (document.getElementById("offSpanId")) document.getElementById("offSpanId").className = "specNoImage";
    if (document.getElementById("changeSpecTextId")) document.getElementById("changeSpecTextId").className = "specNoImage";
    if (document.getElementById("changeSpecialityTextId")) document.getElementById("changeSpecialityTextId").className = "specNoImage";
    if (document.getElementById(id))document.getElementById(id).className = "overSpec0NoImage";
    if (document.getElementById('searchTypeBox')) document.getElementById('searchTypeBox').style.display = 'none';

}
function setMoreDivWidth() {
    if (document.getElementById("MoreDiv")) {
        document.getElementById("MoreDiv").style.display = 'block';
        moreDivWidth = document.getElementById("MoreDiv").offsetWidth;
        document.getElementById("MoreDiv").style.display = 'none';
        var coors = findPos(document.getElementById("MoreDivText"));
        getScrollXY();
	    var x = document.getElementById("MoreDiv");
	  /*  var intElemClientWidth = x.clientWidth;
	    alert(intElemClientWidth +" "+ x.offsetWidth);
	    alert(x.clientWidth+" "+x.clientWidth)*/
        x.style.right = coors[1] + 80 +'px';
    }
}

/*DYM*/
function ondymResponse(result){
    var dym = document.getElementById("dymDiv");
    if (result != null){
        var dymContent = "<span class=\"didYouMeanSpan\">Did you mean :&nbsp;</span>";
        var similarList = result.similarList;
        var similarList2 = result.similarList2;
        var isAbbreviation = result.abbreviation;
        var moreRes = result.moreRes;
        if ((similarList != null) && (similarList.length > 0)){
            for (var i = 0 ; i < similarList.length && i < 6; i++){
                if (isAbbreviation)
                    dymContent += "<a class=\"didYouMeanLink\" href=\"#\" onClick=\"setWordAbbreviation('" + similarList[i].originalWord + "');searchWord();\">"+similarList[i].displayWord+"</a> &nbsp;&nbsp;&nbsp;";
                else
                    dymContent += "<a class=\"didYouMeanLink\" href=\"#\" onClick=\"setWord('" + similarList[i].originalWord + "');searchWord();\">"+similarList[i].displayWord+"</a> &nbsp;&nbsp;&nbsp;";
            }
            if (moreRes == false)
                dymContent += "<a href=\"#\" onClick=\"document.getElementById('moreResId').value = 'true';dym(true);\">more</a>";
            dym.innerHTML = dymContent;
        }else if (similarList2!= null && similarList2.length > 0){
            for (var i = 0 ; i < similarList2.length && i < 6; i++){
                dymContent += "<a onMouseOver=\"window.status = 'Open'\" class=\"didYouMeanLink\" href=\"#\" onClick=\"setWord('" + similarList2[i].originalWord + "');searchWord();\">"+similarList2[i].displayWord+"</a> &nbsp;&nbsp;&nbsp;";
            }
            if (moreRes == false)
                dymContent += "<a href=\"#\" onClick=\"document.getElementById('moreResId').value = 'true';dym(true);\">more</a>";
            dym.innerHTML = dymContent;
        }
    }
}
    function dym(moreRes){
        DidYouMeanAjax.getWikipediaDefinitions(document.getElementById("query").value, document.getElementById("maxDefinitionsId").value, document.getElementById("maxResId").value, moreRes, ondymResponse);
    }

function callDoSearch(formId){
    doSearch();
    if (TrimString(document.getElementById("Search").value)!='')
        document.getElementById(formId).submit();    
}