var Wiki = {
	currentURL: '',
	currentParams: '',
	edit: function(url, params) {
		Wiki.currentURL = url;
		Wiki.currentParams = params;
		
		$('#wiki_edit_wrapper').show();
		$('#wiki_edit_content').html('Henter ...');
		
		Wiki.center();
		
		var editURL = url + '/edit' + params;
		
		$.post(editURL, {}, function (data) {
			$('#wiki_edit_content').html(data);
			Wiki.center();
			Wiki.init(url);
		}, "text");
	},
	init: function(url) {
		params = url.split("_");
		switch (params[1]) {
			case 'movie':
				switch (params[2]) {
					case 'person':
						Wiki.Movie.Person.init();
						break;
				}
				break;
		}
	},
	center: function() {
		var height = $('#wiki_edit_wrapper').height();
		$('#wiki_edit_wrapper').css('margin-top', '-'+(height / 2)+'px');
	},
	cancel: function() {
		Wiki.close();
	},
	close: function() {
		$('#wiki_edit_wrapper').hide();
		$('#wiki_edit_content').html('');
	},
	save: function() {
		var saveURL = Wiki.currentURL + '/save';
		var params = {};
		
		$('#wiki_edit_content input').each(function (x, item) {
			params[$(item).attr('name')] = $(item).val();
		});
		$('#wiki_edit_content select').each(function (x, item) {
			params[$(item).attr('name')] = $(item).val();
		});
		$('#wiki_edit_content textarea').each(function (x, item) {
			params[$(item).attr('name')] = $(item).val();
		});
		
		$('#wiki_edit_content').html('Gemmer ...');
		Wiki.center();
		
		$.post(saveURL, params, function (data) {
			Wiki.close();
		}, "text");
	},
	approve: function(id, url) {
		if (confirm('Du godkender - sikker?')) {
			$('#wiki_change_'+id).remove();
			$.post(url, {'id': id}, function (data) {
			
			}, "text");
			
			Layout.columns();
		}
	},
	'delete': function(id, url) {
		if (confirm('Du sletter - sikker?')) {
			$('#wiki_change_'+id).remove();
			
			$.post(url, {'id': id}, function (data) {
			
			}, "text");
			
			Layout.columns();
		}
	}
}
