﻿function init_validation()
{
	$.extend($.validator.messages, {
	  required: "Obligatoriskt",
	  email:	"Felaktig e-post"
	});
	jQuery.validator.addMethod( 
		"numericOrEmpty", 
		function(value, element) { 
			if (element.value == "" || element.value.match(/^[0-9 ]+?$/))
			{
				return true; 
			} 
			else return false; 
		}, 
		"Endast siffror" 
	); 
}
function annons_sok_init() {
	$('.pagination > a').click(function(obj){
		$('#search > form').attr('action', $(this).attr('href'));
		$(this).attr('href', "javascript:void();")
		$('#search > form').submit();
	});

};

function annons_visa_init() {
	$(".ad-image-thumb").click(function(){
		var src = $("img", this).attr("src").replace("thumb","img");
		$("#ad-image").attr("src", src);
		$(".ad-image-thumb").removeClass("ad-image-thumb-selected");
		$(this).addClass("ad-image-thumb-selected");
	});

	$("#ad-image").click(function(){
		var img = $(this).attr('src').replace(/^.*\/img\//, "");
		$(".ad-image-thumb").each(function(){
			var this_img = $("img", this).attr('src').replace(/^.*\/thumb\//, "");
			if (this_img == img)
			{
				if ($(this).next().hasClass("ad-image-thumb"))
				{
					$(this).next().click();
				}
				else
				{
					$(".ad-image-thumb").first().click();
				}
			}
		});
	});
	var data = { "ref": document.location.href };
	$.post("/annons/ajax/visning", data);
};

function annons_andra_init() {
	annons_lagg_till_init();
}
function annons_lagg_till_init() {
	init_validation();
	$("#annons_form").validate({
		rules: {
			zip: { numericOrEmpty: true },
			price: { numericOrEmpty: true }
		}
	});
}
