jQuery(document).ready(function() {		
	// Tabset
	jQuery(".tabset .controls a").click(
		function() {
			jQuery(this).parents(".tabset").find(".container").addClass("hide");			
			jQuery(jQuery(this).attr("href")).removeClass("hide");
			jQuery(this).parents("ul").find("li").removeClass("selected");
			jQuery(this).parents("li").addClass("selected");
			
			return false;
		}
	);
	
	// Vehicle carousel
	jQuery("#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
	jQuery("#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;
	jQuery("#thumbCarousel li img").each(
		function() {
			jQuery(this).wrap('<a href="#" onclick="cycleMain('+i+'); return false;"></a>');
			i++;
		}
	);
	
	// Vehicle Image Cycle
	jQuery("#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>');
	jQuery("#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"
	jQuery.getJSON(
		"dnlatest.php",
		{ groupid: 459 },
		function(jd) {
			jSonny = jd;
			for(i=0;i<jd[0]['model'].length;i++) {
				//jQuery("#holdendemos h3:contains('"+jd[0]['model'][i]['attribute_name']+"')").prepend('<span>'+jd[0]['model'][i]['attribute_count']+' available</span>')
				jQuery("#holdendemos h3:contains('"+jd[0]['model'][i]['attribute_name']+"')").filter(function(index) { return jQuery.trim(jQuery(this).text()) == jd[0]['model'][i]['attribute_name'];}).prepend('<span>'+jd[0]['model'][i]['attribute_count']+' available</span>');
			}
			if (jd.length > 1){
				for(i=0;i<jd[1]['model'].length;i++) {
					jQuery("#hsvdemos h3:contains('"+jd[1]['model'][i]['attribute_name']+"')").prepend('<span>'+jd[1]['model'][i]['attribute_count']+' available</span>')
				}
			}
			updateSearchDDL(jQuery("#ddlMake").val());
		}
	);
	
	// Homepage Advanced Search
	jQuery("#btnAdvSearch").click(
		function() {
			sResults = 'list.php?action=submit_search&page=stocklist&debug=&groupid=459&make='+jQuery("#ddlMake").val()+'&model='+jQuery("#ddlModel").val()+'&yearfrom='+jQuery("#ddlYearFrom").val()+'&yearto='+jQuery("#ddlYearTo").val()+'&retailfrom='+jQuery("#ddlPriceFrom").val()+'&retailto='+jQuery("#ddlPriceTo").val()+'&bodytypeid='+jQuery("#ddlBody").val()+'&basefueltypeid='+jQuery("#ddlFuel").val()+'&gearboxdesc='+jQuery("#ddlTransmission").val()+'&cylinders='+jQuery("#ddlCyclinders").val();
			window.location = sResults;
		}
	);
	
	jQuery("#ddlMake").change(
		function() {
			updateSearchDDL(jQuery(this).val());
		}
	);
});

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

function updateSearchDDL(currVal) {
	if(currVal!="") {
		jQuery("#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 {
			if (jSonny.length > 1){
				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>';
				}
			}
		}
		jQuery("#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);
  }
};
