jQuery.noConflict();

jQuery.ajaxSetup({ 'beforeSend': function(xhr) {xhr.setRequestHeader("Accept", "text/javascript")} })

jQuery.fn.replace_default = function() {
	return this.focus(function() {
		if( this.value == this.defaultValue ) {
			this.value = "";
		}
	}).blur(function() {
		if( !this.value.length ) {
			this.value = this.defaultValue;
		}
	});
};

scrollPartsOffers = function (intMfrId, intCategoryId)
{
	jQuery("#model_latest_parts_offers").load(getPartsOfferUrl(intMfrId, intCategoryId));	
	setTimeout('scrollPartsOffers(intMfrId, intCategoryId)', 6000);	
}

getPartsOfferUrl = function(intMfrId, intCategoryId)
{
	var intOffset = document.getElementById('so_offset').value;
	return "/ajax/merchandise_scroll_offers?mfrid=" + intMfrId + "&categoryid=" + intCategoryId + "&offset=" + intOffset;
}

jQuery(document).ready(function($) {
  
  	// add tooltip....
	
	if($('#infolink').length > 0)
	{	
		$('#infolink').tooltip({ 
			track: false, 
			delay: 0, 
			showURL: false, 
			showBody: " - ", 
			extraClass: "pretty", 
			fixPNG: true, 
			opacity: 0.95, 
			left: -120 
		});	
	}
  
	if($("#findPartForm").length)
	{
		$("#findPartForm").validate();
	}
	
	// initialise current mfr and category (for suggest & special offers)
	
	intMfrId = $("#ac_mfrid").length > 0 ? $("#ac_mfrid").val() : 0;
	intCategoryId = $("#ac_categoryid").length > 0 ? $("#ac_categoryid").val() : 0;
	
	//alert('category id is ' + intCategoryId + ' and mfr is ' + intMfrId);
	
	// setup suggest search.....
	
	$("#q").autocomplete("/ajax/merchandise_suggest", {
		width: 260,
		extraParams: {mfrid:intMfrId, categoryid: intCategoryId},
		selectFirst: false,
		parse: function(data) { 
					return $.map(eval(data), function(row) 
						{	return { data: row, value: row.url, result: '' }
			});
		},
	    formatItem: function(item) { return item.text; }
	}).result(function(event, item) { $("#q").flushCache(); location.href = item.url; }
		);
	
	if($('#qlower').length > 0) {
		
		$("#qlower").autocomplete("/ajax/merchandise_suggest", {
		width: 260,
		extraParams: {mfrid:intMfrId, categoryid: intCategoryId},
		selectFirst: false,
		parse: function(data) { 
					return $.map(eval(data), function(row) 
						{	return { data: row, value: row.url, result: '' }
			});
		},
	    formatItem: function(item) { return item.text; }
	}).result(function(event, item) { $("#q").flushCache(); location.href = item.url; }
		);
		
	}
	
  // sort the scrolling offers if applicable  
  if($("#model_latest_parts_offers").length > 0 && $("#so_offset").length > 0)
  {
	  var intCount = $("#so_count").val();
	  if(intCount > 1)
		setTimeout('scrollPartsOffers(intMfrId, intCategoryId);', 6000);	  
  }  
  
  $("#search input").replace_default()
  $(".search_or_continue input#q").replace_default()
  
  $("#parts_tabs").tabs({remote: true})
  
$(".collapse-me").css("position", "relative")
if(!jQuery.browser.msie) $(".collapse-me h3").css("min-height", "13px");
  $(".collapse-me h3").
    css("cursor", "pointer").
    append("<img src='/media/img/parts/h3_arrow_down.png' border='0' style='position:absolute;top:0;right:5px;z-index:100;height:19px;cursor:pointer;' />").
    live("click", function() {
	
		if(jQuery.browser.msie)
		{
			$(this).parent().find("ul").toggle("slow")	
		
		} else
		{
			$(this).parent().find("ul").slideToggle();	
		}
						   
      if($(this).find("img").attr("src") == '/media/img/parts/h3_arrow_side.png') {
        $(this).find("img").attr("src", "/media/img/parts/h3_arrow_down.png")
      } else {
        $(this).find("img").attr("src", "/media/img/parts/h3_arrow_side.png")
      }
      return false
  
 
  
 

      
});
	
								})
