function gigMonthSelect( newVal ) {
    if ( newVal == -1 ) { return; }
    var currURL = location.href;
    var urlAndQuery = currURL.split( "?" );
    var url = urlAndQuery[0];
    var newURL = url + newVal;
    location = newURL;
}
function gigPubSelect( newbit ) {
    if ( newbit == -1 ) { return; }
    var currURL     = location.href;
    var urlAndQuery = currURL.split( "?" );
    var url = urlAndQuery[0];
    var query = urlAndQuery[1];
    var newName = newbit.replace(/=.*/, "" );
    var newVal = newbit.replace(/.*=/, "" );
    var re = new RegExp( "" + newName + "=[a-zA-Z0-9]+" );
    if ( query == undefined ) { query = ""; }
    var query2 = query.replace( re, "" );
    if ( query2 == "" ) {
        url = url + "?" + newbit;
    } else {
        url = url + "?" + query2 + "&" + newbit;
    }
    location = url;
}

function gigSelectReset() {
    var el = document.getElementById( "gig-pub-select" );
    if ( el != undefined ) {
        el.selectedIndex = 0;
    }
}