function controlPanels(tabSetId, countPanels, showId)
{	
	if (showId >= 0)
	{
		for (i = 0; i < countPanels; i++)
		{				
			var p = document.getElementById(tabSetId + "_" + "panel" + i)
			var t = document.getElementById(tabSetId + "_" + "ctrl" + i)
			
			if (p != undefined && t != undefined)
			{
				p.style.display = "none";
				t.className = "panelOff";
			}
		}
		
		var p = document.getElementById(tabSetId + "_" + "panel" + showId);
		var t = document.getElementById(tabSetId + "_" + "ctrl" + showId);
		
		p.style.display = "inline";
		t.className = "panelOn";
	}
	
	else
	{
		for (i = 0; i < countPanels; i++)
		{				
			var p = document.getElementById(tabSetId + "_" + "panel" + i)
			var t = document.getElementById(tabSetId + "_" + "ctrl" + i)
			
			if (p != undefined && t != undefined)
			{
				p.style.display = "inline";
				t.className = "panelOn";
			}
		}
	}
	
}


/*-----------------------------------------------------------
Toggles element's display value
Input: any number of element id's
Output: none 
---------------------------------------------------------*/
function toggleDisp() {
    for (var i=0;i<arguments.length;i++){
        var d = $(arguments[i]);
        if (d.style.display == 'none')
            d.style.display = 'block';
        else
            d.style.display = 'none';
    }
}

/*-----------------------------------------------------------
Toggles tabs - Closes any open tabs, and then opens current tab
Input:     1.The number of the current tab
                2.The number of tabs
                3.(optional)The number of the tab to leave open
                4.(optional)Pass in true or false whether or not to animate the open/close of the tabs
Output: none 
---------------------------------------------------------*/
/* for tabset 1 */
function toggleTab1(num,numelems,opennum,animate) {
    if ($('TabSet1_TabContent'+num).style.display == 'none'){
        for (var i=1;i<=numelems;i++){
            if ((opennum == null) || (opennum != i)){
                var temph = 'TabSet1_TabHeader'+i;
                var h = $(temph);
                if (!h){
                    var h = $('TabHeaderActive');
                    h.id = temph;
                    h.className = "panelOff";
                }
                var tempc = 'TabSet1_TabContent'+i;
                var c = $(tempc);
                if(c.style.display != 'none'){
                    if (animate || typeof animate == 'undefined')
                        Effect.toggle(tempc,'blind',{duration:0.5, queue:{scope:'menus', limit: 3}});
                    else
                        toggleDisp(tempc);
                }
            }
        }
        var h = $('TabSet1_TabHeader'+num);
        if (h)
            h.id = 'TabHeaderActive';
            h.className = "panelOn";
        h.blur();
        var c = $('TabSet1_TabContent'+num);
        c.style.marginTop = '2px';
        if (animate || typeof animate == 'undefined'){
            Effect.toggle('TabSet1_TabContent'+num,'blind',{duration:0.5, queue:{scope:'menus', position:'end', limit: 3}});
        }else{
            toggleDisp('TabSet1_TabContent'+num);
        }
    }
}

var map;
var geocoder;

//////////////////////////////////////////////////////////////////////////////


