
(function(){var q=this,C=q._,m={},j=Array.prototype,n=Object.prototype,i=j.slice,D=j.unshift,E=n.toString,o=n.hasOwnProperty,s=j.forEach,t=j.map,u=j.reduce,v=j.reduceRight,w=j.filter,x=j.every,y=j.some,p=j.indexOf,z=j.lastIndexOf;n=Array.isArray;var F=Object.keys,c=function(a){return new l(a)};if(typeof module!=="undefined"&&module.exports){module.exports=c;c._=c}else q._=c;c.VERSION="1.1.4";var k=c.each=c.forEach=function(a,b,d){if(a!=null)if(s&&a.forEach===s)a.forEach(b,d);else if(c.isNumber(a.length))for(var e=0,f=a.length;e<f;e++){if(b.call(d,a[e],e,a)===m)break}else for(e in a)if(o.call(a,e))if(b.call(d,a[e],e,a)===m)break};c.map=function(a,b,d){var e=[];if(a==null)return e;if(t&&a.map===t)return a.map(b,d);k(a,function(f,g,h){e[e.length]=b.call(d,f,g,h)});return e};c.reduce=c.foldl=c.inject=function(a,b,d,e){var f=d!==void 0;if(a==null)a=[];if(u&&a.reduce===u){if(e)b=c.bind(b,e);return f?a.reduce(b,d):a.reduce(b)}k(a,function(g,h,G){if(!f&&h===0){d=g;f=true}else d=b.call(e,d,g,h,G)});if(!f)throw new TypeError("Reduce of empty array with no initial value");return d};c.reduceRight=c.foldr=function(a,b,d,e){if(a==null)a=[];if(v&&a.reduceRight===v){if(e)b=c.bind(b,e);return d!==void 0?a.reduceRight(b,d):a.reduceRight(b)}a=(c.isArray(a)?a.slice():c.toArray(a)).reverse();return c.reduce(a,b,d,e)};c.find=c.detect=function(a,b,d){var e;A(a,function(f,g,h){if(b.call(d,f,g,h)){e=f;return true}});return e};c.filter=c.select=function(a,b,d){var e=[];if(a==null)return e;if(w&&a.filter===w)return a.filter(b,d);k(a,function(f,g,h){if(b.call(d,f,g,h))e[e.length]=f});return e};c.reject=function(a,b,d){var e=[];if(a==null)return e;k(a,function(f,g,h){b.call(d,f,g,h)||(e[e.length]=f)});return e};c.every=c.all=function(a,b,d){b=b||c.identity;var e=true;if(a==null)return e;if(x&&a.every===x)return a.every(b,d);k(a,function(f,g,h){if(!(e=e&&b.call(d,f,g,h)))return m});return e};var A=c.some=c.any=function(a,b,d){b=b||c.identity;var e=false;if(a==null)return e;if(y&&a.some===y)return a.some(b,d);k(a,function(f,g,h){if(e=b.call(d,f,g,h))return m});return e};c.include=c.contains=function(a,b){var d=false;if(a==null)return d;if(p&&a.indexOf===p)return a.indexOf(b)!=-1;A(a,function(e){if(d=e===b)return true});return d};c.invoke=function(a,b){var d=i.call(arguments,2);return c.map(a,function(e){return(b?e[b]:e).apply(e,d)})};c.pluck=function(a,b){return c.map(a,function(d){return d[b]})};c.max=function(a,b,d){if(!b&&c.isArray(a))return Math.max.apply(Math,a);var e={computed:-Infinity};k(a,function(f,g,h){g=b?b.call(d,f,g,h):f;g>=e.computed&&(e={value:f,computed:g})});return e.value};c.min=function(a,b,d){if(!b&&c.isArray(a))return Math.min.apply(Math,a);var e={computed:Infinity};k(a,function(f,g,h){g=b?b.call(d,f,g,h):f;g<e.computed&&(e={value:f,computed:g})});return e.value};c.sortBy=function(a,b,d){return c.pluck(c.map(a,function(e,f,g){return{value:e,criteria:b.call(d,e,f,g)}}).sort(function(e,f){var g=e.criteria,h=f.criteria;return g<h?-1:g>h?1:0}),"value")};c.sortedIndex=function(a,b,d){d=d||c.identity;for(var e=0,f=a.length;e<f;){var g=e+f>>1;d(a[g])<d(b)?e=g+1:f=g}return e};c.toArray=function(a){if(!a)return[];if(a.toArray)return a.toArray();if(c.isArray(a))return a;if(c.isArguments(a))return i.call(a);return c.values(a)};c.size=function(a){return c.toArray(a).length};c.first=c.head=function(a,b,d){return b&&!d?i.call(a,0,b):a[0]};c.rest=c.tail=function(a,b,d){return i.call(a,c.isUndefined(b)||d?1:b)};c.last=function(a){return a[a.length-1]};c.compact=function(a){return c.filter(a,function(b){return!!b})};c.flatten=function(a){return c.reduce(a,function(b,d){if(c.isArray(d))return b.concat(c.flatten(d));b[b.length]=d;return b},[])};c.without=function(a){var b=i.call(arguments,1);return c.filter(a,function(d){return!c.include(b,d)})};c.uniq=c.unique=function(a,b){return c.reduce(a,function(d,e,f){if(0==f||(b===true?c.last(d)!=e:!c.include(d,e)))d[d.length]=e;return d},[])};c.intersect=function(a){var b=i.call(arguments,1);return c.filter(c.uniq(a),function(d){return c.every(b,function(e){return c.indexOf(e,d)>=0})})};c.zip=function(){for(var a=i.call(arguments),b=c.max(c.pluck(a,"length")),d=Array(b),e=0;e<b;e++)d[e]=c.pluck(a,""+e);return d};c.indexOf=function(a,b,d){if(a==null)return-1;if(d){d=c.sortedIndex(a,b);return a[d]===b?d:-1}if(p&&a.indexOf===p)return a.indexOf(b);d=0;for(var e=a.length;d<e;d++)if(a[d]===b)return d;return-1};c.lastIndexOf=function(a,b){if(a==null)return-1;if(z&&a.lastIndexOf===z)return a.lastIndexOf(b);for(var d=a.length;d--;)if(a[d]===b)return d;return-1};c.range=function(a,b,d){var e=i.call(arguments),f=e.length<=1;a=f?0:e[0];b=f?e[0]:e[1];d=e[2]||1;e=Math.max(Math.ceil((b-a)/d),0);f=0;for(var g=Array(e);f<e;){g[f++]=a;a+=d}return g};c.bind=function(a,b){var d=i.call(arguments,2);return function(){return a.apply(b||{},d.concat(i.call(arguments)))}};c.bindAll=function(a){var b=i.call(arguments,1);if(b.length==0)b=c.functions(a);k(b,function(d){a[d]=c.bind(a[d],a)});return a};c.memoize=function(a,b){var d={};b=b||c.identity;return function(){var e=b.apply(this,arguments);return e in d?d[e]:d[e]=a.apply(this,arguments)}};c.delay=function(a,b){var d=i.call(arguments,2);return setTimeout(function(){return a.apply(a,d)},b)};c.defer=function(a){return c.delay.apply(c,[a,1].concat(i.call(arguments,1)))};var B=function(a,b,d){var e;return function(){var f=this,g=arguments,h=function(){e=null;a.apply(f,g)};d&&clearTimeout(e);if(d||!e)e=setTimeout(h,b)}};c.throttle=function(a,b){return B(a,b,false)};c.debounce=function(a,b){return B(a,b,true)};c.wrap=function(a,b){return function(){var d=[a].concat(i.call(arguments));return b.apply(this,d)}};c.compose=function(){var a=i.call(arguments);return function(){for(var b=i.call(arguments),d=a.length-1;d>=0;d--)b=[a[d].apply(this,b)];return b[0]}};c.keys=F||function(a){if(c.isArray(a))return c.range(0,a.length);var b=[],d;for(d in a)if(o.call(a,d))b[b.length]=d;return b};c.values=function(a){return c.map(a,c.identity)};c.functions=c.methods=function(a){return c.filter(c.keys(a),function(b){return c.isFunction(a[b])}).sort()};c.extend=function(a){k(i.call(arguments,1),function(b){for(var d in b)a[d]=b[d]});return a};c.clone=function(a){return c.isArray(a)?a.slice():c.extend({},a)};c.tap=function(a,b){b(a);return a};c.isEqual=function(a,b){if(a===b)return true;var d=typeof a;if(d!=typeof b)return false;if(a==b)return true;if(!a&&b||a&&!b)return false;if(a._chain)a=a._wrapped;if(b._chain)b=b._wrapped;if(a.isEqual)return a.isEqual(b);if(c.isDate(a)&&c.isDate(b))return a.getTime()===b.getTime();if(c.isNaN(a)&&c.isNaN(b))return false;if(c.isRegExp(a)&&c.isRegExp(b))return a.source===b.source&&a.global===b.global&&a.ignoreCase===b.ignoreCase&&a.multiline===b.multiline;if(d!=="object")return false;if(a.length&&a.length!==b.length)return false;d=c.keys(a);var e=c.keys(b);if(d.length!=e.length)return false;for(var f in a)if(!(f in b)||!c.isEqual(a[f],b[f]))return false;return true};c.isEmpty=function(a){if(c.isArray(a)||c.isString(a))return a.length===0;for(var b in a)if(o.call(a,b))return false;return true};c.isElement=function(a){return!!(a&&a.nodeType==1)};c.isArray=n||function(a){return E.call(a)==="[object Array]"};c.isArguments=function(a){return!!(a&&o.call(a,"callee"))};c.isFunction=function(a){return!!(a&&a.constructor&&a.call&&a.apply)};c.isString=function(a){return!!(a===""||a&&a.charCodeAt&&a.substr)};c.isNumber=function(a){return!!(a===0||a&&a.toExponential&&a.toFixed)};c.isNaN=function(a){return a!==a};c.isBoolean=function(a){return a===true||a===false};c.isDate=function(a){return!!(a&&a.getTimezoneOffset&&a.setUTCFullYear)};c.isRegExp=function(a){return!!(a&&a.test&&a.exec&&(a.ignoreCase||a.ignoreCase===false))};c.isNull=function(a){return a===null};c.isUndefined=function(a){return a===void 0};c.noConflict=function(){q._=C;return this};c.identity=function(a){return a};c.times=function(a,b,d){for(var e=0;e<a;e++)b.call(d,e)};c.mixin=function(a){k(c.functions(a),function(b){H(b,c[b]=a[b])})};var I=0;c.uniqueId=function(a){var b=I++;return a?a+b:b};c.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g};c.template=function(a,b){var d=c.templateSettings;d="var __p=[],print=function(){__p.push.apply(__p,arguments);};with(obj||{}){__p.push('"+
a.replace(/\\/g,"\\\\").replace(/'/g,"\\'").replace(d.interpolate,function(e,f){return"',"+f.replace(/\\'/g,"'")+",'"}).replace(d.evaluate||null,function(e,f){return"');"+f.replace(/\\'/g,"'").replace(/[\r\n\t]/g," ")+"__p.push('"}).replace(/\r/g,"\\r").replace(/\n/g,"\\n").replace(/\t/g,"\\t")+"');}return __p.join('');";d=new Function("obj",d);return b?d(b):d};var l=function(a){this._wrapped=a};c.prototype=l.prototype;var r=function(a,b){return b?c(a).chain():a},H=function(a,b){l.prototype[a]=function(){var d=i.call(arguments);D.call(d,this._wrapped);return r(b.apply(c,d),this._chain)}};c.mixin(c);k(["pop","push","reverse","shift","sort","splice","unshift"],function(a){var b=j[a];l.prototype[a]=function(){b.apply(this._wrapped,arguments);return r(this._wrapped,this._chain)}});k(["concat","join","slice"],function(a){var b=j[a];l.prototype[a]=function(){return r(b.apply(this._wrapped,arguments),this._chain)}});l.prototype.chain=function(){this._chain=true;return this};l.prototype.value=function(){return this._wrapped}})();

var hacp=new HACP(jQuery);$(hacp.init);function HACP($){var fonts={serif:'"athelas-1", "athelas-2", Georgia, Times, "Times New Roman", serif',sans:'Helvetica, Arial, sans-serif',condensed:'"proxima-nova-extra-condensed-1", "proxima-nova-extra-condensed-2", "Helvetica Condensed", "Helvetica CY", "Arial Narrow", sans-serif'};var login_direction='down';this.init=init;function init(){var crsf=new Object,token=$('meta[name=csrf-token]').attr('content'),name=$('meta[name=csrf-param]').attr('content');crsf[name]=token;$.ajaxSetup({data:crsf,headers:{"X-TOKEN":token}});bindEvents();if($('#file-send').length>0){$('#file-send > div.hidden').find('input[name="ci_csrf_token"]').remove();}
$("#subnav-shadow").height($("#subnav").height()+16);$("#subnav-shadow").css('margin-top',-($("#subnav").height()+12));$("#public-notice-shadow").height($("#public-notice").height()+16);$("#public-notice-shadow").css('margin-top',-($("#public-notice").height()+12));$("#related-documents-shadow").height($("#related-documents").height()+16);$("#related-documents-shadow").css('margin-top',-($("#related-documents").height()+12));if($('#header-wrapper').length>0){if(window.location.pathname.search('business-opportunities')==-1){if($.cookie('alert')!='true'){$.post('/welcome/ajax_read_alert/',token,function(data){if(data!==false){$('#alert p').append(data);$('#alert').slideDown(1000);}},"json");}}}
$('#alert span').click(function(){$('#alert').slideUp(800);$.cookie('alert',true);});$('#login-form #login-blue-tab, #login-form #login-tab-text').bind('click',function(e){showDropdown();});if($('#faq').length>0){$('#faq img, #faq h3').bind('click',function(e){$(e.target).parent('span').find('p').toggle();$(e.target).parent('span').find('.arrow_right').toggle();$(e.target).parent('span').find('.arrow_down').toggle();});$('#faq h2 span').bind('click',function(e){if($('#faq div span .arrow_right').is(":visible")){$('#faq div span p').show();$('#faq div span .arrow_right').hide();$('#faq div span .arrow_down').show();}
else{$('#faq div span p').hide();$('#faq div span .arrow_right').show();$('#faq div span .arrow_down').hide();}});}
if($('#business-index-wrapper').length>0||$('.business-opportunities .login').length>0){if($('.business-opportunities .login').length>0&&$('.business-opportunities .register').length>0){if($('.landlord').length>0){$('#header').append('<img src="/images/vendor/HACP_LandlordServices_LandlordTag.png" id="landlord-badge" class="badge" />');}
else{$('#header').append('<img src="/images/vendor/HACP_VendorServices_VendorTag.png" id="vendor-badge" class="badge" />');}}
else{$('#header-extend.extend').css('background-image','url("/images/nav_bg_full.png")');$('#copy-inner').css('border-top','8px solid #E73938');$('#search').show();}}
$.post('/welcome/ajax_is_webmaster',token,function(data){if(data==true){url=window.location.pathname;url_array=url.split('/');url=url_array[url_array.length-1];if(url.length>0&&url_array[1]!=='admin'){$.post('/welcome/ajax_get_page/'+url,token,function(data){if(data!==false&&data!==null){$('body').append('<div id="admin-toolbar"><a href="/admin/pages/'+data+'" target="_blank">Edit Page</a></div>');$('#admin-toolbar').show();}},"json");}}},"json");}
function showDropdown(){if(!$('#login-form-inner .logged-in').length>0){if(login_direction=='down'){$('#login-form-inner').animate({top:0},600,function(){return;});login_direction='up';}else{$('#login-form-inner').animate({top:'-187px'},500,function(){return;});login_direction='down';}}}
function allowAction(element){var message=element.attr('data-confirm');return!message||(fire(element,'confirm')&&confirm(message));}
function bindEvents(){$.fn.extend({callRemote:function(options){var element=this,CRLF="\r\n",method,url,params,settings,xhr,formData,reader,data;settings={"data":false,"processData":true,"headers":{},"dataType":'json'};if(options){$.extend(settings,options);}
if(element.is('form')){method=element.attr('method')||'post';url=element.attr('action');params=element.serialize();}else{method=element.attr('data-method')||'get';url=element.attr('href');params=settings.data||{};}
if(element.attr('enctype')=='multipart/form-data')
{xhr=new XMLHttpRequest();settings.method=method;settings.url=url;xhr.onreadystatechange=function()
{if(xhr.readyState==4)
{if(xhr.status<300)
{element.trigger('ajax:success',[xhr,xhr.responseText]);}
else
{element.trigger('ajax:error',xhr);}}}
if(xhr.upload)
{$.each(["abort","error","load","loadstart","progress"],function(i,evt){xhr.upload.addEventListener(evt,function(p){$('[data-cid='+settings.data+'] .progress').trigger('upload:'+evt,[p,xhr]);},false);});}
xhr.open(settings.method.toUpperCase(),settings.url);if($('html').hasClass('formdata'))
{formData=new FormData();element.find('[name][type!=file][type!=submit]').each(function(i,el){formData.append($(el).attr('name'),$(el).val());});element.trigger('ajax:beforeSend',[xhr,settings,formData]);xhr.send(formData);}
else
{reader=new FileReader();settings.boundary=generateBoundary();settings.request={};reader.onload=function(e){data="--"+settings.boundary;$.each(settings.request,function(name,req){data+=CRLF;data+='Content-Disposition: form-data; ';if(typeof req=="object")
{data+='name="'+name+'"; ';data+='filename="'+req.name+'"'+CRLF;data+="Content-Type: "+req.type+CRLF+CRLF;data+=reader.result+CRLF;}
else
{data+='name="'+name+'"'+CRLF+CRLF;data+=req+CRLF;}
data+="--"+settings.boundary;});data+="--";xhr.sendAsBinary(data);};xhr.setRequestHeader("Content-Type","multipart/form-data; boundary="+settings.boundary);xhr.setRequestHeader("Accept","application/json, text/json, application/javascript, */*");element.find('[name][type!=file]').each(function(i,el){settings.request[$(el).attr('name')]=$(el).val();});element.trigger('ajax:beforeSend',[xhr,settings,reader]);}}
else
{$.ajax({url:url,data:params,processData:settings.processData,headers:settings.headers,type:method.toUpperCase(),dataType:'json',xhr:function(){var req=$.ajaxSettings.xhr(),evts=["abort","error","load","loadstart","progress"];if(req)
{if(req.upload)
{$.each(evts,function(i,evt)
{req.upload.addEventListener(evt,function(p){element.trigger('upload:'+evt,p);},false);});}}
return req;},beforeSend:function(xhr,settings){return fire(element,'ajax:beforeSend',[xhr,settings]);},success:function(xhr,data,status){element.trigger('ajax:success',[xhr,data,status]);},complete:function(xhr){element.trigger('ajax:complete',xhr);},error:function(xhr,status,error){element.trigger('ajax:error',[xhr,status,error]);}});}}});$('form').live('submit.ci',function(e){var form=$(this);if(!allowAction(form))return false;if(form.attr('data-remote'))
{form.callRemote();e.preventDefault();}});$('form[data-remote-upload]').live('submit.ci',function(e){e.preventDefault();var form=$(this),files=form.find('.file');files.each(function(i,el){var cid=$(el).attr('data-cid');form.callRemote({"data":cid,"processData":false});});});$('a[data-remote],input[data-remote], button[data-remote]').live('click.ci',function(e){var el=$(this);if(!allowAction(el))return false;el.callRemote();e.preventDefault();});$('a[data-method]:not([data-remote])').live('click.ci',function(e){var link=$(this),action=link.attr('href'),method=link.attr('data-method'),form=$('<form method="post" action="'+action+'"></form>'),metadata='<input name="_method" type="hidden" value="'+method+'">';metadata+='<input name="'+csrf_param+'" value="'+csrf_token+'" type="hidden">';form.hide().append(metadata).appendTo('body');e.preventDefault();form.submit();});$('[data-print]').live('click.ci',function(e){window.print();});}
function fire(obj,name,data){var event=new $.Event(name);obj.trigger(event,data);return event.result!==false;}
function fixTables(){$('table').each(function(i,el){var table=$(this);if(table.css('border-collapse')=='collapse'){table.attr('cellspacing','0');}});}
function generateBoundary(){var d=new Date();return"Mozilla"+d.getTime();}
this.getFont=getFont;function getFont(stackName){return fonts[stackName];}
this.isNumeric=isNumeric;function isNumeric(n){n=$.trim(n);return(n-0)==n&&n.length>0;}
this.log=log;function log(msg){}
this.cleanJSONData=cleanJSONData;function cleanJSONData(obj){if(typeof obj=="object"&&obj){$.each(obj,function(i,value){obj[i]=cleanJSONData(value);});}else if(isNumeric(obj)&&typeof obj!='number'&&obj){obj=Number(obj);}
return obj;}}
var log=hacp.log;

hacp.search=new HACP_SEARCH();$(document).ready(hacp.search.init);function HACP_SEARCH(){var searchType;var key;var timer;var links;var i;var token=$('meta[name=csrf-token]').attr('content');this.init=init;function init(){var timer=500;var result_links="";var link_counter=0;searchArea=$('#search-field');resultsArea=$('#ajax-results');searchArea.keydown(search);searchArea.keydown(showResults);$(document).click(hideResults);$('input#search-field, a.result-link').live('keydown',function(e){result_links=$('#ajax-results a.result-link');$('tr').removeClass('active-key-nav');if(e.keyCode==38){if(link_counter-1>0)
link_counter--;$(result_links[link_counter-1]).focus();$(result_links[link_counter-1]).parent().parent().addClass('active-key-nav');}
if(e.keyCode==40){if(link_counter+1<=result_links.length)
link_counter++;$(result_links[link_counter-1]).focus()
$(result_links[link_counter-1]).parent().parent().addClass('active-key-nav');}});}
function hideResults(evt){var eventId=evt.currentTarget.id;if(eventId!='ajax-results'||eventId!='s')
resultsArea.hide();}
function showResults(evt){var eventId=evt.currentTarget.id;if(eventId!='ajax-results'||eventId!='s')
resultsArea.show();}
function search(evt){var code=(evt.keyCode?evt.keyCode:evt.which);if(code==38||code==40){if($('#ajax-results:visible').length){evt.preventDefault();i=0;links=$('.result_link').get();if(code==40)
$(links[i]).focus();}}
else{clearTimeout(timer);key=searchArea.val();if(key==''||key.length<2){resultsArea.hide();}
if(key.length>1){timer=setTimeout(doSearch,500);}}}
function selectLink(evt){var code=(evt.keyCode?evt.keyCode:evt.which);switch(code){case 38:evt.preventDefault();i--;break;case 40:evt.preventDefault();i++;break;}
if(i<0)
$('#s').focus();else
$(links[i]).focus();console.log($('#ajax-results').html());}
function doSearch(){$.ajax({type:"POST",url:"/search/ajax/"+key,data:token,success:function(msg){if(msg!=''&&msg!='false'){$('#ajax-results').show().html('');var response_obj=eval('('+msg+')');var row='';$.each(response_obj,function(i,item){row+="<tr class='community-result' style='height:62px;border-bottom:1px solid #D9D9D9;'><td valign='middle' style='padding:4px;'><a href='/housing-options/hacp-communities/"+item.url_slug+"'><img src='http://static1.firemandev.info.s3.amazonaws.com/"+item.thumb+"' style='border:2px solid #b0caed;' width='68' height='46' /></a></td><td style='padding-left:10px;padding-top:4px;' valign='middle'><a href='/housing-options/hacp-communities/"+item.url_slug+"' style='color:#004276;' class='result-link'>"+item.community_name+"</a></td></tr>";});$('#ajax-results').html("<table style='margin-left:10px;margin-top:10px;width:224px;'>"+row+"</table>");}}});}}

jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};

