var CONF = {
	slide: {
		'info': 0, 
		'cont': -300, 
		'form': -600
	}
};

$(document).ready(function(){
	// external linx
	$('a.ext').live('click', function(evt){
		evt.preventDefault();
		w = window.open(this.href);
		return;
	});
	// slides
	$('#left a[rel]').click(function(evt){
		evt.preventDefault();
		rel = $(this).attr('rel');		
		off = CONF.slide[rel];		
		if(off!='undefined')
		{						
			$('#left .slides').animate({'left': off+'px'}, 500);
		}
	});
	// scroll
	$('.subnav').localScroll({target: '#slider', hash: true});
	// lightbox
	$("a[rel^='lightbox']").prettyPhoto({
		animationSpeed: 'normal', /* fast/slow/normal */
		padding: 40, /* padding for each side of the picture */
		opacity: 0.5, /* Value betwee 0 and 1 */
		showTitle: false, /* true/false */
		allowresize: true, /* true/false */
		counter_separator_label: '/', /* The separator for the gallery counter 1 "of" 2 */
		theme: 'light_rounded' /* light_rounded / dark_rounded / light_square / dark_square */
	});
	// message cancel
	$('.xinf').live('click', function(){
		$(this).parent().hide('slow');
	});
});

var CONT = {
	data: function(opts)
	{
		$.ajax({
			type: "POST",
			url: "/adm/"+opts.cont+"/data",
			data: { id:opts.id },
			dataType: 'script',
			cache: false
		});
		url = document.location.href;
		if(url.indexOf('#')>0) { document.location.href = url.replace(/#[a-z_0-9]*/, '#form'); }
		else { document.location.href = url + '#form';	}
	},
	cancel: function(opts)
	{
		form = $('#'+opts.type);
		form.attr('action', form.attr('action').replace('upravit', 'pridat'));
		$(opts.butt).hide();
		url = document.location.href;
		if(url.indexOf('#')>0) { document.location.href = url.replace(/#[a-z_0-9]*/, '#c_'+id); }
		else { document.location.href = url + '#c_'+opts.id; }
	},
	erase: function(opts)
	{
		form = $('#'+opts.type);
		form.find('[name=\"id\"]').attr('value', opts.id);
		form.attr('action', form.attr('action').replace(/upravit|pridat/, 'smazat'));
		form.find('[name=\"submit\"]').trigger('click');
	},
	
	NEWS : {
		data: function(id)	// retrieve data and populate form
		{
			$.ajax({
				type: "POST",
				url: "/adm/novinky/data",
				data: { id:id },
				dataType: 'script',
				cache: false
			});
			url = document.location.href;
			if(url.indexOf('#')>0) { document.location.href = url.replace(/#[a-z_0-9]*/, '#form'); }
			else { document.location.href = url + '#form';	}
		},
		cancel: function(butt, id)
		{
			form = $('#news');
			form.attr('action', form.attr('action').replace('upravit', 'pridat'));
			$(butt).hide();
			url = document.location.href;
			if(url.indexOf('#')>0) { document.location.href = url.replace(/#[a-z_0-9]*/, '#c_'+id); }
			else { document.location.href = url + '#c_'+id; }
		},
		erase: function(id)
		{
			console.log(2);
			form = $('#news');
			form.find('[name=\"id\"]').attr('value', id);
			form.attr('action', form.attr('action').replace(/upravit|pridat/, 'smazat'));			
			form.find('[name=\"submit\"]').trigger('click');
		}
	},
	GALL : {
		
	},
	LINX : {
		data: function(id)	// retrieve data and populate form
		{
			$.ajax({
				type: "POST",
				url: "/adm/odkazy/data",
				data: { id:id },
				dataType: 'script',
				cache: false
			});
			url = document.location.href;
			if(url.indexOf('#')>0) { document.location.href = url.replace(/#[a-z_0-9]*/, '#form'); }
			else { document.location.href = url + '#form';	}
		},
		cancel: function(butt, id)
		{
			form = $('#linx');
			form.attr('action', form.attr('action').replace('upravit', 'pridat'));
			$(butt).hide();
			url = document.location.href;
			if(url.indexOf('#')>0) { document.location.href = url.replace(/#[a-z_0-9]*/, '#c_'+id); }
			else { document.location.href = url + '#c_'+id; }
		},
		erase: function(id)
		{
			console.log(2);
			form = $('#linx');
			form.find('[name=\"id\"]').attr('value', id);
			form.attr('action', form.attr('action').replace(/upravit|pridat/, 'smazat'));			
			form.find('[name=\"submit\"]').trigger('click');
		}
	},
	brake: function(text)
	{
		return text.replace(/°n/ig, '\n');
	},
	link: function(url)
	{
		document.location.href= url;
	}
};
