
	$.ns = {};
	
	function t($msg) {
		if(
			$.ns.system_msg[$msg] != undefined
			&& $.ns.system_msg[$msg]['cz'] != undefined) {
			return ($.ns.system_msg[$msg]['cz']);
		} else {
			return($msg);
		}
		
	}
function nl2br (str, is_xhtml) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Philip Peterson
    // +   improved by: Onno Marsman
    // +   improved by: Atli Þór
    // +   bugfixed by: Onno Marsman
    // +      input by: Brett Zamir (http://brett-zamir.me)
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Brett Zamir (http://brett-zamir.me)
    // +   improved by: Maximusya
    // *     example 1: nl2br('Kevin\nvan\nZonneveld');
    // *     returns 1: 'Kevin<br />\nvan<br />\nZonneveld'
    // *     example 2: nl2br("\nOne\nTwo\n\nThree\n", false);
    // *     returns 2: '<br>\nOne<br>\nTwo<br>\n<br>\nThree<br>\n'
    // *     example 3: nl2br("\nOne\nTwo\n\nThree\n", true);
    // *     returns 3: '<br />\nOne<br />\nTwo<br />\n<br />\nThree<br />\n'
    var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '<br />' : '<br>';

    return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1' + breakTag + '$2');
}


/* jquery
---------------------------------------------------------------------------- */

$(document).ready(function() {

	var base = $('base').attr('href');
	
	function goToUrl(loc) {
		loc = base + loc ;
		window.location.assign( loc );
	}


/* ext links
---------------------------------------------------------------------------- */
	$("a[rel*=ext]")
		.addClass("ext")
		.click( function() {
			 window.open( $(this).attr('href') ); 
			 return false;
		}) ;


/* emails
---------------------------------------------------------------------------- */
	$("a[rel=eml]").each( function(){
		var e = $(this).text() ;
		e = e.replace('/','@');
		$(this).attr('href', 'mailto:' + e);
		$(this).text(e);
	});
		
/* lightboxes
---------------------------------------------------------------------------- */
	$("a[rel*=box]").fancybox({
		/*	
		'overlayOpacity'	: 0.7,
		'overlayColor'		: '#000000',
		*/
		'titlePosition'		: 'inside',
		'titleFormat'		: function(title, currentArray, currentIndex, currentOpts) {
			$counter = (currentIndex + 1) + ' / ' + currentArray.length
			return '<div class="fancybox-multititle">' + ($.trim(title).length ? '<span class="fr">' + $counter + '</span>' + title.replace(/\n/g,"<br/>") : '<span>' + $counter + '</span>' ) + '</div>';
		}
	});
	
/* ajax prepocitat/kosik
---------------------------------------------------------------------------- */

	$('#kosik_mini').click( function() {
		goToUrl('shop/kosik') ;
	}) ;
	
	
	$('.koupit').submit(function() {
		var formdata = $(this).serialize() ;
		var btn_do_kosiku = $('.btn_do_kosiku', this) ;
		
		btn_do_kosiku.attr('src', '_images/preloader.gif');
		//alert(formdata);
		$.ajax({
			url: 'shop/_prepocitat',
			data: formdata,
			dataType: 'json',
			success: function(json) {
				//$('#kosik_mini_sum').html(json.obj_sum).format({format:"#,###.00 Kč", locale:"cz"});
				//$('#kosik_mini_sum_dph').html(json.obj_sum_dph).format({format:"#,###.00 Kč s DPH", locale:"cz"});
				btn_do_kosiku.attr('src', '_images/true.png') ;
			},
			error: function(data) {
				alert('ajax error');
			}
		});
		return false ;
	});
	

}); // jquery
