var TOL = {
	DEBUG: new Boolean(), DOMAIN: "www.rvtrader.com", Module: {}, Tile: {},
	init: function(){
		var _call = function(o){
			if (typeof(o[0]) != "undefined" && typeof(o[1]) != "undefined") {
				TOL.log(o[0] + " was initialized.");
				if (typeof(o[1].init) == "function") o[1].init();
			}
		};
		var _namespaces = ["Module", "Tile"], _delayed = [], _prioritized = [];
		for (var i=0; i<_namespaces.length; i++) {
			var _namespace = TOL[_namespaces[i]];
			for (var _item in _namespace) {
				var _alias = _namespaces[i] + "::" + _item;
				try {
					if (typeof _namespace[_item].priority != "undefined" && _namespace[_item].priority) {
						switch (_namespace[_item].priority) {
							case "first": case "1": case 1: _prioritized.unshift([_alias, _namespace[_item]]); break;
							case "last": _delayed.push([_alias, _namespace[_item]]); break;
							default: _prioritized.push([_alias, _namespace[_item]]); break;
						}
					} else if (typeof _namespace[_item].delay != "undefined" && _namespace[_item].delay) {
						_delayed.push([_alias, _namespace[_item]]);
					} else {
						_prioritized.push([_alias, _namespace[_item]]);
					}
				} catch(e) {
					console.log(_item);
				}
			}
		}
		for (var j=0;j<_prioritized.length;j++) _call(_prioritized[j]);
		for (var k=0;k<_delayed.length;k++) _call(_delayed[k]);
	},
	log: function(msg) {
		//if (TOL.DEBUG && typeof(console) != "undefined" && typeof(console.log) != "undefined")
			//console.log.apply(this, arguments);
	},
	extractTargetId: function(obj, triggerClassName){
		if($(obj).attr("class")){
		var _targetId, _classNames = $(obj).attr("class").split(" ");
		var _separator = (arguments.length > 2) ? arguments[2] : "-";
		for (var i=0; i<_classNames.length; i++)
			if (_classNames[i].search(triggerClassName) != -1)
				return _classNames[i].split(_separator)[1];}
	},
	unregister: function(namespace, item){
		var _o = TOL[namespace], _ns = "." + item.charAt(0).toLowerCase() + item.slice(1);
		delete _o[item];
		$(document).unbind(_ns).die(_ns);
	}
};
TOL.cookie = function() {
	return {
		get: function(sName) {
			var sKey = sName + "=";
			var arCookie = document.cookie.split(';');
			for (var i=0; i < arCookie.length; ++i) {
				var sRef = arCookie[i];
				while (sRef.charAt(0)==' ') {
					sRef = sRef.substring(1,sRef.length);
				}
				if (sRef.indexOf(sKey) == 0) {
					return ( unescape (sRef.substring(sKey.length,sRef.length)) );
				}
			}
		},
		set: function(sName, sVal, sDays, sPath) {
			if(!sPath) { sPath = "/"; }
			var expires = "";
			if (sDays) {
				var date = new Date();
				date.setTime(date.getTime()+(sDays*24*60*60*1000));
				expires = "; expires="+date.toGMTString();
			}
			document.cookie = sName+"="+sVal+expires+"; path=" +sPath;
		}
	};
}();
TOL.Module.OAS = function() {
	var _sgOASc, _arPos;
	return {
		priority: "last",
		init: function() {
			_sgOASc = $('#oas_c');
			if (_arPos == null) {
				var x = TOL.Module.OAS.getList();
			}
			TOL.Module.OAS.show();
			TOL.Module.OAS.fixExpandables();
		},
		fixExpandables: function(){
			if (!$.browser.mozilla) return;
			$("span[id^='oasad-Right']").each(function(i){
				var _expandableAd = $(this).find("object")[0];
				if (_expandableAd) {
					$(_expandableAd).width(160).css("overflow", "hidden");
					$(_expandableAd).mouseover(
						function(){
							$(this).css("overflow", "visible");
						}).mouseout(function(){
							$(this).css("overflow", "hidden");
						});
				}
			});
		},
		getList: function() {
			var s = '';
			$("span:[id^='oasloc-']").each(function() {
				var x = $(this).attr('id');
				x = x.split('-');
				if (x.length == 2) {
					if (s.length > 0) { s +=',';}
					s += x[1];
				}
			});
			_arPos = s.split(',');
			return s;
		},
		show: function() {
			var OAS_check = false;
			_sgOASc.children("span:[id^='oasad-']").each(function(i){
				// If advert marker has been added to the DOM
				var pos = this.id.split('-');
				if (pos.length == 2) {
					if ($.inArray(pos[1],_arPos) > -1) {
						if (this.innerHTML.indexOf('src') > -1) {
					        if (this.innerHTML.indexOf('empty.gif') == -1) {
				            	var _p = document.getElementById('oas_'+pos[1])
				            	var _o = document.getElementById('oasloc-'+pos[1]);
				            	var _n = document.getElementById('oasad-'+pos[1]);
				            	if (_p && _o && _n) {
				            		var _trash = _p.replaceChild(_n,_o);
				            	}
					        }
					    } else {
					        OAS_check = true;
					    }
					} else {
						$(this).remove();
					}
				}
			});
			// Continue to poll only if one or more adverts weren't loaded
			if (OAS_check) {
				setTimeout('TOL.Module.OAS.show()', 3000);
			}
		}
	};
}();
TOL.Module.Mask = function(){
	var _mask, _id = "tolMask", _opacity = 6, _zIndex = 20;
	return {
		init: function(){
			var _width = $(document).width(), _height = $(document).height()*1.25;
			_mask = $(document.createElement("div"));
			_mask.attr("id", _id);
			_mask.css("position", "absolute").css("z-index", _zIndex).css("overflow", "hidden");
			_mask.css("top", "0").css("left", "0");
			//do not create the mask/background when used in an iframe - (for WSN Project 10.01.10)
			if(window.location == window.parent.location)  {
        _mask.css("background", "#000000").css("filter", "alpha(opacity=" + _opacity*10 + ")").css("opacity", _opacity/10);
      }         
			else
				_mask.css("background", "#FFFFFF").css("filter", "alpha(opacity=80)").css("opacity", .8);
      _mask.css("width", (_width) + "px").css("height", _height + "px");
			_mask.hide();
			$(document.body).append(_mask);
		},
		show: function()
		{
			var _width = $(document).width(), _height = $(document).height()*1.25;
			_mask.css("width", (_width) + "px").css("height", _height + "px");
			_mask.show();
		},
		hide: function(){
			_mask.hide();
			},
		toggle: function(){
			var _width = $(document).width(), _height = $(document).height()*1.25;
			_mask.css("width", (_width) + "px").css("height", _height + "px");
			_mask.toggle();
			},
		isVisible: function(){return(_mask.css("display")!="none");}
	};
}();
TOL.Module.ModalWindow = function(){
	var _windows, _windowContainer, _windowClassName = "modalWindow", _windowControlClassName = "modalWindowControl";
	var _isVisible = false;
	return {
		toggle: function(windowId){
			_isVisible = false;
			_windows.filter("#"+windowId).each(function(i){
				if (this.id == windowId) {
					if ($(this).css("display") != "none") {
						TOL.Module.Mask.hide();
						$(this).hide();
					} else {
						var _modalWindowHeight = $(this).height();
						var _offsetTop = (window.location == window.parent.location) ? ($(window).height()-_modalWindowHeight)/4: 20;
						$(this).css("top", ($(this).scrollTop() + _offsetTop)+"px");
						if (jQuery.support.boxModel) {
							$(this).css("position", "fixed");
						} else {
							_windows.css("top", ($(window).scrollTop() + _offsetTop) + "px");
							$(window).scroll(function() {
								_windows.css("top", ($(window).scrollTop() + _offsetTop) + "px");
							});
						}
						$(this).fadeIn();
						TOL.Module.Mask.show();
						_isVisible = true;
						$(this).css("top", "75px").css("left", ($(document.body).width()-$(this).width())/2 + "px");
					}
				} else {
					TOL.Module.Mask.hide();
					$(this).hide();
				}
			});
			return false;
		},
		show: function(windowId)
		{
			if($('#'+windowId).is(":hidden"))
			{
				TOL.Module.ModalWindow.toggle(windowId);
			}
		},
		hide: function(windowId)
		{
			if(!$('#'+windowId).is(":hidden"))
			{
				TOL.Module.ModalWindow.toggle(windowId);
			}
		},
		hideAll: function(){
			TOL.Module.Mask.hide();
			_windows.hide();
		},
		registerModalWindow: function(obj){
			var _window = $(obj);
			_window.css("position", "absolute").css("z-index", "100001");
			_window.css("top", "100px").css("left", ($(document.body).width()-_window.width())/2 + "px");
			var elems = document.getElementById('modalWindowsContainer').getElementsByTagName('div');
			var found = false;
			for(var i=0; i<elems.length; i++)
			{
				if(elems[i].id==_window.attr('id'))
				{
					found = true;
					break;
				}
			}
			if(!found)
				_windowContainer.append(_window);
			_windows = _windowContainer.find("div." + _windowClassName);
		},
		registerModalWindowControl: function(obj){
			if (obj.className.search(_windowControlClassName) != -1) {
				var _windowId = TOL.extractTargetId(obj, _windowControlClassName);
				$(obj).unbind('click.modalWindow').bind("click.modalWindow", function(){
					return TOL.Module.ModalWindow.toggle(_windowId);
				});
			}
		},
		init: function(){
			if($('#modalWindowsContainer').length<1)
			{
				_windowContainer = $(document.createElement("div"));
				_windowContainer.attr("id", "modalWindowsContainer");
				$(document.body).append(_windowContainer);
			}
			else
				_windowContainer = $('#modalWindowsContainer');

			$("div." + _windowClassName).each(function(i){
				TOL.Module.ModalWindow.registerModalWindow(this);
			});
			$("*").each(function(i){
				TOL.Module.ModalWindow.registerModalWindowControl(this);
			});
			$(document).bind("keypress.modalWindow", function(e){
				if (e.keyCode == "27" && _isVisible) {
					TOL.Module.ModalWindow.hideAll();
				}
			});
		}
	};
}();
TOL.Module.ToolTips = function(){
	var _toolTipClassName = "toolTip", _toolTipControlClassName = "toolTipControl", _toolTips = $([]);
	return {
		toggle: function(obj, toolTipId){
			_toolTips.each(function(i){
				if ($(this).attr("id") == toolTipId) {
					var _toolTip = $(this);
					var _top = $(obj).position().top - ($(this).height()/2);
					var _left = $(obj).position().left + $(obj).width() + 10;
					_toolTip.css("top", _top + "px").css("left", _left + "px").toggle();
				}
			});
			return false;
		},
		registerToolTip: function(obj){
			var _obj = $(obj);
			_obj.css("position", "absolute").hide();
			_toolTips.push(_obj);
		},
		registerToolTipControl: function(obj){
			if (obj.className.search(_toolTipControlClassName) != -1) {
				var _toolTipId = TOL.extractTargetId(obj, _toolTipControlClassName);
				if (_toolTipId) {
					$(obj).bind("mouseover.toolTip mouseout.toolTip", function(){
						return TOL.Module.ToolTips.toggle(this, _toolTipId);
					});
				}
			}
		},
		init: function(){
			$("div." + _toolTipClassName).each(function(i){
				TOL.Module.ToolTips.registerToolTip(this);
			});
			$("*").each(function(i){
				TOL.Module.ToolTips.registerToolTipControl(this);
			});
		}
	};
}();
TOL.Module.Slick = function(){
	return {
		init: function(){
			$("input.inputText").bind("focus", function(){
				var _obj = $(this);
				if (_obj.val() == _obj.attr("alt") || _obj.val() == "")
					_obj.val("").addClass("black");
	    	}).bind("blur", function(){
	    		var _obj = $(this);
		        if (_obj.val()=="")
		        	_obj.val(_obj.attr("alt")).removeClass("black");
			});
		}
	};
}();
TOL.Module.ieHover = function() {
	return {
		init: function() {
      if($.browser.msie)
      {
        TOL.Module.ieHover.setHover('ul.subNav li');
      }     
		},
		setHover: function(oHoverElement,oDisplayElement) {  
      var oShowElement = (oDisplayElement != null) ? oDisplayElement : 'ul';  
      $(oHoverElement).hover(function() { $(oShowElement, this).css('display', 'block'); },function() { $(oShowElement, this).css('display', 'none'); }); 
  	  $(oHoverElement).css('cursor', 'pointer');
		}
	};
}(); 
TOL.Module.viewPortDimensions = function() {
	return {
		init: function() {
	     var viewportheight = 0, viewportwidth = 0;
		},
    getViewportHeight: function() {
       if (typeof window.innerWidth != 'undefined') {
            viewportheight = window.innerHeight;
       }
       else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) {
             viewportheight = document.documentElement.clientHeight;
       }
       else {
             viewportheight = document.getElementsByTagName('body')[0].clientHeight;
       }
       return viewportheight;
	  },       
	  getViewportWidth: function() {
	     if (typeof window.innerWidth != 'undefined') {
            viewportwidth = window.innerWidth;
       }
       else if (typeof document.documentElement != 'undefined' && typeof document.documentElement.clientWidth != 'undefined' && document.documentElement.clientWidth != 0) {
             viewportwidth = document.documentElement.clientWidth;
       }
       else {
             viewportwidth = document.getElementsByTagName('body')[0].clientWidth;
       }
       return viewportwidth;
	  }
	};
}();
$(document).ready(function(){
	TOL.init();
});

/*********************************
popup for security awareness page
**********************************/
function fraudPopUp(page)
{ 
	window.open("http://www.traderonline.com/security-popup/?sDomainName=www.rvtrader.com",'mywindow','width=590,height=690,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes'); 
}

// Yahoo Web Analytics Functions
function yahooOnclick(iActionNum,dealerimt,listingimt) 
{                         
  var YWATracker = YWA.getTracker("1000606278389");   
  YWATracker.setAction(iActionNum);          
  YWATracker.setCF(17,dealerimt);    
  YWATracker.setCF(18,listingimt); 
  YWATracker.submit_action();      
}  
function yahooAdImpressions(iActionNum,sAdIDs)
{                 
  var YWATracker = YWA.getTracker("1000606278389");   
  var sActions = '';  
  sAdIDs    = sAdIDs.replace(/,/g, "");                   
  sAdIDs    = ( sAdIDs.charAt(0) == ";" ) ? sAdIDs.substr(1) : sAdIDs ;
  sAdIDs    = ( sAdIDs.charAt(sAdIDs.length - 1) == ";" ) ? sAdIDs.slice(0,sAdIDs.length -1) : sAdIDs ;
  for(i = 0; i < sAdIDs.split(";").length; i++)
    sActions += (i > 0) ? ';' + iActionNum : iActionNum ;
  YWATracker.setAction(sActions);   
  YWATracker.setCF(18,sAdIDs); 
  YWATracker.submit_action();
}   
function yahooDealerImpressions(iActionNum,sDealerIDs)
{            
  var YWATracker = YWA.getTracker("1000606278389");
  var sActions = '';  
  sDealerIDs    = sDealerIDs.replace(/,/g, "");                   
  sDealerIDs    = ( sDealerIDs.charAt(0) == ";" ) ? sDealerIDs.substr(1) : sDealerIDs ;
  sDealerIDs    = ( sDealerIDs.charAt(sDealerIDs.length - 1) == ";" ) ? sDealerIDs.slice(0,sDealerIDs.length -1) : sDealerIDs ;
  for(i = 0; i < sDealerIDs.split(";").length; i++)
    sActions += (i > 0) ? ';' + iActionNum : iActionNum ;
  YWATracker.setAction(sActions);   
  YWATracker.setCF(17,sDealerIDs); 
  YWATracker.submit_action();
}
/*
SiteCatalyst: H.23.3.
brett.hale@dominionenterprises.com
07.06.2011
*/

function switchSuite(a) {
	var suiteList= "";
		if (location.hostname.indexOf('straightfromhale')!=-1) {
			suiteList = "dead";
		}else if (location.hostname.indexOf('m.')!=-1){
			suiteList += a+"all,"+a+"mobile";
		} else if (location.hostname.indexOf('blog.')!=-1) {
			suiteList += a+"all,"+a+","+a+"blog";
		} else if (location.hostname.indexOf('php5dev.')!=-1) {
			suiteList += a+"dev";	
		} else if (location.hostname.indexOf('php5staging.')!=-1) {
			suiteList += a+"dev";	
		} else {	
			suiteList += a+"all,"+a;
		}
	return suiteList
	}	

var s_account=switchSuite('dervtrader');
var s=s_gi(s_account)
s.charSet="ISO-8859-1"
s.currencyCode="USD"
s.trackDownloadLinks=true
s.trackExternalLinks=true
s.trackInlineStats=true
s.linkDownloadFileTypes="exe,zip,wav,mp3,mov,mpg,avi,wmv,doc,pdf,xls"
s.linkInternalFilters="javascript:,tel:,.rvtraderonline.com,images.traderonline.com,paa.traderonline.com,imt.traderonline.com,.mytraderonline.com,.rvtrader.com"
s.linkLeaveQueryString=false
s.linkTrackVars="None"
s.linkTrackEvents="None"
s.ActionDepthTest=true;
var i=1;

/* Site Type - Full or Mobile */
if (location.hostname.indexOf('m.')!=-1) {var siteType='Mobile';} else {var siteType='Full';}

/* Custom Link Tracking */
/* (this,tab,button) */
function trackHpTabs(a,b,c){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,eVar57,products,events';
d='HP:'+b;if(c){d += ':'+c;}
s.linkTrackEvents=s.events='event92';s.prop39='Action - '+d+' - Tab Click';s.prop46=s.eVar46='Full';s.eVar57=d;
s.tl(a,'o',d+' -  Click'); s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.eVar57='';s.products='';}

/*(this,listingID,dealerID,tabname) */
function trackTabClick(a,b,c,d){var s=s_gi(s_account);s.linkTrackVars='prop39,prop45,prop46,prop49,eVar45,eVar46,eVar49,eVar57,products,events';
s.events='event92';if(d='map'){s.events=s.apl(s.events,'event14',',',1);}s.linkTrackEvents=s.events;s.prop39='Action - '+d+' - Tab Click';s.prop46=s.eVar46='Full';s.prop45=s.eVar45=b;s.prop49=s.eVar49=c;s.eVar57=d;s.products=c+';'+b;
s.tl(a,'o',d+' - Tab Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.prop45=s.eVar45='';s.prop49=s.eVar49='';s.eVar57='';s.products='';}

function trackPhotoClick(a,b,c){var s=s_gi(s_account);s.linkTrackVars='prop39,prop45,prop46,prop49,eVar45,eVar46,eVar49,products,events';
s.linkTrackEvents=s.events='event25';s.prop39='Action - Photo Click';s.prop46=s.eVar46='Full';s.prop45=s.eVar45=b;s.prop49=s.eVar49=c;s.products=c+';'+b;
s.tl(a,'o','Photo Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.prop45=s.eVar45='';s.prop49=s.eVar49='';s.products='';}

function trackad(a,b,c){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,eVar58,eVar59,products,events';
s.linkTrackEvents=s.events='event90';s.prop39='Action - Text Link Ad Click';s.prop46=s.eVar46="Full";s.eVar58=b;s.eVar59=c;s.products='Text Links;'+b;s.usePlugins=false;
s.tl(a,'o','Text Link Ad Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.products='';s.prop39='';s.prop46=s.eVar46='';s.eVar58=s.eVar59=''}

function trackll(a,b){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,eVar31,events';
s.linkTrackEvents=s.events='event33';s.prop39="Action - Locator Leads Links";s.prop46=s.eVar46='Full';s.eVar31=b;
s.tl(a,'o','Locator Lead Links');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.eVar31='';s.prop46=s.eVar46='';}

function tracklform(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event31';s.prop46=s.eVar46='Full';s.prop39="Action - Locator Lead Form Submission"; 
s.tl(a,'o','Locator Lead Form Submission');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function tracknada(a,b){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,eVar30,events';
s.linkTrackEvents=s.events='event29';s.prop46=s.eVar46='Full';s.prop39="Action - NADA Link Click";s.eVar30=b;
s.tl(a,'o','NADA Links');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.eVar30='';s.prop46=s.eVar46='';}

function trackLead(a,b,c,d){var s=s_gi(s_account);s.linkTrackVars='prop39,prop45,prop46,prop49,eVar45,eVar46,eVar49,eVar56,products,events';
s.linkTrackEvents=s.events='event3';s.prop39='Action - Email Seller';s.prop46=s.eVar46='Full';s.prop45=s.eVar45=b;s.prop49=s.eVar49=c;s.eVar56=d.toLowerCase();s.products=c+';'+b;
s.tl(a,'o','Email Seller');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.prop45=s.eVar45='';s.prop49=s.eVar49='';s.eVar56='';s.products='';}

function srClick(a,b,c,d,e){var s=s_gi(s_account);s.linkTrackVars='prop39,prop45,prop46,prop49,eVar40,eVar41,eVar45,eVar46,eVar49,products,events';
s.linkTrackEvents=s.events='event7';s.prop39='Action - Search Results Click';s.prop46=s.eVar46='Full';s.eVar40=b;s.eVar41=c;s.prop45=s.eVar45=d;s.prop49=s.eVar49=e;s.products=e+';'+d;
s.tl(a,'o','Search Results Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.eVar40='';s.eVar41='';s.prop45=s.eVar45='';s.prop49=s.eVar49='';s.products='';}

function hpFeat(a,b,c,d,e,f){var s=s_gi(s_account);s.linkTrackVars='prop39,prop45,prop46,prop49,eVar43,eVar44,eVar45,eVar46,eVar47,eVar49,products,events';
s.linkTrackEvents=s.events='event6';s.prop39='Action - Home Page Featured Listing Click';s.prop46=s.eVar46='Full';s.eVar43=b;s.eVar44=c;s.eVar47=f;s.prop45=s.eVar45=d;s.prop49=s.eVar49=e;s.products=e+';'+d;
s.tl(a,'o','Home Page Featured Listing Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.eVar43='';s.eVar44='';s.eVar47='';s.prop45=s.eVar45='';s.prop49=s.eVar49='';s.products='';}

function ShoppingCartAdd(a,b){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,products,events';
s.linkTrackEvents=s.events='scAdd';s.prop39='Action - Shopping Cart Add';s.prop46=s.eVar46='Full';s.products=b;
s.tl(a,'o','Shopping Cart Add');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.products='';}

function trackCtC(a,b,c){var s=s_gi(s_account);s.linkTrackVars='prop39,prop45,prop46,prop49,eVar45,eVar46,eVar49,products,events';
s.linkTrackEvents=s.events='event10';s.prop39='Action - Click To Call';s.prop46=s.eVar46='Full';s.prop45=s.eVar45=b;s.prop49=s.eVar49=c;s.products=c+';'+b;
s.tl(a,'o','Click To Call');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.prop45=s.eVar45='';s.prop49=s.eVar49='';s.products='';}

function trackTxtDlr(a,b,c){var s=s_gi(s_account);s.linkTrackVars='prop39,prop45,prop46,prop49,eVar45,eVar46,eVar49,products,events';
s.linkTrackEvents=s.events='event24';s.prop39='Action - Text Seller';s.prop46=s.eVar46='Full';s.prop45=s.eVar45=b;s.prop49=s.eVar49=c;s.products=c+';'+b;
s.tl(a,'o','Text Seller');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.prop45=s.eVar45='';s.prop49=s.eVar49='';s.products='';}

function trackStF(a,b,c){var s=s_gi(s_account);s.linkTrackVars='prop39,prop45,prop46,prop49,eVar45,eVar46,eVar49,products,events';
s.linkTrackEvents=s.events='event11';s.prop39='Action - Send To Friend';s.prop46=s.eVar46='Full';s.prop45=s.eVar45=b;s.prop49=s.eVar49=c;s.products=c+';'+b;
s.tl(a,'o','Send To Friend');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.prop45=s.eVar45='';s.prop49=s.eVar49='';s.products='';}

function trackPL(a,b,c){var s=s_gi(s_account);s.linkTrackVars='prop39,prop45,prop46,prop49,eVar45,eVar46,eVar49,products,events';
s.linkTrackEvents=s.events='event12';s.prop39='Action - Print Listing';s.prop46=s.eVar46='Full';s.prop45=s.eVar45=b;s.prop49=s.eVar49=c;s.products=c+';'+b;
s.tl(a,'o','Print Listing');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.prop45=s.eVar45='';s.prop49=s.eVar49='';s.products='';}

function trackMtD(a,b,c){var s=s_gi(s_account);s.linkTrackVars='prop39,prop45,prop46,prop49,eVar45,eVar46,eVar49,products,events';
s.linkTrackEvents=s.events='event14';s.prop39='Action - Map This Dealership';s.prop46=s.eVar46='Full';s.prop45=s.eVar45=b;s.prop49=s.eVar49=c;s.products=c+';'+b;
s.tl(a,'o','Map This Dealership');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.prop45=s.eVar45='';s.prop49=s.eVar49='';s.products='';}

function trackCtDws(a,b,c){var s=s_gi(s_account);s.linkTrackVars='prop39,prop45,prop46,prop49,eVar45,eVar46,eVar49,products,events';
s.linkTrackEvents=s.events='event15';s.prop39='Click Through To Dealer Site';s.prop46=s.eVar46='Full';s.prop45=s.eVar45=b;s.prop49=s.eVar49=c;s.products=c+';'+b;
s.tl(a,'o','Click Through To Dealer Site');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.prop45=s.eVar45='';s.prop49=s.eVar49='';s.products='';}

function trackVidShw(a,b,c){var s=s_gi(s_account);s.linkTrackVars='prop39,prop45,prop46,prop49,eVar45,eVar46,eVar49,products,events';
s.linkTrackEvents=s.events='event23';s.prop39='Video Shown on Ad Detail';s.prop46=s.eVar46='Full';s.prop45=s.eVar45=b;s.prop49=s.eVar49=c;s.products=c+';'+b;
s.tl(a,'o','Video Shown on Ad Detail');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.prop45=s.eVar45='';s.prop49=s.eVar49='';s.products='';}

function trackSrAdImpressions(a,b){var s=s_gi(s_account);s.linkTrackVars='prop46,eVar46,products,events';
s.linkTrackEvents=s.events='event27';s.prop46=s.eVar46='Full';s.products=b;
s.tl(a,'o','Search Results Ad Impressions');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop46=s.eVar46='';s.products='';}

function trackBrAdImpressions(a,b){var s=s_gi(s_account);s.linkTrackVars='prop46,eVar46,products,events';
s.linkTrackEvents=s.events='event28';s.prop46=s.eVar46='Full';s.products=b;
s.tl(a,'o','Browse Results Ad Impressions');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop46=s.eVar46='';s.products='';}

/* Narrow Your Results */
function trackCtyclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event46';s.prop39='Action - Narrow Your Results - Cities Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - Cities Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackAllCtyclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event47';s.prop39='Action - Narrow Your Results - See All Cities Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - See All Cities Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackModclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event48';s.prop39='Action - Narrow Your Results - Model Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - Model Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackAllModclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event49';s.prop39='Action - Narrow Your Results - See All Models Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - See All Models Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackConclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event60';s.prop39='Action - Narrow Your Results - Condition Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - Condition Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackStaclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event61';s.prop39='Action - Narrow Your Results - State Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - State Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackallStaclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event62';s.prop39='Action - Narrow Your Results - See All States Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - See All States Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackMakclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event63';s.prop39='Action - Narrow Your Results - Make Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - Make Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackallMakclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event64';s.prop39='Action - Narrow Your Results - See All Makes Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - See All Makes Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackCatclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event65';s.prop39='Action - Narrow Your Results - Category Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - Category Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackallCatclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event66';s.prop39='Action - Narrow Your Results - See All Categories Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - See All Categories Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackPriclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event67';s.prop39='Action - Narrow Your Results - Price Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - Price Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackYeaclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event68';s.prop39='Action - Narrow Your Results - Year Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - Year Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackMilclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event69';s.prop39='Action - Narrow Your Results - Mileage Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - Mileage Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackShoclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event70';s.prop39='Action - Narrow Your Results - Show Only Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - Show Only Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackDeaclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event71';s.prop39='Action - Narrow Your Results - Dealer or Private Seller Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - Dealer or Private Seller Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackKeyBclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event72';s.prop39='Action - Narrow Your Results - Update Results Button Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - Update Results Button Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackYeaBclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event73';s.prop39='Action - Narrow Your Results - Year Search Button Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - Year Search Button Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackPriBclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event74';s.prop39='Action - Narrow Your Results - Price Search Button Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - Price Search Button Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackSavSclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event75';s.prop39='Action - Save This Search Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Save This Search Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackNewSclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event76';s.prop39='Action - Start A New Search Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Start A New Search Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackLenclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event77';s.prop39='Action - Narrow Your Results - Length Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - Length Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackGasclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event78';s.prop39='Action - Narrow Your Results - Gas or Diesel Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - Gas or Diesel Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

function trackLocBclick(a){var s=s_gi(s_account);s.linkTrackVars='prop39,prop46,eVar46,events';
s.linkTrackEvents=s.events='event77';s.prop39='Action - Narrow Your Results - Location Button Click';s.prop46=s.eVar46='Full';
s.tl(a,'o','Narrow Your Results - Location Button Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';}

/* Mobile Functions */
function adPHclick(a,b,c){var s=s_gi(s_account);s.linkTrackVars='prop39,prop45,prop46,prop49,eVar45,eVar46,eVar49,products,events';
s.linkTrackEvents=s.events='event10';s.prop39='Action - Mobile Listing Phone Number Click';s.prop46=s.eVar46='Mobile';s.prop45=s.eVar45=b;s.prop49=s.eVar49=c;s.products=c+';'+b;
s.tl(a,'o','Mobile Listing Phone Number Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.prop45=s.eVar45='';s.prop49=s.eVar49='';s.products='';} 

function adMPclick(a,b,c){var s=s_gi(s_account);s.linkTrackVars='prop39,prop45,prop46,prop49,eVar45,eVar46,eVar49,products,events';
s.linkTrackEvents=s.events='event14';s.prop39='Action - Mobile Listing Map Click';s.prop46=s.eVar46='Mobile';s.prop45=s.eVar45=b;s.prop49=s.eVar49=c;s.products=c+';'+b;
s.tl(a,'o','Mobile Listing Map Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.prop45=s.eVar45='';s.prop49=s.eVar49='';s.products='';}

function dlPHclick(a,c){var s=s_gi(s_account);s.linkTrackVars='prop39,prop45,prop46,prop49,eVar45,eVar46,eVar49,products,events';s.linkTrackEvents=s.events='event10';
s.prop39='Action - Mobile Dealer Phone Number Click';s.prop46=s.eVar46='Mobile';s.prop45=s.eVar45="Mobile Dealer Search Results";s.prop49=s.eVar49=c;s.products=c+';Mobile Dealer Search Results';
s.tl(a,'o','Mobile Dealer Phone Number Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.prop45=s.eVar45='';s.prop49=s.eVar49='';s.products='';}

function dlMPclick(a,c){var s=s_gi(s_account);s.linkTrackVars='prop39,prop45,prop46,prop49,eVar45,eVar46,eVar49,products,events';s.linkTrackEvents=s.events='event14';
s.prop39='Action - Mobile Dealer Map Click';s.prop46=s.eVar46='Mobile';s.prop45=s.eVar45="Mobile Dealer Search Results";s.prop49=s.eVar49=c;s.products=c+';Mobile Dealer Search Results';
s.tl(a,'o','Mobile Dealer Map Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.prop45=s.eVar45='';s.prop49=s.eVar49='';s.products='';}

function dlWSclick(a,c){var s=s_gi(s_account);s.linkTrackVars='prop39,prop45,prop46,prop49,eVar45,eVar46,eVar49,products,events';s.linkTrackEvents=s.events='event15';
s.prop39='Action - Mobile Dealer Website Click';s.prop46=s.eVar46='Mobile';s.prop45=s.eVar45="Mobile Dealer Search Results";s.prop49=s.eVar49=c;s.products=c+';Mobile Dealer Search Results';
s.tl(a,'o','Mobile Dealer Website Click');s.linkTrackVars=s.linkTrackEvents=s.events='';s.prop39='';s.prop46=s.eVar46='';s.prop45=s.eVar45='';s.prop49=s.eVar49='';s.products='';}

/* Plugin Config */
s.usePlugins=true
function s_doPlugins(s) {

if (location.host=='m.rvtraderonline.com') {
	if(s.prop1){var m_prop1=s.prop1;s.prop1='';}     //zip
	if(s.prop2){var m_prop2=s.prop2;s.prop2='';}     //radius
	if(s.prop3){var m_prop3=s.prop3;s.prop3='';}     //type
	if(s.prop4){var m_prop4=s.prop4;s.prop4='';}     //keyword
	if(s.prop5){var m_prop5=s.prop5;s.prop5='';}     //manufacturer
	if(s.prop6){var m_prop6=s.prop6;s.prop6='';}     //min price
	if(s.prop7){var m_prop7=s.prop7;s.prop7='';}     //max price
	if(s.prop8){var m_prop8=s.prop8;s.prop8='';}     //year low
	if(s.prop9){var m_prop9=s.prop9;s.prop9='';}     //year high
	if(s.prop10){var m_prop10=s.prop10;s.prop10='';} //page number
	if(s.prop11){var m_prop11=s.prop11;s.prop11='';} //results returned
	if(s.prop12){var m_prop12=s.prop12;s.prop12='';} //search id
	if(s.prop13){var m_prop13=s.prop13;s.prop13='';} //listing id
	if(s.prop14){var m_prop14=s.prop14;s.prop14='';} //dealer id
	if(s.prop15){var m_prop15=s.prop15;s.prop15='';} //photo number
	if(s.prop16){var m_prop16=s.prop16;s.prop16='';} //dealer search sort type
	if(s.prop17){var m_prop17=s.prop17;s.prop17='';} //dealer search id
	if(s.prop18){var m_prop18=s.prop18;s.prop18='';} //listing email confirmation id
	if(s.prop19){var m_prop19=s.prop19;s.prop19='';} //dealer email confirmation id
	
	if(m_prop1){s.prop12=m_prop1;}   //zip
	if(m_prop2){s.prop13=m_prop2;}   //radius
	if(m_prop3){s.prop7=m_prop3;}    //type
	if(m_prop4){s.prop11=m_prop4;}   //keyword
	if(m_prop5){s.prop9=m_prop5;}    //manufacturer
	if(m_prop10){s.prop35=m_prop10;} //page number
	if(m_prop11){s.prop29=m_prop11;} //results returned
	if(m_prop12){s.prop4=m_prop12;}  //search id
	if(m_prop13){s.prop45=m_prop13;} //listing id
	if(m_prop14){s.prop49=m_prop14;} //dealer id	

	if(m_prop6||m_prop7){s.prop18=m_prop6+' to '+m_prop7;} //price
	if(m_prop8||m_prop9){s.prop15=s_prop8+' to '+m_prop9;} //year

	var m_search=s.getValOnce(m_prop12,'msearch',0);
	if(m_search){s.events=s.apl(s.events,'event51',',',1);}

	var d_search=s.getValOnce(m_prop17,'dsearch',0);
	if(d_search){s.events=s.apl(s.events,'event52',',',1);}

	var e_confirm=s.getValOnce(m_prop18,'econfirm',0);
	var d_confirm=s.getValOnce(m_prop19,'dconfirm',0);	
}

/* External Campaign Tracking */
if(!s.campaign) s.campaign=s.getQueryParam('zmc,cmp',':');
s.campaign=s.campaign.toLowerCase();
s.campaign=s.getValOnce(s.campaign,'s_campaign',0);		
s.clickThruQuality('zmc,cmp','event8','event9');

/* Internal Campaign Tracking */
if(!s.eVar50) s.eVar50=s.getQueryParam('imc');
if (s.eVar50) s.events=s.apl(s.events,'event13',',',1);

/* Populate page name */
if(!s.pageName) s.pageName=document.title;
if(!s.channel) s.channel=location.host;
if(s.getFolderName(1)=='research'||s.getFolderName(2)=='browse'||s.getFolderName(2)=='rentals'||s.getFolderName(2)=='campgrounds')s.pageName=location.pathname;
if(siteType=='Mobile') s.pageName='Mobile : '+s.pageName;

if(!s.channel) s.channel=location.host;
if(siteType=='Mobile') s.channel='Mobile : '+s.channel;

if(s.pageType){s.pageName="";s.channel="";}

s.events=s.apl(s.events,'event1',',',1);

s.prop1=s.getVisitNum();
s.eVar1=s.getValOnce(s.prop1,'s_evar1',0);
s.prop2=s.eVar2="D=g";
s.prop5=s.getNewRepeat(365,'s_gnr');
s.eVar5=s.getValOnce(s.prop5,'s_evar5',0);
s.prop6=s.getDaysSinceLastVisit('s_lv');
s.eVar6=s.getValOnce(s.prop6,'s_evar6',0);
s.prop51=s.getTimeParting('h','-5');
s.eVar51=s.getValOnce(s.prop51,'s_evar51',0);	
s.prop52=s.getTimeParting('d','-5');
s.eVar52=s.getValOnce(s.prop52,'s_evar52',0);
s.prop53=s.getTimeParting('w','-5');
s.eVar53=s.getValOnce(s.prop53,'s_evar53',0);
s.prop54="D=User-Agent";
s.eVar54=s.getValOnce(s.prop54,'s_evar54',0);
s.prop55=s.eVar55="D=s_vi";
s.eVar55=s.getValOnce(s.prop55,'s_evar55',0);

/* Mobile Events */
if(s.pageName=='Mobile : Ad Detail') {s.events=s.apl(s.events,'event5',',',1);}
if(m_prop15=='1' && s.pageName=='Mobile : Listing Photos') {s.events=s.apl(s.events,'event25',',',1);}
if(s.pageName=='Mobile : Email Seller') {s.events=s.apl(s.events,'event55',',',1);}
if(s.pageName=='Mobile : Email Dealer') {s.events=s.apl(s.events,'event56',',',1);}
if(e_confirm && s.pageName=='Mobile : Email Seller Confirmation')s.events=s.apl(s.events,'event3',',',1);
if(d_confirm && s.pageName=='Mobile : Email Dealer Confirmation')s.events=s.apl(s.events,'event3',',',1);
if(s.pageName=='Mobile : Email Dealer' || s.pageName=='Mobile : Email Dealer Confirmation')s.prop45=s.eVar45='Email Dealer Form';
if(s.pageName=='Mobile : Listing Search Results') {s.events=s.apl(s.events,'event59',',',1);}

/******************* Search Variables *****************************/
if(s.prop7){s.prop7=s.prop7.toLowerCase();s.eVar7=s.getValOnce(s.prop7,'s_evar7',0);}
if(s.prop8){s.prop8=s.prop8.toLowerCase();}
if(s.prop9){s.prop9=s.prop9.toLowerCase();s.eVar9=s.getValOnce(s.prop9,'s_evar9',0);}
if(s.prop10){s.prop10=s.prop10.toLowerCase();s.eVar10=s.getValOnce(s.prop10,'s_evar10',0);}	
if(s.prop11){s.prop11=s.prop11.toLowerCase();s.eVar11=s.getValOnce(s.prop11,'s_evar11',0);}	
if(s.prop12){s.prop12=s.prop12.toLowerCase();s.eVar12=s.getValOnce(s.prop12,'s_evar12',0);}
if(s.prop13){s.prop13=s.prop13.toLowerCase();s.eVar13=s.getValOnce(s.prop13,'s_evar13',0);}
if(s.prop14){s.prop14=s.prop14.toLowerCase();s.eVar14=s.getValOnce(s.prop14,'s_evar14',0);}
if(s.prop15){s.prop15=s.prop15.toLowerCase();s.eVar15=s.getValOnce(s.prop15,'s_evar15',0);}
if(s.prop16){s.prop16=s.prop16.toLowerCase();s.eVar16=s.getValOnce(s.prop16,'s_evar16',0);}
if(s.prop17){s.prop17=s.prop17.toLowerCase();s.eVar17=s.getValOnce(s.prop17,'s_evar17',0);}
if(s.prop18){s.prop18=s.prop18.toLowerCase();s.eVar18=s.getValOnce(s.prop18,'s_evar18',0);}
if(s.prop19){s.prop19=s.prop19.toLowerCase();s.eVar19=s.getValOnce(s.prop19,'s_evar19',0);}
if(s.prop20){s.prop20=s.prop20.toLowerCase();s.eVar20=s.getValOnce(s.prop20,'s_evar20',0);}
if(s.prop21){s.prop21=s.prop21.toLowerCase();s.eVar21=s.getValOnce(s.prop21,'s_evar21',0);}
if(s.prop22){s.prop22=s.prop22.toLowerCase();s.eVar22=s.getValOnce(s.prop22,'s_evar22',0);}
if(s.prop23){s.prop23=s.prop23.toLowerCase();s.eVar23=s.getValOnce(s.prop23,'s_evar23',0);}
if(s.prop24){s.prop24=s.prop24.toLowerCase();s.eVar24=s.getValOnce(s.prop24,'s_evar24',0);}
if(s.prop25){s.prop25=s.prop25.toLowerCase();s.eVar25=s.getValOnce(s.prop25,'s_evar25',0);}
if(s.prop26){s.prop26=s.prop26.toLowerCase();s.eVar26=s.getValOnce(s.prop26,'s_evar26',0);}
if(s.prop29){s.prop29=s.prop29.toLowerCase();s.eVar29=s.getValOnce(s.prop29,'s_evar29',0);}
if(s.prop35){s.prop35=s.prop35.toLowerCase();s.eVar35=s.getValOnce(s.prop35,'s_evar35',0);}
if(s.prop38){s.prop38=s.prop38.toLowerCase();s.eVar38=s.getValOnce(s.prop38,'s_evar38',0);}
if(s.prop45){s.prop45=s.prop45.toLowerCase();s.eVar45=s.prop45;}
if(s.prop49){s.prop49=s.prop49.toLowerCase();s.eVar49=s.prop49;}
    
/* Set One Time Search Event if value in prop29 */
if(s.eVar29 && siteType=='Full') s.events=s.apl(s.events,'event4',',',1);

/* Carry Zip Code through PAA Process */
s.eVar48=s.getAndPersistValue(s.eVar48,'s_evar48_per',0);

/* Time to Complete PAA Process */
if(s.events){
if(s.events.indexOf('event82')>-1) s.ttc='start';
if(s.events.indexOf('event85')>-1) s.ttc='stop';
s.eVar3=s.getTimeToComplete(s.ttc,'ttc',0);
}

/* New Site Search count */
if(s.prop4 && siteType=='Full'){s.eVar4=s.getValOnce(s.prop4,'s_evar4',0);}
if(s.eVar4){s.events=s.apl(s.events,'event44',',',1);}

/* Full Path With Page Number */
if(s.prop35 && !s.prop39){
	s.prop39=s.pageName+'|'+s.prop35;
} else if (m_prop15 && !s.prop39) {
	s.prop39=s.pageName+'|'+m_prop15;
} else if (!s.prop39) {	
	s.prop39=s.pageName;
}

s.prop46=s.eVar46=siteType;

if(s.ActionDepthTest){
	s.pdvalue=s.getActionDepth("s_depth");
	if(s.pdvalue == 1) {
		s.events=s.apl(s.events,'event80',',',1)
	}
	if(s.pdvalue == 2)
		s.events=s.apl(s.events,'event81',',',1)
}
s.ActionDepthTest=false;

s.plugins="";

}

s.doPlugins=s_doPlugins

/*
 * Utility Functions: apl, p_c, p_gh, split, replace, join
 */
s.apl=new Function("L","v","d","u",""
+"var s=this,m=0;if(!L)L='';if(u){var i,n,a=s.split(L,d);for(i=0;i<a."
+"length;i++){n=a[i];m=m||(u==1?(n==v):(n.toLowerCase()==v.toLowerCas"
+"e()));}}if(!m)L=L?L+d+v:v;return L");
s.p_c=new Function("v","c",""
+"var x=v.indexOf('=');return c.toLowerCase()==v.substring(0,x<0?v.le"
+"ngth:x).toLowerCase()?v:0");
s.p_gh=new Function(""
+"var s=this;if(!s.eo&&!s.lnk)return '';var o=s.eo?s.eo:s.lnk,y=s.ot("
+"o),n=s.oid(o),x=o.s_oidt;if(s.eo&&o==s.eo){while(o&&!n&&y!='BODY'){"
+"o=o.parentElement?o.parentElement:o.parentNode;if(!o)return '';y=s."
+"ot(o);n=s.oid(o);x=o.s_oidt}}return o.href?o.href:'';");
s.split=new Function("l","d",""
+"var i,x=0,a=new Array;while(l){i=l.indexOf(d);i=i>-1?i:l.length;a[x"
+"++]=l.substring(0,i);l=l.substring(i+d.length);}return a");
s.repl=new Function("x","o","n",""
+"var i=x.indexOf(o),l=n.length;while(x&&i>=0){x=x.substring(0,i)+n+x."
+"substring(i+o.length);i=x.indexOf(o,i+l)}return x");
s.join = new Function("v","p",""
+"var s = this;var f,b,d,w;if(p){f=p.front?p.front:'';b=p.back?p.back"
+":'';d=p.delim?p.delim:'';w=p.wrap?p.wrap:'';}var str='';for(var x=0"
+";x<v.length;x++){if(typeof(v[x])=='object' )str+=s.join( v[x],p);el"
+"se str+=w+v[x]+w;if(x<v.length-1)str+=d;}return f+str+b;");
/*
 * Plugin: getActionDepth v1.0
 */
s.getActionDepth=new Function("c",""
+ "var s=this,v=1,t=new Date;t.setTime(t.getTime()+1800000);"
+ "if(!s.c_r(c)){v=1}if(s.c_r(c)){v=s.c_r(c);v++}"
+ "if(!s.c_w(c,v,t)){s.c_w(c,v,0)}return v;");
/*
 * Plugin: getTimeToComplete 0.4 - return the time from start to stop
 */
s.getTimeToComplete=new Function("v","cn","e",""
+"var s=this,d=new Date,x=d,k;if(!s.ttcr){e=e?e:0;if(v=='start'||v=='"
+"stop')s.ttcr=1;x.setTime(x.getTime()+e*86400000);if(v=='start'){s.c"
+"_w(cn,d.getTime(),e?x:0);return '';}if(v=='stop'){k=s.c_r(cn);if(!s"
+".c_w(cn,'',d)||!k)return '';v=(d.getTime()-k)/1000;var td=86400,th="
+"3600,tm=60,r=5,u,un;if(v>td){u=td;un='days';}else if(v>th){u=th;un="
+"'hours';}else if(v>tm){r=2;u=tm;un='minutes';}else{r=.2;u=1;un='sec"
+"onds';}v=v*r/u;return (Math.round(v)/r)+' '+un;}}return '';");
/*
 * Plugin: detectRIA v0.1 - detect and set Flash, Silverlight versions
 */
s.detectRIA=new Function("cn", "fp", "sp", "mfv", "msv", "sf", ""
+"cn=cn?cn:'s_ria';msv=msv?msv:2;mfv=mfv?mfv:10;var s=this,sv='',fv=-"
+"1,dwi=0,fr='',sr='',w,mt=s.n.mimeTypes,uk=s.c_r(cn),k=s.c_w('s_cc',"
+"'true',0)?'Y':'N';fk=uk.substring(0,uk.indexOf('|'));sk=uk.substrin"
+"g(uk.indexOf('|')+1,uk.length);if(k=='Y'&&s.p_fo('detectRIA')){if(u"
+"k&&!sf){if(fp){s[fp]=fk;}if(sp){s[sp]=sk;}return false;}if(!fk&&fp)"
+"{if(s.pl&&s.pl.length){if(s.pl['Shockwave Flash 2.0'])fv=2;x=s.pl['"
+"Shockwave Flash'];if(x){fv=0;z=x.description;if(z)fv=z.substring(16"
+",z.indexOf('.'));}}else if(navigator.plugins&&navigator.plugins.len"
+"gth){x=navigator.plugins['Shockwave Flash'];if(x){fv=0;z=x.descript"
+"ion;if(z)fv=z.substring(16,z.indexOf('.'));}}else if(mt&&mt.length)"
+"{x=mt['application/x-shockwave-flash'];if(x&&x.enabledPlugin)fv=0;}"
+"if(fv<=0)dwi=1;w=s.u.indexOf('Win')!=-1?1:0;if(dwi&&s.isie&&w&&exec"
+"Script){result=false;for(var i=mfv;i>=3&&result!=true;i--){execScri"
+"pt('on error resume next: result = IsObject(CreateObject(\"Shockwav"
+"eFlash.ShockwaveFlash.'+i+'\"))','VBScript');fv=i;}}fr=fv==-1?'flas"
+"h not detected':fv==0?'flash enabled (no version)':'flash '+fv;}if("
+"!sk&&sp&&s.apv>=4.1){var tc='try{x=new ActiveXObject(\"AgControl.A'"
+"+'gControl\");for(var i=msv;i>0;i--){for(var j=9;j>=0;j--){if(x.is'"
+"+'VersionSupported(i+\".\"+j)){sv=i+\".\"+j;break;}}if(sv){break;}'"
+"+'}}catch(e){try{x=navigator.plugins[\"Silverlight Plug-In\"];sv=x'"
+"+'.description.substring(0,x.description.indexOf(\".\")+2);}catch('"
+"+'e){}}';eval(tc);sr=sv==''?'silverlight not detected':'silverlight"
+" '+sv;}if((fr&&fp)||(sr&&sp)){s.c_w(cn,fr+'|'+sr,0);if(fr)s[fp]=fr;"
+"if(sr)s[sp]=sr;}}");
s.p_fo=new Function("n",""
+"var s=this;if(!s.__fo){s.__fo=new Object;}if(!s.__fo[n]){s.__fo[n]="
+"new Object;return 1;}else {return 0;}");
/*
 * Plugin: getAndPersistValue 0.3 - get a value on every page
 */
s.getAndPersistValue=new Function("v","c","e",""
+"var s=this,a=new Date;e=e?e:0;a.setTime(a.getTime()+e*86400000);if("
+"v)s.c_w(c,v,e?a:0);return s.c_r(c);"); 
/*
* Plugin getFolderName
*/
s.getFolderName=new Function("n","" 
+"var p=s.wd.location.pathname.substring(0, document.location.pathname.lastIndexOf('/') + 1),pa=p.split('/');if(pa[0]==''){for(var " 
+"i=0;i<pa.length;i++){pa[i]=i!=pa.length?pa[i+1]:null;}}return n?pa[" 
+"parseInt(n)-1]:'';"); 
/*
* Plugin Get Visit Number
*/
s.getVisitNum=new Function("" 
+"var s=this,e=new Date(),cval,cvisit,ct=e.getTime(),c='s_vnum',c2='s" 
+"_invisit';e.setTime(ct+30*24*60*60*1000);cval=s.c_r(c);if(cval){var" 
+" i=cval.indexOf('&vn='),str=cval.substring(i+4,cval.length),k;}cvis" 
+"it=s.c_r(c2);if(cvisit){if(str){e.setTime(ct+30*60*1000);s.c_w(c2,'" 
+"true',e);return str;}else return 'unknown visit number';}else{if(st" 
+"r){str++;k=cval.substring(0,i);e.setTime(k);s.c_w(c,k+'&vn='+str,e)" 
+";e.setTime(ct+30*60*1000);s.c_w(c2,'true',e);return str;}else{s.c_w" 
+"(c,ct+30*24*60*60*1000+'&vn=1',e);e.setTime(ct+30*60*1000);s.c_w(c2" 
+",'true',e);return 1;}}"); 
/*
 * Plugin: getTimeParting 3.0 - Set timeparting values based on time zone - valid through 2014
 */
s.getTimeParting=new Function("t","z",""
+"var s=this,d,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T;d=new Date();A"
+"=d.getFullYear();if(A=='2009'){B='08';C='01'}if(A=='2010'){B='14';C"
+"='07'}if(A=='2011'){B='13';C='06'}if(A=='2012'){B='11';C='04'}if(A="
+"='2013'){B='10';C='03'}if(A=='2014'){B='09';C='02'}if(!B||!C){B='08"
+"';C='01'}B='03/'+B+'/'+A;C='11/'+C+'/'+A;D=new Date('1/1/2000');if("
+"D.getDay()!=6||D.getMonth()!=0){return'Data Not Available'}else{z=p"
+"arseFloat(z);E=new Date(B);F=new Date(C);G=F;H=new Date();if(H>E&&H"
+"<G){z=z+1}else{z=z};I=H.getTime()+(H.getTimezoneOffset()*60000);J=n"
+"ew Date(I+(3600000*z));K=['Sunday','Monday','Tuesday','Wednesday','"
+"Thursday','Friday','Saturday'];L=J.getHours();M=J.getMinutes();N=J."
+"getDay();O=K[N];P='AM';Q='Weekday';R='00';if(M>30){R='30'}if(L>=12)"
+"{P='PM';L=L-12};if(L==0){L=12};if(N==6||N==0){Q='Weekend'}T=L+':'+R"
+"+P;if(t=='h'){return T}if(t=='d'){return O}if(t=='w'){return Q}}");
/*
 * Plugin: clickThruQuality 0.8
 */
s.clickThruQuality=new Function("scp","tcth_ev","cp_ev","cff_ev","cf_th", ""
+"if(i<=1){var ev=(s.events?s.events+',':'');if(s.getQueryParam(scp)){s.events=ev+"
+"tcth_ev;if(s.c_r('cf')){var tct=parseInt(s.c_r('cf'))+1;s.c_w('cf',tct"
+",0);if(tct==cf_th&&cff_ev){s.events=s.events+','+cff_ev;};}else{s.c_w('cf',1,0"
+");}}else{if(s.c_r('cf')>=1){s.c_w('cf',0,0);s.events=ev+cp_ev;}}i++;}");
/*
 * Plugin: getValOnce 0.2 - get a value once per session or number of days
 */
s.getValOnce=new Function("v","c","e",""
+"var s=this,k=s.c_r(c),a=new Date;e=e?e:0;if(v){a.setTime(a.getTime("
+")+e*86400000);s.c_w(c,v,e?a:0);}return v==k?'':v");
/*
 * Plugin: getQueryParam 2.3
 */
s.getQueryParam=new Function("p","d","u",""
+"var s=this,v='',i,t;d=d?d:'';u=u?u:(s.pageURL?s.pageURL:s.wd.locati"
+"on);if(u=='f')u=s.gtfs().location;while(p){i=p.indexOf(',');i=i<0?p"
+".length:i;t=s.p_gpv(p.substring(0,i),u+'');if(t){t=t.indexOf('#')>-"
+"1?t.substring(0,t.indexOf('#')):t;}if(t)v+=v?d+t:t;p=p.substring(i="
+"=p.length?i:i+1)}return v");
s.p_gpv=new Function("k","u",""
+"var s=this,v='',i=u.indexOf('?'),q;if(k&&i>-1){q=u.substring(i+1);v"
+"=s.pt(q,'&','p_gvf',k)}return v");
s.p_gvf=new Function("t","k",""
+"if(t){var s=this,i=t.indexOf('='),p=i<0?t:t.substring(0,i),v=i<0?'T"
+"rue':t.substring(i+1);if(p.toLowerCase()==k.toLowerCase())return s."
+"epa(v)}return ''");
/*
 * Plugin: Days since last Visit 1.1.H - capture time from last visit
 */
s.getDaysSinceLastVisit=new Function("c",""
+"var s=this,e=new Date(),es=new Date(),cval,cval_s,cval_ss,ct=e.getT"
+"ime(),day=24*60*60*1000,f1,f2,f3,f4,f5;e.setTime(ct+3*365*day);es.s"
+"etTime(ct+30*60*1000);f0='Cookies Not Supported';f1='First Visit';f"
+"2='More than 30 days';f3='More than 7 days';f4='Less than 7 days';f"
+"5='Less than 1 day';cval=s.c_r(c);if(cval.length==0){s.c_w(c,ct,e);"
+"s.c_w(c+'_s',f1,es);}else{var d=ct-cval;if(d>30*60*1000){if(d>30*da"
+"y){s.c_w(c,ct,e);s.c_w(c+'_s',f2,es);}else if(d<30*day+1 && d>7*day"
+"){s.c_w(c,ct,e);s.c_w(c+'_s',f3,es);}else if(d<7*day+1 && d>day){s."
+"c_w(c,ct,e);s.c_w(c+'_s',f4,es);}else if(d<day+1){s.c_w(c,ct,e);s.c"
+"_w(c+'_s',f5,es);}}else{s.c_w(c,ct,e);cval_ss=s.c_r(c+'_s');s.c_w(c"
+"+'_s',cval_ss,es);}}cval_s=s.c_r(c+'_s');if(cval_s.length==0) retur"
+"n f0;else if(cval_s!=f1&&cval_s!=f2&&cval_s!=f3&&cval_s!=f4&&cval_s"
+"!=f5) return '';else return cval_s;");
/*
 * Plugin: getNewRepeat 1.0 - Return whether user is new or repeat
 */
s.getNewRepeat=new Function(""
+"var s=this,e=new Date(),cval,ct=e.getTime(),y=e.getYear();e.setTime"
+"(ct+30*24*60*60*1000);cval=s.c_r('s_nr');if(cval.length==0){s.c_w("
+"'s_nr',ct,e);return 'New';}if(cval.length!=0&&ct-cval<30*60*1000){s"
+".c_w('s_nr',ct,e);return 'New';}if(cval<1123916400001){e.setTime(cv"
+"al+30*24*60*60*1000);s.c_w('s_nr',ct,e);return 'Repeat';}else retur"
+"n 'Repeat';");

/* WARNING: Changing any of the below variables will cause drastic
changes to how your visitor data is collected.  Changes should only be
made when instructed to do so by your account manager.*/
s.visitorNamespace="dominionenterprises"
s.trackingServer="metrics.traderonline.com"
s.trackingServerSecure="smetrics.traderonline.com"
s.dc=112

/************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/
var s_code='',s_objectID;function s_gi(un,pg,ss){var c="s.version='H.23.3';s.an=s_an;s.logDebug=function(m){var s=this,tcf=new Function('var e;try{console.log(\"'+s.rep(s.rep(m,\"\\n\",\"\\\\n\"),\""
+"\\\"\",\"\\\\\\\"\")+'\");}catch(e){}');tcf()};s.cls=function(x,c){var i,y='';if(!c)c=this.an;for(i=0;i<x.length;i++){n=x.substring(i,i+1);if(c.indexOf(n)>=0)y+=n}return y};s.fl=function(x,l){retur"
+"n x?(''+x).substring(0,l):x};s.co=function(o){if(!o)return o;var n=new Object,x;for(x in o)if(x.indexOf('select')<0&&x.indexOf('filter')<0)n[x]=o[x];return n};s.num=function(x){x=''+x;for(var p=0;p"
+"<x.length;p++)if(('0123456789').indexOf(x.substring(p,p+1))<0)return 0;return 1};s.rep=s_rep;s.sp=s_sp;s.jn=s_jn;s.ape=function(x){var s=this,h='0123456789ABCDEF',i,c=s.charSet,n,l,e,y='';c=c?c.toU"
+"pperCase():'';if(x){x=''+x;if(s.em==3)x=encodeURIComponent(x);else if(c=='AUTO'&&('').charCodeAt){for(i=0;i<x.length;i++){c=x.substring(i,i+1);n=x.charCodeAt(i);if(n>127){l=0;e='';while(n||l<4){e=h"
+".substring(n%16,n%16+1)+e;n=(n-n%16)/16;l++}y+='%u'+e}else if(c=='+')y+='%2B';else y+=escape(c)}x=y}else x=escape(''+x);x=s.rep(x,'+','%2B');if(c&&c!='AUTO'&&s.em==1&&x.indexOf('%u')<0&&x.indexOf('"
+"%U')<0){i=x.indexOf('%');while(i>=0){i++;if(h.substring(8).indexOf(x.substring(i,i+1).toUpperCase())>=0)return x.substring(0,i)+'u00'+x.substring(i);i=x.indexOf('%',i)}}}return x};s.epa=function(x)"
+"{var s=this;if(x){x=s.rep(''+x,'+',' ');return s.em==3?decodeURIComponent(x):unescape(x)}return x};s.pt=function(x,d,f,a){var s=this,t=x,z=0,y,r;while(t){y=t.indexOf(d);y=y<0?t.length:y;t=t.substri"
+"ng(0,y);r=s[f](t,a);if(r)return r;z+=y+d.length;t=x.substring(z,x.length);t=z<x.length?t:''}return ''};s.isf=function(t,a){var c=a.indexOf(':');if(c>=0)a=a.substring(0,c);c=a.indexOf('=');if(c>=0)a"
+"=a.substring(0,c);if(t.substring(0,2)=='s_')t=t.substring(2);return (t!=''&&t==a)};s.fsf=function(t,a){var s=this;if(s.pt(a,',','isf',t))s.fsg+=(s.fsg!=''?',':'')+t;return 0};s.fs=function(x,f){var"
+" s=this;s.fsg='';s.pt(x,',','fsf',f);return s.fsg};s.si=function(){var s=this,i,k,v,c=s_gi+'var s=s_gi(\"'+s.oun+'\");s.sa(\"'+s.un+'\");';for(i=0;i<s.va_g.length;i++){k=s.va_g[i];v=s[k];if(v!=unde"
+"fined){if(typeof(v)!='number')c+='s.'+k+'=\"'+s_fe(v)+'\";';else c+='s.'+k+'='+v+';'}}c+=\"s.lnk=s.eo=s.linkName=s.linkType=s.wd.s_objectID=s.ppu=s.pe=s.pev1=s.pev2=s.pev3='';\";return c};s.c_d='';"
+"s.c_gdf=function(t,a){var s=this;if(!s.num(t))return 1;return 0};s.c_gd=function(){var s=this,d=s.wd.location.hostname,n=s.fpCookieDomainPeriods,p;if(!n)n=s.cookieDomainPeriods;if(d&&!s.c_d){n=n?pa"
+"rseInt(n):2;n=n>2?n:2;p=d.lastIndexOf('.');if(p>=0){while(p>=0&&n>1){p=d.lastIndexOf('.',p-1);n--}s.c_d=p>0&&s.pt(d,'.','c_gdf',0)?d.substring(p):d}}return s.c_d};s.c_r=function(k){var s=this;k=s.a"
+"pe(k);var c=' '+s.d.cookie,i=c.indexOf(' '+k+'='),e=i<0?i:c.indexOf(';',i),v=i<0?'':s.epa(c.substring(i+2+k.length,e<0?c.length:e));return v!='[[B]]'?v:''};s.c_w=function(k,v,e){var s=this,d=s.c_gd"
+"(),l=s.cookieLifetime,t;v=''+v;l=l?(''+l).toUpperCase():'';if(e&&l!='SESSION'&&l!='NONE'){t=(v!=''?parseInt(l?l:0):-60);if(t){e=new Date;e.setTime(e.getTime()+(t*1000))}}if(k&&l!='NONE'){s.d.cookie"
+"=k+'='+s.ape(v!=''?v:'[[B]]')+'; path=/;'+(e&&l!='SESSION'?' expires='+e.toGMTString()+';':'')+(d?' domain='+d+';':'');return s.c_r(k)==v}return 0};s.eh=function(o,e,r,f){var s=this,b='s_'+e+'_'+s."
+"_in,n=-1,l,i,x;if(!s.ehl)s.ehl=new Array;l=s.ehl;for(i=0;i<l.length&&n<0;i++){if(l[i].o==o&&l[i].e==e)n=i}if(n<0){n=i;l[n]=new Object}x=l[n];x.o=o;x.e=e;f=r?x.b:f;if(r||f){x.b=r?0:o[e];x.o[e]=f}if("
+"x.b){x.o[b]=x.b;return b}return 0};s.cet=function(f,a,t,o,b){var s=this,r,tcf;if(s.apv>=5&&(!s.isopera||s.apv>=7)){tcf=new Function('s','f','a','t','var e,r;try{r=s[f](a)}catch(e){r=s[t](e)}return "
+"r');r=tcf(s,f,a,t)}else{if(s.ismac&&s.u.indexOf('MSIE 4')>=0)r=s[b](a);else{s.eh(s.wd,'onerror',0,o);r=s[f](a);s.eh(s.wd,'onerror',1)}}return r};s.gtfset=function(e){var s=this;return s.tfs};s.gtfs"
+"oe=new Function('e','var s=s_c_il['+s._in+'],c;s.eh(window,\"onerror\",1);s.etfs=1;c=s.t();if(c)s.d.write(c);s.etfs=0;return true');s.gtfsfb=function(a){return window};s.gtfsf=function(w){var s=thi"
+"s,p=w.parent,l=w.location;s.tfs=w;if(p&&p.location!=l&&p.location.host==l.host){s.tfs=p;return s.gtfsf(s.tfs)}return s.tfs};s.gtfs=function(){var s=this;if(!s.tfs){s.tfs=s.wd;if(!s.etfs)s.tfs=s.cet"
+"('gtfsf',s.tfs,'gtfset',s.gtfsoe,'gtfsfb')}return s.tfs};s.mrq=function(u){var s=this,l=s.rl[u],n,r;s.rl[u]=0;if(l)for(n=0;n<l.length;n++){r=l[n];s.mr(0,0,r.r,r.t,r.u)}};s.flushBufferedRequests=fun"
+"ction(){};s.mr=function(sess,q,rs,ta,u){var s=this,dc=s.dc,t1=s.trackingServer,t2=s.trackingServerSecure,tb=s.trackingServerBase,p='.sc',ns=s.visitorNamespace,un=s.cls(u?u:(ns?ns:s.fun)),r=new Obje"
+"ct,l,imn='s_i_'+(un),im,b,e;if(!rs){if(t1){if(t2&&s.ssl)t1=t2}else{if(!tb)tb='2o7.net';if(dc)dc=(''+dc).toLowerCase();else dc='d1';if(tb=='2o7.net'){if(dc=='d1')dc='112';else if(dc=='d2')dc='122';p"
+"=''}t1=un+'.'+dc+'.'+p+tb}rs='http'+(s.ssl?'s':'')+'://'+t1+'/b/ss/'+s.un+'/'+(s.mobile?'5.1':'1')+'/'+s.version+'/'+sess+'?AQB=1&ndh=1'+(q?q:'')+'&AQE=1';if(s.isie&&!s.ismac)rs=s.fl(rs,2047)}if(s."
+"d.images&&s.apv>=3&&(!s.isopera||s.apv>=7)&&(s.ns6<0||s.apv>=6.1)){if(!s.rc)s.rc=new Object;if(!s.rc[un]){s.rc[un]=1;if(!s.rl)s.rl=new Object;s.rl[un]=new Array;setTimeout('if(window.s_c_il)window."
+"s_c_il['+s._in+'].mrq(\"'+un+'\")',750)}else{l=s.rl[un];if(l){r.t=ta;r.u=un;r.r=rs;l[l.length]=r;return ''}imn+='_'+s.rc[un];s.rc[un]++}im=s.wd[imn];if(!im)im=s.wd[imn]=new Image;im.s_l=0;im.onload"
+"=new Function('e','this.s_l=1;var wd=window,s;if(wd.s_c_il){s=wd.s_c_il['+s._in+'];s.mrq(\"'+un+'\");s.nrs--;if(!s.nrs)s.m_m(\"rr\")}');if(!s.nrs){s.nrs=1;s.m_m('rs')}else s.nrs++;if(s.debugTrackin"
+"g){var d='AppMeasurement Debug: '+rs,dl=s.sp(rs,'&'),dln;for(dln=0;dln<dl.length;dln++)d+=\"\\n\\t\"+s.epa(dl[dln]);s.logDebug(d)}im.src=rs;if((!ta||ta=='_self'||ta=='_top'||(s.wd.name&&ta==s.wd.na"
+"me))&&rs.indexOf('&pe=')>=0){b=e=new Date;while(!im.s_l&&e.getTime()-b.getTime()<500)e=new Date}return ''}return '<im'+'g sr'+'c=\"'+rs+'\" width=1 height=1 border=0 alt=\"\">'};s.gg=function(v){va"
+"r s=this;if(!s.wd['s_'+v])s.wd['s_'+v]='';return s.wd['s_'+v]};s.glf=function(t,a){if(t.substring(0,2)=='s_')t=t.substring(2);var s=this,v=s.gg(t);if(v)s[t]=v};s.gl=function(v){var s=this;if(s.pg)s"
+".pt(v,',','glf',0)};s.rf=function(x){var s=this,y,i,j,h,p,l=0,q,a,b='',c='',t;if(x&&x.length>255){y=''+x;i=y.indexOf('?');if(i>0){q=y.substring(i+1);y=y.substring(0,i);h=y.toLowerCase();j=0;if(h.su"
+"bstring(0,7)=='http://')j+=7;else if(h.substring(0,8)=='https://')j+=8;i=h.indexOf(\"/\",j);if(i>0){h=h.substring(j,i);p=y.substring(i);y=y.substring(0,i);if(h.indexOf('google')>=0)l=',q,ie,start,s"
+"earch_key,word,kw,cd,';else if(h.indexOf('yahoo.co')>=0)l=',p,ei,';if(l&&q){a=s.sp(q,'&');if(a&&a.length>1){for(j=0;j<a.length;j++){t=a[j];i=t.indexOf('=');if(i>0&&l.indexOf(','+t.substring(0,i)+',"
+"')>=0)b+=(b?'&':'')+t;else c+=(c?'&':'')+t}if(b&&c)q=b+'&'+c;else c=''}i=253-(q.length-c.length)-y.length;x=y+(i>0?p.substring(0,i):'')+'?'+q}}}}return x};s.s2q=function(k,v,vf,vfp,f){var s=this,qs"
+"='',sk,sv,sp,ss,nke,nk,nf,nfl=0,nfn,nfm;if(k==\"contextData\")k=\"c\";if(v){for(sk in v) {if((!f||sk.substring(0,f.length)==f)&&v[sk]&&(!vf||vf.indexOf(','+(vfp?vfp+'.':'')+sk+',')>=0)){nfm=0;if(nf"
+"l)for(nfn=0;nfn<nfl.length;nfn++)if(sk.substring(0,nfl[nfn].length)==nfl[nfn])nfm=1;if(!nfm){if(qs=='')qs+='&'+k+'.';sv=v[sk];if(f)sk=sk.substring(f.length);if(sk.length>0){nke=sk.indexOf('.');if(n"
+"ke>0){nk=sk.substring(0,nke);nf=(f?f:'')+nk+'.';if(!nfl)nfl=new Array;nfl[nfl.length]=nf;qs+=s.s2q(nk,v,vf,vfp,nf)}else{if(typeof(sv)=='boolean'){if(sv)sv='true';else sv='false'}if(sv){if(vfp=='ret"
+"rieveLightData'&&f.indexOf('.contextData.')<0){sp=sk.substring(0,4);ss=sk.substring(4);if(sk=='transactionID')sk='xact';else if(sk=='channel')sk='ch';else if(sk=='campaign')sk='v0';else if(s.num(ss"
+")){if(sp=='prop')sk='c'+ss;else if(sp=='eVar')sk='v'+ss;else if(sp=='list')sk='l'+ss;else if(sp=='hier'){sk='h'+ss;sv=sv.substring(0,255)}}}qs+='&'+s.ape(sk)+'='+s.ape(sv)}}}}}}if(qs!='')qs+='&.'+k"
+"}return qs};s.hav=function(){var s=this,qs='',l,fv='',fe='',mn,i,e;if(s.lightProfileID){l=s.va_m;fv=s.lightTrackVars;if(fv)fv=','+fv+','+s.vl_mr+','}else{l=s.va_t;if(s.pe||s.linkType){fv=s.linkTrac"
+"kVars;fe=s.linkTrackEvents;if(s.pe){mn=s.pe.substring(0,1).toUpperCase()+s.pe.substring(1);if(s[mn]){fv=s[mn].trackVars;fe=s[mn].trackEvents}}}if(fv)fv=','+fv+','+s.vl_l+','+s.vl_l2;if(fe){fe=','+f"
+"e+',';if(fv)fv+=',events,'}if (s.events2)e=(e?',':'')+s.events2}for(i=0;i<l.length;i++){var k=l[i],v=s[k],b=k.substring(0,4),x=k.substring(4),n=parseInt(x),q=k;if(!v)if(k=='events'&&e){v=e;e=''}if("
+"v&&(!fv||fv.indexOf(k)>=0)&&k!='linkName'&&k!='linkType'){if(k=='timestamp')q='ts';else if(k=='dynamicVariablePrefix')q='D';else if(k=='visitorID')q='vid';else if(k=='pageURL'){q='g';v=s.fl(v,255)}"
+"else if(k=='referrer'){q='r';v=s.fl(s.rf(v),255)}else if(k=='vmk'||k=='visitorMigrationKey')q='vmt';else if(k=='visitorMigrationServer'){q='vmf';if(s.ssl&&s.visitorMigrationServerSecure)v=''}else i"
+"f(k=='visitorMigrationServerSecure'){q='vmf';if(!s.ssl&&s.visitorMigrationServer)v=''}else if(k=='charSet'){q='ce';if(v.toUpperCase()=='AUTO')v='ISO8859-1';else if(s.em==2||s.em==3)v='UTF-8'}else i"
+"f(k=='visitorNamespace')q='ns';else if(k=='cookieDomainPeriods')q='cdp';else if(k=='cookieLifetime')q='cl';else if(k=='variableProvider')q='vvp';else if(k=='currencyCode')q='cc';else if(k=='channel"
+"')q='ch';else if(k=='transactionID')q='xact';else if(k=='campaign')q='v0';else if(k=='resolution')q='s';else if(k=='colorDepth')q='c';else if(k=='javascriptVersion')q='j';else if(k=='javaEnabled')q"
+"='v';else if(k=='cookiesEnabled')q='k';else if(k=='browserWidth')q='bw';else if(k=='browserHeight')q='bh';else if(k=='connectionType')q='ct';else if(k=='homepage')q='hp';else if(k=='plugins')q='p';"
+"else if(k=='events'){if(e)v+=(v?',':'')+e;if(fe)v=s.fs(v,fe)}else if(k=='events2')v='';else if(k=='contextData'){qs+=s.s2q('c',s[k],fv,k,0);v=''}else if(k=='lightProfileID')q='mtp';else if(k=='ligh"
+"tStoreForSeconds'){q='mtss';if(!s.lightProfileID)v=''}else if(k=='lightIncrementBy'){q='mti';if(!s.lightProfileID)v=''}else if(k=='retrieveLightProfiles')q='mtsr';else if(k=='deleteLightProfiles')q"
+"='mtsd';else if(k=='retrieveLightData'){if(s.retrieveLightProfiles)qs+=s.s2q('mts',s[k],fv,k,0);v=''}else if(s.num(x)){if(b=='prop')q='c'+n;else if(b=='eVar')q='v'+n;else if(b=='list')q='l'+n;else "
+"if(b=='hier'){q='h'+n;v=s.fl(v,255)}}if(v)qs+='&'+s.ape(q)+'='+(k.substring(0,3)!='pev'?s.ape(v):v)}}return qs};s.ltdf=function(t,h){t=t?t.toLowerCase():'';h=h?h.toLowerCase():'';var qi=h.indexOf('"
+"?');h=qi>=0?h.substring(0,qi):h;if(t&&h.substring(h.length-(t.length+1))=='.'+t)return 1;return 0};s.ltef=function(t,h){t=t?t.toLowerCase():'';h=h?h.toLowerCase():'';if(t&&h.indexOf(t)>=0)return 1;"
+"return 0};s.lt=function(h){var s=this,lft=s.linkDownloadFileTypes,lef=s.linkExternalFilters,lif=s.linkInternalFilters;lif=lif?lif:s.wd.location.hostname;h=h.toLowerCase();if(s.trackDownloadLinks&&l"
+"ft&&s.pt(lft,',','ltdf',h))return 'd';if(s.trackExternalLinks&&h.substring(0,1)!='#'&&(lef||lif)&&(!lef||s.pt(lef,',','ltef',h))&&(!lif||!s.pt(lif,',','ltef',h)))return 'e';return ''};s.lc=new Func"
+"tion('e','var s=s_c_il['+s._in+'],b=s.eh(this,\"onclick\");s.lnk=s.co(this);s.t();s.lnk=0;if(b)return this[b](e);return true');s.bc=new Function('e','var s=s_c_il['+s._in+'],f,tcf;if(s.d&&s.d.all&&"
+"s.d.all.cppXYctnr)return;s.eo=e.srcElement?e.srcElement:e.target;tcf=new Function(\"s\",\"var e;try{if(s.eo&&(s.eo.tagName||s.eo.parentElement||s.eo.parentNode))s.t()}catch(e){}\");tcf(s);s.eo=0');"
+"s.oh=function(o){var s=this,l=s.wd.location,h=o.href?o.href:'',i,j,k,p;i=h.indexOf(':');j=h.indexOf('?');k=h.indexOf('/');if(h&&(i<0||(j>=0&&i>j)||(k>=0&&i>k))){p=o.protocol&&o.protocol.length>1?o."
+"protocol:(l.protocol?l.protocol:'');i=l.pathname.lastIndexOf('/');h=(p?p+'//':'')+(o.host?o.host:(l.host?l.host:''))+(h.substring(0,1)!='/'?l.pathname.substring(0,i<0?0:i)+'/':'')+h}return h};s.ot="
+"function(o){var t=o.tagName;if(o.tagUrn||(o.scopeName&&o.scopeName.toUpperCase()!='HTML'))return '';t=t&&t.toUpperCase?t.toUpperCase():'';if(t=='SHAPE')t='';if(t){if((t=='INPUT'||t=='BUTTON')&&o.ty"
+"pe&&o.type.toUpperCase)t=o.type.toUpperCase();else if(!t&&o.href)t='A';}return t};s.oid=function(o){var s=this,t=s.ot(o),p,c,n='',x=0;if(t&&!o.s_oid){p=o.protocol;c=o.onclick;if(o.href&&(t=='A'||t="
+"='AREA')&&(!c||!p||p.toLowerCase().indexOf('javascript')<0))n=s.oh(o);else if(c){n=s.rep(s.rep(s.rep(s.rep(''+c,\"\\r\",''),\"\\n\",''),\"\\t\",''),' ','');x=2}else if(t=='INPUT'||t=='SUBMIT'){if(o"
+".value)n=o.value;else if(o.innerText)n=o.innerText;else if(o.textContent)n=o.textContent;x=3}else if(o.src&&t=='IMAGE')n=o.src;if(n){o.s_oid=s.fl(n,100);o.s_oidt=x}}return o.s_oid};s.rqf=function(t"
+",un){var s=this,e=t.indexOf('='),u=e>=0?t.substring(0,e):'',q=e>=0?s.epa(t.substring(e+1)):'';if(u&&q&&(','+u+',').indexOf(','+un+',')>=0){if(u!=s.un&&s.un.indexOf(',')>=0)q='&u='+u+q+'&u=0';return"
+" q}return ''};s.rq=function(un){if(!un)un=this.un;var s=this,c=un.indexOf(','),v=s.c_r('s_sq'),q='';if(c<0)return s.pt(v,'&','rqf',un);return s.pt(un,',','rq',0)};s.sqp=function(t,a){var s=this,e=t"
+".indexOf('='),q=e<0?'':s.epa(t.substring(e+1));s.sqq[q]='';if(e>=0)s.pt(t.substring(0,e),',','sqs',q);return 0};s.sqs=function(un,q){var s=this;s.squ[un]=q;return 0};s.sq=function(q){var s=this,k='"
+"s_sq',v=s.c_r(k),x,c=0;s.sqq=new Object;s.squ=new Object;s.sqq[q]='';s.pt(v,'&','sqp',0);s.pt(s.un,',','sqs',q);v='';for(x in s.squ)if(x&&(!Object||!Object.prototype||!Object.prototype[x]))s.sqq[s."
+"squ[x]]+=(s.sqq[s.squ[x]]?',':'')+x;for(x in s.sqq)if(x&&(!Object||!Object.prototype||!Object.prototype[x])&&s.sqq[x]&&(x==q||c<2)){v+=(v?'&':'')+s.sqq[x]+'='+s.ape(x);c++}return s.c_w(k,v,0)};s.wd"
+"l=new Function('e','var s=s_c_il['+s._in+'],r=true,b=s.eh(s.wd,\"onload\"),i,o,oc;if(b)r=this[b](e);for(i=0;i<s.d.links.length;i++){o=s.d.links[i];oc=o.onclick?\"\"+o.onclick:\"\";if((oc.indexOf(\""
+"s_gs(\")<0||oc.indexOf(\".s_oc(\")>=0)&&oc.indexOf(\".tl(\")<0)s.eh(o,\"onclick\",0,s.lc);}return r');s.wds=function(){var s=this;if(s.apv>3&&(!s.isie||!s.ismac||s.apv>=5)){if(s.b&&s.b.attachEvent)"
+"s.b.attachEvent('onclick',s.bc);else if(s.b&&s.b.addEventListener)s.b.addEventListener('click',s.bc,false);else s.eh(s.wd,'onload',0,s.wdl)}};s.vs=function(x){var s=this,v=s.visitorSampling,g=s.vis"
+"itorSamplingGroup,k='s_vsn_'+s.un+(g?'_'+g:''),n=s.c_r(k),e=new Date,y=e.getYear();e.setYear(y+10+(y<1900?1900:0));if(v){v*=100;if(!n){if(!s.c_w(k,x,e))return 0;n=x}if(n%10000>v)return 0}return 1};"
+"s.dyasmf=function(t,m){if(t&&m&&m.indexOf(t)>=0)return 1;return 0};s.dyasf=function(t,m){var s=this,i=t?t.indexOf('='):-1,n,x;if(i>=0&&m){var n=t.substring(0,i),x=t.substring(i+1);if(s.pt(x,',','dy"
+"asmf',m))return n}return 0};s.uns=function(){var s=this,x=s.dynamicAccountSelection,l=s.dynamicAccountList,m=s.dynamicAccountMatch,n,i;s.un=s.un.toLowerCase();if(x&&l){if(!m)m=s.wd.location.host;if"
+"(!m.toLowerCase)m=''+m;l=l.toLowerCase();m=m.toLowerCase();n=s.pt(l,';','dyasf',m);if(n)s.un=n}i=s.un.indexOf(',');s.fun=i<0?s.un:s.un.substring(0,i)};s.sa=function(un){var s=this;s.un=un;if(!s.oun"
+")s.oun=un;else if((','+s.oun+',').indexOf(','+un+',')<0)s.oun+=','+un;s.uns()};s.m_i=function(n,a){var s=this,m,f=n.substring(0,1),r,l,i;if(!s.m_l)s.m_l=new Object;if(!s.m_nl)s.m_nl=new Array;m=s.m"
+"_l[n];if(!a&&m&&m._e&&!m._i)s.m_a(n);if(!m){m=new Object,m._c='s_m';m._in=s.wd.s_c_in;m._il=s._il;m._il[m._in]=m;s.wd.s_c_in++;m.s=s;m._n=n;m._l=new Array('_c','_in','_il','_i','_e','_d','_dl','s',"
+"'n','_r','_g','_g1','_t','_t1','_x','_x1','_rs','_rr','_l');s.m_l[n]=m;s.m_nl[s.m_nl.length]=n}else if(m._r&&!m._m){r=m._r;r._m=m;l=m._l;for(i=0;i<l.length;i++)if(m[l[i]])r[l[i]]=m[l[i]];r._il[r._i"
+"n]=r;m=s.m_l[n]=r}if(f==f.toUpperCase())s[n]=m;return m};s.m_a=new Function('n','g','e','if(!g)g=\"m_\"+n;var s=s_c_il['+s._in+'],c=s[g+\"_c\"],m,x,f=0;if(!c)c=s.wd[\"s_\"+g+\"_c\"];if(c&&s_d)s[g]="
+"new Function(\"s\",s_ft(s_d(c)));x=s[g];if(!x)x=s.wd[\\'s_\\'+g];if(!x)x=s.wd[g];m=s.m_i(n,1);if(x&&(!m._i||g!=\"m_\"+n)){m._i=f=1;if((\"\"+x).indexOf(\"function\")>=0)x(s);else s.m_m(\"x\",n,x,e)}"
+"m=s.m_i(n,1);if(m._dl)m._dl=m._d=0;s.dlt();return f');s.m_m=function(t,n,d,e){t='_'+t;var s=this,i,x,m,f='_'+t,r=0,u;if(s.m_l&&s.m_nl)for(i=0;i<s.m_nl.length;i++){x=s.m_nl[i];if(!n||x==n){m=s.m_i(x"
+");u=m[t];if(u){if((''+u).indexOf('function')>=0){if(d&&e)u=m[t](d,e);else if(d)u=m[t](d);else u=m[t]()}}if(u)r=1;u=m[t+1];if(u&&!m[f]){if((''+u).indexOf('function')>=0){if(d&&e)u=m[t+1](d,e);else i"
+"f(d)u=m[t+1](d);else u=m[t+1]()}}m[f]=1;if(u)r=1}}return r};s.m_ll=function(){var s=this,g=s.m_dl,i,o;if(g)for(i=0;i<g.length;i++){o=g[i];if(o)s.loadModule(o.n,o.u,o.d,o.l,o.e,1);g[i]=0}};s.loadMod"
+"ule=function(n,u,d,l,e,ln){var s=this,m=0,i,g,o=0,f1,f2,c=s.h?s.h:s.b,b,tcf;if(n){i=n.indexOf(':');if(i>=0){g=n.substring(i+1);n=n.substring(0,i)}else g=\"m_\"+n;m=s.m_i(n)}if((l||(n&&!s.m_a(n,g)))"
+"&&u&&s.d&&c&&s.d.createElement){if(d){m._d=1;m._dl=1}if(ln){if(s.ssl)u=s.rep(u,'http:','https:');i='s_s:'+s._in+':'+n+':'+g;b='var s=s_c_il['+s._in+'],o=s.d.getElementById(\"'+i+'\");if(s&&o){if(!o"
+".l&&s.wd.'+g+'){o.l=1;if(o.i)clearTimeout(o.i);o.i=0;s.m_a(\"'+n+'\",\"'+g+'\"'+(e?',\"'+e+'\"':'')+')}';f2=b+'o.c++;if(!s.maxDelay)s.maxDelay=250;if(!o.l&&o.c<(s.maxDelay*2)/100)o.i=setTimeout(o.f"
+"2,100)}';f1=new Function('e',b+'}');tcf=new Function('s','c','i','u','f1','f2','var e,o=0;try{o=s.d.createElement(\"script\");if(o){o.type=\"text/javascript\";'+(n?'o.id=i;o.defer=true;o.onload=o.o"
+"nreadystatechange=f1;o.f2=f2;o.l=0;':'')+'o.src=u;c.appendChild(o);'+(n?'o.c=0;o.i=setTimeout(f2,100)':'')+'}}catch(e){o=0}return o');o=tcf(s,c,i,u,f1,f2)}else{o=new Object;o.n=n+':'+g;o.u=u;o.d=d;"
+"o.l=l;o.e=e;g=s.m_dl;if(!g)g=s.m_dl=new Array;i=0;while(i<g.length&&g[i])i++;g[i]=o}}else if(n){m=s.m_i(n);m._e=1}return m};s.voa=function(vo,r){var s=this,l=s.va_g,i,k,v,x;for(i=0;i<l.length;i++){"
+"k=l[i];v=vo[k];if(v||vo['!'+k]){if(!r&&(k==\"contextData\"||k==\"retrieveLightData\")&&s[k])for(x in s[k])if(!v[x])v[x]=s[k][x];s[k]=v}}};s.vob=function(vo){var s=this,l=s.va_g,i,k;for(i=0;i<l.leng"
+"th;i++){k=l[i];vo[k]=s[k];if(!vo[k])vo['!'+k]=1}};s.dlt=new Function('var s=s_c_il['+s._in+'],d=new Date,i,vo,f=0;if(s.dll)for(i=0;i<s.dll.length;i++){vo=s.dll[i];if(vo){if(!s.m_m(\"d\")||d.getTime"
+"()-vo._t>=s.maxDelay){s.dll[i]=0;s.t(vo)}else f=1}}if(s.dli)clearTimeout(s.dli);s.dli=0;if(f){if(!s.dli)s.dli=setTimeout(s.dlt,s.maxDelay)}else s.dll=0');s.dl=function(vo){var s=this,d=new Date;if("
+"!vo)vo=new Object;s.vob(vo);vo._t=d.getTime();if(!s.dll)s.dll=new Array;s.dll[s.dll.length]=vo;if(!s.maxDelay)s.maxDelay=250;s.dlt()};s.track=s.t=function(vo){var s=this,trk=1,tm=new Date,sed=Math&"
+"&Math.random?Math.floor(Math.random()*10000000000000):tm.getTime(),sess='s'+Math.floor(tm.getTime()/10800000)%10+sed,y=tm.getYear(),vt=tm.getDate()+'/'+tm.getMonth()+'/'+(y<1900?y+1900:y)+' '+tm.ge"
+"tHours()+':'+tm.getMinutes()+':'+tm.getSeconds()+' '+tm.getDay()+' '+tm.getTimezoneOffset(),tcf,tfs=s.gtfs(),ta=-1,q='',qs='',code='',vb=new Object;s.gl(s.vl_g);s.uns();s.m_ll();if(!s.td){var tl=tf"
+"s.location,a,o,i,x='',c='',v='',p='',bw='',bh='',j='1.0',k=s.c_w('s_cc','true',0)?'Y':'N',hp='',ct='',pn=0,ps;if(String&&String.prototype){j='1.1';if(j.match){j='1.2';if(tm.setUTCDate){j='1.3';if(s"
+".isie&&s.ismac&&s.apv>=5)j='1.4';if(pn.toPrecision){j='1.5';a=new Array;if(a.forEach){j='1.6';i=0;o=new Object;tcf=new Function('o','var e,i=0;try{i=new Iterator(o)}catch(e){}return i');i=tcf(o);if"
+"(i&&i.next)j='1.7'}}}}}if(s.apv>=4)x=screen.width+'x'+screen.height;if(s.isns||s.isopera){if(s.apv>=3){v=s.n.javaEnabled()?'Y':'N';if(s.apv>=4){c=screen.pixelDepth;bw=s.wd.innerWidth;bh=s.wd.innerH"
+"eight}}s.pl=s.n.plugins}else if(s.isie){if(s.apv>=4){v=s.n.javaEnabled()?'Y':'N';c=screen.colorDepth;if(s.apv>=5){bw=s.d.documentElement.offsetWidth;bh=s.d.documentElement.offsetHeight;if(!s.ismac&"
+"&s.b){tcf=new Function('s','tl','var e,hp=0;try{s.b.addBehavior(\"#default#homePage\");hp=s.b.isHomePage(tl)?\"Y\":\"N\"}catch(e){}return hp');hp=tcf(s,tl);tcf=new Function('s','var e,ct=0;try{s.b."
+"addBehavior(\"#default#clientCaps\");ct=s.b.connectionType}catch(e){}return ct');ct=tcf(s)}}}else r=''}if(s.pl)while(pn<s.pl.length&&pn<30){ps=s.fl(s.pl[pn].name,100)+';';if(p.indexOf(ps)<0)p+=ps;p"
+"n++}s.resolution=x;s.colorDepth=c;s.javascriptVersion=j;s.javaEnabled=v;s.cookiesEnabled=k;s.browserWidth=bw;s.browserHeight=bh;s.connectionType=ct;s.homepage=hp;s.plugins=p;s.td=1}if(vo){s.vob(vb)"
+";s.voa(vo)}if((vo&&vo._t)||!s.m_m('d')){if(s.usePlugins)s.doPlugins(s);var l=s.wd.location,r=tfs.document.referrer;if(!s.pageURL)s.pageURL=l.href?l.href:l;if(!s.referrer&&!s._1_referrer){s.referrer"
+"=r;s._1_referrer=1}s.m_m('g');if(s.lnk||s.eo){var o=s.eo?s.eo:s.lnk;if(!o)return '';var p=s.pageName,w=1,t=s.ot(o),n=s.oid(o),x=o.s_oidt,h,l,i,oc;if(s.eo&&o==s.eo){while(o&&!n&&t!='BODY'){o=o.paren"
+"tElement?o.parentElement:o.parentNode;if(!o)return '';t=s.ot(o);n=s.oid(o);x=o.s_oidt}oc=o.onclick?''+o.onclick:'';if((oc.indexOf(\"s_gs(\")>=0&&oc.indexOf(\".s_oc(\")<0)||oc.indexOf(\".tl(\")>=0)r"
+"eturn ''}if(n)ta=o.target;h=s.oh(o);i=h.indexOf('?');h=s.linkLeaveQueryString||i<0?h:h.substring(0,i);l=s.linkName;t=s.linkType?s.linkType.toLowerCase():s.lt(h);if(t&&(h||l))q+='&pe=lnk_'+(t=='d'||"
+"t=='e'?s.ape(t):'o')+(h?'&pev1='+s.ape(h):'')+(l?'&pev2='+s.ape(l):'');else trk=0;if(s.trackInlineStats){if(!p){p=s.pageURL;w=0}t=s.ot(o);i=o.sourceIndex;if(s.gg('objectID')){n=s.gg('objectID');x=1"
+";i=1}if(p&&n&&t)qs='&pid='+s.ape(s.fl(p,255))+(w?'&pidt='+w:'')+'&oid='+s.ape(s.fl(n,100))+(x?'&oidt='+x:'')+'&ot='+s.ape(t)+(i?'&oi='+i:'')}}if(!trk&&!qs)return '';s.sampled=s.vs(sed);if(trk){if(s"
+".sampled)code=s.mr(sess,(vt?'&t='+s.ape(vt):'')+s.hav()+q+(qs?qs:s.rq()),0,ta);qs='';s.m_m('t');if(s.p_r)s.p_r();s.referrer=s.lightProfileID=s.retrieveLightProfiles=s.deleteLightProfiles=''}s.sq(qs"
+");}else{s.dl(vo);}if(vo)s.voa(vb,1);s.lnk=s.eo=s.linkName=s.linkType=s.wd.s_objectID=s.ppu=s.pe=s.pev1=s.pev2=s.pev3='';if(s.pg)s.wd.s_lnk=s.wd.s_eo=s.wd.s_linkName=s.wd.s_linkType='';return code};"
+"s.trackLink=s.tl=function(o,t,n,vo){var s=this;s.lnk=s.co(o);s.linkType=t;s.linkName=n;s.t(vo)};s.trackLight=function(p,ss,i,vo){var s=this;s.lightProfileID=p;s.lightStoreForSeconds=ss;s.lightIncre"
+"mentBy=i;s.t(vo)};s.jsLoaded=function(){var s=this,x;if(s.lmq)for(i=0;i<s.lmq.length;i++){x=s.lmq[i];s.loadModule(x.n,x.u,x.d)}if(s.onLoad)s.onLoad(s);if(s.tq)for(i=0;i<s.tq.length;i++)s.t(s.tq[i])"
+"};s.wd=window;s.ssl=(s.wd.location.protocol.toLowerCase().indexOf('https')>=0);s.d=document;s.b=s.d.body;if(s.d.getElementsByTagName){s.h=s.d.getElementsByTagName('HEAD');if(s.h)s.h=s.h[0]}s.n=navi"
+"gator;s.u=s.n.userAgent;s.ns6=s.u.indexOf('Netscape6/');var apn=s.n.appName,v=s.n.appVersion,ie=v.indexOf('MSIE '),o=s.u.indexOf('Opera '),i;if(v.indexOf('Opera')>=0||o>0)apn='Opera';s.isie=(apn=='"
+"Microsoft Internet Explorer');s.isns=(apn=='Netscape');s.isopera=(apn=='Opera');s.ismac=(s.u.indexOf('Mac')>=0);if(o>0)s.apv=parseFloat(s.u.substring(o+6));else if(ie>0){s.apv=parseInt(i=v.substrin"
+"g(ie+5));if(s.apv>3)s.apv=parseFloat(i)}else if(s.ns6>0)s.apv=parseFloat(s.u.substring(s.ns6+10));else s.apv=parseFloat(v);s.em=0;if(s.em.toPrecision)s.em=3;else if(String.fromCharCode){i=escape(St"
+"ring.fromCharCode(256)).toUpperCase();s.em=(i=='%C4%80'?2:(i=='%U0100'?1:0))}if(s.oun)s.sa(s.oun);s.sa(un);s.vl_l='dynamicVariablePrefix,visitorID,vmk,visitorMigrationKey,visitorMigrationServer,vis"
+"itorMigrationServerSecure,ppu,charSet,visitorNamespace,cookieDomainPeriods,cookieLifetime,pageName,pageURL,referrer,currencyCode';s.va_l=s.sp(s.vl_l,',');s.vl_mr=s.vl_m='charSet,visitorNamespace,co"
+"okieDomainPeriods,cookieLifetime,contextData,lightProfileID,lightStoreForSeconds,lightIncrementBy';s.vl_t=s.vl_l+',variableProvider,channel,server,pageType,transactionID,purchaseID,campaign,state,z"
+"ip,events,events2,products,linkName,linkType,contextData,lightProfileID,lightStoreForSeconds,lightIncrementBy,retrieveLightProfiles,deleteLightProfiles,retrieveLightData';var n;for(n=1;n<=75;n++){s"
+".vl_t+=',prop'+n+',eVar'+n;s.vl_m+=',prop'+n+',eVar'+n}for(n=1;n<=5;n++)s.vl_t+=',hier'+n;for(n=1;n<=3;n++)s.vl_t+=',list'+n;s.va_m=s.sp(s.vl_m,',');s.vl_l2=',tnt,pe,pev1,pev2,pev3,resolution,color"
+"Depth,javascriptVersion,javaEnabled,cookiesEnabled,browserWidth,browserHeight,connectionType,homepage,plugins';s.vl_t+=s.vl_l2;s.va_t=s.sp(s.vl_t,',');s.vl_g=s.vl_t+',trackingServer,trackingServerS"
+"ecure,trackingServerBase,fpCookieDomainPeriods,disableBufferedRequests,mobile,visitorSampling,visitorSamplingGroup,dynamicAccountSelection,dynamicAccountList,dynamicAccountMatch,trackDownloadLinks,"
+"trackExternalLinks,trackInlineStats,linkLeaveQueryString,linkDownloadFileTypes,linkExternalFilters,linkInternalFilters,linkTrackVars,linkTrackEvents,linkNames,lnk,eo,lightTrackVars,_1_referrer,un';"
+"s.va_g=s.sp(s.vl_g,',');s.pg=pg;s.gl(s.vl_g);s.contextData=new Object;s.retrieveLightData=new Object;if(!ss)s.wds();if(pg){s.wd.s_co=function(o){s_gi(\"_\",1,1).co(o)};s.wd.s_gs=function(un){s_gi(u"
+"n,1,1).t()};s.wd.s_dc=function(un){s_gi(un,1).t()}}",
w=window,l=w.s_c_il,n=navigator,u=n.userAgent,v=n.appVersion,e=v.indexOf('MSIE '),m=u.indexOf('Netscape6/'),a,i,x,s;if(un){un=un.toLowerCase();if(l)for(i=0;i<l.length;i++){s=l[i];x=s._c;if((!x||x=='s_c'||x=='s_l')&&(s.oun==un||(s.fs&&s.sa&&s.fs(s.oun,un)))){if(s.sa)s.sa(un);if(x=='s_c')return s}else s=0}}w.s_an='0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
w.s_sp=new Function("x","d","var a=new Array,i=0,j;if(x){if(x.split)a=x.split(d);else if(!d)for(i=0;i<x.length;i++)a[a.length]=x.substring(i,i+1);else while(i>=0){j=x.indexOf(d,i);a[a.length]=x.subst"
+"ring(i,j<0?x.length:j);i=j;if(i>=0)i+=d.length}}return a");
w.s_jn=new Function("a","d","var x='',i,j=a.length;if(a&&j>0){x=a[0];if(j>1){if(a.join)x=a.join(d);else for(i=1;i<j;i++)x+=d+a[i]}}return x");
w.s_rep=new Function("x","o","n","return s_jn(s_sp(x,o),n)");
w.s_d=new Function("x","var t='`^@$#',l=s_an,l2=new Object,x2,d,b=0,k,i=x.lastIndexOf('~~'),j,v,w;if(i>0){d=x.substring(0,i);x=x.substring(i+2);l=s_sp(l,'');for(i=0;i<62;i++)l2[l[i]]=i;t=s_sp(t,'');d"
+"=s_sp(d,'~');i=0;while(i<5){v=0;if(x.indexOf(t[i])>=0) {x2=s_sp(x,t[i]);for(j=1;j<x2.length;j++){k=x2[j].substring(0,1);w=t[i]+k;if(k!=' '){v=1;w=d[b+l2[k]]}x2[j]=w+x2[j].substring(1)}}if(v)x=s_jn("
+"x2,'');else{w=t[i]+' ';if(x.indexOf(w)>=0)x=s_rep(x,w,t[i]);i++;b+=62}}}return x");
w.s_fe=new Function("c","return s_rep(s_rep(s_rep(c,'\\\\','\\\\\\\\'),'\"','\\\\\"'),\"\\n\",\"\\\\n\")");
w.s_fa=new Function("f","var s=f.indexOf('(')+1,e=f.indexOf(')'),a='',c;while(s>=0&&s<e){c=f.substring(s,s+1);if(c==',')a+='\",\"';else if((\"\\n\\r\\t \").indexOf(c)<0)a+=c;s++}return a?'\"'+a+'\"':"
+"a");
w.s_ft=new Function("c","c+='';var s,e,o,a,d,q,f,h,x;s=c.indexOf('=function(');while(s>=0){s++;d=1;q='';x=0;f=c.substring(s);a=s_fa(f);e=o=c.indexOf('{',s);e++;while(d>0){h=c.substring(e,e+1);if(q){i"
+"f(h==q&&!x)q='';if(h=='\\\\')x=x?0:1;else x=0}else{if(h=='\"'||h==\"'\")q=h;if(h=='{')d++;if(h=='}')d--}if(d>0)e++}c=c.substring(0,s)+'new Function('+(a?a+',':'')+'\"'+s_fe(c.substring(o+1,e))+'\")"
+"'+c.substring(e+1);s=c.indexOf('=function(')}return c;");
c=s_d(c);if(e>0){a=parseInt(i=v.substring(e+5));if(a>3)a=parseFloat(i)}else if(m>0)a=parseFloat(u.substring(m+10));else a=parseFloat(v);if(a<5||v.indexOf('Opera')>=0||u.indexOf('Opera')>=0)c=s_ft(c);if(!s){s=new Object;if(!w.s_c_in){w.s_c_il=new Array;w.s_c_in=0}s._il=w.s_c_il;s._in=w.s_c_in;s._il[s._in]=s;w.s_c_in++;}s._c='s_c';(new Function("s","un","pg","ss",c))(s,un,pg,ss);return s}
if(!this.JSON){this.JSON={}}(function(){function f(n){return n<10?'0'+n:n}if(typeof Date.prototype.toJSON!=='function'){Date.prototype.toJSON=function(key){return isFinite(this.valueOf())?this.getUTCFullYear()+'-'+f(this.getUTCMonth()+1)+'-'+f(this.getUTCDate())+'T'+f(this.getUTCHours())+':'+f(this.getUTCMinutes())+':'+f(this.getUTCSeconds())+'Z':null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(key){return this.valueOf()}}var cx=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,escapable=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,gap,indent,meta={'\b':'\\b','\t':'\\t','\n':'\\n','\f':'\\f','\r':'\\r','"':'\\"','\\':'\\\\'},rep;function quote(string){escapable.lastIndex=0;return escapable.test(string)?'"'+string.replace(escapable,function(a){var c=meta[a];return typeof c==='string'?c:'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+string+'"'}function str(key,holder){var i,k,v,length,mind=gap,partial,value=holder[key];if(value&&typeof value==='object'&&typeof value.toJSON==='function'){value=value.toJSON(key)}if(typeof rep==='function'){value=rep.call(holder,key,value)}switch(typeof value){case'string':return quote(value);case'number':return isFinite(value)?String(value):'null';case'boolean':case'null':return String(value);case'object':if(!value){return'null'}gap+=indent;partial=[];if(Object.prototype.toString.apply(value)==='[object Array]'){length=value.length;for(i=0;i<length;i+=1){partial[i]=str(i,value)||'null'}v=partial.length===0?'[]':gap?'[\n'+gap+partial.join(',\n'+gap)+'\n'+mind+']':'['+partial.join(',')+']';gap=mind;return v}if(rep&&typeof rep==='object'){length=rep.length;for(i=0;i<length;i+=1){k=rep[i];if(typeof k==='string'){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v)}}}}else{for(k in value){if(Object.hasOwnProperty.call(value,k)){v=str(k,value);if(v){partial.push(quote(k)+(gap?': ':':')+v)}}}}v=partial.length===0?'{}':gap?'{\n'+gap+partial.join(',\n'+gap)+'\n'+mind+'}':'{'+partial.join(',')+'}';gap=mind;return v}}if(typeof JSON.stringify!=='function'){JSON.stringify=function(value,replacer,space){var i;gap='';indent='';if(typeof space==='number'){for(i=0;i<space;i+=1){indent+=' '}}else if(typeof space==='string'){indent=space}rep=replacer;if(replacer&&typeof replacer!=='function'&&(typeof replacer!=='object'||typeof replacer.length!=='number')){throw new Error('JSON.stringify');}return str('',{'':value})}}if(typeof JSON.parse!=='function'){JSON.parse=function(text,reviver){var j;function walk(holder,key){var k,v,value=holder[key];if(value&&typeof value==='object'){for(k in value){if(Object.hasOwnProperty.call(value,k)){v=walk(value,k);if(v!==undefined){value[k]=v}else{delete value[k]}}}}return reviver.call(holder,key,value)}cx.lastIndex=0;if(cx.test(text)){text=text.replace(cx,function(a){return'\\u'+('0000'+a.charCodeAt(0).toString(16)).slice(-4)})}if(/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,'@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,']').replace(/(?:^|:|,)(?:\s*\[)+/g,''))){j=eval('('+text+')');return typeof reviver==='function'?walk({'':j},''):j}throw new SyntaxError('JSON.parse');}}}());
TOL.Module.MYT = function(){
	var _nLIH, _LIH, _arSV, _sgSV, _sgModal, _sgSS, _sgBB;
	
	return {
		isLoggedIn: function(){
			if (TOL.cookie.get('MYT_UID')) {
				return true;
			}
			return false;
		},
		send: function(t,ajmcData) {
			$.ajax({
					type: t,
					url:'/Gettiledata/mytraderheader/ajmc/',
					dataType: 'json',
					data: ajmcData,
					cache: false,
					success: function(json) {
						TOL.Module.MYT.parseResponse(json);
					}
				});
		},
		updateMasthead: function(data){
			if (data.user != null) {
				_LIH.find('#mytText1').html('Welcome, ' + data.user.sName);
				_LIH.find('#v1').html('(' +data.user.sv_cnt+')');
				_LIH.find('#s1').html('(' +data.user.ss_cnt+')');
				_LIH.find('#a1').html('(' +data.user.sl_cnt+')');
			} else {
				_LIH.find('#mytText1').html('Welcome, Guest');
			}
			return true;
		},
		checkSV: function() {	
			if (_sgSV.length > 0) {
				_sgSV.each(function() {
					var sv = $(this).attr('value');
					if ($.inArray(sv,_arSV) > -1) {
						$(this).attr('checked','checked');						
						$("#lblsv_"+sv).html('Listing saved');
						$("#lblsv_"+sv).addClass('red');
					} else {
						$(this).removeAttr('checked');
						$("#lblsv_"+sv).html('Save this listing');
						$("#lblsv_"+sv).removeClass('red');
					}
				});
			}
		},
		loadModal: function(data) {
			var params = "";
			var first = true;
			for(i in data)
			{
				if(!first)
					params += '&';
				params += i+'='+data[i];
				first = false;
			}
			TOL.Module.MYT.send('GET',params);
		},
		manageSV: function(iNum) {
			var m = 'deleteL';
			var pLabel = 'Removing...';
			if (_sgSV.filter('#chksv_'+iNum).is(":checked")) {
				m = 'saveL';
				pLabel = 'Saving...';
			}
			if (TOL.Module.MYT.isLoggedIn() === true || m == 'saveL') {
				$("#lblsv_"+iNum).html(pLabel);
				TOL.Module.MYT.send('GET','m='+m+'&lid='+iNum);
			}
		},
		manageADSV: function(iNum) {
			m = 'saveL';
			//if (TOL.Module.MYT.isLoggedIn() === true) {
				TOL.Module.MYT.send('GET','m='+m+'&lid='+iNum);
			//}
		},
		manageSS: function(m) {
				if (_sgBB.length == 1 && _sgSS.length == 1) {
					var _sgSSForm = $('#mytform');
					var ss_url = window.location.href.replace(/&/g,'%26');
					if (m == 'submit' && _sgSSForm.length == 1) {
						TOL.Module.MYT.send('POST',_sgSSForm.serialize());
					} else if(m == 'check') {
						TOL.Module.MYT.send('POST','m=checkS&action_type=cs&action_value='+ss_url);
					} else {
						TOL.Module.MYT.send('POST','m=saveS&action_type=ss&action_value='+ss_url);
					}
				}
		},
		toggleSS: function(iStatus) {
			if (_sgSS.length == 1) {
				if (iStatus == 0) {
					_sgSS.html('Save this search');
					_sgSS.unbind('click.manageSS');
					_sgSS.bind('click.manageSS',function(){
						TOL.Module.MYT.manageSS(); return false;
					});
				} else {
					_sgSS.html('Saved Search');
					_sgSS.unbind('click.manageSS');
					_sgSS.bind('click.manageSS',function(){ return false; });
				}
			}
		},
		rud: function(){
			_LIH.find('#mytText1').html('Loading...');
			TOL.Module.MYT.send('GET','m=rud');
		},
		parseResponse: function(data) {
			if (data.success == true) {
				if (data.user != null) {
					this.updateMasthead(data);
				}
				// determine callback.
				if (data.sv_ids != null) {
					_arSV = data.sv_ids;
					TOL.Module.MYT.checkSV();
				}
				if (data.mResult != null) {
					if (data.mResult.method == 'checkS') {
						TOL.Module.MYT.toggleSS(data.mResult.status);
					}
					else if (data.mResult.method == 'saveL') {
						TOL.Module.MYT.doSaveL(data.mResult);
					}
					else if (data.mResult.method == 'emailFriend') {
						TOL.Module.MYT.doloadModal(data.mResult);
					}
					else if (data.mResult.method == 'loanCalculator') {
						TOL.Module.MYT.doloadModal(data.mResult);
					}
					else if (data.mResult.method == 'flagVideo') {
						TOL.Module.MYT.doloadModal(data.mResult);
					}
					else if (data.mResult.method == 'saveS') {
						TOL.Module.MYT.doSaveS(data.mResult);
					}
					else if (data.mResult.method == 'logout') {
						TOL.Module.MYT.logout(data);
					}
					else if (data.mResult.method == 'loginS') {
						_sgModal.find('#modal_myt_btn').show();
						TOL.Module.MYT.handleLogin(data.mResult);
					}
				}
			}
		},
		doSaveL: function (data) {
		 	if (data.status == -1) {
				_sgSV.filter('#chksv_'+data.lid).attr('disabled', 'disabled');
			} 
			if (data.status == 0) {
				if (data.content != null)
				{
					_sgModal.find('#mythdrtxt').html(data.content.title);
					_sgModal.find('.modalContent').html(data.content.body);
					TOL.Module.ModalWindow.toggle(_sgModal.attr('id'));
				}
			}
			if (data.status == 1 && window.location.pathname.search("listing") != -1)
					alert("Listing saved");
		},
		doSaveS: function(data) {
			if (data.content != null) {
				if (data.status == -1) {
					TOL.Module.MYT.toggleSS(0);
				} else {
					if (data.status == 0) {
						_sgModal.find('#mythdrtxt').html(data.content.title);
						_sgModal.find('.modalContent').html(data.content.body);
						if (!_sgModal.is(':visible')) {
							TOL.Module.ModalWindow.toggle(_sgModal.attr('id'));
						} else {
							_sgModal.find('#modal_myt_btn').show();
							_sgModal.find('#modal_myt_err').html('<p>A problem was encountered saving your search.</p>').show();
						}
					} else {
						_sgModal.find('#mythdrtxt').html(data.content.title);
						_sgModal.find('.modalContent').html(data.content.body);
						TOL.Module.MYT.toggleSS(1);
						
					}
				}
			}
		},
		checkLogin: function() {			
			var sErr = '';
			_sgModal.find('#mytform').submit();
			return false;
		},
		emailSubmit: function() {			
			var sErr = '';
			_sgModal.find('#emailfriend').submit();
			return false;
		},
		doLogin: function(m) {
			if (m == 'submit') {
				_sgModal.find('#modal_myt_btn').hide();
				$.ajax({
					type: 'POST',
					url:'/Gettiledata/mytraderheader/ajmc/?m=loginS',
					dataType: 'json',
					data: $("#mytform").serialize(),
					cache: false,
					success: function(json) {
						_sgModal.find('#modal_myt_err').hide();
						TOL.Module.MYT.parseResponse(json);
					},
					error: function() {
						_sgModal.find('#modal_myt_btn').show();
						_sgModal.find('#modal_myt_err').html('<p>We are unable to validate the login credentials</p>').show();
					}
				});
			} else {
				_sgModal.find('#modal_myt_btn').show();
			}
			return false;
		},
		doloadModal: function (data) {
			if (data.status == 0) {
				if (data.content != null)
				{
					_sgModal.find('#mythdrtxt').html(data.content.title);
					_sgModal.find('.modalContent').html(data.content.body);
					TOL.Module.ModalWindow.toggle(_sgModal.attr('id'));
				}
			}
			if (data.status == 1) {
				if (data.content != null)
				{
					_sgModal.find('#mythdrtxt').html(data.content.title);
					_sgModal.find('.modalContent').html(data.content.body);
				}
			}
		},		
		doEmailFriendSubmit: function(m, iAd, iDealer) {
			if (m == 'submit') {
				$.ajax({
					type: 'POST',
					url:'/Gettiledata/mytraderheader/ajmc/?m=EmailFriend&action=sendEmail&lid='+iAd+'&did='+iDealer,
					dataType: 'json',
					data: $("#emailfriend").serialize(),
					cache: false,
					success: function(json) {
						//Omniture tracking
						trackStF(true,iAd.toString(),iDealer.toString());
						_sgModal.find('#emailfriend').hide();
						_sgModal.find('#modal_myt_err').hide();
						TOL.Module.MYT.parseResponse(json);
					},
					error: function() {
						_sgModal.find('#modal_myt_btn').show();
						_sgModal.find('#modal_myt_err').html('<p>We are unable to send your email at this time.</p>').show();
					}
				});
			}
			return false;
		},
		handleLogin: function(data) {
			if (data != null) {
				if (data.status <= 0) {
					_sgModal.find('#modal_myt_err').html(data.sMsg).show();
					if (data.status == 0) {
						_sgModal.find('#modal_myt_btn').hide();
					}
					return false;
				} else {
					_LIH.show(); _nLIH.hide();
					if (data.content != null) {
						_sgModal.find('#mythdrtxt').html(data.content.title);
						_sgModal.find('.modalContent').html(data.content.body);
					} else {
						TOL.Module.ModalWindow.toggle(_sgModal.attr('id'));
					}
					var trk = new Image();
					trk.src = data.loc;
					TOL.Module.MYT.chksiteUrl(data.loc)
					TOL.Module.MYT.manageSS('check');
				}
			}
		},
		// to save cookie in main site if the user login in niche level sites - only for cycle		
		chksiteUrl: function(data){					 
			  var arr = ["atvtraderonline.com","pwc-traderonline.com","snowmobiletraderonline.com","walnecks.com"]
			  var hostname = window.location.hostname;
			  var server = hostname.split(".");
			  var sitename = ".cycletrader.com";			 
			  $.each(arr,function(){
			  	if(hostname.indexOf(this) > -1)
			  	{		  		
			  		var loc = data.replace(data.substr(0,data.indexOf("/mytajax/")),"http://"+server[0]+sitename);
			  		var trk=new Image();
			  		trk.src= loc;			  	
			  		return true;
			  	}	
			  });			  
		},
		logout: function(m) {
			if (m == 'ajmc') {
				TOL.Module.MYT.send('GET','m=logout');
			} else {
				if (m.mResult != null) {
					_LIH.hide(); _nLIH.show();
					var trk = new Image();
					trk.src = m.mResult.loc;
					TOL.Module.MYT.toggleSS(0);
				}
			}
			return false;
		},
		init: function(){
			_nLIH = $('#mytCntrNLI');
			_LIH = $('#mytCntrLI');
			_sgSV = $("input:[id^='chksv_']");
			_sgModal = $('#modal_myt');
			_sgBB = $('#dBreadBox');
			_sgSS = $('#mytSS');
			if (this.isLoggedIn()) {
				this.rud();
				_nLIH.hide(); _LIH.show();
			} else {
				_LIH.hide(); _nLIH.show();
			}
			_LIH.find('a:first').click(function(){
				TOL.Module.MYT.logout('ajmc'); return false;
			});
			if (_sgSV.length) {
				_sgSV.each(function(){
					$(this).bind('click.manageSV',function(){
						TOL.Module.MYT.manageSV($(this).attr('value'));
					});
					$(this).removeAttr('disabled');
				});
			}
			
			if (TOL.Module.MYT.isLoggedIn())
				TOL.Module.MYT.manageSS('check');
			else
				TOL.Module.MYT.toggleSS(0);
			
			
		}		

	};
	
}();
TOL.Module.Validation = function(){
	var _url = "http://ajax.microsoft.com/ajax/jquery.validate/1.6/jquery.validate.min.js";
	return {
		init: function(){
			$.getScript(_url);
		}
	};
}();
// Make an Offer Module
TOL.Module.MAO = function(){
	var _sgLinks, _sgModal;
	
	return {
		send: function(t,ajmcData) {
			$.ajax({
					type: t,
					url:'/Gettiledata/makeanoffer/ajmc/',
					dataType: 'json',
					data: ajmcData,
					cache: false,
					success: function(json) {
						TOL.Module.MAO.parseResponse(json);
					}
				});
		},
		sendForm: function(sId,sStep,bBack) {
			var _sgForm = $('#'+sId);
			if(typeof(bBack)=="undefined")
				bBack=0;
			if (_sgForm.length == 1) {
				TOL.Module.MAO.send('POST','m='+sStep+'&back='+bBack+'&'+_sgForm.serialize());
			}
		},
		parseResponse: function(data) {
			if (data.success == true) {
				// inject content
				_sgModal.find('#moahdrtxt').html(data.content.title);
				_sgModal.find('.modalContent').html(data.content.body);
				if (!_sgModal.is(':visible')) {
					TOL.Module.ModalWindow.toggle(_sgModal.attr('id'));
				}
			}
		},
		getModal: function(iNum) {
			TOL.Module.MAO.send('GET','m=create&lid='+iNum);
			
		},
		count : function(field,maxchar) {
			 if (field.value.length > maxchar) {
			  field.value = field.value.substring(0, maxchar);
			 }
		},
		init: function(){
			_sgLinks = $("a:[id^='lnkmao_']");
			_sgModal = $('#modal_mao');
			if (_sgLinks.length) {
				_sgLinks.each(function(){
					var ad = $(this).attr('id').split('_');
					if (ad.length == 2) {
						$("div:[id^='listing.id:"+ad[1]+"']").find(".resultTitle").find('a').css('width','310px');
						$(this).bind('click.mao',function(){
							TOL.Module.MAO.getModal(ad[1]); return false;
						});
					}
				});
			}
		}		
	};
}();
TOL.Tile.Estara = function(){
	var _estaraParams;
	var _modalWindow, _modalWindowId = "estaraModalWindow";
	var _iframeContainer, _iframeWidth, _iframeHeight;
	var _sourceUrl = "http://as00.estara.com/as/InitiateCall2.php?accountid=200106292156";
	var _loadAttempted = false;
	var _isLoaded = false;
	var _alert = function(){
		alert("This feature is temporarily unavailable. Please try again later.");
		return false;		
	};
	var _call = function(){
		if (typeof webVoicePop == "function") {
			var _params = _estaraParams.split(".");
			var _phone = _params[1].split(":")[1];
			var _realmId = _params[2].split(":")[1];
			var _dealerId = _params[3].split(":")[1];
			var _adId = _params[4].split(":")[1];
			var _hash = _params[5].split(":")[1];
			var _template = "314086";
			var _scriptPath = "http://as00.estara.com/as/md5_auth.php";
			var _url = "AuthorizeUrl="+_scriptPath+"?phone="+_phone+"&md5hash="+_hash;
			var _x = window.open;
			window.open = function(){
				if (arguments[0].search("estara") != -1) {
					var _url = arguments[0];
					if (_iframeWidth == null || _iframeHeight == null) {
						var _derivedWidth = /width=([0-9]+)/i.exec(arguments[2]);
						var _derivedHeight = /height=([0-9]+)/i.exec(arguments[2]);
						if (_derivedWidth == null || _derivedHeight == null) {
							_iframeWidth = 430;
							_iframeHeight = 378;
						} else {
							_iframeWidth = parseInt(_derivedWidth[1]);
							_iframeHeight = parseInt(_derivedHeight[1]);							
						}
						_modalWindow.width(_iframeWidth+"px");
						_modalWindow.height((_iframeHeight+40)+"px");						
					}
					var _iframe = document.createElement("iframe");
					_iframe.setAttribute("src", _url);
					_iframe.setAttribute("width", _iframeWidth+"px");
					_iframe.setAttribute("height", _iframeHeight+"px");
					_iframe.setAttribute("scrolling", "no");
					_iframeContainer.html(_iframe);
					TOL.Module.ModalWindow.toggle(_modalWindowId);
				}
			};
			webVoicePop("var1="+_phone, "var2="+_realmId, "var3="+_dealerId, "var4="+_adId, _url, "Template="+_template);
		} else {
			_alert();
		}
	};
	return {
		call: function(estaraParams){
			_estaraParams = estaraParams; 	
			if (!_loadAttempted) {
				_loadAttempted = true;
				$.ajax({
					url: _sourceUrl,
					dataType: "script",
					success: function(){ _call(); },
					timeout: 2000,
					error: function(){ _alert(); }
				});
			} else {
				_call();
			}
			return false;
		},
		init: function(){
			_modalWindow = $("#"+_modalWindowId);
			_iframeContainer = _modalWindow.find(".estaraIframeContent");
			_iframeContainer.html("<br /><br /><br /><br />"+TOL.LOADING_GRAPHIC_HTML);
		}
	}
}();
TOL.Module.Image = function(){
	return {
		create: function(obj){
		},
		load: function(containerObj, imgObj){
			alert(typeof containerObj);
			var _container = $(containerObj);
			_container.hide();
			if (_container.size()){
				var _img = 
				_container.append(_img);
				_container.fadeIn();
			}
		},
		hideImage: function(_id) {
			_img = $('#'+_id);
			_img.fadeOut;
			_img.attr('alt','');
			_img.attr('class','noShow');
		}
	};
}();
TOL.Tile.Listings = function(){
	var _listings, _queue = {};
	return {
		priority: "first",
		enableAnalytics: function(){
			_listings.each(function(){
				var _rgxM = function(str, regex) {
						var _result = regex.exec(str);
						if (_result) {
							return _result[1];
						}
						return false;
					};
				var _id = $(this).attr("id");
				if (_id) {
					var _a = _rgxM(_id, /\.id\:([0-9]+)/i);
					var _dt = _rgxM(_id, /\.dealer_type:([a-z0-9]+)/i);
					var _di = _rgxM(_id, /\.dlrid\:([0-9]+)/i);
					var _t = _rgxM(_id, /\.tier:([a-z0-9]+)/i);
					if (!_di) { _di = 'Private Seller'; }
					if (_a && _di && _t) {
						$(this).find(".resultTitle > a, .description > a, .saveListing > a").each(function(){
							$(this).bind("click.analytics", function(){
								srClick(this,_t,"title",_a,_di);    
							});
						});
						$(this).find("span:[id='thumbnail\."+_a+"'] > a, .multiImagesIcon, .vidIcon, .clipIcon").each(function(){
							$(this).bind("click.analytics", function(){
								var sp = 'photo';
								switch($(this).attr('class')) {
									case 'vidIcon': sp = 'clip-text'; break;
									case 'clipIcon': sp = 'clip-icon'; break;
									default: break;
								}
								srClick(this,_t,sp,_a,_di);
							});
						});
					}
				}
			});
		},		
		queueThumbnails: function(){
			_listings.find(".thumbnail").each(function(i){
				var _container = $(this), _adId = this.id.split("thumbnail.")[1];
				_queue[_adId] = _container;
			});
		},
		loadThumbnails: function(thumbnailQueue){
			var _attributes = {}, _adIds = [];
			for (var _prop in thumbnailQueue) _adIds.push(_prop);
			if (arguments.length > 1) _attributes = arguments[1];
			$.ajax({
				url: "/Gettiledata/listings/getthumbnailurl/",
				cache: true,
				data: "ids="+_adIds.join(","),
				dataType: "json",
				success: function(_data, _status, _req){
					if (_data != "") {
						for (var _adId in _data) {
							var _o = _data[_adId];
							var _url = _o.url;
							var _resize = _o.resize;
							var _obj = thumbnailQueue[_adId];
							var _img = new Image();
							var _title = _obj.attr("title") != "" ? _obj.attr("title") : "";
							_img.setAttribute("alt", _title);
							_img.src = _url;
							for (var _attribute in _attributes) {
								_img[_attribute] = _attributes[_attribute];
							}
							if (_resize != false) {
								var _dims = _resize.split("x");
								$(_img).width(_dims[0]);
								$(_img).height(_dims[1]);
							}
							_obj.find("a").append(_img);
							_obj.parent().fadeIn();
						}
					}
				}
			});
		},
		init: function(){
			_listings = $(".listings > .result");
			this.enableAnalytics();						
			_listings.bind("mouseover mouseout", function(){
				$(this).toggleClass("hover");
			});  
		}
	};
}();
TOL.Module.SearchFeedback = function()
{
  return {
    init: function() {           
      $('.feedbacksubt').bind("click",function(){       
        TOL.Module.SearchFeedback.validateFeedbackForm();
      });             
    },
    validateFeedbackForm: function() {  
      var oform     = $('.feedbackForm form'),  
          oname     = $('#feedbackname'),
          oemail    = $('#feedbackemail'),
          osubject  = $('#feedbacksubjt'),
          odesc     = $('#feedbackdesc'),
          sdata     = '',
          ierrors   = 0;        
      $('.feedbackrqrd').hide();      
      if(odesc.val() == '') {
        ierrors ++;                                 
        $('.feedbackrqrd').show(); 
      }
      if(oemail.val() != '') {
        if( !TOL.Module.SearchFeedback.validateEmail(oemail.val()) ) {
          ierrors ++;
          alert('Email address is not valid. Please correct or remove email address.'); 
        }
      }
      if(ierrors == 0) {
        //set up the data for the ajax call
        sdata += 'desc='+odesc.val()+'&currenturl='+window.location.href;
        sdata += (oname.val()!='') ? '&name='+oname.val(): '';
        sdata += (oemail.val()!='') ? '&email='+oemail.val(): '';  
        sdata += (osubject.val()!='') ? '&subject='+osubject.val(): '';
        TOL.Module.SearchFeedback.sendfeedback(sdata);  
      }
    },  
    sendfeedback: function(sdata) {
      //ajax function to send feedback data       
      $.ajax(	
        {
					type:'POST',
					url:'/Gettiledata/listings/sendfeedback',
					data:sdata,
					cache:false,
					dataType:'json',
					success: function(json) {
            if(json.error) {
              alert('Description is a required field.');    
              $('.feedbackrqrd').show();             
            }   
            else {                         
              $('#feedbackcancel').trigger('click');
              $('.alertMessage').hide();
              alert(json.message);  
            }
					},
					error: function() {
					  alert('There was a problem sending the email. Please try again.');
					}
			  }
      );
    },    
    validateEmail: function(emailval) {
      var regexemail = /^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/;
      if (regexemail.test(emailval))  {
        return true;
      }
      else {
        return false; 
      } 
    }
  };
  
}();
/**
* Function : showAllBrowseLinks(url)
* 			 Takes a url that will run the browselinks tile to get a view all list of links.
*			 The links will then be displayed in a modal window
*/

TOL.Tile.Browse = function(){
	var links = null;
	return {
		getLinks: function(){
			
			var func = $("#browseViewAll").attr("rel");
			var urldata = location.search.substring(1) + "&sLimit=all&sFunc=" + func;
			
			if ( links == null )
			{
				$.ajax({
					method:'get',
					url:'/Gettiledata/browselinks/buildlinks/',
					data: urldata,
					dataType: 'text',
					beforeSend: function () {
						TOL.Tile.Browse.beforeShowLinks();
					},
					success: function(text) {
						links = text;
						TOL.Tile.Browse.showLinks(links);
					}
				});	
			}
			else
			{
				TOL.Tile.Browse.showLinks(links);
			}
			
		},
		showLinks: function(data){
			
			// hide the loading graphic in the modal window
			$("#modallinksListLoad").hide();
			
			// replace the modal inner div with the set of links div
			$("#modallinksList").html(data);
		},
		beforeShowLinks: function(){
			
			$("#modallinksListLoad").show();
			var imageHTML = "<img src='http://images.traderonline.com/img/tol-design/ctol/dash-loading-graphic.gif'>";
			$("#modallinksListLoad").html(imageHTML);
			
		},
		init: function(){
			$("#browseViewAll,#browseViewAllBrowseBox").click(function(){
				TOL.Tile.Browse.getLinks();
				return false;
			});
			
			
			/*
			
			This is if we want the main list to load by ajax - if so then add this ajax method to the conf
			
			//Load up the main browselinks box
			var urldata = location.search.substring(1);
			
			
			$.ajax({
					method:'get',
					url:'/Gettiledata/browselinks/buildLinksAjax/',
					data: urldata,
					dataType: 'text',
					success: function(text) {
						links = text;
						alert(links);
					}
				});	
			*/
		}		

	};
	
}();

TOL.Module.Feedback = function(){
	var _serverName = "dstolwebvm04-php5a";
	var _searchUri = window.location.toString();
	if(_searchUri.search("listing") != -1)
	{
		var _logApi = "/Gettiledata/breadcrumbs_addetail/logfeedback/";
	}
	else
	{
		var _logApi = "/Gettiledata/breadcrumbs_search/logfeedback/";
	}
	var _userAgent = "CCBot/1.0 (+http://www.commoncrawl.org/bot.html)";
	var _alertLikeDislikeTextContainer, _controls;
	var _confirmationText = "Thanks for your submission!";
	return {
		log: function(opinion){
			_alertLikeDislikeTextContainer.html(_confirmationText);
			var _message = {
				"opinion": opinion,
				"url": _searchUri,
				"server": _serverName,
				"browser": _userAgent
			};
			$.ajax({
				"url": _logApi,
				"type": "POST",
				"cache": false,
				"data": _message
			});
		},
		init: function(){
			_alertLikeDislikeTextContainer = $(".alertMessage span.likedislike");
			_controls = $(".alertMessage a[id^='feedback-']");
			if (_controls.length) {
				_controls.bind("click.feedback", function(){
					TOL.Module.Feedback.log($(this).attr("id").split("-")[1]);
					return false;
				});
			}
		}
	};
}();
TOL.Tile.Pagination_Sort = function(){
	var _dropdown;
	return {
		init: function(){
			_dropdown = $("#sortSelector");
			_dropdown.change(function(){
			
				// Create the no Tier Cookie
				TOL.cookie.set('no_tiers',true);
			
				// initialize the new URL
				var _newUrl = window.location.toString().replace(/#(.*)/, "");
				var _pagePattern = /(\&|\?)page=\d+/i;
				var _pageCheck = _pagePattern.exec(_newUrl);
				if (_pageCheck != null) {
					var _pageReplacement = _pageCheck[1] == "?" ? "?" : "";
					_newUrl = _newUrl.replace(_pagePattern, _pageReplacement);
				}
				// add the sort field, and direction to the URL
				var _val = "sort=" + $(this).val();
				var _sortPattern = /sort=([a-z_0-9:]+)(asc|desc)/i;
				if (_newUrl.search(_sortPattern) != -1) {
					_newUrl = _newUrl.replace(_sortPattern, _val);
				} else {
					_newUrl += /\?/.test(_newUrl) ? "&" : "?";
					_newUrl += _val;
				}
				// add the "new sort" flag if it's not there already
				var _flagPattern = /newsort=1/i;
				if (_newUrl.search(_flagPattern) == -1) {
					_newUrl += "&newsort=1";
				}
				// go to the new location
				window.location = _newUrl;
			});
		}
	};
}();
TOL.Tile.Featuredadsflex = function () {
	var _placeHolderDiv, _cmsPageName, _queryString;
	var _sUrl = "/Gettiledata/featuredadsflex/getfeaturedads/";
	return {
		processResponse: function(mData, sTextStatus) {
			if (sTextStatus == 'success')
			{
				_placeHolderDiv.html(mData);
				_placeHolderDiv.fadeIn();
				var _toolTip = $("#listinghelpBoxfeaturedadsflex");
				if (_toolTip.size()) {
					TOL.Module.ToolTips.registerToolTip(_toolTip);
					TOL.Module.ToolTips.registerToolTipControl($(".toolTipControl-listinghelpBoxfeaturedadsflex")[0]);
				}
				//TOL.Tile.Featuredadsflex.loadThumbnails();
			}
		}, // end processResponse definition.
		loadThumbnails: function(){
			var _queue = {}, _loaded = false;
			$(".featuredlistingsflex .thumbnail").each(function(i){
				_queue[this.id.split(".")[2]] = $(this);
				_loaded = true;
			});
			if (_loaded)
				TOL.Tile.Listings.loadThumbnails(_queue, {"className":"imgBorder"});
		}, // end loadThumbnails definition.
		getFeaturedAds: function() {
			var _data='cmspagename='+_cmsPageName+'&'+_queryString;
			$.ajax({
				type: "GET",
				url: _sUrl,
				cache: false,
				data: _data,
				success: function(mData, sTextStatus, XMLHttpRequest){
					TOL.Tile.Featuredadsflex.processResponse(mData, sTextStatus);
				}
			}); // end $.ajax
		}, // end getFeaturedAds definition.
		init: function(){
			_placeHolderDiv = $("#featuredadsflexplaceholder");
			if (_placeHolderDiv.length)
			{
				_cmsPageName = _placeHolderDiv.attr("class");
				_queryString = _placeHolderDiv.html().replace(/&amp;/g,'&');
				if (_cmsPageName != null && _queryString != null) {
					this.getFeaturedAds();
				}
			}
		}
	}; // end return
}(); // end featuredadsflex.
TOL.Tile.Dealershowcase = function () {
	var _placeHolderDiv, _cmsPageName, _queryString;
	var _sUrl = "/Gettiledata/dealershowcase/getdealerspotlight/";
	var _iMax	= 0;
	var _iCurrent = 0;
	var _data = null;
	return {
		processResponse: function(mData, sTextStatus) {
			if (sTextStatus == 'success' && mData.count > 0)
			{
				var _html = mData.html;
				this._data = mData.dealers;
				_html.replace('/"','"');
				_placeHolderDiv.html(_html);
				if (this.fillData() == true) // only fadeIn if we have info.
				{
					_placeHolderDiv.fadeIn();
				}
			}
		}, // end processResponse definition.
		getspotlightads: function() {
			var _data='cmspagename='+_cmsPageName+'&'+_queryString;
			$.ajax({
				type: "GET",
				url: _sUrl,
				cache: false,
				data: _data,
				dataType: "json",
				success: function(mData, sTextStatus, XMLHttpRequest){
					TOL.Tile.Dealershowcase.processResponse(mData, sTextStatus);
				}
			}); // end $.ajax
		}, // end getspotlightads definition.
		fillData: function(addThis) {
			if (typeof addThis == "undefined") {
			    addThis = 0;
			  }
			var _iCurrentIndex	= parseInt($('#dealershowcase-index').html());
			var _iNewIndex = parseInt(_iCurrentIndex) + parseInt(addThis);
			if (_iNewIndex > this._data.length-1)	{
				_iNewIndex = 0;
			}
			if (parseInt(_iNewIndex) < 0) {
				_iNewIndex = this._data.length-1;
			}
			$("#dealershowcase-logo").attr("src",this._data[_iNewIndex].LOGO);
			$("#dealershowcase-companyname").html(this._data[_iNewIndex].COMPANY_NAME);
			$("#dealershowcase-phonenumber").html(this._data[_iNewIndex].DEALER_PHONE);
			$("#dealershowcase-pages").html(_iNewIndex+1 + ' of ' + this._data.length);
			$("#dealershowcase-index").html(_iNewIndex);		
			return true;
		},
		rotateSpotlightRight: function () {
			_placeHolderDiv.fadeOut();
			this.fillData(1);
			_placeHolderDiv.fadeIn();
			return false;
		}, // end rotateSpotlightRight
		rotateSpotlightLeft: function () {
			_placeHolderDiv.fadeOut();
			this.fillData(-1);
			_placeHolderDiv.fadeIn();
			return false;
		}, // end rotateSpotlightLeft
		init: function(){
			_placeHolderDiv = $("#dealershowcaseplaceholder");
			if (_placeHolderDiv.length) {
				_cmsPageName = _placeHolderDiv.attr("class");
				_queryString = _placeHolderDiv.html().replace(/&amp;/,'&');
				this.getspotlightads();
			}
		}
	}; // end return
}(); // end Dealershowcase.
TOL.Tile.Locatorleads = function(){
	var _iframe, _iframeContent;
	return {
		init: function(){
			_iframe = $("#locatorleadsContentArea iframe");
			$(".locatorleadsControl").bind("click.locatorleads", function(){
				var _src = _iframe.attr("src");
				if (typeof _src == "undefined" || _src == "") {
					_iframe.attr("src", "/find/locator/?nonav=true");
				}
				trackll(this,'LocatorLeadLeftSR');
				return false;
			});
		}
	};
}();
TOL.URL = function () {
	return {
		getUrlParam: function(param) 
		{
			var _p = param.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
			var _regexS = "[\\?&]"+_p+"=([^&#]*)";
			var _regex = new RegExp(_regexS);
			var _results = _regex.exec(window.location.href);
			if (_results) {
				return _results[1];
			}
			return false;
		}, // end getUrlParam
		getUrlVars: function()
		{
		    var vars = [], hash;
		    var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
		    for(var i = 0; i < hashes.length; i++)
		    {
		        hash = hashes[i].split('=');
		        vars.push(hash[0]);
		        vars[hash[0]] = hash[1];
		    }
		    return vars;
		},
		removeDupUrlParam : function(sField)
		{
			var sUrl = window.location.search;
			if (TOL.URL.getUrlParam(sField) !== false)
			{
				var iFieldLocation = sUrl.indexOf(sField);
				var iEndLocation = sUrl.indexOf("&",iFieldLocation);
				if (iEndLocation == -1) {
					iEndLocation = sUrl.length;
				}			
				sUrl = sUrl.replace(sUrl.substring(iFieldLocation,iEndLocation),'');
			}
			return sUrl;
		}
	}; // end return
}(); // end URL.
TOL.Module.Numbers = function(){
	return {
		create: function(obj){
		},
		addCommas: function(nStr) {
			nStr += '';
			x = nStr.split('.');
			x1 = x[0];
			x2 = x.length > 1 ? '.' + x[1] : '';
			var rgx = /(\d+)(\d{3})/;
			while (rgx.test(x1)) {
				x1 = x1.replace(rgx, '$1' + ',' + '$2');
			}
			return x1 + x2;
		},
		format: function(nStr) {
			return (new Number(nStr)).toLocaleString();
		}
	};
}();
TOL.Tile.Refine_search = function () {
	var sUrl='/Gettiledata/refine_search/getfacetdata/';
	var _sExtendedUrl='/Gettiledata/refine_search/getextendedfacetdata/';
	var _sViewAllUrl='/Gettiledata/refine_search/getViewAllData/';
	var _sRefineSelectUrl='/Gettiledata/refine_search/getrefinedropdowndata';
	var _cmspagename = '';
	var _querystring = '';
	return {
		clickUrl: function(url) {
			window.location = url;
		},
		processResponse: function(mData, sTextStatus, XMLHttpRequest) {
			if (sTextStatus == 'success') {
				TOL.Tile.Refine_search.processFacetData(mData);
			}
			else {	//do nothing

			}
		}, // end processResponse definition.
		getFacetData: function(cmspagename,querystring) {
			var sData='cmspagename='+cmspagename+'&'+querystring;
			$.ajax({
					type: "GET",
					url: sUrl,
					data: sData,
					dataType: "json",
					cache: true,
					success: function(mData, sTextStatus, XMLHttpRequest) {
						TOL.Tile.Refine_search.processResponse(mData, sTextStatus, XMLHttpRequest);
					}
				}); // end $.ajax
		}, // end getFeaturedAds definition.
		processFacetData: function(mData) {

			// foreach key in the json return...
			for (var key in mData)
			{
				// if this is a property of this json object
				if (mData.hasOwnProperty(key)) {
				    // if this key exists in the document...
				    var sIdValue = key;
				    if (document.getElementById(sIdValue) !== null) {
				    	var sValue = '&nbsp;(' + TOL.Module.Numbers.addCommas(mData[key]) + ')';
				    	document.getElementById(sIdValue).innerHTML = sValue;	// set HTML
				    	if (mData[key] == 0)
				    	{
				    		try {
					    		var sAnchorIdValue = sIdValue + '-anchor';
					    		var sSpanIdValue = sIdValue + '-span';
					    		var _anchor = $("#"+sAnchorIdValue);
					    		_anchor.addClass("disabledLink");
					    		_anchor.click(function(){ return false; });
					    		/*document.getElementById(sAnchorIdValue).setAttribute("class", "disabledLink");
					    		document.getElementById(sAnchorIdValue).setAttribute("disabled",true);
					    		document.getElementById(sAnchorIdValue).onClick = TOL.Tile.Refine_search.disabledLinkClick;*/

					    		if (document.getElementById(sSpanIdValue) !== null)
					    		{
					    			document.getElementById(sSpanIdValue).setAttribute("class", "disableddot");
					    			document.getElementById(sSpanIdValue).onClick = TOL.Tile.Refine_search.disabledLinkClick;
					    		}
				    		} catch(e) {}
				    	}
				    } // end if this document element exists.
				} // end if property exists
			}
		},
		getExtendedFacetData: function(targetdata,mStart) {
			var sData='cmspagename='+_cmspagename+'&'+_querystring+"&facetpath="+targetdata+"&starttarget="+mStart;
			$.ajax({
					type: "GET",
					url: _sExtendedUrl,
					data: sData,
					dataType: "json",
					cache: false,
					success: function(mData, sTextStatus, XMLHttpRequest) {
						TOL.Tile.Refine_search.processResponse(mData, sTextStatus, XMLHttpRequest);
					}
				}); // end $.ajax
		},
		getViewAllData: function(sFacet,sField) {
			var sData='cmspagename='+_cmspagename+'&'+_querystring+"&facet="+sFacet;
			$.ajax({
				type: "GET",
				url: _sViewAllUrl,
				data: sData,
				cache: false,
				success: function(mData, sTextStatus, XMLHttpRequest) {
					TOL.Tile.Refine_search.populateFacetViewAll(mData, sTextStatus, XMLHttpRequest, sField);
				}
			}); // end $.ajax
		},
		populateFacetViewAll: function(mData, sTextStatus, XMLHttpRequest, sField) {
			var _container = $("#modalContent"+sField);
			_container.html(mData);
		},
		getRefineDropDownData: function(sFacet,iCount,iCustomizeCount) {
			var sData='cmspagename='+_cmspagename+"&facet="+sFacet+'&count='+iCustomizeCount;
			$.ajax({
				type: "GET",
				url: _sRefineSelectUrl,
				data: sData,
				cache: false,
				success: function(mData, sTextStatus, XMLHttpRequest) {
					TOL.Tile.Refine_search.populateRefineSelect(mData, sTextStatus, XMLHttpRequest, iCount, iCustomizeCount);
				}
			}); // end $.ajax
		},
		populateRefineSelect: function(mData, sTextStatus, XMLHttpRequest, iCount) {
			var _container = $("#slickbox"+iCount);
			_container.html(mData);
		},
		limitCustomizeOptions: function(form, sField, iLimit, iStart, iEnd, iStep) {
			var field = form[sField];
			var iCurrent = parseInt(field.options[field.selectedIndex].value);
			iLimit = parseInt(iLimit);
			field.options.length = 1;

			if ( sField == 'start' )
				for ( var i = ( iCurrent ? iCurrent : iStart ); i <= ( iLimit ? iLimit : iEnd ); i += iStep )
					field.options[field.options.length] = new Option(i, i, false, i == iCurrent);
			else if ( sField == 'end' )
				for ( var i = ( iCurrent ? iCurrent : iEnd ); i >= ( iLimit ? iLimit : iStart ); i -= iStep )
					field.options[field.options.length] = new Option(i, i, false, i == iCurrent);
		},
		disabledLinkClick: function() { return false; },
		runCustomizeData: function(form,sField)
		{
			var iStart		= form.start.options[form.start.selectedIndex].value;
			var iEnd		= form.end.options[form.end.selectedIndex].value;
			var sCriteria	= sField + '=' + iStart + ':' + iEnd;
			var sUrl		= TOL.URL.removeDupUrlParam(sField);
			var sNewUrl		= window.location.pathname + sUrl;
				
			if (sNewUrl.indexOf('?')  > -1)
				sNewUrl +='&';
			else sNewUrl += '?';	
						
			sNewUrl += sCriteria;
			window.location = sNewUrl;
			return true;
		},
		runQuicksearch : function()
		{
			var _newUrl = window.location.toString().replace("#", '');
			_newUrl = _newUrl.replace(/(\?|\&)page=(\d+)/i, '');
			var _fields = {"region":"", "zip":"", "radius":"", "country":"", "caribbean":"" }, _errors = [];
			//var _keywords = $("input[name=keyword]").val().replace('&',' and ');
			//if (_keywords && _keywords.toLowerCase() != "enter keyword") _fields["keyword"] = _keywords;
			var _locationKey = $("input:radio[name=locationKey]:checked").val(), _locationValue;		
			switch (_locationKey)
			{
				case "zip":
					var _form = $("#zipDrop");
					var _radius = _form.find("select").val();
					var _zip = _form.find("input[name=zip]").val();
					if (_radius != "any" && (_zip == "" || /([0-9]+)/.test(_zip) == false))
					{
						alert("The following fields are Required:\r\nZipcode");
						return false;
					}
					_locationValue = _zip;
					if (_locationValue) _fields["radius"] = _radius;
					break;
				case "region":
					var _regionCode = $("#regionDrop select").val();
					_locationValue = _regionCode;
					break;
				case "country":
					var _countryCode = $("#countryDrop select").val();
					_locationValue = _countryCode;
					break;
				case "caribbean": /* "caribbean" in this form maps to state_code */
					_locationKey = "country";
					var _state = $("#caribbeanDrop select").val();
					_locationValue = _state;
					break;
			}
			if (_locationValue) _fields[_locationKey] = _locationValue;
			for (var _prop in _fields) {
				var _pattern = new RegExp("[\\?&*]"+_prop+"=([^&#]*)");
				var _query = (_fields[_prop] == "") ? "" : _prop+"="+_fields[_prop];
				if (_pattern.test(_newUrl))
				{
					var _result = _pattern.exec(_newUrl);
					if (_result[0].charAt(0) == "&") _query = "&" + _query;
					if (/\?/.test(_result[0])) _query = "?" + _query;
					_newUrl = _newUrl.replace(_pattern, _query);
					_newUrl = _newUrl.replace(/\&\&/, "&");
				}
				else
				{
					if (_query != "")
					{
						_newUrl += /\?/.test(_newUrl) ? "&" : "?";
						_newUrl += _query;
					}
				}
			}
			window.location = _newUrl;
		},
		runKeyQuicksearch : function()
		{
			var _newUrl = window.location.toString().replace("#", '');
			var _fields = {},_errors = [];
			_newUrl = _newUrl.replace(/(\?|\&)page=(\d+)/i, '');			
			var _keywords = $("input[name=keyword]").val().replace('&',' and ');
			if (_keywords && _keywords.toLowerCase() == "enter keyword")
			{
				alert("Keyword field is required");
				return false;
			}
			 _fields["keyword"] = _keywords;
			_locationValue = _keywords; 			
			
			for (var _prop in _fields) {
				var _pattern = new RegExp("[\\?&*]"+_prop+"=([^&#]*)");
				var _query = (_fields[_prop] == "") ? "" : _prop+"="+_fields[_prop];
				if (_pattern.test(_newUrl))
				{
					var _result = _pattern.exec(_newUrl);
					if (_result[0].charAt(0) == "&") _query = "&" + _query;
					if (/\?/.test(_result[0])) _query = "?" + _query;
					_newUrl = _newUrl.replace(_pattern, _query);
					_newUrl = _newUrl.replace(/\&\&/, "&");
				}
				else
				{
					if (_query != "")
					{
						_newUrl += /\?/.test(_newUrl) ? "&" : "?";
						_newUrl += _query;
					}
				}
			}
			window.location = _newUrl;
		},
		init: function()
		{
		    $("span").each(function(i){
			    var _className = "slickbox";
		    	if (this.className.search(_className) != -1) {
		        	$(this).click(function(){
		        		var _boxid = TOL.extractTargetId(this, _className); // this grabs the name of the target element from the class name
		                var _box = $('#'+_boxid);
		                _box.toggle();
		                var _arrow = $('.slickbox-'+_boxid+' span');
		                _arrow.toggleClass('arrowUp');
		            });
		          }
		      });
			$("span.plusdot").each(function(i){
			    var _className = "expand";
			    if (this.className.search(_className) != -1) {
			    	$(this).click(function(){
			            var _boxid = TOL.extractTargetId(this, _className); // this grabs the name of the target element from the class name
			            var _box = $('#'+_boxid);
			            _box.toggle();
			            var sDataId = this.id.replace('-span','-pathdata');
			            var _divData = $("#"+sDataId);
			            var _sPath = _divData.attr("class");
			            var _mStart = _divData.html();
			            $(this).toggleClass('minusdot');
			            TOL.Tile.Refine_search.getExtendedFacetData(_sPath,_mStart);
						return false;
			        });
			      }
			  });
			var _container = $("#refinesearchdata");
			if (_container.length) {
				_cmspagename = _container.attr("class");
				_querystring = _container.html().replace(/&amp;/g,'&');
				TOL.Tile.Refine_search.getFacetData(_cmspagename,_querystring);
			}			
			
			/* keyword quick search form */
			$("#quicksearchkwdSubmit").bind("click.quicksearch", function(){
				TOL.Tile.Refine_search.runKeyQuicksearch();
				return false;
			});
			
			/* location quick search form */
			$("#quicksearchSubmit").bind("click.quicksearch", function(){
				TOL.Tile.Refine_search.runQuicksearch();
				return false;
			});
			
			/* keyword & location form toggle */
			var _radioButtons = $(".refineFormTitle [name='locationKey']");
			_radioButtons.bind("click", function(e){
				var _selected = $("input:radio[name=locationKey]:checked").val();
				_radioButtons.each(function(i){
					var _val = $(this).val();
					var _relatedFields = $("#"+_val+"Drop");
					if (_val == _selected){
						_relatedFields.removeClass("noShow");
					} else {
						_relatedFields.addClass("noShow");
					}
				});
			});
			$(".keywordInput input[type=text]").bind("keypress.quicksearch", function(ev){
				if (ev.which == "13") {
					TOL.Tile.Refine_search.runKeyQuicksearch();
					return false;
				}
			});
			$(".refineFormTitle input:radio.checked").click();
		}
	}; // end return
}(); // end refine_search.


