function noError(){return true;}
//window.onerror = noError;


var BUTTONS = "HOME,ABOUTUS,COMMUNITIES,ONYOURLOT,FINDAHOME,DESIGNSTUDIO,FINANCING,CONTACTUS";
BUTTONSa = BUTTONS.split(",");

for (i=0; i<BUTTONSa.length; i++) {

 eval(BUTTONSa[i]+"OFF = new Image()");
 eval(BUTTONSa[i]+"OFF.src= '/nELEMENTS/NAV/"+BUTTONSa[i]+"OFF.jpg'");

 eval(BUTTONSa[i]+"ON = new Image()");
 eval(BUTTONSa[i]+"ON.src= '/nELEMENTS/NAV/"+BUTTONSa[i]+"ON.jpg'");

 eval(BUTTONSa[i]+"OVER = new Image()");
 eval(BUTTONSa[i]+"OVER.src= '/nELEMENTS/NAV/"+BUTTONSa[i]+"OVER.jpg'");
}

var timeOuts = new Array();
var gos = new Array();
function clearAllTimeouts(){
  for(key in timeOuts ){
    clearTimeout(timeOuts[key]);
  }
  for(key in gos){
    clearTimeout(gos[key]);
  }
}



function navFlip(WHICH,SWITCH) {

 document.getElementById("OMEN").style.display = "none";
 if (WHICH == PAGE && SWITCH == 0) {SWITCH = "ON"; clearAllTimeouts();}
 if (SWITCH == 0) {SWITCH = "OFF"; clearAllTimeouts(); document.getElementById("OMEN").style.display = "none";};
 if (SWITCH == 1) {SWITCH = "OVER"; timeOuts[WHICH] = setTimeout(function () {DD(WHICH);}, 333);};
 var FLIP = WHICH + SWITCH + ".src";
 document.getElementById(WHICH+"BUTTON").src = eval(FLIP)

}


function pageOn(PAGE) {
 var SWITCH = "ON.src";
 document.getElementById(PAGE+"BUTTON").src = eval(PAGE+SWITCH)
 
 for (i=0; i<BUTTONSa.length; i++) {
  document.getElementById(BUTTONSa[i]).style.width = document.getElementById(BUTTONSa[i]+"BUTTON").offsetWidth + "px";
  document.getElementById(BUTTONSa[i]).style.height = document.getElementById(BUTTONSa[i]+"BUTTON").offsetHeight + "px";
 }

}




// COMMUNITY

var ELEMENTS = "INTRO,HOMES,INCLUDEDFEATURES,MAPS,VIRTUALTOUR";
var ELEMENTSa = ELEMENTS.split(",");


var SERIES = "Alpine,Carriage,Colony,Cottage,Heritage,Premier,Villa,All";
SERIESa = SERIES.split(",");



function COMbutOFF(ARRAY) {

 var ACTIVE = document.getElementById("ACTIVE");
 for (i=0; i<ARRAY.length; i++) {
   if (ARRAY[i] != ACTIVE.innerHTML) {
    var BUT = document.getElementById(ARRAY[i]+"but"); BUT.className = "smNAVOFF";
   }
 }


}

function COMbut(WHICH,ARRAY) {

 var ACTIVE = document.getElementById("ACTIVE");
 for (i=0; i<ARRAY.length; i++) {
   if (ARRAY[i] != ACTIVE.innerHTML) {
    var BUT = document.getElementById(ARRAY[i]+"but");
    BUT.className = "smNAVOFF";
   }
 }
 WHICHM = WHICH.replace("but","");
 if (WHICHM != ACTIVE.innerHTML) {document.getElementById(WHICH).className = "smNAVOVER";}

}

function COMbuton(WHICH) {


 var ACTIVE = document.getElementById("ACTIVE");
 WHICHM = WHICH.replace("but","");

 ACTIVE.innerHTML = WHICHM

 document.getElementById(WHICH).className = "smNAVON";

 if (document.getElementById("ACTIVEinfo")) {var ACTIVEinfo = document.getElementById("ACTIVEinfo");  ACTIVEinfo.innerHTML = document.getElementById(WHICHM).innerHTML;}

 TOGGLEAD("FFLASH");


 if (document.getElementById("VIDEOFILE")) {
  if (document.getElementById("VIDEOFILE").innerHTML == "")  {
    if (document.getElementById("FFLASH").src != document.getElementById("FFLASH").src) {document.getElementById("FFLASH").src = "/nELEMENTS/FFLASH.php";}
  } else {
    PLAYMOVIE = "/VIDEOS/FRONT.php?MOVIE=" + document.getElementById("VIDEOFILE").innerHTML;
    if (document.getElementById("FFLASH").src != PLAYMOVIE) {
      document.getElementById("FFLASH").src = PLAYMOVIE
      }
  }
 }

  
 if (WHICHM == "HOMES") {FPinit("1,1,1,1,1,1,1,1"); sorttable.init(); clearAllTimeouts(); }

// if (WHICHM == "QMIS") {document.getElementById("FFLASH").src = "/nELEMENTS/MAP.php"; }
 if (WHICHM == "MAPS") {document.getElementById("FFLASH").src = "/nELEMENTS/MAP.php?GEODATA="+document.getElementById("GEODATA").innerHTML;}


}


function writeIframe(WHERE,WIDTH,HEIGHT) {
 return "<iframe src='"+WHERE+"' frameborder=0 scrolling=no marginheight=0 marginwidth=0 topmargin=0 leftmargin=0 style='top:2px; padding:0; position:relative; right:0px; width:"+WIDTH+"px; height:"+HEIGHT+"px; display:block'></iframe>"
}




function SHOWdiv(WHICH,SWITCH) {

 var ACTIVEinfo = document.getElementById("ACTIVEinfo");
 
 if (SWITCH == 1) {
  ACTIVEinfo.innerHTML = document.getElementById(WHICH).innerHTML
 }
 
 if (SWITCH == 0) {
  ACTIVEinfo.innerHTML = document.getElementById("INTRO").innerHTML
 }
 
 
}












// COMMUNITY FLOOR PLANS

var FPHEADER = "<table class='sortable' border=1 bordercolor=black cellpadding=1 cellspacing=0 style='width:99%; overflow:hidden; table-layout: fixed'>";

FPHEADER += "<thead><tr><th class='sorttable_nosort' width=85>Click to sort »</th><th>Home</th><th>Square Feet</th><th>Bedrooms</th><th class='sorttable_nosort' class=hd>« click to sort</th><th class=hd></th><th class=hd></th><th class=hd></th><th class=hd></th></tr></thead><tbody>";

function getData(ID,COL) {
 ROW = FPS[ID]
 COLUMNS = ROW.split("|");
 return COLUMNS[COL];
}

function getDataHMS(ID,COL) {
 ROW = HMS[ID];
 COLUMNS = ROW.split("|");
 return COLUMNS[COL];
}


function getVAR(WHICH) {

if (WHICH.match("_")) {
  if (document.getElementById("SQ_"+WHICH).innerHTML == 1) {return document.getElementById("SQFT_"+WHICH).innerHTML}
  else {return "";}
}

else {
  if (document.getElementById("BD_"+WHICH).innerHTML == 1) {return document.getElementById("BEDS_"+WHICH).innerHTML}
  else {return "";}
}

}


function searchBy() {

 var GETSQFT = getVAR('1500_2000')+'|'+getVAR('2000_2500')+'|'+getVAR('2500_3000')+'|'+getVAR('3000_9999');
 var GETBEDS = getVAR('3')+'|'+getVAR('4')+'|'+getVAR('5')+'|'+getVAR('6');

 return [GETSQFT, GETBEDS];
}


function buildFPS() {

//  0      1   2    3   4
// file,Title,Sub,Sqft,Beds

// SEARCHBY SQFT,BEDS,SUB


 var GETSEARCHBY = searchBy();
 GETSQFT = GETSEARCHBY[0];
 GETSQFTa = GETSQFT.split("|");

 GETBEDS = GETSEARCHBY[1];
 GETBEDSa = GETBEDS.split("|");

 cntGETSQFTa = 0;
 for (i=0; i<GETSQFTa.length; i++) {
    if (GETSQFTa[i]) {cntGETSQFTa = 1;}
 }

// if (cntGETSQFTa == 0) {
//  FPinit(1,1,1,1,1,0,0,0);
// }

 document.getElementById("SEARCHOUT").innerHTML = "";
 var OUTPUTROWS = "";

// GET MATCHING FLOOR PLANS
 for (i=0; i<FPS.length; i++) {
    var CHECKROW = FPS[i];
    CHECKCOLUMNS = CHECKROW.split("|")
    var THISFILE = CHECKCOLUMNS[1];
    var THISTITLE = CHECKCOLUMNS[2];
    var THISSUB = CHECKCOLUMNS[3];
    var THISSQFT = CHECKCOLUMNS[4];
    var THISBEDS = CHECKCOLUMNS[5];
    var THISID = CHECKCOLUMNS[6];
    //if (THISBEDS.match(",")){var THISBEDSa = THISBEDS.split(",")}


    SQFTMATCH = 0;
    BEDSMATCH = 0;

      // check SQFT

        if (GETSQFTa[0] != "") {
            if (THISSQFT >1000 && THISSQFT < 2001) {SQFTMATCH = 1;}
        }

        if (GETSQFTa[1] != "") {
            if (THISSQFT >2000 && THISSQFT < 2501) {SQFTMATCH = 1;}
        }

        if (GETSQFTa[2] != "") {
            if (THISSQFT >2500 && THISSQFT < 3001) {SQFTMATCH = 1;}
        }

        if (GETSQFTa[3] != "") {
            if (THISSQFT >3000) {SQFTMATCH = 1;}
        }

      // check BEDS

          for (r=0; r<GETBEDSa.length; r++) {
            if (GETBEDSa[r] != "") {
                CHECKBED = GETBEDSa[r];
                if (THISBEDS.match(CHECKBED)) {BEDSMATCH = 1}
            }
          }


          if (BEDSMATCH == 1 && SQFTMATCH == 1) {OUTPUTROWS += outputFP(i); continue;}

 }
 
var OUTPUTHMS = "";
// GET HOMES

if (HMS[0]) {

 for (i=0; i<HMS.length; i++) {
    var CHECKROW = HMS[i];
    CHECKCOLUMNS = CHECKROW.split("|")
    var THISFILE = CHECKCOLUMNS[1];
    var THISTITLE = CHECKCOLUMNS[2];
    var THISSUB = CHECKCOLUMNS[3];
    var THISSQFT = CHECKCOLUMNS[4];
    var THISBEDS = CHECKCOLUMNS[5];
    var THISID = CHECKCOLUMNS[6];
    //if (THISBEDS.match(",")){var THISBEDSa = THISBEDS.split(",")}


    SQFTMATCH = 0;
    BEDSMATCH = 0;

      // check SQFT

        if (GETSQFTa[0] != "") {
            if (THISSQFT >1000 && THISSQFT < 2001) {SQFTMATCH = 1;}
        }

        if (GETSQFTa[1] != "") {
            if (THISSQFT >2000 && THISSQFT < 2501) {SQFTMATCH = 1;}
        }

        if (GETSQFTa[2] != "") {
            if (THISSQFT >2500 && THISSQFT < 3001) {SQFTMATCH = 1;}
        }

        if (GETSQFTa[3] != "") {
            if (THISSQFT >3000) {SQFTMATCH = 1;}
        }

      // check BEDS

          for (r=0; r<GETBEDSa.length; r++) {
            if (GETBEDSa[r] != "") {
                CHECKBED = GETBEDSa[r];
                if (THISBEDS.match(CHECKBED)) {BEDSMATCH = 1}
            }
          }

          if (BEDSMATCH == 1 && SQFTMATCH == 1) {OUTPUTHMS  += outputHM(i); continue;}

 }
}

 
 

if (OUTPUTROWS == "") {OUTPUTROWS +='</tbody></table><table width=100%><tr><td colspan=5 align=center style="font:8pt arial">Please expand your search</td></tr>'}

document.getElementById("SEARCHOUT").innerHTML = FPHEADER + OUTPUTHMS + OUTPUTROWS + "</table><BR><BR>";
sorttable.init()


}



function outputHM(ROW) {

 BEDS = getDataHMS(ROW,5);
 TITLE = getDataHMS(ROW,2);
 TITLEK = getDataHMS(ROW,2);
 TITLEa = TITLE.split("<br>");
 TITLE = TITLEa[0];
 ADDRESS = TITLEa[1];
 CITYSTATE = TITLEa[2];
 CITYSa = CITYSTATE.split(", ");
 CITY = CITYSa[0];
 STATE = CITYSa[1];
 TOURKEY = getDataHMS(ROW,8);
 ID = getDataHMS(ROW,6);
 LOT = TITLEa[3];
 SUB = getDataHMS(ROW,3);
 COMMENTS = getDataHMS(ROW,7);
 SQFT = getDataHMS(ROW,4)
 IMG = getDataHMS(ROW,1);
 LINK = "/AVAILABLE_HOMES/"+STATE+"/"+CITY+"/"+TITLE+"_-_"+ADDRESS+".php";
 LINK = LINK.replace( new RegExp( " ", "gi" ), "_" );
 
 FPLINK = "/FLOOR_PLANS/"+TITLE+".php";
 FPLINK = FPLINK.replace( new RegExp( " ", "gi" ), "_" );
 
 GOTOUR = "/nELEMENTS/REQUESTINFO.php?CONTACTTYPE=TOURHOMENOW&HOMEID="+ID
 
 IMGOUT = "/PICS/pics.php?maxw=388&PIC="+IMG;

// if (VTOUR != "") {VTOUR = "<a href='"+VTOUR+"' onclick='PORTAL(this.href,1); return false'>Virtual Tour!</a>";}

 OUTPUT = "<tr class='fpRow' onmouseover='writeAdPrev(this,\"\")' >";
  OUTPUT += "<td class='fpIMGCol' width=80><a href='"+LINK+"' onclick='PORTAL(this.href,1);return false' title='Click here for more info!'><img lowsrc='/nELEMENTS/IMAGES/blank.gif' src='"+IMGOUT+"' alt='Click here for more info!' width=80 style='border:2px solid #0D6F78;'></a></td>";
  OUTPUT += "<td onclick='PORTAL(\""+FPLINK+"\",1)' class='fpTITCol'><a href='#' onclick='return false'><b>The "+TITLE+"</b></a><br>"+ADDRESS+"<br>"+CITYSTATE+"<br>"+LOT+"</td>";
  OUTPUT += "<td onclick='PORTAL(\"/FLOOR_PLANS/"+TITLE.replace(" ", "_")+".php\",1)' class='fpSQFCol'>"+SQFT+" sf.</td>";
  OUTPUT += "<td class='fpBEDCol'>"+BEDS+" beds <a href='"+GOTOUR+"' onclick='PORTAL(this.href,1);return false' title='Click here for more info!'>"+TOURKEY+"</a></td>";
  OUTPUT += "<td align=center class='fpSUBCol' width='150' onclick='PORTAL(\""+LINK+"\",1);return false'><div class=PACREG></div><div class=REG><b>"+COMMENTS+"</b></div></td>";
  OUTPUT += "<td class=hd>"+LINK+"</td>";
  OUTPUT += "<td class=hd>"+IMGOUT+"</td>";
  OUTPUT += "<td class=hd><b>The "+TITLE+"</b> - "+ADDRESS+" - "+CITYSTATE+" <br> "+LOT+"</td>";
  OUTPUT += "<td class=hd></td>";

 OUTPUT += "</tr>";

// alert(OUTPUT);
 return OUTPUT;

}





function outputFP(ROW) {

 BEDS = getData(ROW,5);
 TITLE = getData(ROW,2);
 SUB = getData(ROW,3);
 VTOUR = getData(ROW,7);
 TOURKEY = getData(ROW,8);
// if (TOURKEY=="") {TOURKEY = "";}
 SQFT = getData(ROW,4)
 ID = getData(ROW,6);
 IMG = getData(ROW,1)
 LINK = "/FLOOR_PLANS/"+TITLE.replace(" ", "_")+".php";
 IMGOUT = "/PICS/pics.php?maxw=388&PIC="+IMG;


 GOTOUR = "/nELEMENTS/REQUESTINFO.php?CONTACTTYPE=TOURFLOORPLANNOW&FPID="+ID
 if (VTOUR != "") {VTOUR = "<a href='"+VTOUR+"' onclick='PORTAL(this.href,1); return false'>Virtual Tour!</a>";}

 if (TOURKEY != "") {VTOUR = "";}

 OUTPUT = "<tr class='fpRow' onmouseover='writeAdPrev(this,1)' >";
  OUTPUT += "<td class='fpIMGCol' width=80><a href='"+LINK+"' onclick='PORTAL(this.href,1);return false' title='Click here for more info!'><img lowsrc='/nELEMENTS/IMAGES/blank.gif' src='"+IMGOUT+"' alt='Click here for more info!' width=80 style='border:2px solid #0D6F78;'></a></td>";
  OUTPUT += "<td  onclick='PORTAL(\"/FLOOR_PLANS/"+TITLE.replace(" ", "_")+".php\",1)' class='fpTITCol'><b><a href='#' onclick='return false'>The "+TITLE+"</a></b></td>";
  OUTPUT += "<td onclick='PORTAL(\"/FLOOR_PLANS/"+TITLE.replace(" ", "_")+".php\",1)' class='fpSQFCol'>"+SQFT+" sf.</td>";

  var CHKURL = document.URL;
  if (CHKURL.match("FP_SERIES.php")) {
   OUTPUT += "<td class='fpBEDCol'>"+BEDS+" beds <a href='"+GOTOUR+"' onclick='PORTAL(this.href,1);return false' title='Click here for more info!'>"+TOURKEY+"</a></td>";
  } else {
   OUTPUT += "<td class='fpBEDCol'>"+BEDS+" beds </td>";
  }
  
  OUTPUT += "<td class='fpSUBCol' onclick='PORTAL(\""+LINK+"\",1);return false'><div class=PACREG onclick='PORTAL(\""+LINK+"\", 0)'></div><div class=REG>"+VTOUR+"<br></div></td>";
  OUTPUT += "<td class=hd>"+LINK+"</td>";
  OUTPUT += "<td class=hd>"+IMGOUT+"</td>";
  OUTPUT += "<td class=hd></td>";
  OUTPUT += "<td class=hd></td>";

 OUTPUT += "</tr>";

 return OUTPUT;

}


var FPBUTs = Array("_1500_2000","_2000_2500","_2500_3000","_3000_9999","_3","_4","_5","_6");

function changeAColor(WHICH,NUM) {

 document.getElementById("SQ_1500_2000").innerHTML = "0";
 document.getElementById("SQ_2000_2500").innerHTML = "0";
 document.getElementById("SQ_2500_3000").innerHTML = "0";
 document.getElementById("SQ_3000_9999").innerHTML = "0";
 document.getElementById("BD_3").innerHTML = "0";
 document.getElementById("BD_4").innerHTML = "0";
 document.getElementById("BD_5").innerHTML = "0";
 document.getElementById("BD_6").innerHTML = "0";

 A = document.getElementById(WHICH)
 if (A.className == "FPSEARCHBUTgry")  { BG="FPSEARCHBUTwte"}
 if (A.className == "FPSEARCHBUTwte") { BG="FPSEARCHBUTgry";}
 A.className = BG;

 cnt = "";
 for (i=0; i<4; i++) {
    if (document.getElementById("SQFT"+FPBUTs[i]).className == "FPSEARCHBUTgry") {cnt +="1,";} else {cnt += "0,"}
 }

 for (i=4; i<8; i++) {
    if (document.getElementById("BEDS"+FPBUTs[i]).className == "FPSEARCHBUTgry") {cnt +="1,";} else {cnt += "0,"}
 }


FPinit(cnt);


}








function FPinit(cnt) {

 gt = cnt.split(",")

  if (gt[0]=="0" && gt[1]=="0" && gt[2]=="0" && gt[3]==0) {
    gt[0]=1; gt[1]=1; gt[2]=1; gt[3]=1;
  }

  if (gt[4]=="0" && gt[5]=="0" && gt[6]=="0" && gt[7]==0) {
    gt[4]=1; gt[5]=1; gt[6]=1; gt[7]=1;
  }

 var WHICHFPsqft = Array();
 var WHICHFPbeds = Array();

 if (gt[0]==1) {document.getElementById("SQ_1500_2000").innerHTML = gt[0]; WHICHFPsqft[0] = '1500-2000'}
 if (gt[1]==1) {document.getElementById("SQ_2000_2500").innerHTML = gt[1]; WHICHFPsqft[1] = '2000-2500'}
 if (gt[2]==1) {document.getElementById("SQ_2500_3000").innerHTML = gt[2]; WHICHFPsqft[2] = '2500-3000'}
 if (gt[3]==1) {document.getElementById("SQ_3000_9999").innerHTML = gt[3]; WHICHFPsqft[3] = '3000+'}
 if (gt[4]==1) {document.getElementById("BD_3").innerHTML = gt[4]; WHICHFPbeds[0] = '3'}
 if (gt[5]==1) {document.getElementById("BD_4").innerHTML = gt[5]; WHICHFPbeds[1] = '4'}
 if (gt[6]==1) {document.getElementById("BD_5").innerHTML = gt[6]; WHICHFPbeds[2] = '5'}
 if (gt[7]==1) {document.getElementById("BD_6").innerHTML = gt[7]; WHICHFPbeds[3] = '6'}

 WHICHOUT = "";

Array.prototype.clean = function(to_delete)
{
   var a;
   for (a = 0; a < this.length; a++)
   {
      if (this[a] == to_delete)
      {
         this.splice(a, 1);
         a--;
      }
   }
   return this;
};


 WHICHFPsqft.clean("");
 WHICHFPbeds.clean("");

 WHICHOUT += WHICHFPsqft.join(", ") + " sf."
 WHICHOUT += " with " + WHICHFPbeds.join(", ") + " beds."
 
  if (gt[0]==1 && gt[1]==1 && gt[2]==1 && gt[3]==1 && gt[4]==1 && gt[5]==1 && gt[6]==1 && gt[7]==1) {
    WHICHOUT = "All Floor Plans.";
 }
 
 document.getElementById("WHICHFP").innerHTML = WHICHOUT
 buildFPS()

}








// FLOOR PLANS MAIN PAGE




























// misc

function findTop(obj) {
	var curleft = curtop = 0;
  if (obj.offsetParent) {
	do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	return curtop;
}
}

function findLeft(obj) {
	var curleft = curtop = 0;
  if (obj.offsetParent) {
	do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	return curleft;
}
}


function MORE(ID) {

  var EXPAND = document.getElementById(ID + "more")

  if (document.getElementById(ID).innerHTML == "[Read More]") {
   EXPAND.style.display = "block";
   document.getElementById(ID).innerHTML = "[Less]";
   return;
  } else {

   EXPAND.style.display = "none";
   document.getElementById(ID).innerHTML = "[Read More]";
   return;

  }

}





function updateAdTrk(DIV) {

  var ROWS = document.getElementById(DIV).getElementsByTagName("tr");
  var ADTRK = document.getElementById("ADTRK").innerHTML
  ADTRK++;
  if (ADTRK > ROWS.length-1) {ADTRK = 1};
  document.getElementById("ADTRK").innerHTML = ADTRK;
  return ADTRK;
}

function TOGGLEAD(WHICH) {
 if (document.getElementById("VAD")) {document.getElementById("VAD").style.display = "none";}
 if (document.getElementById("FFLASH")) {document.getElementById("FFLASH").style.display = "none";}
 if (document.getElementById(WHICH)) {document.getElementById(WHICH).style.display = "block";}
 
 if (parent.document.getElementById("VAD")) {parent.document.getElementById("VAD").style.display = "none";}
 if (parent.document.getElementById("FFLASH")) {parent.document.getElementById("FFLASH").style.display = "none";}
 if (parent.document.getElementById(WHICH)) {parent.document.getElementById(WHICH).style.display = "block";}

 
 
}




function stripTag(STR) {
 return STR.replace(/(<([^>]+)>)/ig,"");
}




function writeAdPrev(obj,FP) {

 TOGGLEAD("VAD");
  var TDS = obj.getElementsByTagName("td");
  	var IMG = TDS[6].innerHTML;
  	var LINK = TDS[5].innerHTML;
  	PIC = "<a href='"+LINK+"' onclick='PORTAL(this.href,0); return false'><img src='"+IMG+"' width=390 height=280 border=0></a>";
    
  	
	var ADDRESS = TDS[1].innerHTML
	ADDRESSa = ADDRESS.split("<BR>");
	TITLE = ADDRESSa[0];
	ADDRESS = ADDRESSa[1];
	CITYSTATE = ADDRESSa[2];
	LOT = ADDRESSa[3];

	var PRICE = TDS[4].innerHTML
	PRICE = PRICE.replace( new RegExp( "<br>", "gi" ), " - " );
	PRICE = stripTag(PRICE);

//   document.getElementById("PR").style.display = "block";

  if (FP != "") {

    TITLE = TDS[1].innerHTML;
    TITLE = stripTag(TITLE);

   if (document.getElementById("VAD")) {
   var SQFT = TDS[2].innerHTML;
   var BEDS = TDS[3].innerHTML;
   BEDS = stripTag(BEDS);
   document.getElementById("PR").innerHTML = SQFT + " " + BEDS
	 document.getElementById("ADPIC").innerHTML = PIC;
   document.getElementById("ADRESS").innerHTML = TITLE;
   }
   
   if (parent.document.getElementById("VAD")) {
   var SQFT = TDS[2].innerHTML;
   var BEDS = TDS[3].innerHTML;
   BEDS = stripTag(BEDS);
   parent.document.getElementById("PR").innerHTML = SQFT + " " + BEDS;
	 parent.document.getElementById("ADPIC").innerHTML = PIC
   parent.document.getElementById("ADRESS").innerHTML = TITLE
   }
   
   } else {

	var PRICE = TDS[4].innerHTML
	PRICE = PRICE.replace( new RegExp( "<br>", "gi" ), " - " );
	PRICE = stripTag(PRICE);
	if (document.getElementById("PACREG")) {
    var PACREG = document.getElementById("PACREG");
    if (PACREG.innerHTML == "") {PRICE = "Click to view details";}
  }
  
  if (document.getElementById("VAD")) {
	 document.getElementById("ADPIC").innerHTML = PIC;
   document.getElementById("ADRESS").innerHTML = TDS[7].innerHTML;
   document.getElementById("PR").innerHTML = PRICE;
  }

  if (parent.document.getElementById("VAD")) {
	 parent.document.getElementById("ADPIC").innerHTML = PIC
   parent.document.getElementById("ADRESS").innerHTML = TDS[7].innerHTML;
   parent.document.getElementById("PR").innerHTML = PRICE
  }

   }

}








function aboutFp(WHICH) {
  WHICH = WHICH.replace("but", "");
  WHICHA = WHICH+"about";
  var WHICHINFO = document.getElementById(WHICHA);
  if (WHICHINFO) {
    TOGGLEAD("VAD");
  document.getElementById("ADPIC").innerHTML = "";
  document.getElementById("ADRESS").innerHTML = "";
  document.getElementById("PR").innerHTML = "";
  document.getElementById("VAD").style.backgroundColor = "#A6D5CB";
   document.getElementById("ADRESS").innerHTML =  "<h2>The " + WHICH + " Collection</h2><p align=left>"+WHICHINFO.innerHTML + "</p>"
   }

}



function helpFp(WHICH) {
  var WHICHINFO = parent.document.getElementById(WHICH+"_INFO");
  if (WHICHINFO) {
    TOGGLEAD("VAD");
  document.getElementById("ADPIC").innerHTML = "";
  document.getElementById("ADRESS").innerHTML = "";
  document.getElementById("PR").innerHTML = "";
  document.getElementById("ADRESS").innerHTML =  "<div style='background:white; text-align:left; color:black; font-weight:normal'>"+WHICHINFO.innerHTML+"</div>";
  }

}







function resizeLogo(obj) {

 if (obj.offsetWidth > 330) {

  ORIGW = obj.offsetWidth
  ORIGD = ORIGW
  PCHANGE = (ORIGW - (ORIGW - 330))/ORIGW;
  obj.style.width = "330px";
  obj.style.height = Math.round(obj.offsetHeight * PCHANGE) + "px"

 }


}






function calcXY(obj) {
  origW = 488
  obj = document.getElementById(obj)
 if (obj.offsetWidth < origW) {
  currW = obj.offsetWidth
  pCHANGE = (origW - (origW - currW))/origW;
  return pCHANGE
//  obj.style.height = Math.round(obj.offsetHeight * PCHANGE) + "px"
 }
}







function loadComs() {

 for(i in mCOMS) {

  var COM = mCOMS[i];

  if (COM.match("|")) {COMa = COM.split("|");}
  X = COMa[0];
  Y = COMa[1];
  CHANGE = calcXY('COMMAP');
  var ELE = document.getElementById(i);
  if (CHANGE) {
  	X = Math.round(X * CHANGE);
  	Y = Math.round(Y * CHANGE);
  	ELE.style.width = Math.round(ELE.offsetWidth * CHANGE) + "px";
  	ELE.style.height = Math.round(ELE.offsetHeight * CHANGE) + "px";
  }

  if (!document.all) {ELE.getElementsByTagName("img")[0].src = '/nELEMENTS/IMAGES/PLHHOUSE.png'}

// displayQMIHOMES('COM','Woodland');

  INFO = COMa[2];
  DIR = COMa[3];
  ELE.onmouseover = goFlag(X,Y,INFO,DIR,ELE.offsetWidth,ELE.offsetHeight);
  ELE.onmouseout = function() {document.getElementById("MAPINFO").style.display = "none"}
  ELE.onclick = function() {parent.location=this.href; return false}


  ELE.style.left = X + 'px';
  ELE.style.top = Y + 'px';

 }

}


function goFlag(X,Y,INFO,DIR,W,H) {
  return function () {
    //if (INFO.match("Meriwether") && parent.document.getElementById("QMIACTIVE")) {parent.displayQMIHOMES('COM','Woodland',0);}
    if (INFO.match("Sunset") && parent.document.getElementById("QMIACTIVE")) {parent.displayQMIHOMES('COM','Washougal',0);}
    //if (INFO.match("Taverner") && parent.document.getElementById("QMIACTIVE")) {parent.displayQMIHOMES('COM','Ridgefield',0);}
    if (INFO.match("Morgan") && parent.document.getElementById("QMIACTIVE")) {parent.displayQMIHOMES('COM','Lafayette',0);}
    if (INFO.match("Chandler") && parent.document.getElementById("QMIACTIVE")) {parent.displayQMIHOMES('COM','Salem',0);}
    if (INFO.match("Songbird") && parent.document.getElementById("QMIACTIVE")) {parent.displayQMIHOMES('COM','Vancouver',0);}
    if (INFO.match("Miller") && parent.document.getElementById("QMIACTIVE")) {parent.displayQMIHOMES('COM','Vancouver',0);}
    dispFlag(X,Y,INFO,DIR,W,H);
  };
}




function dispFlag(X,Y,INFO,DIR,W,H) {

 var MINFO = document.getElementById("MAPINFO")
 MINFO.style.display = "block";
 eval("MINFO.className = 'MAPINFO"+DIR+"';");

 MH = MINFO.offsetHeight; MW = MINFO.offsetWidth

 if (DIR == "u" || DIR == "l") {Y = parseFloat(Y) - parseFloat(MH)+3;}
 if (DIR == "d") {Y = parseFloat(Y) + parseFloat(H); }

// X=Math.round(X + (W/2))-1;

  X = parseFloat(X) + Math.round(W/2) - 1;
//  alert(X)

//  alert(W/2)

 var FONT = MINFO.getElementsByTagName("font")
 FONT[0].innerHTML = INFO + "<br>Click for more info";
 MINFO.style.top = Y + "px";
 MINFO.style.left = X + "px";

}





function frontMore() {

 FRONT = document.getElementById("FRONTtxt")

if (document.getElementById("MORETXT").innerHTML == "READ MORE!") {
 FRONT.style.height = "100%";
 FRONT.style.overflowY = "scroll";
 document.getElementById("MORETXT").innerHTML = "LESS!";
 document.getElementById("FRONTCOMMAP").style.display = "none";
 document.getElementById("FRONTAD").style.display = "none";
 document.getElementById("CHATOVERLAY").style.display = "none";
} else {

 FRONT.style.height = "280px";
 FRONT.style.overflowY = "hidden";
 document.getElementById("MORETXT").innerHTML = "READ MORE!";
 document.getElementById("FRONTCOMMAP").style.display = "block";
 document.getElementById("FRONTAD").style.display = "block";
 document.getElementById("CHATOVERLAY").style.display = "block";

}

}





// DD MENU

function computeLeft(ID) {

 var VAL = 0;

  for (i=0; i<BUTTONSa.length; i++) {
    BUTTON = BUTTONSa[i]
    VAL = VAL + document.getElementById(BUTTON).offsetLeft
    if (BUTTON == ID) {break;}
  }
  
  alert(VAL)

}

function DD(ID) {

 LEFT  = findLeft(document.getElementById(ID));
 var OMEN = document.getElementById("OMEN");
 OMEN.innerHTML = "";
 
 var PAGE = document.getElementById("PAGE");
 OMEN.style.left = LEFT - (findLeft(PAGE)) + 1+ "px";
 
 var NEWFILL = "";
 if (document.getElementById(ID+"content")) {
  NEWFILL = document.getElementById(ID+"content").innerHTML
 }
 
 if (NEWFILL != "") {OMEN.style.display = "block"; OMEN.innerHTML = NEWFILL;}
 
}





// OUTPUT QMI & FLOORPLANS



function showtime(){
    var now = new Date()
    var hours = now.getHours()
    var minutes = now.getMinutes()
    var seconds = now.getSeconds()
    var timeValue = "" + ((hours > 12) ? hours - 12 : hours)
    var timeValue1 = "" + ((hours < 10) ? "0" : "") + hours
    timeValue  += ((minutes < 10) ? "0" : "") + minutes
    timeValue1 += ((minutes < 10) ? "0" : "") + minutes
    timeValue  += ((seconds < 10) ? "0" : "") + seconds
    timeValue1 += ((seconds < 10) ? "0" : "") + seconds
    timeValue  += (hours >= 12) ? " P.M." : " A.M."
    return timeValue

}







// PORTALS

function INTERACTIVE(WHERE,ADD) {

 if (document.getElementById("VIEWwrapper") || parent.document.getElementById("VIEWwrapper")) {
  WRAPPER = document.getElementById("VIEWwrapper") || parent.document.getElementById("VIEWwrapper");
  WRAPPER.style.display = "block";
 }



 WHERE = unescape(WHERE.replace('+', ' '));
 var PTRK = document.getElementById("PTRK");

 if (document.getElementById("CHATOVERLAY") || document.getElementById("CHATOVERLAY")) {
  var COLAY = document.getElementById("CHATOVERLAY") || document.getElementById("CHATOVERLAY");
  COLAY.style.display = "none";
 }

  var DATE = new Date();
  TIME = DATE.getUTCMilliseconds()
  PORTALNAME = "PORTAL_" + TIME;
 var VIEW = document.getElementById("VIEWINTERACTIVE")||parent.document.getElementById("VIEWINTERACTIVE")
 var PORTALTOP = "<div class=PORTAL id='"+PORTALNAME+"' style='z-index:"+showtime()+"'>";
 var PORTALCLOSE = "<a href=# class=PORTALCLOSE onclick=closePORTAL2('"+PORTALNAME+"'); return false ondblclick=shutPORTAL2()>close &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>";

 scrolling = "NO";
 if (WHERE.match("CommunityMap") || WHERE.match("DESIGN")) {scrolling = "no";}

 if (document.getElementById("PACREG") || parent.document.getElementById("PACREG")) {
    var PACREG = document.getElementById("PACREG") || parent.document.getElementById("PACREG");
    if (PACREG.innerHTML == "") {WHERE = "/nELEMENTS/REGISTER.php?GOTO="+WHERE; scolling="no";}
 }

 if (WHERE.match(".jpg") || WHERE.match(".gif") || WHERE.match(".png") ) {
  var sWHERE = WHERE.split("PIC=");
  var PORTALIFRAME = "<div style='width:100%; height:100%; overflow:auto'><center><a title='Click to print' href='/nELEMENTS/PRINT.php?IMG="+sWHERE[1]+"' target=new>Click to Print<br><img border=0 src='http://pics.plhhomes.com/COMMON/PLHGCH/PICS/"+sWHERE[1]+"' width=100% alt='Click to Print'></a></center></div>";
 } else {
  var PORTALIFRAME = "<iframe class=PORTALIFRAME style='height:100%' frameborder=0 scrolling=NO src='"+WHERE+"'></iframe>";
 }


 var PORTALSTATUS = "<div class=hd>OPEN</div>";
 var PORTALBOTTOM = "</div>";

 if (ADD == 0) {VIEW.innerHTML = PORTALTOP + PORTALCLOSE + PORTALIFRAME + PORTALSTATUS + PORTALBOTTOM;}
 else {VIEW.innerHTML += PORTALTOP + PORTALCLOSE + PORTALIFRAME + PORTALSTATUS + PORTALBOTTOM;}

  VIEW.style.display = "block";


}


function shutPORTAL2() {


 document.getElementById("VIEWINTERACTIVE").innerHTML = "";
 document.getElementById("VIEWINTERACTIVE").style.display='none';

 if (document.getElementById("CHATOVERLAY") || document.getElementById("CHATOVERLAY")) {
  var COLAY = document.getElementById("CHATOVERLAY") || document.getElementById("CHATOVERLAY");
  COLAY.style.display = "block";
 }

if (parent.document.getElementById("VIEWINTERACTIVE").style.display=='none') {
 if (document.getElementById("VIEWwrapper") || parent.document.getElementById("VIEWwrapper")) {
  WRAPPER = document.getElementById("VIEWwrapper") || parent.document.getElementById("VIEWwrapper");
  WRAPPER.style.display = "none";
 }
}

}


function closePORTAL2(WHICH) {

 document.getElementById(WHICH).innerHTML = "";
 document.getElementById(WHICH).style.display = "none";

 var VIEWCONT = document.getElementById("VIEW").innerHTML

 if (!VIEWCONT.match("OPEN")) {document.getElementById("VIEWINTERACTIVE").innerHTML = ""; document.getElementById("VIEWINTERACTIVE").style.display='none'}

 if (document.getElementById("CHATOVERLAY") || document.getElementById("CHATOVERLAY")) {
  var COLAY = document.getElementById("CHATOVERLAY") || document.getElementById("CHATOVERLAY");
  COLAY.style.display = "block";
 }

if (parent.document.getElementById("VIEWINTERACTIVE").style.display=='none') {
 if (document.getElementById("VIEWwrapper") || parent.document.getElementById("VIEWwrapper")) {
  WRAPPER = document.getElementById("VIEWwrapper") || parent.document.getElementById("VIEWwrapper");
  WRAPPER.style.display = "none";
 }
}

}








function PORTAL(WHERE,ADD) {

 if (document.getElementById("VIEWwrapper") || parent.document.getElementById("VIEWwrapper")) {
  WRAPPER = document.getElementById("VIEWwrapper") || parent.document.getElementById("VIEWwrapper");
  WRAPPER.style.display = "block";
 }



 WHERE = unescape(WHERE.replace('+', ' '));
 var PTRK = document.getElementById("PTRK");

 if (document.getElementById("CHATOVERLAY") || document.getElementById("CHATOVERLAY")) {
  var COLAY = document.getElementById("CHATOVERLAY") || document.getElementById("CHATOVERLAY");
  COLAY.style.display = "none";
 }
 
  var DATE = new Date();
  TIME = DATE.getUTCMilliseconds()
  PORTALNAME = "PORTAL_" + TIME;
 var VIEW = document.getElementById("VIEW")||parent.document.getElementById("VIEW")
 var PORTALTOP = "<div class=PORTAL id='"+PORTALNAME+"' style='z-index:"+showtime()+"'>";
 var PORTALCLOSE = "<a href=# class=PORTALCLOSE onclick=closePORTAL('"+PORTALNAME+"'); return false ondblclick=shutPORTAL()>close &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a>";

 scrolling = "yes";
 if (WHERE.match("CommunityMap")) {scrolling = "no";}

 if (document.getElementById("PACREG") || parent.document.getElementById("PACREG")) {
    var PACREG = document.getElementById("PACREG") || parent.document.getElementById("PACREG");
    if (PACREG.innerHTML == "") {WHERE = "/nELEMENTS/REGISTER.php?GOTO="+WHERE; scolling="no";}
 }

 if (WHERE.match(".jpg") || WHERE.match(".gif") || WHERE.match(".png") ) {
  var sWHERE = WHERE.split("PIC=");
  var PORTALIFRAME = "<div style='width:100%; height:100%; overflow:auto'><center><a title='Click to print' href='/nELEMENTS/PRINT.php?IMG="+sWHERE[1]+"' target=new>Click to Print<br><img border=0 src='http://pics.plhhomes.com/COMMON/PLHGCH/PICS/"+sWHERE[1]+"' width=100% alt='Click to Print'></a></center></div>";
 } else {
  var PORTALIFRAME = "<iframe class=PORTALIFRAME frameborder=0 scrolling="+scrolling+" src='"+WHERE+"'></iframe>";
 }


 var PORTALSTATUS = "<div class=hd>OPEN</div>";
 var PORTALBOTTOM = "</div>";

 if (ADD == 0) {VIEW.innerHTML = PORTALTOP + PORTALCLOSE + PORTALIFRAME + PORTALSTATUS + PORTALBOTTOM;}
 else {VIEW.innerHTML += PORTALTOP + PORTALCLOSE + PORTALIFRAME + PORTALSTATUS + PORTALBOTTOM;}

  VIEW.style.display = "block";


}






function shutPORTAL() {


 document.getElementById("VIEW").innerHTML = "";
 document.getElementById("VIEW").style.display='none';

 if (document.getElementById("CHATOVERLAY") || document.getElementById("CHATOVERLAY")) {
  var COLAY = document.getElementById("CHATOVERLAY") || document.getElementById("CHATOVERLAY");
  COLAY.style.display = "block";
 }

if (parent.document.getElementById("VIEW").style.display=='none') {
 if (document.getElementById("VIEWwrapper") || parent.document.getElementById("VIEWwrapper")) {
  WRAPPER = document.getElementById("VIEWwrapper") || parent.document.getElementById("VIEWwrapper");
  WRAPPER.style.display = "none";
 }
}
 
}


function closePORTAL(WHICH) {

 document.getElementById(WHICH).innerHTML = "";
 document.getElementById(WHICH).style.display = "none";

 var VIEWCONT = document.getElementById("VIEW").innerHTML

 if (!VIEWCONT.match("OPEN")) {document.getElementById("VIEW").innerHTML = ""; document.getElementById("VIEW").style.display='none'}

 if (document.getElementById("CHATOVERLAY") || document.getElementById("CHATOVERLAY")) {
  var COLAY = document.getElementById("CHATOVERLAY") || document.getElementById("CHATOVERLAY");
  COLAY.style.display = "block";
 }

if (parent.document.getElementById("VIEW").style.display=='none') {
 if (document.getElementById("VIEWwrapper") || parent.document.getElementById("VIEWwrapper")) {
  WRAPPER = document.getElementById("VIEWwrapper") || parent.document.getElementById("VIEWwrapper");
  WRAPPER.style.display = "none";
 }
}

}

function urlencode(str) {
 return escape(str).replace(/\+/g,'%2B').replace(/%20/g, '+').replace(/\*/g, '%2A').replace(/\//g, '%2F').replace(/@/g, '%40');
}





// display QMI homes
function displayQMIHOMES(TYPE,CITY,REP) {

 var OUTPUT = "";
 var STORE = document.getElementById("QMISTORE")
 var DIVS = STORE.getElementsByTagName("div");

  for (i=0; i<DIVS.length; i++) {
    ID = DIVS[i].id

    ID = ID.split("_");
    if (ID[0] == TYPE) {

    TRS = document.getElementById(DIVS[i].id).getElementsByTagName("tr");
    for (x=1; x<TRS.length; x++) {
        TDS = TRS[x].getElementsByTagName("td");
        MPIC = TDS[0].innerHTML
        SRCH = ' src="/nELEMENTS/IMAGES/blank.gif"';
        REPL = ' src="'+TDS[6].innerHTML+'"';
        TDS[0].innerHTML = MPIC.replace(SRCH,REPL);
        // alert(TDS[0].innerHTML)
    }

      if (CITY == "") {OUTPUT += DIVS[i].innerHTML}
      else {
        if (ID[1] == CITY) {OUTPUT += DIVS[i].innerHTML}
      }
    }
  }

if (REP==1) {document.getElementById("QMIACTIVE").innerHTML += OUTPUT;}
else {document.getElementById("QMIACTIVE").innerHTML = OUTPUT;}

}




function pacReg(SWITCH) {

var mysheet=document.styleSheets[0];
var myrules=mysheet.cssRules? mysheet.cssRules: mysheet.rules;

LAST =myrules.length - 1;
NLAST = myrules.length - 2;


var lasttrule=mysheet.cssRules? mysheet.cssRules[LAST]: mysheet.rules[LAST]
var Nlasttrule=mysheet.cssRules? mysheet.cssRules[NLAST]: mysheet.rules[NLAST]

if (SWITCH == 1) {
 lasttrule.style.display = "none";
 lasttrule.style.visibility = "hidden";
 lasttrule.style.height = "1px";
 lasttrule.style.width = "1px";
 lasttrule.style.overflow = "hidden";
 lasttrule.style.backgroundColor = "transparent";
 Nlasttrule.style.display = "block";
 Nlasttrule.style.zIndex = "200";
}

if (SWITCH == 0) {
 lasttrule.style.display = "block";
}


}



function showMOREBOX() {

 var MOREBOX = document.getElementById("MOREBOX");
 document.getElementById("MOREFRAME").src = "/INCLUDEDFEATURES/index.php"
 MOREBOX.style.display = "block";
 MOREBOX.style.visibility = "visible";

}


function closeMOREBOX() {

 var MOREBOX = document.getElementById("MOREBOX");
 MOREBOX.style.display = "none";
 MOREBOX.style.visibility = "hidden";

}


function POPIT(WHERE) {
   var SITE = document.URL;
   SITEA = SITE.split("/");
   SITE = "http://" + SITEA[2]
   mywindow = window.open (SITE + WHERE, "POPIT","location=0,status=0,scrollbars=1");
   mywindow.moveTo(0,0);
 }
