var jobs = {
	
	apiURL: false,
	jobApiURL: false,
	
	/**
	 * Load jobs from backend.
	 */
	init: function(newApiURL, newJobApiURL) {
		
		// By default area is null.
		var area = "";
		
		// Quit if item doesn't exists.
		if (!jQuery(".job-box")) {
			return false;
		}
		
		/*
		var url = window.location.toString();
		if (url.indexOf("#") != -1) {
			var urlItems = url.split("#");
			area = urlItems[1];
		}
		*/
		
		// Set api url.
		jobs.apiURL = newApiURL;
		jobs.jobApiURL = newJobApiURL;
		
		// Initial search.
		jobs.search(area);
		
	},
	
	search: function(area, offset) {

		if (typeof(offset) == 'undefined') {
			offset = 0;
		}
		
		// Load jobs.
		jQuery(".job-box").load(jobs.apiURL + "?area=" + encodeURI(area) + "&offset=" + offset);
		
	},
	
	openJob: function(id) {
		
		var url = jobs.jobApiURL + "?id=" + id;
		$.ajax({
			type: "GET",
			cache: false,
			url: url,
			success: function(data) {
				$.fancybox(data, {
					autoDimensions: false,
					width: 600,
					height: 400
				});
			}
		});		
		
	},
	
	openCity: function(url) {
		jobs.openBox('Yhteystiedot');
		jQuery("#jobBoxDetails").load(url,
			function() {
				jQuery("#jobBoxOverlay").css("width", jQuery(document).width());
				jQuery("#jobBoxOverlay").css("height", jQuery(document).height());
		});		
	}

	
}


