
var spQStr = {"wmode": "transparent","spotw": 1010,"pa": "usedcars","layout": "rf:global:custom/ucc/a_horizontal.swf","link1text": "this._link1_text","guid": "4fda6f14-5fed-4aba-ad59-b4d1d0480492","defaulttarget": "_self","contacts": 1,"contactid": "146396,146201,52640,322559","maxadnails": 10,"contactmerge": 1,"bannerid": "DealerSpecialsHorizontal","params": "detaillink,year,make,model,mileage,clickmsg,display","qs": "zip=29406&dealerNo=146201&dealerName=Hudson Nissan&dealerCity=Charleston&dealerState=SC&dealerZip=29406","vertical": "a","trackingid": "SearchResults","spoth": 167,"sublayout": "rf:global:custom/ucc/a_horizontal_sub.swf","contactad": 1};

var now = new Date();
var uid = now.getTime();
var spotlightID = "spotlight" + uid;
var extParams;
var gDebugLevel = 0;

eval('function onError'+uid+'(msg) { if ("" == "1") alert("Error: "+msg); }');
































function PBObj(){
	ua = navigator.userAgent;
	this.bWin = !!ua.match(/win/i);
	this.bMac = !!ua.match(/mac/i);
	this.bIE4 = !!ua.match(/msie\s+4\./i);
	this.bIE5 = !!ua.match(/msie\s+5\./i);
	this.bIE6 = !!ua.match(/msie\s+6\./i);
	this.bIE7 = !!ua.match(/msie\s+7\./i);
	this.bIE4plus = (this.bIE4 || this.bIE5 || this.bIE6 || this.bIE7);
	this.bNS4 = !!document.layers;
	this.bNS7 = !!ua.match(/netscape\/7/i);
	this.bMOZ = (!!ua.match(/gecko/i) && !this.bNS7 && !this.bIE4plus);
	this.bSaf = !!ua.match(/safari/i);
}
gPB=new PBObj();

function getDOMBox(obj) {
	if (!obj) obj = this;
	var box = {
		l: obj.offsetLeft,
		t: obj.offsetTop,
		w: obj.width || obj.offsetWidth,
		h: obj.height || obj.offsetHeight
	};
	var p = obj.offsetParent;
	while (p) {
		box.l += p.offsetLeft;
		box.t += p.offsetTop;
		p = p.offsetParent;
	}
	return box;
}



	function plusEncode(str) {
	  return escape(str.replace(/\+/g,"%2B")).replace(/%25/g,"%");
	}
	function loadScript(doc, url)
	{
		var now = new Date();
		url += (url.indexOf("?") == -1) ? "?" : "&";
		url += "dt="+now.getTime();
		
		var scr = doc.createElement('script');
		scr.id = 'rs'+now.getTime();
		scr.setAttribute('type','text/javascript');
		scr.setAttribute('src',url);
		// Gotcha: set attribute and src BEFORE appending, or Safari won't work

		var el = doc.getElementsByTagName('head')[0];
		if (!el)
			el = doc.getElementsByTagName('body')[0];	// if no head section, append to body
		
        var scrObj = doc.getElementById(scr.id);
        if (scrObj)
        {
            scrObj.parentNode.removeChild( scrObj );
        }

		el.appendChild(scr);
	}


function VWLoader(uid) 
{
  this.uid = uid;
}
VWLoader.prototype.showViewer = function(cmdStr)
{
	var vwjs = document.location.protocol + "//" + "apps.admission.net"+"/admission/spotlight/js/viewerwrapper.js";
	var qs = "?uid="+this.uid+"&pa=usedcars&spQStr="+escape("css=&link1url=&wmode=transparent&spotw=1010&pa=usedcars&layout=rf%3Aglobal%3Acustom%2Fucc%2Fa_horizontal.swf&link1text=this._link1_text&guid=4fda6f14-5fed-4aba-ad59-b4d1d0480492&defaulttarget=_self&contacts=1&contactid=146396%2C146201%2C52640%2C322559&maxadnails=10&contactmerge=1&bannerid=DealerSpecialsHorizontal&params=detaillink%2Cyear%2Cmake%2Cmodel%2Cmileage%2Cclickmsg%2Cdisplay&customtitle=&qs=zip%3D29406%26dealerNo%3D146201%26dealerName%3DHudson%20Nissan%26dealerCity%3DCharleston%26dealerState%3DSC%26dealerZip%3D29406&vertical=a&trackingid=SearchResults&spoth=167&sublayout=rf%3Aglobal%3Acustom%2Fucc%2Fa_horizontal_sub.swf&contactad=1&")+"&autoOffset=1&viewerOffsetX=1010&viewerOffsetY=167&viewerframe=";
	try
	{
		var m = top.document.location.href.match(/[\&\?]gdebuglevel\=(\d+)/);
		if (m && (typeof m[1] != 'undefined'))
			qs += "&gdebuglevel="+m[1];
	}
	catch (e){}
	loadScript(document, vwjs+qs+"&cmdStr="+escape(cmdStr)+"&ondemand=1");
}

eval('var vwLoader'+uid+' = new VWLoader(uid)');
eval('var showViewer'+uid+' = new Function("vwLoader'+uid+'.showViewer(arguments[0]);")');


	

var spVars = 'uniqueid='+uid;
if (gDebugLevel > 0)
	spVars += '&gdebuglevel='+gDebugLevel;

try
{
	var m = top.document.location.href.match(/[\&\?]gdebuglevel\=(\d+)/);
	if (m && (typeof m[1] != 'undefined')) 
	{
		gDebugLevel = m[1];
		spVars += '&gdebuglevel=' + gDebugLevel;
	}
}
catch (e){}

if ('' != '')
	spVars += "&referredirurl="+escape("");
spVars += '&adserverurl=http://apps.admission.net&adservercacheurl=http://view.admission.net&ipixdomain=view.admission.net&pagedomain='+document.location.hostname+'&pageurl=' +
	plusEncode(document.URL)+'&moviebaseuri=http://view.admission.net/admission/spotlight/&spotlightparams=';

var spotparms = "";
for (var key in spQStr) {
	if ((typeof extParams == 'undefined') || (typeof extParams[key] == 'undefined'))
		spotparms += key + "=" + spQStr[key] + "^";
}


if(typeof extParams != 'undefined') {
	for (key in extParams) {
		if(extParams[key] != "")
			spotparms += key+"="+extParams[key]+"^";
	}
}

spotparms += 'videoplayer=http://view.admission.net/admission/spotlight/simplevideoplayer.swf^spotlight=1';
spVars += plusEncode(escape(spotparms));
var movieURL = "http://view.admission.net/rimfire/resource?application=spotlight&partner=usedcars&file=rf:global:custom/ucc/a_horizontal.swf";


var swfTag  = '<div id="o'+spotlightID+'div" style="position:relative; height:167px; width:1010px; ">'+
			  '<div id="'+spotlightID+'div" style="position:absolute; top:0px; left:0px; overflow:hidden; width:1010px; height:167px; ">'; 

if (navigator.plugins && navigator.mimeTypes && navigator.mimeTypes.length) // mozilla plugin architecture
{
	swfTag += '<embed src="'+movieURL+'" quality="high" menu="false" wmode="transparent" bgcolor="#ffffff" width="1010" height="167" name="'+spotlightID+'" id="'+spotlightID+'" align="middle" AllowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" FlashVars="'+spVars+'" swLiveConnect=true base="." />';
}
else
{
	swfTag += 	'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="1010" height="167"  id="'+spotlightID+'" align="middle">' + 
				'<param name="AllowScriptAccess" value="always" />' + 
				'<param name="movie" value="'+movieURL+'" />' + 
				'<param name="quality" value="high" />' + 
				'<param name="menu" value="false" /> <param name="wmode" value="transparent" />' + 
				'<param name="bgcolor" value="#ffffff" />' + 
				'<param name="flashvars" value="'+spVars+'" />' + 
				'<param name="BASE" value="." />' + 
				'</object>';
}
document.write(swfTag+'</div></div>');



delete spQStr;