﻿// JScript File

 function highlight(me, area) {
    me = "ctl00_ContentPlaceHolder1_topmap_" + me;
    var x = document.getElementById("ctl00_ContentPlaceHolder1_cboRegions");
    var updatebtn = document.getElementById("ctl00_ContentPlaceHolder1_btnUpdate");
    document.getElementById("ctl00_ContentPlaceHolder1_removethis").value = "";
    if (document.getElementById(me).style.visibility == "visible") 
    {
        document.getElementById(me).style.visibility = "hidden";

        x.selectedIndex = 0;
        var regions = document.getElementById("ctl00_ContentPlaceHolder1_lblSearchRegions");
        var index = regions.innerHTML.indexOf(area,0);
        document.getElementById("ctl00_ContentPlaceHolder1_removethis").value = area;
        if (index > -1)
            regions.innerHTML = regions.innerHTML.replace(area, "");
        if (regions.innerHTML.substr(0,2) == ", ")
            regions.innerHTML = regions.innerHTML.substr(2, regions.innerHTML.length - 2);
        else if (regions.innerHTML.lastIndexOf(", ") == (regions.innerHTML.length - 2))
            regions.innerHTML = regions.innerHTML.substr(0, regions.innerHTML.length - 2);
        else
            regions.innerHTML = regions.innerHTML.replace(", ,", ",");
            
        //check if blank
        if (regions.innerHTML == "")
        {
            regions.innerHTML = "All regions";
            var clearbtn = document.getElementById("ctl00_ContentPlaceHolder1_btnClear");
            clearbtn.click();
            //__doPostBack('UpdatePanel1', '');
        }
        else updatebtn.click();
    }
    else 
    {
        document.getElementById(me).style.visibility = "visible";
        var regions = document.getElementById("ctl00_ContentPlaceHolder1_lblSearchRegions");
        if (regions.innerHTML == "All regions")
            regions.innerHTML = area;
        else
            regions.innerHTML += ", " + area; 
        
        for(var i=0;i<x.length;i++)
        {
            if (x.options[i].text == area)
            {
                x.options[i].selected=true;
                break;
            }
        }
        updatebtn.click();
    }
    return true;
 }

