if(!window.ROOT_PATH)
	var ROOT_PATH = '/';

$(function(){	
	
	//funkcia kktora  pridava '-hover' vsade tam kde je potebne
	$("input[type='submit'],input[type='image'], input[type='button']").hover(
	  function () {
		className = $(this).attr('class');
		$(this).removeClass(className);
		$(this).addClass(className + "-hover");
	  },
	  function () {
		$(this).removeClass(className + "-hover"); 
		$(this).addClass(className);
	  }
	);
	
	//main menu
	$('ul.sf-menu').superfish({
		animation: {opacity:'show',height:'show'},   // slide-down effect without fade-in 
		autoArrows:    false,               // if true, arrow mark-up generated automatically = cleaner source code at expense of initialisation performance
		delay:         5,                // the delay in milliseconds that the mouse can remain outside a submenu without it closing 
		dropShadows:   false,
		onShow:        function(){$('#menu-top ul#lt li a.exist_subnavi').addClass('sfHover') },
		onHide:        function(){$('#menu-top ul#lt li a.exist_subnavi').removeClass('sfHover')} 
	}); 
	
	//coin slider
	$(document).ready(function() {
		$('#coin-slider').coinslider({ width: 712, height:264, navigation: true, delay: 4000 });
	});
	
	//lightbox
	$('a[rel*=lightbox]').lightBox({
		txtImage: 'Obrázok',
		txtOf: '/'
   	});
	
	// selectbox
	$('.new_selectbox').selectbox();
	
	//stars rating
	$('input.star').rating();
	$('.rating-cancel').remove();

	
	// zadefinujeme si slovensku lokalizaciu pre datepicker
	$.datepicker.regional['sk'] = {
		closeText: 'Zavrieť',
		prevText: '&#x3c; Predchádzajúci',
		nextText: 'Nasledujúci &#x3e;',
		currentText: 'Dnes',
		monthNames: ['Január','Február','Marec','Apríl','Máj','Jún',
		'Júl','August','September','Október','November','December'],
		monthNamesShort: ['Jan','Feb','Mar','Apr','Máj','Jún',
		'Júl','Aug','Sep','Okt','Nov','Dec'],
		dayNames: ['Nedel\'a','Pondelok','Utorok','Streda','Štvrtok','Piatok','Sobota'],
		dayNamesShort: ['Ned','Pon','Uto','Str','Štv','Pia','Sob'],
		dayNamesMin: ['Ne','Po','Ut','St','Št','Pia','So'],
		weekHeader: 'Ty',
		dateFormat: 'dd.mm.yy',
		firstDay: 0,
		isRTL: false,
		showMonthAfterYear: false,
//			showButtonPanel: true,
		yearSuffix: ''};
		//setneme sk nastavenia ako defaultne
	$.datepicker.setDefaults($.datepicker.regional['sk']);
	
	$(".datepicker").datepicker();
	
	//hover effects
	/*$("#listing_products .product, #listing_products2 .product, #listing-products .product").hover(
	  function () {
		$(this).css("background","#707075");
		$('a.product_info_button', this).addClass("product_info_button-hover");
		$('.product_title h2 a, .title a', this).addClass("hover");
		$('.product_price_info .price ,.product_price_info .dph, .price_info .akcia_zlava, .price_info .s_dph', this).css("color","#8ade1d");
		
		
	  },
	  function () {
		$(this).css("background","none");
		$('a.product_info_button', this).removeClass("product_info_button-hover");
		$('.product_title h2 a, .title a', this).removeClass("hover");
		$('.product_price_info .price , .product_price_info .dph', this).css("color","#E2E3E4");
	  }
	);*/
	
	$(function() {
		$( "#index_tabs" ).tabs();
	});
	
});

function print_preview(id) {
  window.open('nahlad-na-tlac-' + id, 'preview', 'toolbar=no,menubar=no,location=no,directories=no,scrollbars=yes,resizable=no,status=no,height=600,width=625');
}

function print_article(id){
	window.open('vytlac-clanok-' + id,'preview', 'toolbar=no,menubar=no,location=no,directories=no,scrollbars=yes,resizable=no,status=no,height=600,width=700');	
}

function nahlad_suboru(filename, page, zoom) {
	open_dialog('kontrola', 608, 767);
	var linka = ROOT_PATH + 'sevt_nahlad.php?html=1&file=' + filename + '&page=' + page + '&zoom=' + zoom;
	$('#nahlad_iframe').attr('src', linka);
	$('#aktualna_linka').val(linka);
	$('#aktualny_zoom').val(zoom);
	$('#aktualna_page').val(page);
	
	$('#nahlad_iframe').load(function() {
		pocet = window.frames['nahlad_iframe'].document.getElementById('sevt-pocet-stran').value;
		linka = $('#aktualna_linka').val();
		page = $('#aktualna_page').val();
		$('#nahlad-stranky').html('');
		for (i = 0; i < pocet; i++) {
			$('#nahlad-stranky').append('<li><a target="nahlad_iframe"' + ((page == (i + 1)) ? ' class="selected"' : '') + ' href="' + linka.replace(/page=[0-9]+/, 'page=' + (i + 1)) + '" onclick="$(\'#nahlad-stranky a\').removeClass(\'selected\'); $(this).addClass(\'selected\'); $(\'#aktualna_page\').val(' + (i + 1) + ');">' + (i + 1) + '</a></li>');
		}
	});
}

// otvory dialogoveho okna
function open_dialog(id_dialog, width, height){		
	//formular zobrazujuci sa v dialogovom okne
	$("#" + id_dialog).dialog({
		autoOpen: false,
		height: height,
		width: width,
		modal: true,
		position: ['center', 'center'],
		draggable: false
		//buttons: {}
	});
	
	$("#" + id_dialog).dialog("open");
	//$(".ui-dialog-titlebar-close").hide();
	//$(".ui-dialog-titlebar").hide();
	$(".ui-resizable-handle").hide();
}



// otvory dialogoveho okna a natiahnutie dat cez ajax
function open_dialog_ajax(id_dialog, width, height){
	
	$.post(ROOT_PATH+'ajax_info_dialog.php', {div_id : id_dialog}, function(data) {
		if(data){
			$(".dialog_info_box").attr('id', id_dialog);
			$("#"+id_dialog).html(data);
			
			//formular zobrazujuci sa v dialogovom okne
			$("#" + id_dialog).dialog({
				autoOpen: false,
				height: height,
				width: width,
				modal: true,
				position: ['center', 'center'],
				draggable: false
				//buttons: {}
			});
			
			$("#" + id_dialog).dialog("open");
			$(".ui-dialog-titlebar-close").hide();
		}
	});
}

//close dialog
function close_dialog(id_dialog){
	$( "#" + id_dialog ).dialog( "close" );
}

function feedback_formular(){
	$('.form_overlay').css('display','block');
	$.post(ROOT_PATH +  "ajax_feedback.php", $('#dialog_form form').serialize(),
	   function(data) {
		 
		 $('#dialog_form form input,#dialog_form form textarea').removeClass('red_border');
		 $('#dialog_form div div.message').html(''); 
		 $('#dialog_form #msg_error_dialog').slideUp();
		 
		 //form nie je spravne vyplneny
		 if(data.status == 0){
			 
			 $('#dialog_form div.message').append('<span>Prosím vyplňte označené polia!</span>');
			 for(i = 0; i< data.empty.length; i++){
				$('#dialog_form form input[name="' + data.empty[i] + '"]').addClass('red_border');
				$('#dialog_form form textarea[name="' + data.empty[i] + '"]').addClass('red_border');
			 }
			 $('#dialog_form form input[name="' + data.empty[0] + '"]').focus();
			 
			 $('#dialog_form #msg_error_dialog').html('Vyplňte správne všetky polia označene hviezdičkou!');
			 $('#dialog_form #msg_error_dialog').slideDown();
		 }
		 
		 //form spravne vyplneny a poslane maily
		 if(data.status == 1){
		 	//$('#dialog_form').html('');
			$('#dialog_form .msg_success_dialog').append('Ďakujeme. Vaša požiadavka bola úspešne odoslaná.<br />V čo možno najkratšej dobe sa jej budeme venovať.');
			
			$('#dialog_form table').hide();
			$('#dialog_form .msg_success_dialog').show();
		 }
		  
		 $('.form_overlay').css('display','none');		 
	   },"json"
	);
}

function custom_print_formular(){
	$('.form_overlay').css('display','block');
	$.post(ROOT_PATH +  "ajax_custom_print.php", $('#custom_form form').serialize(),
	   function(data) {
		 
		 $('#custom_form form input,#custom_form form textarea').removeClass('red_border');
		 $('#custom_form div div.message').html(''); 
		 $('#custom_form #msg_error_dialog').slideUp();
		 
		 //form nie je spravne vyplneny
		 if(data.status == 0){
			 
			 $('#custom_form div.message').append('<span>Prosím vyplňte označené polia!</span>');
			 for(i = 0; i< data.empty.length; i++){
				$('#custom_form form input[name="' + data.empty[i] + '"]').addClass('red_border');
				$('#custom_form form textarea[name="' + data.empty[i] + '"]').addClass('red_border');
			 }
			 $('#custom_form form input[name="' + data.empty[0] + '"]').focus();
			 
			 $('#custom_form #msg_error_dialog').html('Vyplňte správne všetky polia označene hviezdičkou!');
			 $('#custom_form #msg_error_dialog').slideDown();
		 }
		 
		 //form spravne vyplneny a poslane maily
		 if(data.status == 1){
		 	//$('#custom_form').html('');
			$('#custom_form .msg_success_dialog').append('Ďakujeme. Vaša požiadavka bola úspešne odoslaná.<br />V čo možno najkratšej dobe sa jej budeme venovať.');
			
			$('#custom_form table').hide();
			$('#custom_form .msg_success_dialog').show();
		 }
		  
		 $('.form_overlay').css('display','none');		 
	   },"json"
	);
}

function delete_kupon(){
	
	$.post(ROOT_PATH +  "zlavovy_kod_ajax.php", {delete_kod : 1 },
		 function(data) {
			
			$('#zlavovy_kupon-success').fadeOut(function(){
				$('#zlavovy_kupon').fadeIn();											 
			});	
		 	
		 	document.location.reload();
		 }, "json"
	);	 
}

function process_kupon(){
	$('#zlavovy_kupon input.btn_kupon_odosli').css('display','none');
	$('#zlavovy_kupon input.btn_kupon_odosli-hover').css('display','none');
	$('#zlavovy_kupon .loader').css('display','block');
	$.post(ROOT_PATH +  "zlavovy_kod_ajax.php", $('#zlavovy_kupon form').serialize(),
	   function(data) {
		 	
			//zle
			if(data.status  < 1){
				$('#zlavovy_kupon_wrappper').css('border','1px #d9477c solid');
				$('#zlavovy_kupon_wrappper div.msg').html(data.msg);	
			}else{
				
				$('#zlavovy_kupon_wrappper').css('display','none');
				$('#zlavovy_kupon-success').css('display','block');	
				$('#kod').append(data.code);
				
				document.location.reload();
			}
			
			$('#zlavovy_kupon input.btn_kupon_odosli').css('display','block');
			$('#zlavovy_kupon input.btn_kupon_odosli-hover').css('display','block');
			$('#zlavovy_kupon .loader').css('display','none');
		 	
	   }, "json"
	);
}

function login(){
	
	$(".login-overlay").css('display','block');
	$('#login_form input').removeClass('red_border');
	$('.default_warning').html('');
	
	
	$.post(ROOT_PATH +  "login_ajax.php", $('#login_form').serialize(),
	   function(data) {
		    
			//empty values
			if(data.status == 0){
				 for(i = 0; i< data.empty.length; i++){
				 	$('#login_form input[name="' + data.empty[i] + '"]').addClass('red_border');
				 }
				 $('#login_form input[name="' + data.empty[0] + '"]').focus();
				 $('.default_warning').html(data.msg);
				 $(".login-overlay").css('display','none');
			}
			
			//zle meno alebo heslo
			if(data.status == 2){
				$('.default_warning').html(data.msg);
				$('#login_form input[name="email_address"],#login_form input[name="password"]').addClass('red_border');
				$('#login_form input[name="email_address"],#login_form input[name="password"]').val('');
				$('#login_form input[name="email_address"]').focus();
				$(".login-overlay").css('display','none');	
			}
			
			//dobre mebno aj helso
			if(data.status == 1){
				$(".login-overlay").css('display','none');
				$("a.btn-close").css('display','none');
				$('#prihlasenie-intro').fadeOut(function(){
					$('#loggedFirstname').html(data.loggedName);
					$('#prihlasenie-success').fadeIn();											 
				});
				//$('.default_warning').html(data.msg);	
			}
			
	   }, "json"
	);
	
	return false;
}

function close_dialog_with_redirect(id_dialog){
	$( "#" + id_dialog ).dialog("close");
	window.location.reload();
}
