//Added for live chat-By Yogi
try{
	var lpMTagConfig = {'lpServer' : "server.iad.liveperson.net",'lpNumber' : "58857452",'lpProtocol' : (document.location.toString().indexOf('https:')==0) ? 'https' : 'http'}; 
	function lpAddMonitorTag(src){
		if(typeof(src)=='undefined'||typeof(src)=='object'){
			src=lpMTagConfig.lpMTagSrc?lpMTagConfig.lpMTagSrc:'/hcp/html/mTag.js';
		}
		if(src.indexOf('http')!=0){
			src=lpMTagConfig.lpProtocol+"://"+lpMTagConfig.lpServer+src+'?site='+lpMTagConfig.lpNumber;
		}else{
			if(src.indexOf('site=')<0){
				if(src.indexOf('?')<0)
					src=src+'?';
				else 
					src=src+'&';
				src=src+'site='+lpMTagConfig.lpNumber;
			}
		};
		var s=document.createElement('script');
		s.setAttribute('type','text/javascript');
		s.setAttribute('charset','iso-8859-1');
		s.setAttribute('src',src);
		document.getElementsByTagName('head').item(0).appendChild(s);
	}
	if (window.attachEvent) 
		window.attachEvent('onload',lpAddMonitorTag); 
	else 
		window.addEventListener("load",lpAddMonitorTag,false);
}catch(e){}

//Adding for redirection to gohoming.com -- Vikash
this.location.href="http://www.gohoming.com";
var baseSubDomain="www";var baseURL="https://www.auction.gohoming.com/GoHomingWeb/";
var freeTextEntered="";var loadComplete=false;var compareCount=0;var autoRefresh=false;var saveSearchQuery="";var pageAutoPopup = false;var searchType = "Map";
try {var settings = {};} catch(e) { }
var email={tldn:new RegExp("^[^\@]+\@[^\@]+\.(A[C-GL-OQ-UWXZ]|B[ABD-JM-OR-TVWYZ]|C[ACDF-IK-ORUVX-Z]|D[EJKMOZ]|E[CEGR-U]|F[I-KMOR]|G[ABD-IL-NP-UWY]|H[KMNRTU]|I[DEL-OQ-T]|J[EMOP]|K[EG-IMNPRWYZ]|L[A-CIKR-VY]|M[AC-EGHK-Z]|N[ACE-GILOPRUZ]|OM|P[AE-HKL-NR-TWY]|QA|R[EOSUW]|S[A-EG-ORT-VYZ]|T[CDF-HJ-PRTVWZ]|U[AGKMSYZ]|V[ACEGINU]|W[FS]|XN|Y[ETU]|Z[AMW]|AERO|ARPA|ASIA|BIZ|CAT|COM|COOP|EDU|GOV|INFO|INT|JOBS|MIL|MOBI|MUSEUM|NAME|NET|ORG|PRO|TEL|TRAVEL)$","i")};
var baseDomain = "gocoloradoreo.com";var autoCompleteDefaultText = "Search by City or Zip";
var userDisplayStyle="text=font-family:arial;font-size:12px;font-weight:bold;color:%23333333;&login=font-family:arial;color:%23768F4C;font-weight:bold;font-size:12px;text-decoration:none;&logout=font-family:arial;color:%23768F4C;font-weight:bold;font-size:12px;text-decoration:none;&register=font-family:arial;color:%234A4535;font-weight:bold;font-size:12px;text-decoration:none;&hover=color:%23020D48;";
function pageReadyLoad() {
	try { pageTracker._setDomainName(".gocoloradoreo.com");pageTracker._addIgnoredOrganic(".gocoloradoreo.com");pageTracker._setAllowHash(false);pageTracker._setAllowLinker(true); } catch (e) { }
  try { templatePageLoad(); } catch (e) { }
  setUserDisplay();
  try { if ($("#zipCityStateInput").val() == "") {$("#zipCityStateInput").val(autoCompleteDefaultText); initFreeTextSearch(); } } catch (e) { }
  try { if ($("#resultTotal").length > 0) { setSearchResultsFields(); } } catch (e) { }
  try { if ($("#compareListings").length > 0) { loadCompareFromCookie(); } } catch (e) { }
  try { if ($("#mortageCalInPage").length > 0) { mortageCalInPage(); } } catch (e) { }
  try { if ($(".refinementBox").length > 0) { refinementsAddMoreLink(); } } catch (e) { }
  try { if ($("#thumbs").length > 0) {showFirstPhoto(); } } catch (e) { }
  try { if ($("#searchResultsPageMap").length > 0) {searchResultsMap(); } } catch (e) { }
  try { if ($("#embedPage").length > 0) { embedPage(); } } catch (e) { }
  try { if ($("#resultTotal").length > 0) { $("#resultTotal").html(formatNumber(resultsTotal)+" Results Found, "+perPage+" per page"); } } catch (e) { }
  try { if ($("#detailsPageMap").length > 0) { propertyDetailsMapV2(); } } catch (e) { }
  try { if ($("#iframeMySeller").length > 0) { mySeller();iframeEmbedResize('MySeller');$(window).resize(function () {iframeEmbedResize('MySeller');}); } } catch (e) { }
  try { if ($("#iframeMyShopper").length > 0) { myAccount();iframeEmbedResize('MyShopper');$(window).resize(function () {iframeEmbedResize('MyShopper');}); } } catch (e) { }
  try { if ($("#iframeLogin").length > 0) { loginPage();iframeEmbedResize('Login');$(window).resize(function () {iframeEmbedResize('Login');}); } } catch (e) { }
  try { if ($("#iframeRegister").length > 0) { registerPage();iframeEmbedResize('Register');$(window).resize(function () {iframeEmbedResize('Register');}); } } catch (e) { }
  try { autoPopup(); } catch (e) { }
	try { if ($("#leadPhone").length > 0) {$("#leadPhone").mask("(999) 999-9999"); } } catch (e) { }
	try { if ($("#leadEmail").length > 0) {$("#leadEmail").format({type:"email",autofix:true}); } } catch (e) { }
	try { if ($("#standardMessage").length > 0) {loadStandardMessagePopup(); } } catch (e) { }
	loadComplete=true;
}
function featuredHomeScroll(direction) {
  if ($.browser.msie && ($.browser.version == 7 || $.browser.version == 6)) {
  var topScroll = $("#scrollListingsHome").scrollLeft();
  if (direction == "LEFT") { $("#scrollListingsHome").animate({ scrollTop: topScroll - 110 }, 1000); }
  if (direction == "RIGHT") { $("#scrollListingsHome").animate({ scrollTop: topScroll + 110 }, 1000); }
  } else {
  var leftScroll = $("#scrollListingsHome").scrollLeft();
  if (direction == "LEFT") { $("#scrollListingsHome").animate({ scrollLeft: leftScroll - 333 }, 1000); }
  if (direction == "RIGHT") { $("#scrollListingsHome").animate({ scrollLeft: leftScroll + 333 }, 1000); }
  }
}
function customerCare() {showPageFrame();$("#iframePage").attr("src",baseURL+"ccHomePage.action?domain="+baseDomain+"&refUrl=http://"+baseSubDomain+"."+baseDomain);}
function requestNewsletter(sType) {trackEvent("Email Sign Up");showPageFrame();$("#iframePage").attr("src",baseURL+"registerUser.action?domain="+baseDomain+"&type="+sType);}
function findLocation() {$.get("/getgeolocation.htm",{x:""},geoLocation,"text");}
function loadPropertyDetails(url) {trackEvent('More Info');document.location.href=url;}
function loadPropertyBid(url) {trackEvent('Bid');document.location.href=url;}
function loadBidPropertyDetails(url) {trackEvent('Current Bid');document.location.href=url;}
function contactSupport() {this.location.href='/contact-us.htm';}
function mySeller() {$("#iframeMySeller").attr("src", baseURL + "getSellerHome.action?domain="+baseDomain+"&refUrl="+escape(document.location.href));}
function myAccount() {$("#iframeMyShopper").attr("src",baseURL+"getShopperHome.action?domain="+baseDomain+"&refUrl="+escape(document.location.href));trackEvent("My GoHoming");}
function loginPage() {$("#iframeLogin").attr("src",baseURL+"getLoginForm.action?domain="+baseDomain+"&refUrl="+escape(document.location.href));}
function registerPage() {$("#iframeRegister").attr("src",baseURL+"registerUser.action?domain="+baseDomain+"&refUrl="+escape(document.location.href));}
function embedPage() {var sURL = document.location.href;sURL = sURL.substring(sURL.indexOf("?")+5);showPageFrame();$("#iframePage").attr("src", sURL);}
function setUserDisplay() {$("#loginFrame").attr("src", baseURL + "userFrame.action?domain="+baseDomain+"&registerTarget=http://"+baseSubDomain+"."+baseDomain+"/auctionRegister.htm&loginTarget=http://"+baseSubDomain+"."+baseDomain+"/auctionLogin.htm&"+userDisplayStyle);}
function basicSearch() {
  var sURL = ""; var propertyCount = "0"; var userInput = $("#zipCityStateInput").val().toUpperCase();
  if (userInput == autoCompleteDefaultText.toUpperCase()) {
    /* do nothing */
  } else if ($(".ac_results>li").length > 0) {
    var selectListItem = $(".ac_results>li").html().toUpperCase();
    selectListItem = selectListItem.replace("<SPAN CLASS=\"AC_MATCH\">","").replace("<SPAN CLASS=AC_MATCH>","").replace("</SPAN>","");
    if (selectListItem.indexOf(userInput) >= 0) {freeTextEntered = selectListItem.toUpperCase();}
  } else {
    if (!isNaN(userInput) || userInput.indexOf(",") > 0) {freeTextEntered = userInput.toUpperCase();}
  }
  if (freeTextEntered.indexOf(",") > 0) {
			if (freeTextEntered.indexOf(" (") > 0) {var tmpC = freeTextEntered.split(" (");freeTextEntered = tmpC[0];propertyCount=tmpC[1].replace(")","");}
      var baseURL = "";
      var tmp = freeTextEntered.split(",");
      if (tmp[0].toUpperCase().indexOf(" IN ") > 0) {
          var tmpCity = tmp[0].toUpperCase().split(" IN ");
          baseURL = "/" + tmp[1].trim() + "/" + tmpCity[1].trim().toProperCase() + "/" + tmp[0].substring(0,5);
      } else {
          baseURL = "/" + tmp[1].trim() + "/" + tmp[0].trim().toProperCase();
      }
      var minPrice = ($("#minPrice").length > 0)? $("#minPrice").val() : '';
      var maxPrice = ($("#maxPrice").length > 0)? $("#maxPrice").val() : '';
      if (minPrice != "" && maxPrice != "") {
				sURL += baseURL + "/search-results.htm?minPrice=" + minPrice +"&maxPrice=" + maxPrice; 
			} else if (minPrice != "") {
				sURL += baseURL + "/search-results.htm?minPrice=" + minPrice; 
			} else if (maxPrice != "") {
				sURL += baseURL + "/search-results.htm?maxPrice=" + maxPrice;
			} else {
	      sURL += baseURL + "/search-results.htm";
			}
  } else {
      alert("Please enter a valid 'city, state' or 'zip'.\nYou can also make a selection from the suggestion dropdown.");
  }
	searchType = (sURL.indexOf("minPrice") > 0 || sURL.indexOf("maxPrice") > 0) ? "Price Search" : "Basic Search";
  if (sURL != "") {if (propertyCount == "0") {verifySearch(sURL);} else {document.location.href=sURL;}}
}
function setSearch(freeTextValue) {freeTextEntered=freeTextValue;}
function verifySearch(sURL) {trackEvent(searchType);if (sURL!="") {try {var SR=AJAX("get",sURL.replace("search-results.htm","verifysearch.htm"),"","text/html");if (SR=="0") {alert("There are no properties matching your search");} else {document.location.href=sURL;}} catch(e) {alert("Invalid Search, Try Again.");}} else {alert("Invalid Search");}}
function freeTextVal() {
var txtVal="";var sURL=document.location.href.replace("http://","");
if (sURL.indexOf("?")>0) {
	sURL=sURL.split("?");sURL=sURL[0].split("/");
} else {
	sURL=sURL.split("/");
}
if (sURL.length > 1) {
	txtVal = sURL[1];if (sURL[2].indexOf(".htm") == -1) {txtVal=sURL[2]+", "+sURL[1];}txtVal=txtVal.toUpperCase();
}
return txtVal;
}
function mortageCalInPage() {$("#mortageCalInPage").attr("src",baseURL+"mortgageCalculator.action?domain="+baseDomain);}
function contactUsForm() {$("#contactusframe").attr("src",baseURL+"contactCustomerCare.action?domain="+baseDomain);}
function trackEvent(action, optional_label, optional_value) {
	if (pageAutoPopup == false) {
		var category = "Homepage";
		try {
			switch(window.location.href.replace("-", "_").match(/\w+\.htm|html/).toString()) {
				case "property.htm": category = "Property"; break;
				case "photo_results.htm": category = "Search Results"; break;
				case "search_results.htm": category = "Search Results"; break;
				case "map_results.htm": category = "Search Results"; break;
				case "home.htm": category = "Homepage"; break;
			}
		} catch(e) { }
		var label = (optional_label == null)? "null" : "'" + optional_label + "'";
		var value = (optional_value == null)? "null" : "'" + optional_value + "'";
		try {console.log("Calling pageTracker._trackEvent('" + category + "', '" + action + "', " + label + ", " + value +")");} catch(e) {}
		if (baseSubDomain == "www") {pageTracker._trackEvent(category, action, optional_label, optional_value);}
	}
}
function iframeEmbedResize(sFrame) {
  var maxHeight; var maxWidth;
  if (window.innerHeight == null) {
    maxHeight = document.documentElement.clientHeight; maxWidth = document.documentElement.clientWidth;
  } else {
    maxHeight = window.innerHeight; maxWidth = window.innerWidth;
  }
  maxWidth = maxWidth - 60;
	maxHeight = maxHeight - 130;
  $("#iframe"+sFrame).css("width", maxWidth + "px").css("height", maxHeight + "px").attr("scrolling","no");
  $(".details").css("width", maxWidth + "px").css("position", "relative").css("min-width","900px").css("border", "1px solid #333").css("background", "").css("background-color", "white").css("padding-top", "6px");
	$(".page").css("width",maxWidth+"px");
	$(".details").css("padding-bottom","0px");
}
function iframePageResize() {
  var maxHeight;var maxWidth;
  if (window.innerHeight == null) {
    maxHeight = document.documentElement.clientHeight; maxWidth = document.documentElement.clientWidth;
  } else {
    maxHeight = window.innerHeight; maxWidth = window.innerWidth;
  }
  pxLeft = 0; pxTop = 0;
  maxWidth = maxWidth - 50; maxHeight = maxHeight - 245;
  $("#iframePage").css("top", pxTop + "px").css("left", pxLeft + "px").css("width", maxWidth + "px").css("height", maxHeight + "px").css("display", "block");
  $(".details").css("width", maxWidth + "px").css("position", "relative").css("border", "1px solid #333").css("background", "").css("background-color", "white").css("padding-top", "6px");
}
function showPageFrame() { $("#mainContent").css("display", "none");iframePageResize();$(window).resize(function () {iframePageResize();}); }
function advancedSearch() {alert("Feature Not Available");}
/* $("#photoPreviewImg").attr("src", $("#thumbs>a>img:first").attr("src")); } */
function showFirstPhoto() {var hrefCall = $("#thumbs>a:first").attr("href");hrefCall=hrefCall.substring(22);hrefCall=hrefCall.substring(0,hrefCall.length-3);$("#photoPreviewImg").attr("src",hrefCall);}
function showPhoto(photoURL) {$("#photoPreviewImg").attr("src",photoURL);}
function slidePhoto(direction) {var leftScroll=$("#thumbs").scrollLeft();if (direction=="LEFT") {$("#thumbs").animate({scrollLeft:leftScroll-81},1000);trackEvent("Photos", "Slide Left");}if (direction=="RIGHT") {$("#thumbs").animate({scrollLeft:leftScroll+81},1000);trackEvent("Photos", "Slide Right");}}
function setCookie(c_name,value,expiredays) {var exdate=new Date();exdate.setDate(exdate.getDate()+expiredays);document.cookie=c_name+"="+escape(value)+((expiredays==null)?"":";expires="+exdate.toGMTString());}
function getCookie(c_name) {if (document.cookie.length>0) {c_start=document.cookie.indexOf(c_name+"=");if (c_start != -1) {c_start=c_start+c_name.length+1;c_end=document.cookie.indexOf(";",c_start);if (c_end==-1) {c_end=document.cookie.length;}return unescape(document.cookie.substring(c_start,c_end));}}return "null";}
function formatNumber(sNum) {
	var sNum = sNum.toString();var returnNum = "";var iLen = sNum.length;
	for (x = 0; x <= iLen; x++) {
		returnNum = sNum.substring(iLen-x,iLen-x+1)+returnNum;
		if (((x/3)%3).toString().indexOf(".") == -1 && x > 0) {returnNum = ","+returnNum;}
	}
	if (returnNum.substring(0,1) == ",") {returnNum = returnNum.substring(1);}
	return returnNum;
}
function siteLoad() {

	$.maxZIndex = $.fn.maxZIndex = function(opt) {
	    /// <summary>
	    /// Returns the max zOrder in the document (no parameter)
	    /// Sets max zOrder by passing a non-zero number
	    /// which gets added to the highest zOrder.
	    /// </summary>    
	    /// <param name="opt" type="object">
	    /// inc: increment value, 
	    /// group: selector for zIndex elements to find max for
	    /// </param>
	    /// <returns type="jQuery" />
	    var def = { inc: 10, group: "*" };
	    $.extend(def, opt);    
	    var zmax = 0;
	    $(def.group).each(function() {
	        var cur = parseInt($(this).css('z-index'));
	        zmax = cur > zmax ? cur : zmax;
	    });
	    if (!this.jquery)
	        return zmax;
	
	    return this.each(function() {
	        zmax += def.inc;
	        $(this).css("z-index", zmax);
	    });
	}

  /*
  START: jQuery.query

  jQuery.query - Query String Modification and Creation for jQuery Written by Blair Mitchelmore (blair DOT mitchelmore AT gmail DOT com)
  Licensed under the WTFPL (http://sam.zoy.org/wtfpl/).
  Date: 2009/8/13
  @author Blair Mitchelmore
  @version 2.1.6
  */
  try {
    var $separator = settings.separator || '&';
    var $spaces = settings.spaces === false ? false : true;
    var $suffix = settings.suffix === false ? '' : '[]';
    var $prefix = settings.prefix === false ? false : true;
    var $hash = $prefix ? settings.hash === true ? "#" : "?" : "";
    var $numbers = settings.numbers === false ? false : true;
    jQuery.query = new function() {
      var is = function(o, t) {return o != undefined && o !== null && (!!t ? o.constructor == t : true);};
      var parse = function(path) {var m, rx = /\[([^[]*)\]/g, match = /^([^[]+?)(\[.*\])?$/.exec(path), base = match[1], tokens = [];while (m = rx.exec(match[2])) tokens.push(m[1]);return [base, tokens];};
      var set = function(target, tokens, value) {
        var o, token = tokens.shift();
        if (typeof target != 'object') target = null;
        if (token === "") {
          if (!target) target = [];
          if (is(target, Array)) {
            target.push(tokens.length == 0 ? value : set(null, tokens.slice(0), value));
          } else if (is(target, Object)) {
            var i = 0;
            while (target[i++] != null);
            target[--i] = tokens.length == 0 ? value : set(target[i], tokens.slice(0), value);
          } else {
            target = [];
            target.push(tokens.length == 0 ? value : set(null, tokens.slice(0), value));
          }
        } else if (token && token.match(/^\s*[0-9]+\s*$/)) {
          var index = parseInt(token, 10);
          if (!target) target = [];
          target[index] = tokens.length == 0 ? value : set(target[index], tokens.slice(0), value);
        } else if (token) {
          var index = token.replace(/^\s*|\s*$/g, "");
          if (!target) target = {};
          if (is(target, Array)) {
            var temp = {};
            for (var i = 0; i < target.length; ++i) {
              temp[i] = target[i];
            }
            target = temp;
          }
          target[index] = tokens.length == 0 ? value : set(target[index], tokens.slice(0), value);
        } else {
          return value;
        }
        return target;
      };
      
      var queryObject = function(a) {
        var self = this;
        self.keys = {};
        
        if (a.queryObject) {
          jQuery.each(a.get(), function(key, val) {
            self.SET(key, val);
          });
        } else {
          jQuery.each(arguments, function() {
            var q = "" + this;
            q = q.replace(/^[?#]/,''); /* remove any leading ? || # */
            q = q.replace(/[;&]$/,''); /* remove any trailing & || ; */
            if ($spaces) q = q.replace(/[+]/g,' '); /* replace +'s with spaces */
            
            jQuery.each(q.split(/[&;]/), function(){
              var key = decodeURIComponent(this.split('=')[0] || "");
              var val = decodeURIComponent(this.split('=')[1] || "");
              
              if (!key) return;
              
              if ($numbers) {
                if (/^[+-]?[0-9]+\.[0-9]*$/.test(val)) /* simple float regex */
                  val = parseFloat(val);
                else if (/^[+-]?[0-9]+$/.test(val)) /* simple int regex */
                  val = parseInt(val, 10);
              }
              
              val = (!val && val !== 0) ? true : val;
              
              if (val !== false && val !== true && typeof val != 'number')
                val = val;
              
              self.SET(key, val);
            });
          });
        }
        return self;
      };
      queryObject.prototype = {
        queryObject: true,
        has: function(key, type) {var value = this.get(key);return is(value, type);},
        GET: function(key) {if (!is(key)) return this.keys;var parsed = parse(key), base = parsed[0], tokens = parsed[1];var target = this.keys[base];while (target != null && tokens.length != 0) {target = target[tokens.shift()];}return typeof target == 'number' ? target : target || "";},
        get: function(key) {var target = this.GET(key);if (is(target, Object))return jQuery.extend(true, {}, target);else if (is(target, Array))return target.slice(0);return target;},
        SET: function(key, val) {var value = !is(val) ? null : val;var parsed = parse(key), base = parsed[0], tokens = parsed[1];var target = this.keys[base];this.keys[base] = set(target, tokens.slice(0), value);return this;},
        set: function(key, val) {return this.copy().SET(key, val);},
        REMOVE: function(key) {return this.SET(key, null).COMPACT();},
        remove: function(key) {return this.copy().REMOVE(key);},
        EMPTY: function() {var self = this;jQuery.each(self.keys, function(key, value) {delete self.keys[key];});return self;},
        load: function(url) {var hash = url.replace(/^.*?[#](.+?)(?:\?.+)?$/, "$1");var search = url.replace(/^.*?[?](.+?)(?:#.+)?$/, "$1");return new queryObject(url.length == search.length ? '' : search, url.length == hash.length ? '' : hash);},
        empty: function() {return this.copy().EMPTY();},
        copy: function() {return new queryObject(this);},
        COMPACT: function() {
          function build(orig) {
            var obj = typeof orig == "object" ? is(orig, Array) ? [] : {} : orig;
            if (typeof orig == 'object') {
              function add(o, key, value) {
                if (is(o, Array))
                  o.push(value);
                else
                  o[key] = value;
              }
              jQuery.each(orig, function(key, value) {
                if (!is(value)) return true;
                add(obj, key, build(value));
              });
            }
            return obj;
          }
          this.keys = build(this.keys);
          return this;
        },
        compact: function() {return this.copy().COMPACT();},
        toString: function() {
          var i = 0, queryString = [], chunks = [], self = this;
          var encode = function(str) {
            str = str + "";
            if ($spaces) str = str.replace(/ /g, "+");
            return encodeURIComponent(str);
          };
          var addFields = function(arr, key, value) {if (!is(value) || value === false) return;var o = [encode(key)];if (value !== true) {o.push("=");o.push(encode(value));}arr.push(o.join(""));};
          var build = function(obj, base) {var newKey = function(key) {return !base || base == "" ? [key].join("") : [base, "[", key, "]"].join("");};jQuery.each(obj, function(key, value) {if (typeof value == 'object') {build(value, newKey(key));}else{addFields(chunks, newKey(key), value);}});};
          build(this.keys);
          if (chunks.length > 0) queryString.push($hash);
          queryString.push(chunks.join($separator));
          return queryString.join("");
        }
      };
      
      return new queryObject(location.search, location.hash);
    };
  } catch(e) {}
  /* END: jQuery.query */
  
  /* START: bgIframe script
	http://brandonaaron.net
	Version 2.1.1
	*/
  try {
    (function($){
    $.fn.bgIframe = $.fn.bgiframe = function(s) {
      if ( $.browser.msie && /6.0/.test(navigator.userAgent) ) {
        s = $.extend({top : 'auto', left : 'auto', width : 'auto', height : 'auto', opacity : true, src : 'javascript:false;'}, s || {});
        var prop = function(n){return n&&n.constructor==Number?n+'px':n;},
            html = '<iframe class="bgiframe"frameborder="0"tabindex="-1"src="'+s.src+'"'+'style="display:block;position:absolute;z-index:-1;'+(s.opacity !== false?'filter:Alpha(Opacity=\'0\');':'')+
                     'top:'+(s.top=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderTopWidth)||0)*-1)+\'px\')':prop(s.top))+';'+
                     'left:'+(s.left=='auto'?'expression(((parseInt(this.parentNode.currentStyle.borderLeftWidth)||0)*-1)+\'px\')':prop(s.left))+';'+
                     'width:'+(s.width=='auto'?'expression(this.parentNode.offsetWidth+\'px\')':prop(s.width))+';'+
                     'height:'+(s.height=='auto'?'expression(this.parentNode.offsetHeight+\'px\')':prop(s.height))+';'+
              '"/>';
        return this.each(function() {if ( $('> iframe.bgiframe', this).length == 0 ) {this.insertBefore( document.createElement(html), this.firstChild );} });
      }
      return this;
    };
    })(jQuery);
  } catch(e) {}
  /* END: bgIframe script */

	/* START: format
	http://cloudgen.w0ng.hk/jquery/format.php
	Copyright (c) 2010 C. F., Wong (<a href="http://cloudgen.w0ng.hk">Cloudgen Examplet Store</a>)
	Licensed under the MIT License: http://www.opensource.org/licenses/mit-license.php
	version 1.02 
	*/
  try {
		(function($){
			$.extend($.expr[":"],{
				regex:function(d,a,c){
					var e=new RegExp(c[3],"g");
					var b=("text"===d.type)?d.value:d.innerHTML;
					return(b=="")?true:(e.exec(b))
				}
			});
			$.fn.output=function(d){
				return(this.is(":text"))?this.val(d):this.html(d)
			};
			formatter={
				getRegex:function(settings){
					var settings=$.extend({type:"decimal",precision:5,decimal:'.',allow_negative:true},settings);
					var result="";
					if(settings.type=="decimal"){
						var e=(settings.allow_negative)?"-?":"";
						if(settings.precision>0)
							result="^"+e+"\\d+$|^"+e+"\\d*"+settings.decimal+"\\d{1,"+settings.precision+"}$";
						else result="^"+e+"\\d+$"
					}else if(settings.type=="phone-number"){
						result="^\\d[\\d\\-]*\\d$"
					}else if(settings.type=="alphabet"){
						result="^[A-Za-z]+$"
					}
					return result
				},
				isEmail:function(d){
					var a=$(d).output();
					var c=false;
					var e=true;
					var e=new RegExp("[\s\~\!\#\$\%\^\&\*\+\=\(\)\[\]\{\}\<\>\\\/\;\:\,\?\|]+");
					if(a.match(e)!=null){
						return c
					}
					if(a.match(/((\.\.)|(\.\-)|(\.\@)|(\-\.)|(\-\-)|(\-\@)|(\@\.)|(\@\-)|(\@\@))+/)!=null){
						return c
					}
					if(a.indexOf("\'")!=-1){
						return c
					}
					if(a.indexOf("\"")!=-1){
						return c
					}
					if(email.tldn&&a.match(email.tldn)==null){
						return c
					}
					return e
				},
				formatString:function(target,settings){
					var settings=$.extend({type:"decimal",precision:5,decimal:'.',allow_negative:true},settings);
					var oldText=$(target).output();
					var newText=oldText;
					if(settings.type=="decimal"){
						if(newText!=""){
							var g;
							var h=(settings.allow_negative)?"\\-":"";
							var i="\\"+settings.decimal;
							g=new RegExp("[^\\d"+h+i+"]+","g");
							newText=newText.replace(g,"");
							var h=(settings.allow_negative)?"\\-?":"";
							if(settings.precision>0)
								g=new RegExp("^("+h+"\\d*"+i+"\\d{1,"+settings.precision+"}).*");
							else g=new RegExp("^("+h+"\\d+).*");
							newText=newText.replace(g,"$1")
						}
					}else if(settings.type=="phone-number"){
						newText=newText.replace(/[^\-\d]+/g,"").replace(/^\-+/,"").replace(/\-+/,"-")
					}else if(settings.type=="alphabet"){
						newText=newText.replace(/[^A-Za-z]+/g,"")
					}
					if(newText!=oldText)
						$(target).output(newText)
				}
			};
			$.fn.format=function(settings,wrongFormatHandler){
				var settings=$.extend({type:"decimal",precision:5,decimal:".",allow_negative:true,autofix:false},settings);
				var decimal=settings.decimal;
				wrongFormatHandler=typeof wrongFormatHandler=="function"?wrongFormatHandler:function(){};
				this.keypress(function(d){
					$(this).data("old-value",$(this).val());
					var a=d.charCode?d.charCode:d.keyCode?d.keyCode:0;
					if(a==13&&this.nodeName.toLowerCase()!="input"){return false}
					if((d.ctrlKey&&(a==97||a==65||a==120||a==88||a==99||a==67||a==122||a==90||a==118||a==86||a==45))||(a==46&&d.which!=null&&d.which==0))
						return true;
					if(a<48||a>57){
						if(settings.type=="decimal"){
							if(settings.allow_negative&&a==45&&this.value.length==0)return true;
							if(a==decimal.charCodeAt(0)){
								if(settings.precision>0&&this.value.indexOf(decimal)==-1)return true;
								else return false
							}
							if(a!=8&&a!=9&&a!=13&&a!=35&&a!=36&&a!=37&&a!=39){return false}
							return true
						}else if(settings.type=="email"){
							if(a==8||a==9||a==13||(a>34&&a<38)||a==39||a==45||a==46||(a>64&&a<91)||(a>96&&a<123)){return true}
							if(a==64&&this.value.indexOf("@")==-1)return true;
							return false
						}else if(settings.type=="phone-number"){
							if(a==45&&this.value.length==0)return false;
							if(a==8||a==9||a==13||(a>34&&a<38)||a==39||a==45){return true}
							return false
						}else if(settings.type=="alphabet"){
							if(a==8||a==9||a==13||(a>34&&a<38)||a==39||(a>64&&a<91)||(a>96&&a<123))
							return true
						}else return false
					}else{
						if(settings.type=="alphabet"){
							return false
						}else return true
					}
				})
				.blur(function(){
					if(settings.type=="email"){
						if(!formatter.isEmail(this)){
							wrongFormatHandler.apply(this)
						}
					}else{
						if(!$(this).is(":regex("+formatter.getRegex(settings)+")")){
							wrongFormatHandler.apply(this)
						}
					}
				})
				.focus(function(){
					$(this).select()
				});
				if(settings.autofix){
					this.keyup(function(d){
						if($(this).data("old-value")!=$(this).val())
							formatter.formatString(this,settings)
						}
					)
				}
				return this
			}
		})(jQuery);
  } catch(e) {}
	/* END:  format */

	/* START: Masked Input plugin for jQuery
		Copyright (c) 2007-2009 Josh Bush (digitalbush.com)
		Licensed under the MIT license (http://digitalbush.com/projects/masked-input-plugin/#license) 
		Version: 1.2.2 (03/09/2009 22:39:06)
	*/
  try {
		(function(a){var c=(a.browser.msie?"paste":"input")+".mask";var b=(window.orientation!=undefined);a.mask={definitions:{"9":"[0-9]",a:"[A-Za-z]","*":"[A-Za-z0-9]"}};a.fn.extend({caret:function(e,f){if(this.length==0){return}if(typeof e=="number"){f=(typeof f=="number")?f:e;return this.each(function(){if(this.setSelectionRange){this.focus();this.setSelectionRange(e,f)}else{if(this.createTextRange){var g=this.createTextRange();g.collapse(true);g.moveEnd("character",f);g.moveStart("character",e);g.select()}}})}else{if(this[0].setSelectionRange){e=this[0].selectionStart;f=this[0].selectionEnd}else{if(document.selection&&document.selection.createRange){var d=document.selection.createRange();e=0-d.duplicate().moveStart("character",-100000);f=e+d.text.length}}return{begin:e,end:f}}},unmask:function(){return this.trigger("unmask")},mask:function(j,d){if(!j&&this.length>0){var f=a(this[0]);var g=f.data("tests");return a.map(f.data("buffer"),function(l,m){return g[m]?l:null}).join("")}d=a.extend({placeholder:"_",completed:null},d);var k=a.mask.definitions;var g=[];var e=j.length;var i=null;var h=j.length;a.each(j.split(""),function(m,l){if(l=="?"){h--;e=m}else{if(k[l]){g.push(new RegExp(k[l]));if(i==null){i=g.length-1}}else{g.push(null)}}});return this.each(function(){var r=a(this);var m=a.map(j.split(""),function(x,y){if(x!="?"){return k[x]?d.placeholder:x}});var n=false;var q=r.val();r.data("buffer",m).data("tests",g);function v(x){while(++x<=h&&!g[x]){}return x}function t(x){while(!g[x]&&--x>=0){}for(var y=x;y<h;y++){if(g[y]){m[y]=d.placeholder;var z=v(y);if(z<h&&g[y].test(m[z])){m[y]=m[z]}else{break}}}s();r.caret(Math.max(i,x))}function u(y){for(var A=y,z=d.placeholder;A<h;A++){if(g[A]){var B=v(A);var x=m[A];m[A]=z;if(B<h&&g[B].test(x)){z=x}else{break}}}}function l(y){var x=a(this).caret();var z=y.keyCode;n=(z<16||(z>16&&z<32)||(z>32&&z<41));if((x.begin-x.end)!=0&&(!n||z==8||z==46)){w(x.begin,x.end)}if(z==8||z==46||(b&&z==127)){t(x.begin+(z==46?0:-1));return false}else{if(z==27){r.val(q);r.caret(0,p());return false}}}function o(B){if(n){n=false;return(B.keyCode==8)?false:null}B=B||window.event;var C=B.charCode||B.keyCode||B.which;var z=a(this).caret();if(B.ctrlKey||B.altKey||B.metaKey){return true}else{if((C>=32&&C<=125)||C>186){var x=v(z.begin-1);if(x<h){var A=String.fromCharCode(C);if(g[x].test(A)){u(x);m[x]=A;s();var y=v(x);a(this).caret(y);if(d.completed&&y==h){d.completed.call(r)}}}}}return false}function w(x,y){for(var z=x;z<y&&z<h;z++){if(g[z]){m[z]=d.placeholder}}}function s(){return r.val(m.join("")).val()}function p(y){var z=r.val();var C=-1;for(var B=0,x=0;B<h;B++){if(g[B]){m[B]=d.placeholder;while(x++<z.length){var A=z.charAt(x-1);if(g[B].test(A)){m[B]=A;C=B;break}}if(x>z.length){break}}else{if(m[B]==z[x]&&B!=e){x++;C=B}}}if(!y&&C+1<e){r.val("");w(0,h)}else{if(y||C+1>=e){s();if(!y){r.val(r.val().substring(0,C+1))}}}return(e?B:i)}if(!r.attr("readonly")){r.one("unmask",function(){r.unbind(".mask").removeData("buffer").removeData("tests")}).bind("focus.mask",function(){q=r.val();var x=p();s();setTimeout(function(){if(x==j.length){r.caret(0,x)}else{r.caret(x)}},0)}).bind("blur.mask",function(){p();if(r.val()!=q){r.change()}}).bind("keydown.mask",l).bind("keypress.mask",o).bind(c,function(){setTimeout(function(){r.caret(p(true))},0)})}p()})}})})(jQuery);
  } catch(e) {}
	/* END:  Masked Input */

  /* environment changes */
  var sTestURL = document.location.href.toUpperCase().replace("HTTP://", "").replace("HTTPS://", "");
  if (sTestURL.substring(0, 3) != "WWW") {
	  if (sTestURL.substring(0, 7) == "PREVIEW") { baseURL = "http://preview.auction.gohoming.com/GoHomingWeb/"; baseSubDomain = "preview"; }
    if (sTestURL.substring(0, 3) == "UAT") { baseURL = "http://uat.auction.gohoming.com:8080/GoHomingWeb/"; baseSubDomain = "uat"; }
    if (sTestURL.substring(0, 2) == "QA") { baseURL = "http://qa.auction.gohoming.com:8080/GoHomingWeb/"; baseSubDomain = "qa"; }
    if (sTestURL.substring(0, 3) == "DEV") { baseURL = "http://dev.auction.gohoming.com/GoHomingWeb/"; baseSubDomain = "dev"; }
  }
  pageReadyLoad();
}

function myLocation() {
//var t = $("body>table").get(0);
//alert(t.length);
//$("table").html(AJAX("get","http://www.ipaddresslocation.org/my-ip-address.php","","text/html"));
}

