
function addEventCall(eventType,sObj,func) {
 if(sObj==null) { return; }
 if(sObj.addEventListener) {
  sObj.addEventListener(eventType,func,false);
 } else if(sObj.attachEvent) {
  sObj.attachEvent('on'+eventType,func);
 } else {
  if(typeof sObj['on'+eventType]!='function') {
   sObj['on'+eventType]=func;
  } else {
   sObj['oldon'+eventType]=sObj['on'+eventType];
   sObj['on'+eventType]=function() { sObj['oldon'+eventType]();func(); }
  }
 }
}

function addOnLoad2(sObj, func) {
 if(sObj && sObj.document && sObj.document.readyState && sObj.document.readyState=="complete") { func();return; }
 addEventCall('load',sObj,func);
}
function addOnLoad(func) { addOnLoad2(window, func); }
function addOnDOMready(func) {
 if(document.addEventListener) {
  document.addEventListener("DOMContentLoaded", func, false);
 } else if(document.attachEvent) {
  document.attachEvent('onreadystatechange',function() { if(document.readyState=='complete') { func(); } });
 } else {
  if(typeof document.onreadystatechange!='function') {
   document.onreadystatechange=function() { if(this.readyState=='complete') { func(); } };
  } else {
   addOnLoad(func);
  }
 }
}
function addOnChange(sObj,func) { addEventCall('change',sObj,func); }
function addOnClick(sObj,func) { addEventCall('click',sObj,func); }
function addOnKeyUp(sObj,func) { addEventCall('keyup',sObj,func); }

function EventCallerOrThis(evt,oThis) { if(evt==window && window.event && window.event.srcElement) { return window.event.srcElement; } else if(evt && evt.target) { return evt.target; } else if(oThis==window && window.event && window.event.srcElement) { return window.event.srcElement; } else { return oThis; } }

function setAlpha(obj, pct) {
 if(!obj) { return; }
 if(pct<0) { pct+=100; }
 if(obj.filters) {
  if(obj.filters.alpha) {
   obj.filters.alpha.opacity = pct;
  } else {
   obj.style.filter = "alpha(opacity=" + pct + ")";
  }
 } else {
  obj.style.opacity = pct / 100;
 }
 obj.style.display=((pct==0)?"none":"inline");
}
function AutoFrame(url) {
 if(url==null) { url = ""; }
 if(document.createElement) {
  var frm = document.createElement("iframe");
  while((frm.id.length==0)||(document.getElementById(frm.id)!=null)) {
   frm.id = "autoframe_"+Math.random();
  }
  frm.style.display = "none";
  if(url.length > 0) {
   frm.src = url;
   setTimeout("if(document.getElementById('"+frm.id+"')!=null) { document.getElementById('"+frm.id+"').parentNode.removeChild(document.getElementById('"+frm.id+"')); }", 7000);
  } else {
   frm.src = "blank.htm";
   frm.onload = function() { if(this.contentWindow && this.contentWindow.location) { if(this.contentWindow.location.href.indexOf("blank.htm")==-1) { setTimeout("if(document.getElementById('"+this.id+"')!=null) { document.getElementById('"+this.id+"').parentNode.removeChild(document.getElementById('"+this.id+"')); }", 500); } } };
  }
  document.getElementsByTagName("body")[0].appendChild(frm);
  setTimeout("document.getElementById('"+frm.id+"').contentWindow.name='"+frm.id+"';", 1);
  return frm.id;
 }
}
function importScript(src) {
 if(src.indexOf('?')==-1) { var dt=new Date();src+='?v='+dt.getYear()+dt.getMonth()+dt.getDate(); }
 var elm = document.getElementsByTagName('body');
 if(elm.length) {
  var xObj=document.createElement('script');
  xObj.type='text/javascript';
  xObj.src=src;
  elm[0].insertBefore(xObj,elm[0].firstChild);
 }
}
function importCSS(src) {
 if(src.indexOf('?')==-1) { var dt=new Date();src+='?v='+dt.getYear()+dt.getMonth()+dt.getDate(); }
 var xObj=document.createElement('link');
 xObj.rel='stylesheet';
 xObj.type='text/css';
 xObj.href=src;
 document.getElementsByTagName('head')[0].appendChild(xObj);
}
function CallWhenExists(funcName,pendingFuncCall) {
 if(typeof(window[funcName])=='function') {
  pendingFuncCall();
 } else {
  setTimeout(function() { CallWhenExists(funcName,pendingFuncCall); },50);
 }
}

addOnLoad(function() {
if(document.compatMode && document.compatMode=='BackCompat') {
 var oWarn=document.createElement('div');oWarn.innerHTML='<b style="color:#f00;">Warning!</b> You are viewing this site in "Quirks Mode". Some features may not appear correctly.';document.getElementsByTagName('body')[0].insertBefore(oWarn,document.getElementsByTagName('body')[0].firstChild);
 importCSS('/style/xlp_all_ie6.css');
}
});
function getNextHoverState(mSrc) {
 if(mSrc==null) { return ""; }
 if(!mSrc.length || mSrc.length==0) { return ""; }
 if(mSrc.indexOf("-hover")==-1) {
  return mSrc.substring(0,mSrc.lastIndexOf('.'))+"-hover"+mSrc.substring(mSrc.lastIndexOf('.'),mSrc.length);
 } else {
  return mSrc.substring(0,mSrc.indexOf("-hover"))+mSrc.substring(mSrc.lastIndexOf('.'),mSrc.length);
 }
}
function btn_hover(obj) {
 if(obj.src.substring(obj.src.length-9,obj.src.length)=="blank.gif") {
  var msrc=obj.style.filter;
  var s_start=msrc.indexOf("(src='")+6;
  var s_end=msrc.indexOf("'",s_start);
  msrc=msrc.substring(s_start,s_end);
  obj.style.filter = obj.style.filter.replace(msrc, getNextHoverState(msrc));
 } else {
  obj.src=getNextHoverState(obj.src);
 }
}

function preloadAllImgBtn() {
 var bhPL=new Array();
 var elem=document.getElementsByTagName("img"),i=0;
 if(document.getElementsByTagName) {
  elem=document.getElementsByTagName("img");
  for(i=0;i<elem.length;i++) {
   if(elem[i].className.toLowerCase()=='img_btn') { bhPL[bhPL.length]=elem[i].src; }
  }
  elem=document.getElementsByTagName("input");
  for(i=0;i<elem.length;i++) {
   if(elem[i].className.toLowerCase()=='img_btn') { bhPL[bhPL.length]=elem[i].src; }
  }
 } else if(document.images) {
  elem=document.images;
  for(i=0;i<elem.length;i++) {
   if(elem[i].className.toLowerCase()=='img_btn') { bhPL[bhPL.length]=elem[i].src; }
  }
 }
 var imPL=new Array();
 for(i=0;i<bhPL.length;i++) {
  imPL[i]=new Image();
  imPL[i].src=getNextHoverState(bhPL[i]);
 }
}

addOnLoad(function() { setTimeout(preloadAllImgBtn, 3000); });

if(document.getElementById("copyright")!=null) { document.getElementById("copyright").innerHTML="<b>Copyright Notice:</b><br /> Unless otherwise indicated, all information contained in this web site, including, all text, documents, photos, html, graphics, and the selection and arrangement thereof is Copyright &copy;2006-2011, ADDvantage Real Estate Services.  All Rights Reserved.<br /><img src=\"/img/realtorlogos.gif\" />"; }
if(document.getElementById("LP_main2_subtext")!=null && document.getElementById("LP_main2_subtext").innerHTML.length==0) { document.getElementById("LP_main2_subtext").style.display="none"; } //IE tweak

