
function ComparisonBreadcrumb(){
	this.tab='';
	this.tabLink='';
	this.make='';
	this.makeLink='';
	this.model='';
	this.modelLink='';
	this.trim='';
	this.trimLink='';
}

var comparisonBreadcrumb = new ComparisonBreadcrumb();
var compare_make = "";
var breadcrumbModelYearId = "";

function getFordFilterGrid(){
	getVehicleFilterGrid(breadcrumbModelYearId);
}

function clearBreadcrumbs(){
	comparisonBreadcrumb.tab = '';
	comparisonBreadcrumb.make = '';
	comparisonBreadcrumb.model = '';
	comparisonBreadcrumb.trim = '';

	comparisonBreadcrumb.tabLink = '';
	comparisonBreadcrumb.makeLink = '';
	comparisonBreadcrumb.modelLink = '';
	comparisonBreadcrumb.trimLink = '';
}

function setBreadcrumbPath(path, link){
	comparisonBreadcrumb.tab = path;
	if(link){
		comparisonBreadcrumb.tabLink = link;
	}

	comparisonBreadcrumb.make = '';
	comparisonBreadcrumb.model = '';
	comparisonBreadcrumb.trim = '';

	comparisonBreadcrumb.makeLink = '';
	comparisonBreadcrumb.modelLink = '';
	comparisonBreadcrumb.trimLink = '';
}

function setBreadcrumbMake(make, link){
	comparisonBreadcrumb.make = make;
	if(link){
		comparisonBreadcrumb.makeLink = link;
	}

	comparisonBreadcrumb.model = '';
	comparisonBreadcrumb.trim = '';
	comparisonBreadcrumb.modelLink = '';
	comparisonBreadcrumb.trimLink = '';
}
function setBreadcrumbModel(model, link){
	comparisonBreadcrumb.model = model;
	if(link){
		comparisonBreadcrumb.modelLink = link;
	}

	comparisonBreadcrumb.trim = '';
	comparisonBreadcrumb.trimLink = '';
}
function setBreadcrumbTrim(trim, link){
	comparisonBreadcrumb.trim = trim;
	if(link){
		comparisonBreadcrumb.trimLink = link;
	}
}
function appendBreadcrumbTrim(trim, link){

	if( comparisonBreadcrumb.trim  != '' ){
		comparisonBreadcrumb.trim +=  " > " + "<a href='javascript:void(0);'  id='trimLink"+ trimLinkId++ +"' onclick='clearBreadCrumbCrust(4,null,null,this);" + link  + "' >" + trim + "</a>";
		//comparisonBreadcrumb.trim +=  " > " + trim;
	}else{
		comparisonBreadcrumb.trim += "<a href='javascript:void(0);' id='trimLink"+ trimLinkId++ +"' onclick='clearBreadCrumbCrust(4,null,null,this);" + link  + "' >" + trim + "</a>";

		//comparisonBreadcrumb.trim +=  trim;
	}
	//comparisonBreadcrumb.trimLink = link;
}

var trimLinkId = 0;
var currentTrimLinkId = "";
function clearBreadCrumbCrust(level, trim, link, anchor){

	switch(level){
	case 1:
	comparisonBreadcrumb.make = '';
	comparisonBreadcrumb.model = '';
	comparisonBreadcrumb.trim = '';
	comparisonBreadcrumb.makeLink = '';
	comparisonBreadcrumb.modelLink = '';
	comparisonBreadcrumb.trimLink = '';
	break;

	case 2:
	comparisonBreadcrumb.model = '';
	comparisonBreadcrumb.trim = '';
	comparisonBreadcrumb.modelLink = '';
	comparisonBreadcrumb.trimLink = '';
	break;

	case 3:
	comparisonBreadcrumb.trim = '';
	comparisonBreadcrumb.trimLink = '';
	break;

	case 4:
	//comparisonBreadcrumb.trim = '';
	//comparisonBreadcrumb.trimLink = '';

	//appendBreadcrumbTrim('test', anchor.href );
	//while(anchor.nextSibling) anchor.parentNode.removeChild(anchor.nextSibling);
		currentTrimLinkId = anchor.id;

		try{
		//anchor = document.getElementById(currentTrimLinkId);
			anchorId = eval(anchor.id.replace("trimLink", ""));

			anchorId++;
			trimIndex = comparisonBreadcrumb.trim.indexOf("trimLink" + anchorId );
			if( trimIndex != -1 ){
			comparisonBreadcrumb.trim =  comparisonBreadcrumb.trim.substring(0, trimIndex-38);
			trimLinkId = anchorId++;
			currentTrimLinkId = "";
		}


		}catch(e){alert(e)}

	//comparisonBreadcrumb.trim += "test";
	//comparisonBreadcrumb.trimLink += anchor.href;


	break;

	}
}

function writeBreadCrumb(){
//setBreadcrumbPath('" +  comparisonBreadcrumb.tab + "');

	path = "";
	if( comparisonBreadcrumb.tab != '' ){
			path += "<a href=\"javascript:void(0);\" onclick=\"setBreadcrumbPath('" +  comparisonBreadcrumb.tab + "');" + comparisonBreadcrumb.tabLink + "\">" + comparisonBreadcrumb.tab + "</a>";
			//path += comparisonBreadcrumb.tab;
	}
	if( comparisonBreadcrumb.make != '' ){
		if( comparisonBreadcrumb.model ){
			path += " > " + "<a href='javascript:void(0);' onclick='clearBreadCrumbCrust(2);" + comparisonBreadcrumb.makeLink + "'>" + comparisonBreadcrumb.make + "</a>";
			//path += " > " + comparisonBreadcrumb.make;
		}else{
			path += " > " + "<a href='javascript:void(0);' onclick='clearBreadCrumbCrust(2);" + comparisonBreadcrumb.makeLink + "'><strong>" + comparisonBreadcrumb.make + "</strong></a>";
			//path += " > " + "<strong>" + comparisonBreadcrumb.make + "</strong>";
		}
	}
	if( comparisonBreadcrumb.model != '' ){
		if(comparisonBreadcrumb.trim){
			path += " > " + "<a href='javascript:void(0);' onclick='clearBreadCrumbCrust(3);" + comparisonBreadcrumb.modelLink + "'>" + comparisonBreadcrumb.model + "</a>";
			//path += " > " + comparisonBreadcrumb.model;
		}else{
			path += " > " + "<a href='javascript:void(0);' onclick='clearBreadCrumbCrust(3);" + comparisonBreadcrumb.modelLink + "'><strong>" + comparisonBreadcrumb.model + "</strong></a>";
			//path += " > " + "<strong>" + comparisonBreadcrumb.model + "</strong>";
		}
	}
	if( comparisonBreadcrumb.trim != '' ){
		//path += " > " + "<strong>" + comparisonBreadcrumb.trim + "</strong>";
		path += " > " + "<strong>" + comparisonBreadcrumb.trim + "</strong>";
	}

	$("#breadcrumb").html( path );

	$("#compare_make").html( compare_make );
}

function setCompareMake(make){
	compare_make = make;
}

