$(function(){
	// New gallery

	$("body").append('<div class="overlay" id="gallery"><a class="prev">Prev</a><a class="next">Next</a><div class="info"></div><div class="disclaimer">Some accessories may have been removed for security reasons.</div><img class="progress" src="http://static.flowplayer.org/tools/img/overlay/loading.gif" /></div>');
	
	var defaultmainimage = $(".usedcars-viewcar-image-large").find("img").attr("src");
	
	$(".usedcars-viewcar-image-smallcontainer").find("img").bind("mouseenter",function(){
		var image = $(this).attr("src");
		image = image.replace("/itemsmall/", "/itemmain/");
		$(".usedcars-viewcar-image-large").find("img").attr("src", image);
	}).bind("mouseleave",function(){
		$(".usedcars-viewcar-image-large").find("img").attr("src", defaultmainimage);
	});
	
	function swaptext() {
		var searchtext = $("#gallery .info").html();
		searchtext = searchtext.replace("undefined", "");
		$("#gallery .info").html(searchtext);
	}
	
	jQuery.fn.exists = function(){return jQuery(this).length>0;}

	if ($("#thumbs a").exists()) {
		$("#thumbs a").overlay({ 
			target: '#gallery', 
			expose: '#EEEEEE'
		}).gallery({ 
			api: true,
			speed: 800
		});
	}
	
	var api = $("#thumbs a").overlay();
	
	$($(".usedcars-viewcar-image-large").find("img")).click(function () {
		api.load();
	});
	
	$(".usedcars-viewcar-spechelp").tooltip({ 
		// place tooltip on the right edge 
		position: "top right",
		relative: true,
		// a little tweaking of the position 
		//offset: [-100, -220], 
		offset: [-10, 0],
		// use the built-in fadeIn/fadeOut effect 
		effect: "fade", 
		// use this single tooltip element 
		tip: '.usedcars-viewcar-spechelptooltip'
	});
	
	$().gofinancecalc();
	
	$("#action_favourite").click(function() {
		var favclass = $("#action_favourite").attr("class");
		if (favclass=="favourite") {
			//alert("favourite");
			$("#action_favourite").removeClass("favourite").addClass("favouriteoff").text("Remove from Favourites");
			$("#action_favourite").attr("title", "Remove from Favourites");
		} else if (favclass=="favouriteoff") {
			//alert("favouriteoff");
			$("#action_favourite").removeClass("favouriteoff").addClass("favourite").text("Add to Favourites");
			$("#action_favourite").attr("title", "Add to Favourites");
		}
		return false;
	});
	
	/*
	$("body").append('<div class="overlay" id="imagepopup"><img src="" /><br /><span><!-- --></span></div>');
	
	var imagepopup = $("#imagepopup").overlay({api:true, speed: 1500, expose: '#EEEEEE'});
	//var defaultmainimage = $(".usedcars-viewcar-image-large").find("img").attr("src");
	
	$($(".usedcars-viewcar-image-large").find("img")).click(function () {
		var image = $(this).attr("src");
		var caption = $(this).attr("alt");
		image = image.replace("/itemmain/", "/large/");
		$("#imagepopup").find("img").attr("src", image);
		$("#imagepopup").find("span").text(caption);
		if (image.indexOf('sold.png')!=-1) { return false; }
		if (image.indexOf('noimage.jpg')!=-1) { return false; }
		imagepopup.load();
		return false;
	});
	
	$($(".usedcars-viewcar-image-smallcontainer").find("img")).click(function () {
		var image = $(this).attr("src");
		var caption = $(this).attr("alt");
		image = image.replace("/itemsmall/", "/large/");
		$("#imagepopup").find("img").attr("src", image);
		$("#imagepopup").find("span").text(caption);
		imagepopup.load();
		return false;
	});
	*/
});
