function toggleSelectedRegion(elementClass, regionID){
	if(!YAHOO.util.Dom.inDocument('map')){
		myElements = YAHOO.util.Dom.getElementsByClassName(elementClass);
		for(var i=0; i< myElements.length; i++){
			if(YAHOO.util.Dom.hasClass(myElements[i].id, 'selected_search_item')){
				YAHOO.util.Dom.removeClass(myElements[i].id, 'selected_search_item');
				YAHOO.util.Dom.get('hiddenRegionField_'+regionID).value = '0';
			}
			else{
				YAHOO.util.Dom.addClass(myElements[i].id, 'selected_search_item');
				YAHOO.util.Dom.get('hiddenRegionField_'+regionID).value = '1';
			}
		}
	}
	else{
		mapRegion(elementClass, regionID);
	}
}

function selectAllSearch(parentRegionID){
	myChildren = YAHOO.util.Dom.getElementsByClassName('group_'+parentRegionID);
	for(var i=0; i < myChildren.length; i++){
		myID = myChildren[i].id.split('_')[2];
		if(!YAHOO.util.Dom.hasClass(myChildren[i].id, 'selected_search_item')){
			YAHOO.util.Dom.addClass(myChildren[i].id, 'selected_search_item');
			YAHOO.util.Dom.get('hiddenRegionField_'+myID).value = '1';
		}
	}
}

function selectNoneSearch(parentRegionID){
	myChildren = YAHOO.util.Dom.getElementsByClassName('group_'+parentRegionID);
	for(var i=0; i < myChildren.length; i++){
		myID = myChildren[i].id.split('_')[2];
		if(YAHOO.util.Dom.hasClass(myChildren[i].id, 'selected_search_item')){
			YAHOO.util.Dom.removeClass(myChildren[i].id, 'selected_search_item');
			YAHOO.util.Dom.get('hiddenRegionField_'+myID).value = '0';
		}
	}
}

function mapRegion(elementClass, regionID){
	YAHOO.FQ.myMapBuildingID = 0;
	YAHOO.util.Dom.get('building_details_container').innerHTML = '';
	YAHOO.util.Dom.get('building_details_container').innerHTML = '';
	YAHOO.FQ.loaderOverlay.show();
	YAHOO.FQ.showMask();
	var sUrl = '/buildings/get_map_buildings_ajax/'+regionID;
	var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, selectSubRegionCallback, null);
	var sUrl = '/regions/map_subregion_ajax/'+regionID;
	var transaction2 = YAHOO.util.Connect.asyncRequest('GET', sUrl, mapSubRegionCallback, null);
	
	myElements = YAHOO.util.Dom.getElementsByClassName('search_link');
	for(var i=0; i< myElements.length; i++){
		if(YAHOO.util.Dom.hasClass(myElements[i].id, elementClass)){
			YAHOO.util.Dom.addClass(myElements[i].id, 'selected_search_item');
		}
		else{
			YAHOO.util.Dom.removeClass(myElements[i].id, 'selected_search_item');
		}
	}
}

/*var selectSubRegionCallback = {
	success: function(response) {
		if(response.responseText.substr(0, 5)=='error'){
			YAHOO.util.Dom.get('error_text').innerHTML = response.responseText;
			YAHOO.FQ.errorOverlay.show();
		}
		else{
			YAHOO.util.Dom.get('building_list_container').innerHTML = response.responseText;
			mySelect = YAHOO.util.Dom.get('RegionRegionId');
		}
	}, 
	failure: function(response) {
		alert('it failed');	
	}
}*/
