// Handle all the FSCommand messages in a Flash movie.

function inventory_DoFSCommand(command, args) {
	var inventoryObj = $('#inventory');
	//alert(command + ' | ' + args);
	switch (command){
		case "resize":
			inventoryObj.css('height',args);
			break;
		case "resizeAndReset":
			inventoryObj.css('height',args);
			break;
		case "reset":
			window.scrollTo(0,findPosY(document.getElementById('invContainer')));
			break;
		case "scroll":
			window.scrollBy(0,args);
			break;
		case "status":
			window.status = args;
			break;
		case "startHistory":
			//startHistory();
			break;
	}
}

// function duplicated in /Assets/Inventory/Scripts/inventory.js
function trackVehicle(vehicle){
	try {
		vehicle.type = 'inventory';
		setFc(vehicle);
	} catch(e){
		// empty for now
	}
	var cmImg = $('img#cmTrackImg');
	var smImg = $('img#smTrackImg');
	var tmImg = $('img#tmTrackImg');
	var cmPre = "http://b.collective-media.net/seg/cm/auto_ds";
	var smPre = "http://dp.specificclick.net/?v=27&d=54&nwk=1&y=2";
	var tmPre = "http://ad.trafficmp.com/a/bpix?top=7-1926.1&dp=10004";
	var mName = undefined;
 	smExtra = "";
	
	if(vehicle.invType != undefined){
		smPre += "&newused=" + vehicle.invType;
	}
	
	if (cmImg.length == 0){
		$(document.body).append('<img src="http://b.collective-media.net/seg/cm/auto_de" id="cmTrackImg" width="1" height="1" style="display:none;" />');
		cmImg = $('img#cmTrackImg');
	}
	if (smImg.length == 0){
		$(document.body).append('<img src="' + smPre + '" id="smTrackImg" width="0" height="0" border="0" />');
		smImg = $('img#smTrackImg');
	}
	if (tmImg.length == 0){
		$(document.body).append('<img src="' + tmPre + '" id="tmTrackImg" width="0" height="0" border="0" />');
		tmImg = $('img#tmTrackImg');
	}
	
	if(vehicle.year != undefined){
		smExtra += "&yr=" + vehicle.year;
	}
	if(vehicle.make != undefined){
		smExtra += "&mk=" + vehicle.make.replace(/ /g,"+").replace(/-/g,"_").toLowerCase();
		switch (vehicle.make.toLowerCase()){
			case "cadillac":
				mName = "cad";
				break;
			case "chevrolet":
				mName = "che";
				break;
			case "chrysler":
				mName = "cry";
				break;
			case "dodge":
				mName = "d";
				break;
			case "ford":
				mName = "f";
				break;
			case "gmc":
				mName = "g";
				break;
			case "pontiac":
				mName = 'p';
				break;
		}
	}
	if(vehicle.model != undefined){
		smExtra += "&mdl=" + vehicle.model.replace(/ /g,"+").replace(/-/g,"_").toLowerCase();
	}
	if(vehicle.price != undefined){
		if (parseInt(vehicle.price) != 0) {
			smExtra += "&price=" + vehicle.price;
		}
	}
	if (mName){
		cmPre += mName;
		cmImg.attr('src',cmPre);
	}
	smPre += smExtra;
	smImg.attr('src',smPre);
	tmPre += smExtra;
	tmImg.attr('src',tmPre);
}

/*function traceVals(name,value){
	console.log(name,value);
}*/

function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent){
		while (obj.offsetParent){
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	} else if (obj.y){
		curtop += obj.y;
	}
	return curtop;
}