function DeleteConfirm(url,msg){
			if (confirm(msg)){
				location=url
			}
		}
		function changeImages() {
			if (document.images ) {
				for (var i=0; i<changeImages.arguments.length; i+=2) {
					document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
				}
			}
		}
	function MM_findObj(n, d) { //v3.0
		var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
	}
	function MM_swapImage() { //v3.0
		var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}
	function MM_preloadImages() { //v3.0
		var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

	function open_print (url, width, height, windowName, featureString) {
		width
		if (!windowName)
		windowName = '';
		if (!featureString)
		featureString = '';
		else
		featureString = ',' + featureString;
		var x = Math.round((screen.availWidth - width) / 2);
		var y = Math.round((screen.availHeight - height) / 2);
		featureString = 'left=' + x + ',top=' + y + ',width=' + width 
		+ ',height=' + height + featureString;
		open (url, windowName, featureString);
	}
	


function SelectZone(zone, selectName)
{
	var select = document.getElementById(selectName);
	if(!select) return;
	
	var opIdx = -1;
	for(var idx=0; idx<select.options.length; idx++)
	{
		if(select.options[idx].text == zone)
		{
			opIdx = idx;
			break;
		}
	}
	if(opIdx>=0)
	{
		select.selectedIndex = opIdx;
	}
}
function quickSearchSelect(zone)
{
	SelectZone(zone, 'QSTownSelect');
}
var advancedSelectedZones = new Array();
function advancedSearchSelect(zone_id,zone_name)
{
	//SelectZone(zone, 'ASTownSelect');
	var areasDiv = document.getElementById("SelectedAreas");	 
	if(!areasDiv) return;
	if(document.getElementById("SelectedZone"+zone_id)) return;
	
	areasDiv.innerHTML+='<div id="SelectedZone'+zone_id+'" style="margin-left:5px;"><input type="hidden" name="selected_areas[]" value="'+zone_id+'"/> '+zone_name+' [<a href="#" onclick="advancedSearchUnSelect('+zone_id+')">X</a>]</div>';
	
	toogleSelected(zone_id, true);
	
	if(areasDiv.childNodes.length>1) areasDiv.style.display = 'block';
	advancedSelectedZones[advancedSelectedZones.length] = zone_id;
	updateTowns();
}
function advancedSearchUnSelect(zone_id)
{
	var areasDiv = document.getElementById("SelectedAreas");
	var zoneDiv  = document.getElementById("SelectedZone"+zone_id);
	if(!areasDiv || !zoneDiv) return;
	
	areasDiv.removeChild(zoneDiv);
	if(areasDiv.childNodes.length<=1) areasDiv.style.display = 'none';
	
	for(var idx=0; idx< advancedSelectedZones.length; idx++)
	{
		if(advancedSelectedZones[idx]==zone_id)
		{
			advancedSelectedZones = advancedSelectedZones.slice(0,idx).concat(advancedSelectedZones.slice(idx+1));
			break;
		}
	}
	toogleSelected(zone_id, false);
	
	updateTowns();
}

function updateTowns()
{
	var params = 'target=ASTownSelect';
	for(var idx=0; idx< advancedSelectedZones.length; idx++)
	{
		params+='&zones[]='+advancedSelectedZones[idx];
	}
	new Ajax.Request('/searchTownsByZones.php', {
		  method: 'post',
		  parameters: params,
		  evalJS: 'force'
		});
}
function toogleSelected(zone_id, select)
{
	var selectedMap = document.getElementById("SelectedMap");
	if(!selectedMap) return;
	if(select)
	{
		if(document.getElementById("SelectedMapImg"+zone_id)) return;
		selectedMap.innerHTML+='<div id="SelectedMapImg'+zone_id+'" style="position: absolute;"><img src="/img/map_'+zone_id+'.gif" usemap="#AMap" style="border:0;"/></div>';
	}	
	else
	{
		for(var idx=0; idx< advancedSelectedZones.length; idx++)
		{
			if(advancedSelectedZones[idx]==zone_id) 
				return;
		}
		var zoneImg = document.getElementById("SelectedMapImg"+zone_id);
		if(!zoneImg) return;
		selectedMap.removeChild(zoneImg);
	}
}