function setQuery(query)
{
    var url = window.location.href;
    var pos = url.indexOf("?");
    if (pos > 0)
    {
        if (query == "")
        {
            window.location.href = url.substring(0,pos);
        }
        else
        {
            window.location.href = url.substring(0,pos) + "?" + query;
        }
    }
    else
    {
        if (query == "")
        {
            window.location.href = url;
        }
        else
        {
            window.location.href = url + "?" + query;
        }
    }
}

function getShow()
{
    var url = window.location.href;
    var p1 = url.indexOf('show=');
    if (p1 > 0)
    {
        var p2 = url.indexOf('&', p1);
        if (p2 < 0)
        {
            return url.substring(p1+5);
        }
        else
        {
            return url.substring(p1+5, p2);
        }
    }
    else
    {
        return "";
    }
}

function setState(ctrl)
{
    if (ctrl.value.length == 0)
    {
        setQuery("index=0");
    }
    else if (ctrl.value == "1")
    {
        setQuery("");
    }
    else
    {
        setQuery("index=0&show=" + ctrl.value);
    }
}

function setCity(ctrl)
{
    if (ctrl.value.length == 0)
    {
         setQuery("index=0&show=" + getShow());
    }
    else if (ctrl.value == "0")
    {
        setQuery("index=0");
    }
    else if (ctrl.value == "1")
    {
        setQuery("");
    }
    else
    {
         setQuery("index=0&show=" + getShow() + "&showCity=" + ctrl.value);
    }
}
function setCityAndState(ctrl, state)
{
    if (ctrl.value == "0")
    {
        setQuery("index=0");
    }
    else if (ctrl.value == "1")
    {
        setQuery("");
    }
    else
    {
         setQuery("index=0&show=" + state + "&showCity=" + ctrl.value);
    }
}
