jQuery(document).ready(function() {		
	// Tabset
	$(".tabset .controls a").click(
		function() {
			$(this).parents(".tabset").find(".container").addClass("hide");			
			$($(this).attr("href")).removeClass("hide");
			$(this).parents("ul").find("li").removeClass("selected");
			$(this).parents("li").addClass("selected");
			
			return false;
		}
	);
	
	// Vehicle carousel
	$("#carousel_panel").append('<a href="#" id="carouselNext"><span class="offleft">Next</span></a><a href="#" id="carouselPrev"><span class="offleft">Previous</span></a>')
	.jCarouselLite({
		speed: 900,
		easing: 'easeInOutExpo',
		circular: false,
		visible: 5,
		btnNext: "#carouselNext",
		btnPrev: "#carouselPrev",
		scroll: 2
	});
	
	// Vehicle carousel
	$("#thumbCarousel").append('<a href="#" id="thumbCarouselNext"><span class="offleft">Next</span></a><a href="#" id="thumbCarouselPrev"><span class="offleft">Previous</span></a>')
	.jCarouselLite({
		speed: 900,
		easing: 'easeInOutExpo',
		circular: true,
		visible: 4,
		btnNext: "#thumbCarouselNext",
		btnPrev: "#thumbCarouselPrev",
		scroll: 2
	});
	i=0;
	$("#thumbCarousel li img").each(
		function() {
			$(this).wrap('<a href="#" onclick="cycleMain('+i+'); return false;"></a>');
			i++;
		}
	);
	
	// Vehicle Image Cycle
	$("#vehicleImageCycle").append('<a href="#next" id="ctr_next"><span class="hide">Next</span></a><a href="#prev" id="ctr_prev"><span class="hide">Previous</span></a>');
	$("#vehicleImageCycle ul").cycle({ 
		fx:     'fade', 
	    speed:   500, 
	    timeout: 8000, 
	    pause:   1, 
        next:   '#ctr_next',
        prev:   '#ctr_prev'
	});	
	
	jSonny = "";
	// "http://ucn.dealernet.com.au/javascript_makelist_ajax.php?groupid=459"
	$.getJSON(
		"dnlatest.php",
		{ groupid: 459 },
		function(jd) {
			jSonny = jd;
			for(i=0;i<jd[0]['model'].length;i++) {
				$("#holdendemos h3:contains('"+jd[0]['model'][i]['attribute_name']+"')").prepend('<span>'+jd[0]['model'][i]['attribute_count']+' available</span>')
			}
			for(i=0;i<jd[1]['model'].length;i++) {
				$("#hsvdemos h3:contains('"+jd[1]['model'][i]['attribute_name']+"')").prepend('<span>'+jd[1]['model'][i]['attribute_count']+' available</span>')
			}
			updateSearchDDL($("#ddlMake").val());
		}
	);
	
	// Homepage Advanced Search
	$("#btnAdvSearch").click(
		function() {
			sResults = 'list.php?action=submit_search&page=stocklist&debug=&groupid=459&make='+$("#ddlMake").val()+'&model='+$("#ddlModel").val()+'&yearfrom='+$("#ddlYearFrom").val()+'&yearto='+$("#ddlYearTo").val()+'&retailfrom='+$("#ddlPriceFrom").val()+'&retailto='+$("#ddlPriceTo").val()+'&bodytypeid='+$("#ddlBody").val()+'&basefueltypeid='+$("#ddlFuel").val()+'&gearboxdesc='+$("#ddlTransmission").val()+'&cylinders='+$("#ddlCyclinders").val();
			window.location = sResults;
		}
	);
	
	$("#ddlMake").change(
		function() {
			updateSearchDDL($(this).val());
		}
	);
});

function cycleMain(index) {
	$("#vehicleImageCycle ul").cycle(index);
}

function updateSearchDDL(currVal) {
	if(currVal!="") {
		$("#ddlModel").empty();
		newDDLHTML = '<option value="">Please Select...</option>';
		if(currVal=="Holden") {
			for(i=0;i<jSonny[0]['model'].length;i++) {
				newDDLHTML += '<option value="'+jSonny[0]['model'][i]['attribute_name']+'">'+jSonny[0]['model'][i]['attribute_name']+' ('+jSonny[0]['model'][i]['attribute_count']+')</option>';
			}
		} else {
			for(i=0;i<jSonny[1]['model'].length;i++) {
				newDDLHTML += '<option value="'+jSonny[1]['model'][i]['attribute_name']+'">'+jSonny[1]['model'][i]['attribute_name']+' ('+jSonny[1]['model'][i]['attribute_count']+')</option>';
			}
		}
		$("#ddlModel").html(newDDLHTML);
	}
}

function printPage() {
	if (window.print) {
		window.print() ;
	} else {
		var WebBrowser = '<OBJECT ID="WebBrowser1" WIDTH=0 HEIGHT=0 CLASSID="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></OBJECT>';
		document.body.insertAdjacentHTML('beforeEnd', WebBrowser);
		WebBrowser1.ExecWB(6, 2);//Use a 1 vs. a 2 for a prompting dialog box WebBrowser1.outerHTML = "";
	}
}

// Debugging
jQuery.fn.debug = function() {
  return this.each(function(){
    alert(this);
  });
};
jQuery.log = function(message) {
  if(window.console) {
     console.debug(message);
  } else {
     alert(message);
  }
};