var prevImage;
var prevImageSrc;
var clickedImage;
var clickedImageSrc;
function switchImage( image, newImage, grouped ){
	if( image != null ){
		if( grouped ){
			if( clickedImage != null && clickedImage != image )
				switchImage( clickedImage, clickedImageSrc );

			clickedImage = image;
			clickedImageSrc = document.images[image].src.replace(/_F2/g,'');
		}else{
			prevImageSrc = document.images[image].src;
			document.images[image].src = newImage;
		}

    prevImage = image;
	}else if( clickedImage != prevImage ) document.images[prevImage].src = prevImageSrc;
}

function preLoadArray( imageArray ) {
	pImages = new Array(); // global on purpose
	for(i=0;i<imageArray.length; i++) {
		pImages[i] = new Image();
		pImages[i].src = imageArray[i];
	}
}

function preLoadImages() {
	if( document.images ) {
		images = preLoadImages.arguments;
		ln = images.length;
		for( i=0; i<ln; i++ ) {
			newImg = new Image();
			if(images[0].constructor == Array) { //preload passed array
				preLoadArray(images[i]);
			} else {
				newImg.src = images[i];
				document.images[document.images.length] = newImg;
			}
		}
	}
}

function fixImageThumb( path, accountId ){
	if (path != '') {
		var prefix = ((path.indexOf("stock")>-1)?"http://images.dealer.com/jato/thumb_":"http://pictures.dealer.com/" + accountId + "/thumb_");
		var images = path.split(";");
		return prefix+images[0];
	}
	else { return('http://images.dealer.com/jato/thumb_unavailable_stockphoto.jpg'); }
}

function fixImage( path, accountId ){
	if (path != '') {
		var prefix = ((path.indexOf("stock")>-1)?"http://images.dealer.com/jato/":"http://pictures.dealer.com/" + accountId + "/");
		var images = path.split(";");
		return prefix+images[0];
	}
	else { return('http://images.dealer.com/jato/unavailable_stockphoto.jpg'); }
}

function popupImage(url) {
	stockphoto = window.open(url,"stockphoto","width=340,height=270,fullscreen=no,toolbar=no,status=no,menubar=no,scrollbars=no,resizable=no,directories=no,location=no");
	stockphoto.focus();
}

function imageErrorHandler() {}

// max size image controller for specials builder specials
function sbImgResize(imgObj,maxX){
	if (!maxX) { maxX = 480; }  
		if (imgObj.width > maxX) {
			imgObj.width = maxX;
		}
}

var sbNames = new Array('SByear','SBmake','SBmodel','SBbodystyle');
var carDiv;
var carImg;
var selectedVehicle;
var compareCount = 0;

function view(vehiclenum,url,invid) {
	window.location = '/inventory/details.asp?vehicleInventory=' + vehiclenum;
}

function pageInit() {
	if ((typeof(hasImaging) != 'undefined') && (hasImaging)) {
		carDiv = document.getElementById('carthumbDiv');
		carImg = document.getElementById('carthumbImg');
		var selectedVehicle = 0;
		if (vx.length) { updateDiv(0); }
	}
	if ((typeof(hasCompare) != 'undefined') && (hasCompare) && (vx.length)) {
		compareInit();
	}
}

function commadelineate(cdata) {
  var cdataln = parseInt((cdata.length - 1) / 3);
	var cdata;
  for (var j = 0; j < cdataln; j++) {
    cdata = cdata.substr(0,(cdata.length - ((j+1)*3)-j))+','+cdata.substr((cdata.length - ((j+1)*3)-j),cdata.length);
  }
  return(cdata);
}



