// Homepage Banners

$(function(){
	$("#home_banner").cycle({ height: 252 });
});


// Fancybox

$(function(){
	$(".content_thumb a").fancybox();
	$("a.map").fancybox({
		'overlayOpacity':0.5,
		'iframe': true,
		'frameHeight': 600,
		'frameWidth': 607
	});
	$(".s-newvehicles .thumb-list a, a.iframe-popup").fancybox({
		'overlayOpacity':0.5,
		'iframe': true,
		'frameHeight': 600,
		'frameWidth': 980
	});
});


// Trigger fancybox on query string

function triggerFancyBox() {
	// Get Querystring
	var oResult = {};
	var aQueryString = (location.search.substr(1)).split("&");
	if (aQueryString != ""){
		for (var i = 0; i < aQueryString.length; i++) {
			var aTemp = aQueryString[i].split("=");
			if (aTemp[1].length > 0) {
				oResult[aTemp[0]] = unescape(aTemp[1]);
			}
		}
	}
	// Trigger click
	$("#"+oResult.vehicle,"#content .thumb-list").click();
	
}

// Textbox focus
/* - commented out by Richard 2010-02-19 as these functions reset form values to nothing which resulted error submitting forms
$(function(){
	$("input, textarea, select").focus(function(){
		$(this).addClass("focus");
	}).blur(function(){
		$(this).removeClass("focus");
	});
});


$(function(){
	$("input").focus(function(){
		$(this).attr("value","");	
	});
});*/



// Slidey panel areas

$(function(){
    $("#scroll_control").jFlow({
        slides: "#scroller",
        width: "900px",
        height: "99px",
        duration: 400
    });
});


// External links

$(function(){
	$("a[rel='external']").click(function(){
		var href = $(this).attr("href");
		window.open(href);
		return false;
	});
});

