// JavaScript Document

function preloadImages(){
  if(document.images){
    if(!document.imageArray) document.imageArray = new Array();
    var i,j = document.imageArray.length, args = preloadImages.arguments;
	
    for(i=0; i<args.length; i++){
      if (args[i].indexOf("#")!=0){
        document.imageArray[j] = new Image;
        document.imageArray[j++].src = args[i];
      }
    }
  }
}
preloadImages('images/nav/n1-h.png', 'images/nav/mid-h.jpg', 'images/nav/n3-h.jpg');

function loadFFElement(){
	new Ajax.Updater('ffElement', 'ajax.php?cmd=ffele&for='+document.qForm.ftype.value);
}

function reloadCaptcha(id){
	document.getElementById(id).src = 'captcha/securimage_show.php?sid='+Math.random();
}

var rangeErrors = {
	less: 'This value you have selected is less than your minimum range choice. \nIt has been changed automatically to your minimum range choice.',
	greater: 'This value you have selected is greater than your maximum range choice. \nIt has been changed automatically to your maximum range choice.'
};
function validateRange(obj){
	var frm = obj.form;
	var nxtreset = 0;
	switch(obj.name){
		case 'minprice':
			if(frm.maxprice.selectedIndex && frm.maxprice.selectedIndex && obj.selectedIndex > frm.maxprice.selectedIndex){
				obj.selectedIndex = frm.maxprice.selectedIndex;
				nxtreset = 1;
			}
		break;
		case 'maxprice':
			if(frm.minprice.selectedIndex && frm.maxprice.selectedIndex && obj.selectedIndex < frm.minprice.selectedIndex){
				obj.selectedIndex = frm.minprice.selectedIndex;
				nxtreset = -1;
			}
		break;
		case 'minbed':
			if(frm.maxbed.selectedIndex && frm.minbed.selectedIndex && obj.selectedIndex > frm.maxbed.selectedIndex){
				obj.selectedIndex = frm.maxbed.selectedIndex;
				nxtreset = 1;
			}
		break;
		case 'maxbed':
			if(frm.minbed.selectedIndex && frm.maxbed.selectedIndex && obj.selectedIndex < frm.minbed.selectedIndex){
				obj.selectedIndex = frm.minbed.selectedIndex;
				nxtreset = -1;
			}
		break;
		case 'minbath':
			if(frm.maxbath.selectedIndex && frm.minbath.selectedIndex && obj.selectedIndex > frm.maxbath.selectedIndex){
				obj.selectedIndex = frm.maxbath.selectedIndex;
				nxtreset = 1;
			}
		break;
		case 'maxbath':
			if(frm.minbath.selectedIndex && frm.maxbath.selectedIndex && obj.selectedIndex < frm.minbath.selectedIndex){
				obj.selectedIndex = frm.minbath.selectedIndex;
				nxtreset = -1;
			}
		break;
		case 'minsqft':
			if(frm.maxsqft.selectedIndex && frm.minsqft.selectedIndex && obj.selectedIndex > frm.maxsqft.selectedIndex){
				obj.selectedIndex = frm.maxsqft.selectedIndex;
				nxtreset = 1;
			}
		break;
		case 'maxsqft':
			if(frm.minsqft.selectedIndex && frm.maxsqft.selectedIndex && obj.selectedIndex < frm.minsqft.selectedIndex){
				obj.selectedIndex = frm.minsqft.selectedIndex;
				nxtreset = -1;
			}
		break;
		case 'fy':
			if(frm.fy.selectedIndex && frm.ty.selectedIndex && obj.selectedIndex < frm.ty.selectedIndex){
				obj.selectedIndex = frm.ty.selectedIndex;
				nxtreset = 1;
			}
		break;
		case 'ty':
			if(frm.ty.selectedIndex && frm.fy.selectedIndex && obj.selectedIndex > frm.fy.selectedIndex){
				obj.selectedIndex = frm.fy.selectedIndex;
				nxtreset = -1;
			}
		break;
	}
	if(nxtreset < 0){
		alert(rangeErrors.less);
	}
	else if(nxtreset){
		alert(rangeErrors.greater);
	}
}

function submitPopup(frm){
	utils.submit(frm, function(response){
		var div = $('pfstatus');
		var a = response.split('|');
		if(a.length > 1){
			div.className = a[1];
			div.style.marginBottom = "10px";
			div.innerHTML = a[0];
		}
		else if(response){
			location.reload();
		}
	});
}

if(navigator.userAgent.indexOf('Apple') > 0){
	window.addEventListener('load', function(e){
		var x = document.getElementsByTagName('div');
		if(x[0].className == 'footer_bg' && window.innerWidth > 986){
			x[0].style.width = (window.innerWidth + 4) + 'px';
		}
	}, false);
}
