var communityAreaFunctionToRun = 1;
(function() {

var animateX = -35;
var animateInterval = 6;

var currentPage = null;
var currentDialog = null;
var currentWidth = 0;
var currentHash = location.hash;
var hashPrefix = "#_";
var pageHistory = [];
var passtoAjax = '';

addEventListener("load", function(event)
{
var newHash = currentHash;
passtoAjax = currentHash;
if(newHash !== ''){
 var checkifand = newHash.indexOf("&");
if(checkifand > 0){
var mysplit = newHash.split("&",1);
newHash = mysplit[0];
	}
} else {
newHash = '';	
}
currentHash = newHash;
    var body = document.getElementsByTagName("body")[0];
    for (var child = body.firstChild; child; child = child.nextSibling)
    {
        if (child.nodeType == 1 && child.getAttribute("selected") == "true")
        {
			var currentPageHash = currentHash.replace(/#_/, "");
			if(child.id != currentPageHash && currentPageHash !== ''){
			showLoadPage(document.getElementById(currentPageHash), child);
			break;
			}else{
            showPage(child);
            break;
			}
		}
    }

    setInterval(checkOrientAndLocation, 300);
    setTimeout(scrollTo, 0, 0, 1);
}, false);


    
addEventListener("click", function(event)
{
	
    var link = event.target;
	if(link.localName.toLowerCase() != 'input' && link.localName.toLowerCase() != 'select' && link.localName.toLowerCase() != 'option' && link.localName.toLowerCase() != 'img' && link.localName.toLowerCase() != 'span'){
	
    event.preventDefault();
	
	
	 while (link && link.localName.toLowerCase() != "a" && link.localName.toLowerCase() != "body")
        link = link.parentNode;

    if (link && link.hash)
    {
var newHash = link.hash.substr(1);
passtoAjax = link.hash.substr(1);
if(newHash !== ''){
 var checkifand = newHash.indexOf("&");
if(checkifand > 0){
var mysplit = newHash.split("&",1);
newHash = mysplit[0];
	}
} else {
newHash = '';	
}
currentHash = newHash;
        var page = document.getElementById(currentHash);
        showPage(page);
    }
	}}, true);

function checkOrientAndLocation()
{
    if (window.outerWidth != currentWidth)
    {
        currentWidth = window.outerWidth;

        var orient = currentWidth == 320 ? "profile" : "landscape";
        document.body.setAttribute("orient", orient);
    }


    if (location.hash != passtoAjax)
    {
        passtoAjax = location.hash;
		currentHash = passtoAjax;
var newHash = currentHash;
passtoAjax = currentHash;
if(newHash !== ''){
 var checkifand = newHash.indexOf("&");
if(checkifand > 0){
var mysplit = newHash.split("&",1);
newHash = mysplit[0];
	}
} else {
newHash = '';	
}
currentHash = newHash;

        var pageId = currentHash.substr(hashPrefix.length);
        var page = document.getElementById(pageId);
        if (page)
        {
            var index = pageHistory.indexOf(pageId);
            var backwards = index != -1;
            if (backwards)
                pageHistory.splice(index, pageHistory.length);
                
            showPage(page, backwards);
        }
    }
}
    
	
	
function showPage(page, backwards)
{
	
    if (currentDialog)
    {
        currentDialog.removeAttribute("selected");
        currentDialog = null;
    }

    if (page.className.indexOf("dialog") != -1)
        showDialog(page);
    else
    {        

		passtoAjax = passtoAjax.replace(/#_/, "");
		if(passtoAjax !== ''){
		passtoAjax = '#_'+passtoAjax;
		}else{
			passtoAjax = '#_homePageOuter';
		}
        location.href = passtoAjax;
        pageHistory.push(passtoAjax);

        var fromPage = currentPage;
        currentPage = page;

		if(fromPage){
        if (fromPage != currentPage)
            setTimeout(swipePage, 0, fromPage, page, backwards);
			runAjaxQuery(passtoAjax);
		}
    }
}
function showLoadPage(page, fromPage, backwards)
{
    if (currentDialog)
    {
        currentDialog.removeAttribute("selected");
        currentDialog = null;
    }

    if (page.className.indexOf("dialog") != -1)
        showDialog(page);
    else
    {        
		passtoAjax = passtoAjax.replace(/#_/, "");
		if(passtoAjax !== ''){
		passtoAjax = '#_'+passtoAjax;
		}else{
			passtoAjax = '#_homePageOuter';
		}
        location.href = passtoAjax;
        pageHistory.push(passtoAjax);

        currentPage = page;

		if(fromPage){
        if (fromPage != currentPage)
            setTimeout(swipePage, 0, fromPage, page, backwards);
			runAjaxQuery(passtoAjax);
		}
    }
}

function swipePage(fromPage, toPage, backwards)
{        
    toPage.style.left = "100%";
    toPage.setAttribute("selected", "true");
    scrollTo(0, 1);
    
    var percent = 100;
    var timer = setInterval(function()
    {
        percent += animateX;
        if (percent <= 0)
        {
            percent = 0;
            fromPage.removeAttribute("selected");
            clearInterval(timer);
        }

        fromPage.style.left = (backwards ? (100-percent) : (percent-100)) + "%"; 
        toPage.style.left = (backwards ? -percent : percent) + "%"; 
    }, animateInterval);
}



function showDialog(form)
{
    currentDialog = form;
    form.setAttribute("selected", "true");
    
    form.onsubmit = function(event)
    {
        event.preventDefault();
        form.removeAttribute("selected");

        var index = form.action.lastIndexOf("#");
        if (index != -1)
            showPage(document.getElementById(form.action.substr(index+1)));
    }

    form.onclick = function(event)
    {
        if (event.target == form)
            form.removeAttribute("selected");
    }
}

})();

function showLoader(){
	var myloader = '<center><br /><br /><br /><img src="images/loader.gif" /><br /><span style="color:#53b600; font-size:11px; font:Arial, Helvetica, sans-serif">Loading</span><br /><br /><br /></center>';
	return myloader;
}

function clickOnce(){
alert("Please only hit search one time");	
}
function oopshandler(statusCode, statusMsg){
alert("Status: "+statusCode+", "+statusMsg);	
}



function submitQuickSearch(){
	var thestate = document.getElementById('quicksearchstate').value;
	var theregion = document.getElementById('quicksearchregion').value;
	location.href = '#_theSearchResults&function=quick&state='+thestate+'&region='+theregion;	
	}
	
	function submitAdvancedSearch(){
	var thestate = document.getElementById('fullsearchstate').value;
	var theregion = document.getElementById('fullsearchregion').value;
	location.href = '#_theSearchResults&function=quick&state='+thestate+'&region='+theregion;	
	}
	
	function getRegions(){
	var thestate = document.getElementById('quicksearchstate').value;
	var theregion = document.getElementById('quicksearchregion');
	theregion.disabled='disabled';
	theregion.options.length = 1;
	theregion.options[0].text = 'Loading...';
	var r = new udrDataCall();
	r.setCallbackHandler(populateRegions);
	r.setErrorHandler(oopshandler);
	r.getMyRegions(thestate);
	}
	
	function populateRegions(res){
	var optionstart = 0;
	var theregion = document.getElementById('quicksearchregion');
	theregion.disabled="";
	theregion.options.length = 1;
	theregion.options[0].text = 'Region...';
	for(i=0;i<res.DATA.length;i++){
	var option = new Option();
	option.text=res.DATA[i][1];
	option.value=res.DATA[i][0];
	theregion.options[i+1] = option;	
		}
	}
	
		function getmainRegions(){
	var thestate = document.getElementById('fullsearchstate').value;
	var theregion = document.getElementById('fullsearchregion');
	theregion.disabled='disabled';
	theregion.options.length = 1;
	theregion.options[0].text = 'Loading...';
	var r = new udrDataCall();
	r.setCallbackHandler(populatemainRegions);
	r.setErrorHandler(oopshandler);
	r.getMyRegions(thestate);
	}
	
	function populatemainRegions(res){
	var optionstart = 0;
	var theregion = document.getElementById('fullsearchregion');
	theregion.disabled='';
	theregion.options.length = 1;
	theregion.options[0].text = 'Region...';
	for(i=0;i<res.DATA.length;i++){
	var option = new Option();
	option.text=res.DATA[i][1];
	option.value=res.DATA[i][0];
	theregion.options[i+1] = option;	
		}
	}
	
	function runAjaxQuery(incomingAjax){
		incomingAjax = incomingAjax.replace(/#_/, "");
		var separateAjax = incomingAjax;
		var myfunction = '';
if(separateAjax !== ''){
 var checkandfind = separateAjax.indexOf("&");
if(checkandfind > 0){
var mysplit = separateAjax.split("&",1);
myfunction = mysplit[0];
	}
if(myfunction !== ''){
var toremove = mysplit[0]+'&';
var removefunction = incomingAjax.replace(toremove, '');
if(removefunction !== ''){
switch(myfunction){
case 'theSearchResults':
getApartmentSearch(removefunction);
break;
case 'theCommunityPage':
var functiontorun = 1;
var myphotos = separateAjax.indexOf("showphotos");
if (myphotos > 0){
functiontorun = 2	
}

getCommunityPage(removefunction, functiontorun);
break;
case 'theFloorPlanPage':
getFloorPlanPage(removefunction);
default:
break;
}
}
	}
		} 
			}
			
			
function getApartmentSearch(toajax){
	var searchResultsContainer = document.getElementById('containerForSearchResults');
	searchResultsContainer.innerHTML = showLoader();
	var r = new udrDataCall();
	r.setCallbackHandler(populateSearchPage);
	r.setErrorHandler(oopshandler);
	r.getMySearch(toajax);
	
}

function populateSearchPage(res){
	var searchResultsContainer = document.getElementById('containerForSearchResults');
	searchResultsContainer.innerHTML = '';
	var thiscomphone = '';
	for(i=0;i<res.DATA.length;i++){
		if(res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYMOBILEPHONE")] == null || res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYMOBILEPHONE")] == '')
	{
	thiscomphone = res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYPHONE")];
	} else {
	thiscomphone = res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYMOBILEPHONE")];
	}
	if(res.DATA[i][findColumnLocation(res.COLUMNS,"PETFRIENDLY")] == 1){
		var petfriendlyvar = 'Yes';
		} else {
			var petfriendlyvar = 'No';
			}
	var newdiv = document.createElement('div');
	newdiv.innerHTML = '<div style="float:right; font-size:30px; padding:45px 0 0 0;">&gt;</div><a href="#theCommunityPage&communityID='+res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYID")]+'"><div class="searchResultsLinks"><div class="rightArrow"></div><div class="communityImage"><img border="0" height="75px" src="'+basesearchimgpath+''+res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYSEARCHTHUMBSMALL")]+'" /></div><div class="communityText"><b>'+res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYNAME")]+'</b><br />'+res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYADDRESS1")]+'<br />'+res.DATA[i][findColumnLocation(res.COLUMNS,"CITYNAME")]+', '+res.DATA[i][findColumnLocation(res.COLUMNS,"STATEABBR")]+' '+res.DATA[i][findColumnLocation(res.COLUMNS,"ZIPCODE")]+'<br />'+thiscomphone+'<br />Call Center available 24/7<br />Rent: $'+res.DATA[i][findColumnLocation(res.COLUMNS,"MINRENT")]+' - '+res.DATA[i][findColumnLocation(res.COLUMNS,"MAXRENT")]+'<br />Bedrooms: '+res.DATA[i][findColumnLocation(res.COLUMNS,"MINBEDROOMCOUNT")]+' - '+res.DATA[i][findColumnLocation(res.COLUMNS,"MAXBEDROOMCOUNT")]+'<br />Bathrooms '+res.DATA[i][findColumnLocation(res.COLUMNS,"MINBATHROOMCOUNT")]+' - '+res.DATA[i][findColumnLocation(res.COLUMNS,"MAXBATHROOMCOUNT")]+'<br />Pet Friendly: '+petfriendlyvar+'</div></div></a>';
	searchResultsContainer.appendChild(newdiv);
		
	}

}
function LeftMore(str, n)
{
   if (n <= 0)
         return "";
   else if (n > String(str).length)
         return str;
   else
   var newstring = String(str).substring(0,n);
   newstring = newstring + '<span onclick="document.getElementById(\'extratext\').style.display=\'\'; this.style.display=\'none\'" class="linkcolor">... More</span><span id="extratext" style="display:none">'+String(str).substring(n, String(str).length)+'</span>';
         return newstring;
}

function LeftEmail(str, n)
{
   if (n <= 0)
         return "";
   else if (n > String(str).length)
         return str;
   else
   var newstring = String(str).substring(0,n);
   newstring = newstring + ' '+String(str).substring(n, String(str).length);
         return newstring;
}

function findColumnLocation(columns, value){

                for (var i=0; i < columns.length; i++) {
                    if (columns[i] == value) {
                        return i;
                    }
                }
            	
}

function Left(str, n)
{
   if (n <= 0)
         return "";
   else if (n > String(str).length)
         return str;
   else
   var newstring = String(str).substring(0,n);
         return newstring;
}

function populateCommunityPage(res){
	var communityContainer = document.getElementById('containerForCommunity');
	var thiscomphone = '';
	
	communityContainer.innerHTML = '';
	for(i=0;i<res.DATA.length;i++){
	if(res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYMOBILEPHONE")] == null || res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYMOBILEPHONE")] == '')
	{
	thiscomphone = res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYPHONE")];
	} else {
	thiscomphone = res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYMOBILEPHONE")];
	}
	var newdiv = document.createElement('div');
	newdiv.innerHTML = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td><b>'+res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYNAME")]+'</b><br/>&nbsp;</td><td>&nbsp;</td><td rowspan="6" align="right"><img src="'+basesearchimgpath+''+res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYSEARCHTHUMBLARGE")]+'"/></td></tr><tr><td><a href="http://maps.google.com/maps?q='+res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYADDRESS1")]+''+res.DATA[i][findColumnLocation(res.COLUMNS,"CITYNAME")]+' '+res.DATA[i][findColumnLocation(res.COLUMNS,"STATEABBR")]+ ' '+res.DATA[i][findColumnLocation(res.COLUMNS,"ZIPCODE")]+'"><span>'+res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYADDRESS1")]+'<br/>'+res.DATA[i][findColumnLocation(res.COLUMNS,"CITYNAME")]+' '+res.DATA[i][findColumnLocation(res.COLUMNS,"STATEABBR")]+' ' + res.DATA[i][findColumnLocation(res.COLUMNS,"ZIPCODE")] +'</span><br/>&nbsp;</a></td><td>&nbsp;</td></tr><tr><td>Ph: <a href="tel:'+thiscomphone+'"><span>'+thiscomphone+'</span></a> Available 24/7<br/>&nbsp;</td><td>&nbsp;</td></tr><tr><td>Email: <a href="mailto:'+res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYCONTACTEMAIL")]+'?subject='+res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYNAME")]+' UDR iPhone Request&body=UDR iPhone Request'+'"><span>'+LeftEmail(res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYCONTACTEMAIL")], 20)+'</span><br/>&nbsp;</a></td><td>&nbsp;</td></tr><tr><td><span onclick="document.getElementById(\'areaforofficehours\').style.display=\'\'" class="linkcolor">Office Hours</span><br/><div id="areaforofficehours" style="display:none;"></div></td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>Apartment Overview</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td colspan="3">'+LeftMore(res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYFULLDESC")], 100)+'</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr> <tr height="23px;"><td colspan="3"><a onclick="getCommunityAmenities('+res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYID")]+')"><span class="buttonWrapper"><span class="buttonright">Amenities</span></span></a> <a onclick="getCommunityPhotosList('+res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYID")]+')"><span class="buttonWrapper"><span class="buttonright">Photos</span></span></a> <a onclick="getFloorplanInfo('+res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYID")]+')"><span class="buttonWrapper"><span class="buttonright">Floor Plans</span></span></a> <a onclick="getOtherInfo('+res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYID")]+')"><span class="buttonWrapper"><span class="buttonright">Other</span></span></a></td></tr><tr><tr><td colspan="3" style="border:solid #666666 1px;" id="communityInformationArea">&nbsp;</td></tr></table><input type="hidden" id="communityIDnumber" value="'+res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYID")]+'"/><input type="hidden" id="communityVendorID" value=""/>';
	communityContainer.appendChild(newdiv);
	getVendorCommunityId(res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYID")]);
	getOfficeHours(res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYID")]);
switch(communityAreaFunctionToRun){
case 1:
getCommunityAmenities(res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYID")]);
break;
case 2: 
getCommunityPhotosList(res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYID")]);
break;
	
}
}

}

function sendContact(){
	document.getElementById('contactMenu').style.display = 'none';
	var cominfoarea = document.getElementById('contactFinish');
	cominfoarea.innerHTML = '<center><br /><br /><br /><img src="images/loader.gif" /><br /><span style="color:#53b600; font-size:11px; font:Arial, Helvetica, sans-serif">Sending...</span><br /><br /><br /></center>';
	setTimeout("finishContact()", 2000);
	
}

function finishContact(){
	var cominfoarea = document.getElementById('contactFinish');
	cominfoarea.innerHTML = '<center><br /><br /><br /><span style="color:#53b600; font-size:11px; font:Arial, Helvetica, sans-serif">Thank you for contacting us. We will get back to you as soon as possible.</span><br /><br /><br /></center>';
}

function getOfficeHours(comid){
	var r = new udrDataCall();
	r.setErrorHandler(oopshandler);
	r.setCallbackHandler(docommunityofficehours);
	r.getcommunityofficehours(comid);
	}
	

	
	
	function docommunityofficehours(res){
		var officehoursdiv = document.getElementById('areaforofficehours');
		var insideofficehours = '<ul style="margin:0 0 0 12px;padding:0;">';
		for(i=0;i<res.DATA.length;i++){
			insideofficehours = insideofficehours + '<li style="margin:0;padding:0;">'+Left(res.DATA[i][findColumnLocation(res.COLUMNS,"OFFICEHOURDAY")], 1)+' '+res.DATA[i][findColumnLocation(res.COLUMNS,"OFFICEHOUROPENTIME")]+'-'+res.DATA[i][findColumnLocation(res.COLUMNS,"OFFICEHOURCLOSETIME")];
		}
		insideofficehours = insideofficehours + '</ul>';
		officehoursdiv.innerHTML = insideofficehours;
		
	}
	
		function getVendorCommunityId(comid){
	var r = new udrDataCall();
	r.setErrorHandler(oopshandler);
	r.setCallbackHandler(doVendorCommunityID);
	r.getcommunityVendorById(comid);
	}
	
		function doVendorCommunityID(res){
		var comVendorDiv = document.getElementById('communityVendorID');
			comVendorDiv.value = res;
		
	}


function getCommunityPhotosList(comid){
	var cominfoarea = document.getElementById('communityInformationArea');
	cominfoarea.innerHTML = showLoader();
	var r = new udrDataCall();
	r.setErrorHandler(oopshandler);
	r.setCallbackHandler(docommunityphotoslist);
	r.getphotosById(comid);
	
}

function docommunityphotoslist(res){
var photoslistdiv = document.createElement('div');
var photoslist = '<ul class="photolist">';
for(i=0;i<res.DATA.length;i++){
	photoslist = photoslist + '<li onclick="getphotosinarea('+res.DATA[i][1]+')"><span>'+res.DATA[i][2]+'</span></li>';
}
photoslist = photoslist + '</ul>';
photoslist = '<b>Community Galleries</b><br/>'+photoslist;
photoslistdiv.innerHTML = photoslist;
	
document.getElementById('communityInformationArea').innerHTML = '';
document.getElementById('communityInformationArea').appendChild(photoslistdiv);
	
}

function getphotosinarea(galleryid){
	var cominfoarea = document.getElementById('communityInformationArea');
	cominfoarea.innerHTML = showLoader();
	var r = new udrDataCall();
	r.setErrorHandler(oopshandler);
	r.setCallbackHandler(doimagesingallery);
	r.getcommunityphotosBygalleryId(galleryid);
}

function doimagesingallery(res){
var photosdiv = document.createElement('div');
var photos = 'Select a thumbnail below to view full size.<br/><ul class="photosarea">';
for(i=0;i<res.DATA.length;i++){
	photos = photos + '<li><a href="/resources/files'+res.DATA[i][1]+'" rel="lightbox[comphotos]" title="'+res.DATA[i][2]+'"><img border="0" src="/resources/img/thumbs2'+res.DATA[i][1]+'"/></a></li>';
}
photos = photos + '</ul>';
photosdiv.innerHTML = photos;
	
document.getElementById('communityInformationArea').innerHTML = '';
document.getElementById('communityInformationArea').appendChild(photosdiv);
	
}

function getCommunityAmenities(comid){
	var cominfoarea = document.getElementById('communityInformationArea');
	cominfoarea.innerHTML = showLoader();
	var r = new udrDataCall();
	r.setErrorHandler(oopshandler);
	r.setCallbackHandler(docommunityamenities);
	r.getcommunityamenitiesById(comid);
	
}

function docommunityamenities(res){
var amenitiesdetaildiv = document.createElement('div');
var comamenitieslist = '<ul>';
for(i=0;i<res.DATA.length;i++){
	comamenitieslist = comamenitieslist + '<li>'+res.DATA[i][1]+'</li>';
}
comamenitieslist = comamenitieslist + '</ul>';
amenitiesdetaildiv.innerHTML = '<div class="amenitiesDivs" id="comamenitiesarea"><b>Community Amenities</b></br>'+comamenitieslist+'</div><div class="amenitiesDivs" id="apartmentamenitiesarea">&nbsp;</div><hr style="clear:both"/>';	
document.getElementById('communityInformationArea').innerHTML = '';
document.getElementById('communityInformationArea').appendChild(amenitiesdetaildiv);

getApartmentAmenities();
}

function getApartmentAmenities(){
	var comid = document.getElementById('communityIDnumber').value;
	var r = new udrDataCall();
	r.setErrorHandler(oopshandler);
	r.setCallbackHandler(doapartmentamenities);
	r.getapartmentamenitiesById(comid);
	
}

function doapartmentamenities(res){
	var comamenitieslist = '<ul>';
for(i=0;i<res.DATA.length;i++){
	comamenitieslist = comamenitieslist + '<li>'+res.DATA[i][1]+'</li>';
}
comamenitieslist = comamenitieslist + '</ul>';
comamenitieslist = '<b>Apartment Amenities</b></br>' + comamenitieslist;
document.getElementById('apartmentamenitiesarea').innerHTML = comamenitieslist;
}

function getCommunityContact(comid){
	
		var communityContainer = document.getElementById('containerForFloorplan');
	communityContainer.innerHTML = showLoader();
	var r = new udrDataCall();
	r.setCallbackHandler(populateFloorplanContactPage);
	r.setErrorHandler(oopshandler);
	r.getcommunitycontactById(comid);
	
}
	


function getCommunityPage(toajax, areatorun){
	
		var communityContainer = document.getElementById('containerForCommunity');
	communityContainer.innerHTML = showLoader();
	var r = new udrDataCall();
	r.setCallbackHandler(populateCommunityPage);
	r.setErrorHandler(oopshandler);
	r.getcommunityById(toajax);
	
	communityAreaFunctionToRun = areatorun;
	
}

function getFloorPlanPage(toajax){
	
		var floorplanContainer = document.getElementById('containerForFloorplan');
	floorplanContainer.innerHTML = showLoader();
	var r = new udrDataCall();
	r.setCallbackHandler(populateFloorplanPage);
	r.setErrorHandler(oopshandler);
	r.getfloorplaninformation(toajax);
	
}

function populateFloorplanPage(res){
	var floorplanContainer = document.getElementById('containerForFloorplan');
	floorplanContainer.innerHTML = '';
	for(i=0;i<res.DATA.length;i++){
	var newdiv = document.createElement('div');
	newdiv.innerHTML = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td><b>'+res.DATA[i][findColumnLocation(res.COLUMNS,"COMMUNITYNAME")]+' Floor Plan</b><br/>&nbsp;</td><td>&nbsp;</td><td rowspan="6" align="right"><a href="'+res.DATA[i][findColumnLocation(res.COLUMNS,"FLOORPLANIMAGE")]+'" rel="lightbox[floorplan]"><img width="134px" src="'+res.DATA[i][findColumnLocation(res.COLUMNS,"FLOORPLANIMAGE")]+'" border="0"/></a></td></tr><tr><td><span>'+res.DATA[i][findColumnLocation(res.COLUMNS,"FLOORPLANNAME")]+'</span><br/><br/><a href="http://units.realtydatatrust.com/uamobile/ApartmentSearch.aspx?ils=781&propertyId='+res.DATA[i][findColumnLocation(res.COLUMNS,"FLOORPLANVENDORID")]+'"><img border="0" src="images/btn_availability_on.gif"/></a>&nbsp;</td><td>&nbsp;</td></tr><tr><td></td><td>&nbsp;</td></tr><tr><td></a></td><td>&nbsp;</td></tr><tr><td></td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>Floorplan Overview</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td colspan="3">'+res.DATA[i][findColumnLocation(res.COLUMNS,"FLOORPLANFEATURES")]+'</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr> <tr height="23px;"><td colspan="3"><a onclick="getFloorplanAmenities('+res.DATA[i][findColumnLocation(res.COLUMNS,"FLOORPLANID")]+')"><span class="buttonWrapper"><span class="buttonright">Amenities</span></span></a> <a onclick="getFloorplanPhotos('+res.DATA[i][findColumnLocation(res.COLUMNS,"FLOORPLANID")]+')"><span class="buttonWrapper"><span class="buttonright">Photos</span></span></a> <a onclick="getOtherInfoFloorplan('+res.DATA[i][findColumnLocation(res.COLUMNS,"COMID")]+')"><span class="buttonWrapper"><span class="buttonright">Other</span></span></a> <a onclick="getCommunityContact('+res.DATA[i][findColumnLocation(res.COLUMNS,"COMID")]+')"><span class="buttonWrapper"><span class="buttonright">Contact</span></span></a></td></tr><tr><tr><td colspan="3" style="border:solid #666666 1px;" id="floorplanInformationArea">&nbsp;</td></tr></table><input type="hidden" id="communityIDnumber" value="'+res.DATA[i][findColumnLocation(res.COLUMNS,"COMID")]+'"/><input type="hidden" id="floorplanIDnumber" value="'+res.DATA[i][findColumnLocation(res.COLUMNS,"FLOORPLANID")]+'"/>';
	floorplanContainer.appendChild(newdiv);
	getFloorplanAmenities(res.DATA[i][findColumnLocation(res.COLUMNS,"FLOORPLANID")]);
}

}

	function populateFloorplanContactPage(res){
		var cominfoarea = document.getElementById('floorplanInformationArea');
		for(i=0;i<res.DATA.length;i++){
		cominfoarea.innerHTML = '<b>Address:</b><br/><a href="http://maps.google.com/maps?q='+res.DATA[i][2]+' '+res.DATA[i][60]+' '+res.DATA[i][56]+'"><span>'+res.DATA[i][2]+' '+res.DATA[i][60]+' '+res.DATA[i][56]+'</span></a><br/><br/><b>Ph:</b> <a href="tel:'+res.DATA[i][4]+'"><span>'+res.DATA[i][4]+'</span></a> Available 24/7<br/><br/><b>Email:</b> <a href="mailto:'+LeftEmail(res.DATA[i][8], 40)+'"><span>'+res.DATA[i][8]+'</span><br/>&nbsp;';
		}
		
		
	}

function getFloorplanPhotos(floorplanid){
	var cominfoarea = document.getElementById('floorplanInformationArea');
	cominfoarea.innerHTML = showLoader();
	var r = new udrDataCall();
	r.setErrorHandler(oopshandler);
	r.setCallbackHandler(doimagesinfloorplangallery);
	r.getfloorplanphotosbyid(floorplanid);
}

function doimagesinfloorplangallery(res){
var photosdiv = document.createElement('div');
var photos = '<ul class="photosarea">';
for(i=0;i<res.DATA.length;i++){
	photos = photos + '<li><a href="/resources/files'+res.DATA[i][1]+'" rel="lightbox[comphotos]" title="'+res.DATA[i][2]+'"><img border="0" src="/resources/img/thumbs2'+res.DATA[i][1]+'"/></a></li>';
}
photos = photos + '</ul>';
photosdiv.innerHTML = photos;
	
document.getElementById('floorplanInformationArea').innerHTML = '';
document.getElementById('floorplanInformationArea').appendChild(photosdiv);
	
}

function getFloorplanAmenities(floorplanid){
		var cominfoarea = document.getElementById('floorplanInformationArea');
	cominfoarea.innerHTML = showLoader();
	var r = new udrDataCall();
	r.setErrorHandler(oopshandler);
	r.setCallbackHandler(dofloorplanamenities);
	r.getfloorplanamenitiesById(floorplanid);
	
}

function dofloorplanamenities(res){
	var comamenitieslist = '<ul>';
for(i=0;i<res.DATA.length;i++){
	if(res.DATA[i][2] != null){
	comamenitieslist = comamenitieslist + '<li>'+res.DATA[i][2]+'</li>';
	}
}
comamenitieslist = comamenitieslist + '</ul>';
comamenitieslist = '<b>Floorplan Amenities</b></br>' + comamenitieslist;
document.getElementById('floorplanInformationArea').innerHTML = comamenitieslist;
}



function getFloorplanInfo(comid){
	var cominfoarea = document.getElementById('communityInformationArea');
	cominfoarea.innerHTML = showLoader();
	var r = new udrDataCall();
	r.setErrorHandler(oopshandler);
	r.setCallbackHandler(doapartmentfloorplans);
	r.getfloorplansById(comid);	
	
	
}

function getOtherInfo(comid){
		var cominfoarea = document.getElementById('communityInformationArea');
	cominfoarea.innerHTML = showLoader();
	var r = new udrDataCall();
	r.setErrorHandler(oopshandler);
	r.setCallbackHandler(dootherinfo);
	r.getPetParkingPolicy(comid);


}

function dootherinfo(res){
	var cominfoarea = document.getElementById('communityInformationArea');
	for(i=0;i<res.DATA.length;i++){
		cominfoarea.innerHTML = res.DATA[i][0];
	}
	
	
}

function getOtherInfoFloorplan(comid){
		var cominfoarea = document.getElementById('floorplanInformationArea');
	cominfoarea.innerHTML = showLoader();
	var r = new udrDataCall();
	r.setErrorHandler(oopshandler);
	r.setCallbackHandler(dootherinfofloorplan);
	r.getPetParkingPolicy(comid);


}

function dootherinfofloorplan(res){
	var cominfoarea = document.getElementById('floorplanInformationArea');
	for(i=0;i<res.DATA.length;i++){
		cominfoarea.innerHTML = res.DATA[i][0];
	}
	
	
}

function doapartmentfloorplans(res){
var comVendorval = document.getElementById('communityVendorID').value;
	var floorplandetaildiv = document.createElement('div');
var comfloorplanlist = '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr ><td style="border-bottom:1px solid #999999">Model</td><td style="border-bottom:1px solid #999999">Bdr/Bath</td><td style="border-bottom:1px solid #999999" align="center">Rent Range</td><td style="border-bottom:1px solid #999999">Sq Ft</td><td style="border-bottom:1px solid #999999">Rent Now</td></tr>';
for(i=0;i<res.DATA.length;i++){
		var numbedrooms = '';
	if(res.DATA[i][44] == 0){
		numbedrooms = 'Studio';
	} else {
	numbedrooms = res.DATA[i][44];	
	}
	if(res.DATA[i][36] !== '' || res.DATA[i][37] !== '' || res.DATA[i][38] !== '' || res.DATA[i][39] !== ''){
		rentnowimage = '<a href="http://units.realtydatatrust.com/mobile/UnitAvailability?ils=7&fid='+res.DATA[i][findColumnLocation(res.COLUMNS,"VENDORFLOORPLANID")]+'"><img border="0" src="images/btn_availability_on.gif"/></a>';
		
	} else{
		rentnowimage = '<a href="http://units.realtydatatrust.com/mobile/UnitAvailability?ils=7&fid='+res.DATA[i][findColumnLocation(res.COLUMNS,"VENDORFLOORPLANID")]+'"><img border="0" src="images/btn_availabilityAlert_on.gif"/></a>';
	}
	comfloorplanlist = comfloorplanlist + '<tr onclick="location.href=\'#_theFloorPlanPage&floorplanid='+res.DATA[i][0]+'&communityID='+document.getElementById("communityIDnumber").value+'\'"><td style="border-bottom:1px solid #CCCCCC" height="26px">'+res.DATA[i][1]+'</td><td style="border-bottom:1px solid #CCCCCC">'+numbedrooms+'/'+res.DATA[i][45]+'</td><td style="border-bottom:1px solid #CCCCCC" align="center">$'+res.DATA[i][13]+'- $'+res.DATA[i][14]+'</td><td style="border-bottom:1px solid #CCCCCC">'+res.DATA[i][9]+'</td><td style="border-bottom:1px solid #CCCCCC">'+rentnowimage+'</td></tr>';
}
comfloorplanlist = comfloorplanlist + '</table>';
floorplandetaildiv.innerHTML = comfloorplanlist;	
document.getElementById('communityInformationArea').innerHTML = '';
document.getElementById('communityInformationArea').appendChild(floorplandetaildiv);
	
}