function resized()
{
	if(document.documentElement.clientHeight && document.documentElement.clientWidth)
	{
		var leftpanel=document.getElementById('leftpanel');
		leftpanel.style.height=(document.documentElement.clientHeight-93-71)+'px';
		leftpanel.style.display="block";

		var toolbar=document.getElementById('toolbar');
		toolbar.style.width=(document.documentElement.clientWidth-290)+'px';
		toolbar.style.display="block";

		var fatframe=document.getElementById('fatframe');
		fatframe.style.height=(document.documentElement.clientHeight-118-50-8)+'px';
		fatframe.style.width=(document.documentElement.clientWidth-278)+'px';
		fatframe.style.display="block";

		var frmTextBrowser=document.getElementById('frmTextBrowser');
		frmTextBrowser.style.height=(document.documentElement.clientHeight-122-55)+'px';
		frmTextBrowser.style.width=(document.documentElement.clientWidth-278)+'px';

		var frmMapBrowser=document.getElementById('frmMapBrowser');
		frmMapBrowser.style.height=(document.documentElement.clientHeight-122-55)+'px';
		frmMapBrowser.style.width=(document.documentElement.clientWidth-278)+'px';

		var footer=document.getElementById('footer');
		footer.style.top=(document.documentElement.clientHeight-51)+'px';
		footer.style.display="block";
	}
}


//tabswapper object: takes care of switching between data and maps:
var tabswapper=new Object();

//the currently selected tab:
tabswapper.tab='map';

tabswapper.dataTabURL="about:blank";
tabswapper.dataTabInitialized=false;

tabswapper.mapTabURL="about:blank";
tabswapper.mapTabInitialized=false;

//This function runs when the page is loading.
tabswapper.start=function(preference) {
	var tab=cookieMaker.readCookie('tab');
	if(!tab) tab="map";
	if(preference!="") tab=preference;
	this.set(tab);
};

//function to swap tabs
tabswapper.set=function(abbr) {
	this.tab=abbr;

	//change tabs:
	var tab_data=document.getElementById("tab_data");
	var tab_map=document.getElementById("tab_map");
	var nearby=document.getElementById("getnearby");
	if(this.tab=="data") {
		addClassName(tab_data, "current");
		removeClassName(tab_map, "current");
		nearby.style.display="none";
		document.getElementById("zoomer").style.display="none";
	}
	else if(this.tab=="map") {
		removeClassName(tab_data, "current");
		addClassName(tab_map, "current");
		nearby.style.display="inline";
		document.getElementById("zoomer").style.display="block";
	}

	//set a cookie called "tab":
	cookieMaker.createCookie("tab", this.tab, 2);

	if(this.tab=="data") {
		var frm_map=document.getElementById('frmMapBrowser');
		if(frm_map) frm_map.style.display="none";
		
		var frm_data=document.getElementById('frmTextBrowser');
		if(frm_data) {
			frm_data.style.display="block";
			if(!tabswapper.dataTabInitialized) {
				frm_data.src=tabswapper.dataTabURL;
				tabswapper.dataTabInitialized=true;
			}
		}
	} else if(this.tab=="map") {
		var frm_data=document.getElementById('frmTextBrowser');
		if(frm_data) frm_data.style.display="none";
		
		var frm_map=document.getElementById('frmMapBrowser');
		if(frm_map)
		{
			frm_map.style.display="block";
			if(!tabswapper.mapTabInitialized) {
				frm_map.src=tabswapper.mapTabURL;
				tabswapper.mapTabInitialized=true;
			}
			else if(placeID!=0) {
				var frmMap=frames["frmMapBrowser"];
				frmMap.openBubble(placeID);
			}
		}
	}
};



var placeID=0;
function selectPlace(id, hasCoords, scrollIntoView) {
	var divOld=document.getElementById('result_'+placeID);
	if(divOld) {
		removeClassName(divOld, 'current');
	}

	var divNew=document.getElementById('result_'+id);
	if(divNew) {
		addClassName(divNew, 'current');
		if(scrollIntoView && divNew.scrollIntoView) divNew.scrollIntoView();
	}
	
	if(tabswapper.tab=="data") {
		var frmTextBrowser=document.getElementById('frmTextBrowser');
		if(frmTextBrowser) { 
			frmTextBrowser.src="TextBrowser.aspx?PlaceID="+id;
			tabswapper.dataTabInitialized=true;
		}
	}

	else if(tabswapper.tab=="map") {
		var frmMap=frames["frmMapBrowser"];
		if(hasCoords) {
			frmMap.openBubble(id);
		}
		else {
			frmMap.closeBubble();
		}
		var frmTextBrowser=document.getElementById('frmTextBrowser');
		if(frmTextBrowser) { 
			frmTextBrowser.src="about:blank";
			tabswapper.dataTabInitialized=false;
			tabswapper.dataTabURL="TextBrowser.aspx?PlaceID="+id;
		}
	}

	placeID=id;
	return false;
}


