var curIndx=0;
var atOnce=8;
var curPage=0;
function initSlide(){
	LoadPhotoViewer("prev",0);
}
function moveNext(){
	curIndx++;
	if(curIndx>arrPhotoViewer.length-1){
		curIndx=arrPhotoViewer.length-1;
		return;
	}
	LoadPhotoViewer("next",curIndx);
}

function movePrevious(){
	curIndx--;
	if(curIndx<0){
		curIndx=0;
	}
	LoadPhotoViewer("prev",curIndx);
}

function mTo(iindx){
	curIndx=iindx;
	LoadPhotoViewer("stay",curIndx)
}

function hiLite(imgobj,opt,iidx){
	if(opt==1){
		imgobj.className="activeImage";
	}else{
		if(iidx!=curIndx){
			imgobj.className="normalImage";
		}
	}
}
function LoadPhotoViewer(dir,pIndx) {
		document.images['imgPhotoView'].src = arrPhotoViewer[pIndx];
		turnOff()

		document.getElementById("img_"+pIndx).className="activeImage";

		if(dir=="next"){
				document.getElementById("photoCont").scrollLeft+=50;
		}else if(dir=="prev"){
				document.getElementById("photoCont").scrollLeft-=50;
		}


	}

function loaddImage(murl){
	document.images['imgPhotoView'].src = murl;
}

function turnOff(){
	for(var i=0;i<arrPhotoViewer.length;i++){
		document.getElementById('img_'+(i)).className='normalImage';
	}
}
function zoompic(){
		var src = document.imgPhotoView.src;
		var idx = src.lastIndexOf("/");
		var mediasrc=src.substr(idx+1);
		var path = src.substr(idx-2, 2);
		window.open ("http://www.har.com/search/engine/dispHRPic.cfm?dir=" + path + "&src=" + mediasrc, "newWin", "width=680,height=540,toolbar=0,location=0,directories=0,status=0,menuBar=0,scrollBars=1,resizable=1");
	}

function previewPhotos(){
	for(var i=0;i<arrPhotoViewer.length;i++){
		document.write("<img src='"+arrPhotoViewer[i]+"' width=45 height=42 id='img_"+i+"' class='normalImage' onclick='mTo("+i+")' onmouseover='hiLite(this,1,"+i+")' onmouseout='hiLite(this,0,"+i+")'>&nbsp;");

	}
}

function showImage(imgObj){
	var lLeft=getLocation(imgObj)[0];
	var lTop= getLocation(imgObj)[1];
	imURL = imgObj.src.replace("lr", "hr");
	document.getElementById("bigImg").src=imURL;
	document.getElementById("photoContent").style.display='';
	document.getElementById("photoContent").style.left=lLeft;
	document.getElementById("photoContent").style.lTop;
}

function showPhoto(tIndex){

	var intTo=tIndex;
	if(tIndex==0){
		intTo=1;
	}
	curPage=tIndex;
	var rStr="<table cellspacing=2 cellpadding=0 border=0><tr>";
	var kIndx=0;
	//alert("intTo="+intTo);
	//alert("IntTo*AtOnce="+intTo*atOnce);

	for(var i=(tIndex*atOnce);i<(tIndex+1)*atOnce;i++){
		//alert(arrPhotoViewer[i]);

		if(kIndx==2){
			rStr+="</tr><tr>";
			kIndx=0;
		}
		rStr+="<td>";
		if(typeof(arrPhotoViewer[i])!="undefined"){
			rStr+="<img src='"+arrPhotoViewer[i]+"' width=120 height=90 onmouseover=\"loaddImage('"+arrPhotoViewer[i]+"');\" onclick=\"showImage(document.getElementById('imgPhotoView'));\" style='cursor:pointer;'>"
		}
		rStr+="</td>";
		kIndx++;

	}
	rStr+="</tr></table>";
	document.getElementById("photoCont").innerHTML=rStr;
	getPaging();
}

function getPaging(){

	var tStr="<span style='padding-right:20px;' class='navText'><a href=\"javascript:popupWindow('slideshow.cfm?mlnum="+mlnum+"&leadid=1&id=1&portalid=1&cid="+cid+"&sitetype="+siteType+"',"+mlnum+",450,490);\">Photo Gallery</a></span><span>";

	if(curPage==0){
		tStr+="<span ><<</span>&nbsp;"
	}else{
		tStr+="<span style='cursor:pointer;' onclick='showPhoto("+(curPage-1)+")'><<</span>&nbsp;"
	}
	tStr+="<span style='padding-top:2px;'>"+(curPage+1)+"/"+getPIndex()+"</span>";

	if(curPage+1==getPIndex()){
		tStr+="&nbsp;<span  >>></span></span>"
	}else{
		tStr+="&nbsp;<span style='cursor:pointer;'  onclick='showPhoto("+(curPage+1)+")' >>></span></span>"
	}

	document.getElementById("divPage").innerHTML=tStr;
}

function getPIndex(){
	var tInt=Math.ceil(arrPhotoViewer.length/atOnce);
	return tInt
}

function hideImage(){
	document.getElementById("photoContent").style.display='none';
	document.getElementById("bigImg").src="images/noimage.gif";
}
function getLocation(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}


function showPDF(tdObj){
	var tDiv=document.getElementById("pdfDiv");
	if(tDiv.style.display==""){
		tDiv.style.display="none";
	}else{
		tDiv.style.display="";
	}

}

function changeColor(tOdj,swt){
	if(swt==1){
		tOdj.className="tdHover";
	}else{
		tOdj.className="tdOff"
	}
}

function goBackHome(){
	window.history.go(-1);
}

function printable()
{
 var bgc;
 var fgc;
 var lc;
 var vlc;
 var alc;
 var bkg;
 bgc = document.bgColor;
 fgc = document.fgColor;
 lc =  document.linkColor;
 vlc = document.vlinkColor;
 alc = document.alinkColor;
 bkg = document.body.background;
 document.bgColor = "white";
 document.fgColor = "black";
 document.linkColor = "black";
 document.vlinkColor = "black";
 document.alinkColor = "black";
 document.body.background = "";
 focus()
 print()
 document.bgColor = bgc;
 document.fgColor = fgc;
 document.linkColor = lc;
 document.vlinkColor = vlc;
 document.alinkColor = alc;
 document.body.background = bkg;
}



function clearMessage(tobj,swt){
	if(swt){
		if(tobj.value=="Enter Address or MLS#")
		tobj.value="";
	}else{
		if(tobj.value==""){
			tobj.value="Enter Address or MLS#";
		}
	}
}


function doSwitch(sID){
	var tObj=document.getElementById(sID+"_content");
	var mObj=document.getElementById(sID+"_img");
	var ttObj=document.getElementById(sID+"_tabber");
	//alert(mObj);
	var curDisp=tObj.style.display;
	if(curDisp==""){
		tObj.style.display="none";
		mObj.src="images/expand.png";
		//ttObj.className="tabHead";
		//alert(document.getElementById("info_"+sID));
		document.getElementById("info_"+sID).style.display="";
	}else{
		tObj.style.display="";
		mObj.src="images/collapse.png";
		//ttObj.className="tabHeadOpen";
		document.getElementById("info_"+sID).style.display="none";
	}

}
function createTabber(tabName,sID,disp,heightx){

	var imgIC="images/expand.png";
	var disp1="";
	if(disp==""){
		imgIC="images/collapse.png";
		disp1="none";
	}
	var newH="auto";//heightx+6;

	var ncont="<div style='width:auto;'><div class='tabHeader'  style='width:auto;'><span class='imgTab' onclick=\"doSwitch('"+sID+"');\" ><img src='"+imgIC+"' id='"+sID+"_img'></span>&nbsp;&nbsp;<span >"+tabName+"</span></div><div style='width:"+heightx+"' class='borderBox' ><div id='info_"+sID+"' class='inputText' style='display:"+disp1+"'>Click on <img src='images/expand.png' border=1 width=10 height=10> to see options</div><div id='"+sID+"_content' class='tabCont' style=\"width:100%;height:auto;display:"+disp+"\">"+document.getElementById(sID).innerHTML+"</div></div>"

	document.getElementById(sID).innerHTML=ncont;
	document.getElementById(sID).className="shownData";
}



function switchDiv(tOn,tOff){
	document.getElementById(tOn).style.display="";
	document.getElementById(tOff).style.display="none";
	if(tOn=="dvLease"){
		document.getElementById("dvLP").innerHTML=document.getElementById("dvLPM").innerHTML;
	}else{
		document.getElementById("dvLP").innerHTML=document.getElementById("dvLPP").innerHTML;
	}
}


function toggle(obj) {
	if (obj.style.display == "none") {
		obj.style.display = "";
		document.more_icon.src="images/less_icon.png";
	}
	else {
		obj.style.display = "none";
		document.more_icon.src="images/more_icon.png";
	}
}

function showBuyDiv(obj){
	if(obj.checked){
		document.all.divBuy.style.display = '';
		document.all.divLease.style.display = 'none';
		document.frmSearch.LEASE_PRICE_MIN.selectedIndex = 0;
		document.frmSearch.LEASE_PRICE_MAX.selectedIndex = 0;
	}
}
function showLeaseDiv(obj){
	if(obj.checked){
		document.all.divLease.style.display = '';
		document.all.divBuy.style.display = 'none';
		document.frmSearch.LISTING_PRICE_MIN.selectedIndex = 0;
		document.frmSearch.LISTING_PRICE_MAX.selectedIndex = 0;
		document.getElementById("dvLP").innerHTML=document.getElementById("dvLPM").innerHTML;
	}
}


function showFields(tobj){
	var pTObj=document.getElementsByName(tobj.name);
	var dbchk1=false;
	var dbchk2=false;
	for(var i=0;i<pTObj.length;i++){

	var dzp="none";
				if(pTObj[i].checked==true){
						dzp="";
						}
			switch(pTObj[i].value){

			case "1":

				break;
			case "2":

				break;
			case "3": //highrise

				if(dbchk1 && pTObj[i].checked){
					document.getElementById("dvSEL").innerHTML=document.getElementById("dvHARL").innerHTML;
				}else{
						document.getElementById("dvEA").style.display=dzp;

					document.getElementById("dvSEL").innerHTML=document.getElementById("dvRL").innerHTML;
				}

				dbchk2=pTObj[i].checked;
				break;
			case "4":
				document.getElementById("dvBT").style.display=dzp;
				break;
			case "5":

				if(dbchk2 && pTObj[i].checked){
					document.getElementById("dvSEL").innerHTML=document.getElementById("dvHARL").innerHTML;
					document.getElementById("dvMA").style.display=dzp;
				}else if(dbchk2 && !pTObj[i].checked){
					//document.getElementById("dvEA").style.display=dzp;
					document.getElementById("dvMA").style.display=dzp;
					//document.getElementById("dvSEL").innerHTML=document.getElementById("dvHA").innerHTML;
				}else{
					document.getElementById("dvEA").style.display=dzp;
					document.getElementById("dvMA").style.display=dzp;
					document.getElementById("dvSEL").innerHTML=document.getElementById("dvHA").innerHTML;
				}
				dbchk1=pTObj[i].checked;
				break;
			case "6": //high rise
				document.getElementById("dvBN").style.display=dzp;
				break;
			case "'HIR'":
				document.getElementById("dvBN").style.display=dzp;
				break;
			default:
				break;
			}

	}
}

function fnValidateForm(frm)
{



	if(document.getElementById("dvLease").style.display==""){
		//lease
		if ((frm.LEASE_PRICE_MIN.value != '') && (frm.LEASE_PRICE_MAX.value != ''))
		{
			//alert("check");
			if (fnCompareRangeValues(frm.LEASE_PRICE_MIN.value, frm.LEASE_PRICE_MAX.value, 'Minimum Price', 'Maximum Price') == false)
			{
				return false;
			}
		}

	}else{

		if ((frm.LISTING_PRICE_MIN.value != '') && (frm.LISTING_PRICE_MAX.value != ''))
		{
			//alert("check");
			if (fnCompareRangeValues(frm.LISTING_PRICE_MIN, frm.LISTING_PRICE_MAX, 'Minimum Price', 'Maximum Price') == false)
			{
				return false;
			}
		}
	}

	if ((frm.SQURE_FEET_MIN.value != '') && (frm.SQURE_FEET_MAX.value != ''))
	{
		if (fnCompareRangeValues(frm.SQURE_FEET_MIN.value, frm.SQURE_FEET_MAX.value, 'Minimum Square Feet', 'Maximum Square Feet') == false)
		{
			return false;
		}
	}






	if (!isZipCode(frm.ZIP_CODE)){
		return false;
	}




	<!-- prevent special char for input text field -->

	for (i=0; i<frm.elements.length; i++){
		if (frm.elements[i].type=="text"){
			//alert(frm.elements[i].name)
			if(!validChar(frm.elements[i].value)){
				alert("please don't put special character in " + frm.elements[i].name +  " field");
				return false;
			}
		}
	}




	j = 0;
	//prevent too many seletions for MLS_AREA
	for(i=0; i<frm.MLS_AREA.options.length; i++){
		if(frm.MLS_AREA.options[i].selected) {
			j++;
		}
		if (j>10) {
			alert("Please do not select more than 10 MLS Areas.");
			return false;
		}
	}


	j=0;
	//prevent too many seletions for and city

	for(i=0; i<frm.Location.options.length; i++){
		if(frm.Location.options[i].selected) {
			j++;
		}
		if (j>10) {
			alert("Please do not select more than 10 Locations.");
			return false;
		}
	}





	if (frm.AREATENNIS.checked||frm.SPRINKLE.checked||frm.PATIODECK.checked||frm.SPAHOTTUB.checked||frm.INGOLFCOM.checked||frm.ONGOLFCOURSE.checked||frm.WATERVIEW.checked||frm.WATERFRONT.checked||frm.CULDESAC.checked||frm.CORNER.checked||frm.WOODED.checked||frm.LAKE.checked) {
		frm.flag.value = 1;
	}


	return true;

}


function validateQuickSearch(frmObj){
	if(frmObj.QUICKSEARCH.value=="Enter Address or MLS#" || frmObj.QUICKSEARCH.value==""){
		alert("Please enter Address or MLS number to start the search.");
		return false;
	}
	return true;
}