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 MM_swapImgRestore() { //v3.0  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;}function MM_findObj(n, d) { //v4.01  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);  if(!x && d.getElementById) x=d.getElementById(n); 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_openBrWindow(theURL,winName,features) { //v2.0  window.open(theURL,winName,features);}function MM_jumpMenu(targ,selObj,restore,page){ //v3.0  eval(targ+".location='"+page+selObj.options[selObj.selectedIndex].value+"'");  if (restore) selObj.selectedIndex=0;}function openPopUp(url,popname,popwidth,popheight,poplocation) {	switch (poplocation) {		case "alignwindow": var poptop = window.screenTop; var popleft = window.screenLeft; break;		case "centerscreen": var poptop = (screen.height - popheight) / 2; var popleft = (screen.width - popwidth) / 2; break;		default: var poptop = 0; var popleft = 0; break;	}	window.open(url,popname,'top='+poptop+',left='+popleft+',width='+popwidth+',height='+popheight+',status=no,location=no,toolbar=no,menubar=no,scrollbars=yes,resizable=yes');}  function validsearch(finderstat) {	var searchVal = 0;	var elementObj = new Array();	var elementName = new Array('gval[price_range_id]', 'gval[country_id]', 'gval[state_id]', 'gval[city_search]', 'keywordsrch');	var typeObj = MM_findObj('property_type[]');		if (finderstat == 'finder') {		var finderObj = MM_findObj('finderlist');		if (finderObj.checked == true) searchVal++;	}		for (i = 0; i < elementName.length; i++) {			elementObj[elementObj.length] = MM_findObj(elementName[i]);		if (trimString(elementObj[i].value) != '') searchVal++;	}		//for (i = 0; i < typeObj.length; i++) {	//	if (typeObj[i].checked == true) searchVal++;	//}		if (searchVal == 0) {		alert('SEARCH VALUE REQUIRED\nPlease enter at least one search parameter to narrow search results.');		return false;	} else {		return true;	}}function validsavesearch() {	var searchVal = 0;	var elementObj = new Array();	var elementName = new Array('gval[property_type]', 'minval[list_price]', 'maxval[list_price]', 'minval[total_rooms]', 'minval[total_bath]', 'gval[county]');	var cityObj = MM_findObj('city[]');	var descObj = MM_findObj('pval[description]');		for (i = 0; i < elementName.length; i++) {			elementObj[elementObj.length] = MM_findObj(elementName[i]);		if (trimString(elementObj[i].value) != '') searchVal++;	}		for (i = 0; i < cityObj.length; i++) {		if (cityObj[i].checked == true) searchVal++;	}	if (trimString(descObj.value) == '') {		alert('SEARCH DESCRIPTION REQUIRED\nPlease enter a short description for your search.');		return false;	} else if (searchVal == 0) {		alert('SEARCH VALUE REQUIRED\nPlease enter at least one search parameter to narrow search results.');		return false;	} else {		return true;	}}function confirmreg() {	var agreeObj = MM_findObj('pval[agree_to_terms]');	if (agreeObj.checked == false) {		alert ("MUST AGREE TO TERMS\nTo complete your registration you must read and agree to terms.");		return false;	}} function confirmdelete(type) {    switch (type) {        case 'image':            return confirm('This image will be automatically be permanently removed from the server.\n\n\nAre you sure you want to delete this image?');        default:            return confirm('All record data will be lost. You can change the status to "Inactive" and achieve the same result without losing data.\n\n\nAre you sure you still want to delete this record permanently?');    }} 
