google.setOnLoadCallback(function() {
	var hasGotBasket = false;
	$("#kurvdiv").hover(function(){
		$("#kurvexpanded").animate({ "marginTop" : "-53px"},200);
		if(hasGotBasket == false){
			$("#kurvexpandedcontent").load("/showbasket.php");
			hasGotBasket = true;
		}
	},function(){
		$("#kurvexpanded").animate({ "marginTop" : "-353px"},200);
	});
	
	laegIkurv();
		
	$('a[rel*=facebox]').facebox();
	$("#validateForm").validate();
	doQuickView();
});

function laegIkurv(){
	$(".laegikurv").submit(function(){
		var variantchoices = $("#variantchoices input:checked").length;
		if($("#fieldnames").val() != ""){
			explode = $("#fieldnames").val().split(",");
			var i = 0;
			var string = "";
			for(i=0;i<explode.length;i++){
				if(i == explode.length-1){
					string = string + "og " + explode[i].toLowerCase();
				}else{
					if(i == explode.length-2){
						string = string + explode[i].toLowerCase() + " ";
					}else{
						string = string + explode[i].toLowerCase() + ", ";
					}
				}
			}
				
			if(variantchoices != $("#choicesnum").val()){
				alert("Vælg venligst " + string + ".");
				return false;
			}		
		}
		
		var object = $(this);
		var sku = object.find("input[name=product_sku]").val();
		var amount = object.find("input[name=product_amount]").val();
		
		//var amount = $("input[name=product_amount]").val();
		
		$.post("/addtobasket.php", { product_sku: sku, product_amount: amount },
		function(data) {
			eval(data);
		});
		
		return false;
	});
}

function getVariant(h,object){
	$("#buffer").html("");
	if($(object).hasClass("variantchoose_unavailable")){
		return false;
	}else{				
		if($(object).hasClass("isparent")){
			$(".variantchoose").removeClass("variantchoose_active");
			$(".variantchoose").removeClass("variantchoose_unavailable");
			$(object).addClass("variantchoose_active");
			$("#variantchoices input:checked").each(function(){
				$(this).attr("checked",false);
			});
		}else{
			$(object).parent().children().removeClass("variantchoose_active");
			$(object).addClass("variantchoose_active");
		}
		
		$("#check_"+$(object).attr("id")).attr("checked","checked");
		var dataString = "";
		$("#variantchoices input:checked").each(function(){
			dataString = dataString + $(this).attr("name") + "=" + $(this).val() + "&";
		});
		
		$.ajax({
			type: "POST",
			url: "/getvariant.php?hovedvarenummer="+h+"&fieldnames="+$("#fieldnames").val(),
			data: dataString,
			success: function(data) {
				eval(data);
			}
		});
	}
}

var scrollAmount = 0;
function imageScroll(direction){
	if(direction == "forward"){
		scrollAmount = scrollAmount+420;
	}else{
		if(scrollAmount != 0){
			scrollAmount = scrollAmount-420;
		}
	}
	
	$("#thumbimages").animate({scrollLeft: scrollAmount }, 500);
}

var basketScroll = 1;
var basketMaxScroll = 0;
var currentScroll = 0;
function scrollBasket(direction){
	basketMaxScroll = $(".kurvitem").length;
	if(direction == "down"){
		if(basketScroll < basketMaxScroll){
			currentScroll = currentScroll + 140;
			basketScroll = basketScroll+1;
			$("#kurvexpandedcontent").animate({scrollTop: currentScroll }, 500);
		}
	}else{
		if(basketScroll != 1){
			currentScroll = currentScroll - 140;
			basketScroll = basketScroll-1;
			$("#kurvexpandedcontent").animate({scrollTop: currentScroll }, 500);
		}
	}
}

function changeimg(url,object){
	$('.largeimg').attr("src","/admin/showthumb.php?billede="+url+"&modwidth=400");
	$('.zoomimg').attr("src","/admin/showthumb.php?billede="+url+"&modwidth=900");
	$('.thumbimg').removeClass("activethumb");
	$(object).addClass("activethumb");
}

function getaddress(tlfnummer){
	if(tlfnummer.length == 8){
		$.post("/getkunde.php", { tlfnummer: $('#searchtelefon').val() },
		function(data) {
			eval(data);
		});
	}
}

function post2city(zipcode,toId,country) {
	country = typeof(country) != 'undefined' ? country : 'dk';
	
	$.ajax({
		type: "GET",
		url: "/admin/public/postnumre-echo-"+country+".php",
		data: "p="+zipcode,
		success: function(msg){
			$('#'+toId).val(msg);
		}
	});
}

var QWprev = null;
var QWnext = null;
function doQuickView(){
	$('.product').children('.img').prepend('<div class="quickviewbtn"></div>');
	
	$(".product").hover(
		function () {
			$(this).find('.quickviewbtn').show();
		}, 
		function () {
			$(this).find('.quickviewbtn').hide();
		}
	);
	
	$('.quickviewbtn').click(function(){
		$.facebox({ ajax: '/quickview.php?url='+$(this).parent().find('a').attr('href') });
		QWprev = $(this).parent().parent().prev().find('.quickviewbtn');
		QWnext = $(this).parent().parent().next().find('.quickviewbtn');

		if(QWprev.length == 0){
			QWprev = null;
		}

		if(QWnext.length == 0){
			QWnext = null;
		}
	});
}

function quickViewNext(){
	QWnext.click();
}

function quickViewPrev(){
	QWprev.click();
}
