if(!$jq){var $jq = jQuery.noConflict();}
String.prototype.trim = function() {
	return this.replace(/^\s+|\s+$/g,"");
}
String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}
String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}
String.prototype.capitalize = function() {
	var newval = '';
	var words = this.toLowerCase().split(' ');
	var val = this;
	for (var c=0; c < words.length; c++) {
		newval += words[c].substring(0,1).toUpperCase() + words[c].substring(1,words[c].length) + ' ';
	}
	return newval.trim();
}
String.prototype.slugify = function() {
	return this.trim().toLowerCase().replace(" ", "-");
}
function doSearch(loc) {
  var locs = loc.split(',');
  var city = locs[0].slugify();
  var state = stateAbbrToName(locs[1]).slugify();
  var url = "/rentals/" + state + "/" + city;
  document.location=url;
}
function stateAbbrToName(abbr) {
	var abbrup = abbr.trim().toUpperCase();
	var states=[{a:"AL",n:"Alabama"},{a:"AK",n:"Alaska"},{a:"AZ",n:"Arizona"},{a:"AR",n:"Arkansas"},{a:"CA",n:"California"},{a:"CO",n:"Colorado"},{a:"CT",n:"Connecticut"},{a:"DE",n:"Delaware"},{a:"DC",n:"District of Columbia"},{a:"FL",n:"Florida"},{a:"GA",n:"Georgia"},{a:"HI",n:"Hawaii"},{a:"ID",n:"Idaho"},{a:"IL",n:"Illinois"},{a:"IN",n:"Indiana"},{a:"IA",n:"Iowa"},{a:"KS",n:"Kansas"},{a:"KY",n:"Kentucky"},{a:"LA",n:"Louisiana"},{a:"ME",n:"Maine"},{a:"MD",n:"Maryland"},{a:"MA",n:"Massachusetts"},{a:"MI",n:"Michigan"},{a:"MN",n:"Minnesota"},{a:"MS",n:"Mississippi"},{a:"MO",n:"Missouri"},{a:"MT",n:"Montana"},{a:"NE",n:"Nebraska"},{a:"NV",n:"Nevada"},{a:"NH",n:"New Hampshire"},{a:"NJ",n:"New Jersey"},{a:"NM",n:"New Mexico"},{a:"NY",n:"New York"},{a:"NC",n:"North Carolina"},{a:"ND",n:"North Dakota"},{a:"OH",n:"Ohio"},{a:"OK",n:"Oklahoma"},{a:"OR",n:"Oregon"},{a:"PA",n:"Pennsylvania"},{a:"RI",n:"Rhode Island"},{a:"SC",n:"South Carolina"},{a:"SD",n:"South Dakota"},{a:"TN",n:"Tennessee"},{a:"TX",n:"Texas"},{a:"UT",n:"Utah"},{a:"VT",n:"Vermont"},{a:"VA",n:"Virginia"},{a:"WA",n:"Washington"},{a:"WV",n:"West Virginia"},{a:"WI",n:"Wisconsin"},{a:"WY",n:"Wyoming"}];
	for (var $i = 0; $i < states.length; $i = $i + 1) {
		if (states[$i].a == abbrup) {
			return states[$i].n;
		}
	}
	return abbrup;
}
function ucwords(str) {
        val = str;
        newVal = '';
        val = val.split(' ');
        for(var c=0; c < val.length; c++) {
                newVal += val[c].substring(0,1).toUpperCase() +
val[c].substring(1,val[c].length) + ' ';
        }
        return newVal;
}
function getCategoryName(categoryslug) {
	if (categoryslug == "design-and-diy") {
		return "Design & DIY";
	}
	return ucwords(categoryslug.replace(/-/g, " "));
}
function ge(obj){return document.getElementById(obj);}
function clearDefVal(obj){if(obj.value.length>0 && obj.value==obj.title){obj.value='';}}
function restoreDefVal(obj){if(trim(obj.value)=='') obj.value=obj.defaultValue;}
function trim(myStr){return $jq.trim(myStr);}
function getObj(obj){if(typeof obj=="string"){obj=ge(obj);}if(typeof obj=="object"){if(obj!=null && obj.nodeType==1){return obj;}}return "";}
function popWindow(url){window.open(url);return false;}
/*form validation - start*/
var errorObject=new Object();
function showError(myForm){
	$jq("#formErrorDialogContent").html(errorObject.message);
	$jq("#formErrorDialog").dialog("open");
	errorObject=new Object();
}
function doSubmit(myForm){
	if(!validateForm(myForm)){
		showError(myForm);
		return false;
	}
	return true;
}
function validateForm(myForm){
	var formLen=myForm.elements.length;
	var myElement;
	for(var myLoops=0; myLoops<(formLen); myLoops++){
		myElement=myForm.elements[myLoops];
		if(myElement.className.toLowerCase().match(/^req$|^req\s+|\s+req\s+|\s+req$/)){
			if(myElement.type=="text"){
				if(!isValidText(myElement)){
					return false;
				}
			}else if(myElement.type=="select-one"){
				if(!isValidSelection(myElement)){
					return false;
				}
			}
		}
	}
	return true;
}

function isFieldEmpty(field){if(field.value.length>0){field.value=trim(field.value);}if(field.value.length==0 || field.value==null){setError(loadErrorTitle(field));return true;}return false;}
function isTitleValue(field){if(field.value==field.title){setError(loadErrorTitle(field));return true;}return false;}
function loadErrorTitle(field){var objTitle=field.title;if(typeof objTitle == "undefined"){if(field.type=="text"){objTitle="complete the required field";}else if(field.type=="select-one"){objTitle="make the required selection";}}return objTitle;}
function setError(mess){errorObject.message="Please "+mess.toLowerCase();}
function NaE(field){if(typeof errorObject.message == "string"){if(errorObject.message.length>0){field.focus();return false;}}return true;}
function NaZ(field){if(field.value.length!=5 || isNaN(field.value)){setError("enter a valid 5-digit Zip Code");return true;}if(field.value.length>5){field.value=field.value.substring(0,4);}return false;}
function isState(field){var s="";var state=trim(field.value.split(',')[1]);var ab=state.length==2?true:false;var states=[{a:"AL",n:"Alabama"},{a:"AK",n:"Alaska"},{a:"AZ",n:"Arizona"},{a:"AR",n:"Arkansas"},{a:"CA",n:"California"},{a:"CO",n:"Colorado"},{a:"CT",n:"Connecticut"},{a:"DE",n:"Delaware"},{a:"DC",n:"District of Columbia"},{a:"FL",n:"Florida"},{a:"GA",n:"Georgia"},{a:"HI",n:"Hawaii"},{a:"ID",n:"Idaho"},{a:"IL",n:"Illinois"},{a:"IN",n:"Indiana"},{a:"IA",n:"Iowa"},{a:"KS",n:"Kansas"},{a:"KY",n:"Kentucky"},{a:"LA",n:"Louisiana"},{a:"ME",n:"Maine"},{a:"MD",n:"Maryland"},{a:"MA",n:"Massachusetts"},{a:"MI",n:"Michigan"},{a:"MN",n:"Minnesota"},{a:"MS",n:"Mississippi"},{a:"MO",n:"Missouri"},{a:"MT",n:"Montana"},{a:"NE",n:"Nebraska"},{a:"NV",n:"Nevada"},{a:"NH",n:"New Hampshire"},{a:"NJ",n:"New Jersey"},{a:"NM",n:"New Mexico"},{a:"NY",n:"New York"},{a:"NC",n:"North Carolina"},{a:"ND",n:"North Dakota"},{a:"OH",n:"Ohio"},{a:"OK",n:"Oklahoma"},{a:"OR",n:"Oregon"},{a:"PA",n:"Pennsylvania"},{a:"RI",n:"Rhode Island"},{a:"SC",n:"South Carolina"},{a:"SD",n:"South Dakota"},{a:"TN",n:"Tennessee"},{a:"TX",n:"Texas"},{a:"UT",n:"Utah"},{a:"VT",n:"Vermont"},{a:"VA",n:"Virginia"},{a:"WA",n:"Washington"},{a:"WV",n:"West Virginia"},{a:"WI",n:"Wisconsin"},{a:"WY",n:"Wyoming"}];var c=states.length;for(var i=0;i<c;i++){if(ab){s=states[i].a;}else{s=states[i].n;}if(state.toUpperCase()==s.toUpperCase()){if(!ab){field.value=trim(field.value.split(',')[0])+", "+states[i].a;}return true;}}return false;}
function isValidText(field){field.value=field.value.replace(/[^a-zA-Z0-9\,\.\-\#\'\s]/g,"");if(!isFieldEmpty(field)){if(!isTitleValue(field)){var c=field.className.toLowerCase();if(typeof c!="undefined"){if(c.match(/^citystatezip$|^citystatezip\s+|\s+citystatezip\s+|\s+citystatezip$/)){if(checkCommas(field)){checkCityStateZip(field);}}else if(c.match(/^citystate$|^citystate\s+|\s+citystate\s+|\s+citystate$/)){if(checkCommas(field)){checkCityState(field);}}else if(c.match(/^city$|^city\s+|\s+city\s+|\s+city$/)){checkCity(field);}else if(c.match(/^state$|^state\s+|\s+state\s+|\s+state$/)){checkState(field);}else if(c.match(/^zip$|^zip\s+|\s+zip\s+|\s+zip$/)){checkZip(field);}else if(c.match(/^street$|^street\s+|\s+street\s+|\s+street$/)){checkStreet(field);}else if(c.match(/^name$|^name\s+|\s+name\s+|\s+name$/)){checkName(field);}else if(c.match(/^amount$|^amount\s+|\s+amount\s+|\s+amount$/)){checkAmount(field);}else if(c.match(/^rate$|^rate\s+|\s+rate\s+|\s+rate$/)){checkRate(field);}else if(c.match(/^term$|^term\s+|\s+term\s+|\s+term$/)){checkTerm(field);}}}}return NaE(field);}
function checkTerm(field){if(isNaN(field.value)){setError(loadErrorTitle(field));}return NaE(field);}
function checkRate(field){var amt=field.value.replace(/\%/g,"");if(isNaN(amt)){setError(loadErrorTitle(field));}else if(amt>100){setError("enter a rate below 100%");}return NaE(field);}
function checkAmount(field){var amt=field.value.replace(/[\$|\,]/g,"");if(isNaN(amt)){setError(loadErrorTitle(field));}else if(amt.match(/\./)){field.value=formatCurrency(amt.replace(/\./,"")/100);}return NaE(field);}
function checkName(field){if(! isNaN(field.value)){setError(loadErrorTitle(field));}return NaE(field);}
function checkCityStateZip(field){if(isNaN(field.value)){if(field.value.match(/\d+/)){field.value=field.value.replace(/\D/g,"");NaZ(field);}else{checkCityState(field);}}else{NaZ(field);}return NaE(field);}
function checkCityState(field){
	return NaE(field);
	/*
		if (field.value.match(/^\,|\,$/)){
			setError("enter a city, state combination");
		}else if(field.value.indexOf(",")<0){
			setError("include a comma between the city and state");
		}else{
			if(trim(field.value.split(',')[1]).length<2){
				setError("use a two letter state abbreviation");
			}else if(! isState(field)){
				setError("use a two letter state abbreviation");
			}
		};
	
		var noerror=NaE(field);
		if(noerror){
			field.value = field.value.replace(/\s+\,\s+/g, ",");
			field.value = field.value.replace(/\s+/g, " ");
		};
		return noerror;
	*/
}

function checkCity(field){checkName(field);return NaE(field);}
function checkState(field){if(! isState(field)){setError("use a two letter state abbreviation");}return NaE(field);}
function checkZip(field){NaZ(field);return NaE(field);}
function checkStreet(field){if(isNaN(field.value)){if(field.value.match(/\d/)==null){setError("enter a street address with a number");}}else{setError("enter a street address with a street name");}return NaE(field);}
function isValidSelection(field){if(field.options[field.selectedIndex].value == ""){setError(loadErrorTitle(field));field.focus();return false;}return true;}
function setReqFormFields(myForm,onOff){if(onOff==0){$jq(":input",myForm).removeClass("req");}else{$jq(":input",myForm).addClass("req");}}
function setDate(daysAhead){if(!daysAhead){var daysAhead=1;}var oneDay=86400000;var newDate = new Date(new Date().getTime() + (oneDay*daysAhead));return newDate;}
function checkCommas(field){if(field.value.indexOf(",") != field.value.lastIndexOf(",")){setError("supply a city and a state in the format City, State");return NaE(field);}else{return true;}}
function isEmpty(obj){if (typeof(obj)=="undefined" || obj==null || obj==""){return true;}return false;}
/*AFS/AFC-start*/
var iColWidth=2;
function languageText(sponsorData){var languageText2 = new Object(3);if(params.language2!=0){languageText2[0]='Mira M&aacute;s Ofertas';languageText2[1]='M&aacute;s Ofertas ';languageText2[2]='';} else {if(params.skw2==null){languageText2[0]='Web Offers';languageText2[1]='';languageText2[2]='';}else{languageText2[0]='See More Offers';languageText2[1]='See More ';languageText2[2]=' Offers';}}return languageText2;}
function set_prms_see_more(kw_offer, campaign){if(params.skw2==null){var params2={query:'',sbrand:'',sch:'',sclient:'aol-realestate',scoco:'',snum:10,ssch:'',sview:''};params2.query=kw_offer;params2.sbrand=params.sbrand;params2.sch='afs-aol-realestate';params2.scoco=params.scoco;params2.ssch='wo_query';params2.spch='wo_query';params2.sview=params.sview;}else{var params2={query:'',sbrand:'',sch:'',sclient:'aol-landing',scoco:'',snum:10,ssch:'',sview:''};params2.query=kw_offer;params2.sbrand=params.sbrand;params2.sch='paol-landing';params2.scoco=params.scoco;params2.ssch='campaign7';params2.spch='Campaign 7';params2.sview=params.sview;}var s='';for (var anItem in params2){if (params2[anItem]!='')s+='&'+anItem+'='+escape(params2[anItem]);}return s.slice(1);}
var slObj=new Object();
function parseSL(sponsorData){
	if(params.skw2==null){
		var invocationType='re_wo_query';
	}else{
		var invocationType='campaign7';
	}
	if(params.target==null){
		params.target=' '
	}
	var languageText2=new Object(3);
	languageText2=languageText(sponsorData);
	slObj.count=0;
	if(sponsorData.length>0){
		var slArrays=new Array();
		for(var i=0;i<sponsorData.length;i++){
			var sl='';
			var vTitle=sponsorData[i].title;
			var vURL=null;
			if(sponsorData[i].url!=null){
				vURL=sponsorData[i].url;
				if(vURL.substring(0,7)=='http://'){
					vURL=vURL.substring(7);
				}
			}
			if(iColWidth==1){
				if(vTitle.length>21){
					vTitle=vTitle.substring(0,20);
				}
				if((vURL!=null)&&(vURL.substring(0,4)=='www.')){
					vURL=vURL.substring(4);
				}
				if((vURL!=null)&&(vURL.length>=21)){
					vURL=vURL.substring(0,21)+'..';
				}
			}else{
				if(vTitle.length>27){
					vTitle=vTitle.substring(0,26);
				}
				if((vURL!=null)&&(vURL.length>39)){
					vURL=vURL.substring(0,36)+'..';
				}
			}
			var trackedSUrl=sponsorData[i].redirect_url;
			sl+='<div class="sponsorPromo">';
			sl+='<a '+params.target+' class="arrow" href="'+trackedSUrl+'" onmouseover="self.status=\''+sponsorData[i].url+params.target+'\';return true" onmouseout="self.status=\'\'; return true">';
			sl+='<div class="title">'+sponsorData[i].title+'</div>';
			sl+='<div>'+sponsorData[i].d1+sponsorData[i].d2 + '</div>';
			if(vURL!=null){
				sl+='<div class="link">'+sponsorData[i].url+'</div>';
			}
			sl+='</a>';
			sl+='</div>';
			slArrays[i]=sl;
		}
		var web_offers='<div class="sponsorPromo"><a class="arrow" href="';
		var see_more='http://aolsearch.aol.com/aol/weboffers?invocationType='+invocationType+'&'+set_prms_see_more('Real Estate','campaign7');
		web_offers+=see_more+'"><p>'+languageText2[0]+' >>></p></a></div>';
		slObj.count=slArrays.length;slObj.list=slArrays;
		slObj.offers=web_offers;
		slObj.slt=$jq(document.createElement("a")).addClass('sponsorLink').attr("href","http://about-search.aol.com/index.html#sl").append("Sponsored Links");
		slObj.b=$jq(document.createElement("div")).addClass('body');
	}
}
function build_sl_data(aID,slF,slT,wo,bgc){
	var wObj=$jq("#"+aID+"SL");
	if(wObj.length>0 && slT>0){
		var bObj=$jq(slObj.b).clone();
		$jq(slObj.slt).clone(true).appendTo(bObj);
		for(var i=slF;i<slT;i++){
			bObj.append(slObj.list[i]);
		}
		if(wo==1){
			$jq(slObj.offers).clone(true).appendTo(bObj);
		}
		wObj.append(bObj);
		wObj.css("background","#"+slBgChange(bgc));
	}
}
function slBgChange(color){color=color.replace(/[g-zG-Z\$\,\.\#\s]/g,"");if(color.length==0){color="FFF";}if(color.length>6){color=color.substr(0,6);}return color;}
function setSNum(slsObj){var snum=0;snum=slsObj.bottom.e;if(snum==0){snum=slsObj.right.e;if(snum==0){snum=slsObj.top.e;}}return snum;}
/*AFS/AFC-end*/
/* SEO SRP AFC/AFS and loc space cleanup for SEO*/
function setCookie(name,data,seconds){var myDate=new Date();myDate.setTime(myDate.getTime()+(seconds*1000));document.cookie = name + "=" + data + "; path=/; expires=" + myDate;}
function clearCookie(name){var myDate=new Date();myDate.setTime(myDate.getTime()-(24*60*60*1000));document.cookie = name + "=" + "0" + "; path=/; expires=" + myDate;}
/* SEO SRP AFC/AFS end*/
function submenu(eObj){
	$jq("#"+eObj.id+"Iframe").toggleClass("hide");
	$jq("#"+eObj.id+"Sub").toggleClass("hide");
	return;
}
function flipImageHover(eObj){
	var $eObj=$jq(eObj);
	var objClass=$eObj.attr("class");
	$eObj.removeClass(objClass);
	if(objClass.search(/hover/i)>0){
		objClass=objClass.replace(/hover/i,"");
	}else{
		objClass+="Hover";
	}
	$eObj.addClass(objClass);
}
function sampleImageHover(eObj){
	var $eObj=$jq(eObj);
	if($eObj.hasClass("hover")){
		$eObj.removeClass("hover");
	}else{
		$eObj.addClass("hover");
	}
}
function overlayclose(){
	var oObj=$jq(".ui-widget-overlay");
	$oObj.click(function () { 
//		$(this).slideUp(); 
		alert('wil');
	});
}
function openDialog(dBase){
	$jq("#"+dBase+"Dialog").dialog("open");
	$jq("#"+dBase+"Dialog").dialog('option', 'zIndex', 99501000);
	$jq(".ui-widget-overlay").click(function(){
		$jq("#"+dBase+"Dialog").dialog("close");
	});
	return false;
}
var dialogList=[];
function loadDialogs(){
	var iCount=dialogList.length;
	for(var i=0;i<dialogList.length;i++){
		initDialog(dialogList[i]);
	}
	
}
$jq(document).ready(function() {
	loadDialogs()
});
function initDialog(dialogListItem){
	var dBaseName="#"+dialogListItem.base+"Dialog";
	$jq(dBaseName).dialog({     
	width:dialogListItem.width+"px",
	maxHeight: false,
	maxWidth: false,
	draggable:false,
	modal:true,
	autoOpen:false,
	resizable:false,
	dialogClass:dBaseName,
	position:'center',
	overlay:{'background-color':'#aab1b1','filter':'alpha(opacity=50)','opacity':'0.5'},
	bgiframe:true
	});
	$jq(dBaseName+"Close").click(function() {
	$jq(dBaseName).dialog("close");
	});
	$jq(dBaseName).removeClass("hide");
}


function modArticleFont(thisObj){
	$jq("#articleTxtSz > span > a.isActive").removeClass("isActive");
	$jq(thisObj).addClass("isActive");
	var $hObj=$jq("h2");
	var $sObj=$jq(".post");
	$hObj.removeClass("smallText").removeClass("mediumText").removeClass("largeText");
	$sObj.removeClass("smallText").removeClass("mediumText").removeClass("largeText");
	var objID=thisObj.name;
	$hObj.addClass(objID);
	$sObj.addClass(objID);
}
function __TABBLO_TPT_LOAD(){
    Tabblo.embedded.sites.SettingsObject.preprocess.apply({
        FixedContent:{'logo':'http://o.aolcdn.com/art/realestate/navigation_aol_logo.gif'},
        Content:
        {
            'pagetitle': { match: 'css', selector: 'h1', ignore: true },
            'title':     { match: 'css', selector: 'h2', outputTagToo: true, ignore: false },
            'date':      { match: 'css', selector: '.postDate', outputTagToo: true, ignore: false },
            'text':      { match: 'css', selector: '.post', outputTagToo: true, ignore: false },
            'image':     { match: 'css', selector: '.post>a>img', nodeContentType: 'image', outputTagToo: true, ignore: false  },
            'info':      { match: 'css', selector: '', ignore: true },
            'menu':      { match: 'css', selector: '', ignore: true },
            'grouping':  { match: 'css', selector: '', recurse: true, ignore: true, continueHooks: true },
            'copyright': { match: 'css', selector: '', ignore: true }
        },
        Properties:{template: 'blog'}
    }, []);
    Tabblo.embedded.printabulous();
}
function MakePDF(){var tpS=document.createElement('script');tpS.setAttribute('type','text/javascript');tpS.setAttribute('charset','utf-8');tpS.setAttribute('src','http://h30405.www3.hp.com/edit/tptboot/1.0');document.getElementsByTagName('body').item(0).appendChild(tpS)}
function pdfPrint(url){MakePDF()}
function showHpPop(iShow){if(iShow==1){$j('#hpPopCnt').show()}else{$j('#hpPopCnt').hide()}}
function TrackPDF(){var s_265=s_gi('aolrented');s_265.linkTrackVars='trackingServer,trackingServerSecure';s_265.trackingServer='o.sa.aol.com';s_265.trackingServerSecure='s.sa.aol.com';s_265.tl(this,'o','HP Print')}
function shareOperation(iOperation,strUrl,strTitle){var staf_obj=new staf_SE();staf_obj.setLang("en-US");if(strUrl != ""){staf_obj.setURL(strUrl)}if(strTitle!=""){staf_obj.setTitle(strTitle)}if(iOperation==1){staf_obj.sendIM()}else{staf_obj.sendEmail()}}
function imgLoadErr(obj) {obj.src = "http://o.aolcdn.com/art/ch_realestate/no_house.jpg";}