

<!-- HIDE SCRIPT

var pageWin          = null;
var vehicleWin       = null;
var dealerVehicleWin = null;
var inventoryWin     = null;

function openPageWin(file) {
	var chasm = screen.availWidth;
	var mount = screen.availHeight;
	
	var offsetX = (chasm-742) * .5;
	var offsetY = (mount-480) * .5;
	
	var windowURL = file;

	pageWin = window.open(windowURL,'page','width=741,height=480,left=' + offsetX + ',top=' + offsetY + ',scrollbars=yes,resizable=no,status=no,menubar=no');
	
	pageWin.focus();
}

function closePageWin() {
	if (pageWin != null) {
		pageWin.close();
	}
}

function openVehicleWin(market,media,directory,stockNum,rurl,vurl) {
	var referrer = document.getElementById('referrer').value;
	
	var chasm = screen.availWidth;
	var mount = screen.availHeight;
	
	var offsetX = (chasm-742) * .5;
	var offsetY = (mount-480) * .5;
	
	if ((vurl == null) || (vurl == "")) {
		var windowURL = '/cgi-bin/vehicle?market='
			+ market
			+ ';media='
			+ media
			+ ';dealer='
			+ directory
			+';stockNum='
			+ stockNum
			+ ';rurl='
			+ rurl
			+ ';referrer='
			+ referrer;
		
	} else {
		var windowURL = vurl;
	}

	vehicleWin = window.open(windowURL,'vehicle','width=741,height=480,left=' + offsetX + ',top=' + offsetY + ',scrollbars=no,resizable=no,status=no,menubar=no');
	
	vehicleWin.focus();
}

function closeVehicleWin() {
	if (vehicleWin != null) {
		vehicleWin.close();
	}
}

function openDealerVehicleWin(market,media,directory,stockNum,rurl,vurl,windowX,windowY) {
	var referrer = document.getElementById('referrer').value;
	var medium   = document.getElementById('medium').value;
	var vendor   = document.getElementById('vendor').value;

	// Fudge factors for window decoration space.
	// In my tests these work well on all platforms & browsers.
	
	windowX = parseFloat(windowX);
	windowY = parseFloat(windowY);

	var windowWidth  = windowX + 20;
	var windowHeight = windowY + 90;
	
	var wleft = (screen.width - windowWidth) / 2;
	var wtop = (screen.height - windowHeight) / 2;
	
	// IE5 and other old browsers might allow a window that is
	// partially offscreen or wider than the screen. Fix that.
	// (Newer browsers fix this for us, but lets be thorough.)
	
	if (wleft < 0) {
		windowX = screen.width;
		wleft = 0;
	}
	
	if (wtop < 0) {
		windowY = screen.height;
		wtop = 0;
	}
	
	if (dealerVehicleWin != null) {
		dealerVehicleWin.close();
	}

	var dealerVehicleURL = '/cgi-bin/dealerVehicle?market=' 
		+ market
		+ ';media='
		+ media
		+ ';dealer='
		+ directory
		+ ';stockNum='
		+ stockNum
		+ ';rurl='
		+ rurl
		+ ';referrer='
		+ referrer
		+ ';medium='
		+ medium
		+ ';vendor='
		+ vendor
		+ ';utm_source='
		+ referrer
		+ ';utm_medium=vda;utm_campaign=';
	
	var windowStuff = 'width=' + windowX + ',height=' + windowY + ',left=' +  wleft + ',top=' + wtop + ',scrollbars=yes,resizable=yes,menubar=no,status=no,copyhistory=no';
	
	dealerVehicleWin = window.open(dealerVehicleURL,'dealerVehicle',windowStuff);

	dealerVehicleWin.focus();
}

function closeDealerVehicleWin() {
	if (dealerVehicleWin != null) {
		dealerVehicleWin.close();
	}
}

function openMarketWin(market,media,rurl,vurl) {
	var chasm = screen.availWidth;
	var mount = screen.availHeight;
	
	var offsetX = (chasm-506) * .5;
	var offsetY = (mount-380) * .5;
	
	if ((vurl == null) || (vurl == "")) {
		var windowURL = '/cgi-bin/x-ucl?market=' + market + ';media=' + media + ';size=506x380;rurl=' + rurl;
		
	} else {
		var windowURL = vurl;
	}

	marketWin = window.open(windowURL,'market','width=506,height=380,left=' + offsetX + ',top=' + offsetY + ',scrollbars=no,resizable=no,status=no,menubar=no,toolbar=no,location=yes');
	
	marketWin.focus();
}

function closeMarketWin() {
	if (marketWin != null) {
		marektWin.close();
	}
}

function getPhoto(dealer,stockNum,photo) {
	var html;

	if (photo == 1) {
		html = "<img src='/dealers/" + dealer + "/photos/" + stockNum + "_158.jpg' border='0' />";
	}

	else {
		html = "<img src='/images/no_photo_158.jpg' border='0' />";
	}
	
	document.getElementById(stockNum).innerHTML = html;
}

function getAutoTraderPhoto(dealer,stockNum,photo) {
	var request;

	try {
		request = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
			request = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			request = false;
		}
	}

	if (!request && typeof XMLHttpRequest != 'undefined') {
		request = new XMLHttpRequest();
	}
	
	var dateNow = new Date();
	var timeNow = dateNow.getTime();
	
	request.open("GET", "/cgi-bin/ajax/getAutoTraderPhoto?dealer=" + dealer + ";stockNum=" + stockNum, true);
	request.setRequestHeader("User-Agent", "my browser");
	request.onreadystatechange = function() {
		if (request.readyState != 4) return;
		
		var xmlDoc = request.responseXML;
				
		photos = xmlDoc.getElementsByTagName('photo');
		
		var thumbURL = photos[0].getAttribute("thumbURL");
		
		var html;
		
		if (photo == 1) {
			html = "<img src='"+ thumbURL + "' width='158' height='105' border='0' />";
		}

		else {
			html = "<img src='/images/no_photo_158.jpg' border='0' />";
		}
	
		document.getElementById(stockNum).innerHTML = html;
	}
	request.send(null);
}

//STOP HIDING -->


