function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function UpdateNewsImage(number){
	$('#link1').removeClass('selected');
	$('#link2').removeClass('selected');
	$('#link3').removeClass('selected');
	$('#mainImage').attr('src', $('#img'+number).attr('src').replace('_thumb', ''));
	$('#link'+number).addClass('selected');
}
function UpdateProductImage(number, ext){
	$('#link1').removeClass('selected');
	$('#link2').removeClass('selected');
	$('#link3').removeClass('selected');
	var newFileName = $('#img'+number).attr('src').replace('_thumb', '_large')
	newFileName = newFileName.replace("jpg", "")
	newFileName = newFileName.replace("gif", "")
	newFileName = newFileName.replace("png", "")
	$('#mainImage').attr('src', newFileName+ext);
	$('#link'+number).addClass('selected');
}
function LoadSearch(catId, SpeciesId, VareityID, Offers){
	var args = {ajx:'add'};
	args['catId'] = catId;
	args['SpeciesId'] = SpeciesId;
	args['VarietyId'] = VareityID;
	args['offers'] = Offers;
	
	$.ajax({
	  url: 'includes/asp/catalogue_search.asp',
	  data : args,
	  success: function(data) {
		$('#catsearch').html(data);
	  }
	});
}
function UpdateSearch(){
	var args = {ajx:'add'};
	args['catId'] = $('#select-catalogue').val();
	args['SpeciesId'] = $('#select-species').val();
	args['VarietyId'] = $('#select-variety').val();
	args['offers'] = $('#offers').val();
	
	$.ajax({
	  url: 'includes/asp/catalogue_search.asp',
	  data : args,
	  success: function(data) {
		$('#catsearch').html(data);
	  }
	});
}
function ShowWeek(week){
	$('.weekContainer').addClass('displayNone');
	$('#weekContainer'+week).removeClass('displayNone');
}
function Week(week){
	var position = 0
	$('#link1').removeClass('selected');
	$('#link11').removeClass('selected');
	$('#link21').removeClass('selected');
	$('#link31').removeClass('selected');
	$('#link41').removeClass('selected');
	$('#link51').removeClass('selected');
	
	if(week == 1){
		position = 2
	}else if(week == 11){
		position = 540
	}else if(week == 21){
		position = 540 * 2
	}else if(week == 31){
		position = 540 * 3
	}else if(week == 41){
		position = 540 * 4
	}else if(week == 51){
		position = 540 * 5
	}
	$('#link'+week).addClass('selected');
	$('#WeeksTable').css('left', '-'+position+'px');
}
function LoadQuickOrder(currentWeek){
	var args = $("#quickOrder").serialize();
	$.ajax({
		  url: 'includes/asp/quick_order_indicator.asp',
		  data : args,
		  type: 'POST',
		  success: function(data) {
			$('#bottomQuick').html(data);
			$('#topQuick').html(data);
			if(currentWeek < 11){
			   	Week(1);
			}else if(currentWeek < 21){
				Week(11);
			}else if(currentWeek < 31){
				Week(21);
		  	}else if(currentWeek < 41){
				Week(31);
			}else if(currentWeek < 51){
				Week(41);
			}else{
				Week(51);
			}
		  }
		});
}
function UpdateQuickOrder(qty, id, av){
	
	if($(qty).val()>av){$(qty).val(av)}
	
	var args = $("#quickOrder").serialize();
		$.ajax({
		  url: 'includes/asp/quick_order_indicator.asp',
		  data : args,
		  type: 'POST',
		  success: function(data) {
			$('#bottomQuick').html(data);
			$('#topQuick').html(data);
		  }
	});
}
$(function() {
    //hook into searchbox   
    $('#quickSearch')
        .bind('click', onSearchEnter)
        .bind('focus', onSearchEnter)
        .bind('blur', onSearchBlur);	
})

var onSearchBlur = function () {
    onFieldBlur(this, 'Search for product names or codes and view results below...');
}

var onSearchEnter = function() {
   onFieldClick(this, 'Search for product names or codes and view results below...'); 
}

function onFieldClick(fieldObj, defaultText) {
    if (fieldObj.value == defaultText) {
        fieldObj.value = "";
    }
}
function onFieldBlur(fieldObj, defaultText) {
    if (fieldObj.value == "") {
        fieldObj.value = defaultText;
    }
}
function stopRKey(evt) {
  var evt = (evt) ? evt : ((event) ? event : null);
  var node = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
  if ((evt.keyCode == 9) && (node.type=="text"))  {return false;}
}
function loadAv(week, id){
	var args = {week:$("#week").val()};
	args['id'] = id;
	$.ajax({
	  url: 'includes/asp/get_av.asp',
	  data : args,
	  success: function(data) {
		$('#av').html(data);
	  }
	});
}
function updateAv(id){
	var args = {week:$("#week").val()};
	args['id'] = id;
	$.ajax({
	  url: 'includes/asp/get_av.asp',
	  data : args,
	  success: function(data) {
		$('#av').html(data);
	  }
	});
}