/* ----- NOTES -----------------------------------------------------

Globala funktioner

------------------------------------------------------------------ */

var Hamnservice = {}

Hamnservice.global = {
	
	
	init : function () {
		this.contactform();
		this.fancybox();
	},
	
	
	contactform : function () {
		
		var loader = $('<div id="loader"><img src="/img/layout/loading.gif" alt="Laddar..." /></div>')
			.appendTo("body li.submit")
			.hide();
		$().ajaxStart(function() {
			loader.show();
		}).ajaxStop(function() {
			loader.hide();
		});
		
		$.validator.methods.equal = function(value, element, param) {
			return value == param;
		};
		
		var validator = $("#contactform").validate({
			debug: true,
			errorPlacement: function(error, element) {
				error.appendTo( element.parent("li") );
			},
			rules: {
				vcode: {
					equal: 4	
				}
			},
			submitHandler: function(form) {
				jQuery(form).ajaxSubmit({
					target: "#result",
					resetForm: true
				});
			}
		});
		
	},
	
	
	fancybox : function () {
		
		$("a.fb").fancybox({
			'zoomOpacity': true,
			'zoomSpeedIn': 500,
			'zoomSpeedOut': 500,
			'overlayShow': true,
			'overlayOpacity': 0
		});
		
	}
	
}
