$(document).ready(function(){
	///////////////////////////// DEBUG /////////////////////////////
	$('#debug').draggable({handle:"h2"});
	$('#debug').css({left:$(window).scrollLeft()+"px"});
	$('.debugzavri').click(function(){$(this).parent().hide()});
	$(window).scroll(function(){
		$('#debug').animate({top:$(window).scrollTop()+"px" },{queue: false, duration: 350});
	});
	//////////////////////////////////////////////////////////////////
	$('#recaptcha').click(function(e){
		e.preventDefault();
		var timestamp = new Date().getTime();
		$('#imgcaptcha').attr('src',$('#imgcaptcha').attr('src')+'?'+timestamp);
	});
	///////////////////////////// CALCUL /////////////////////////////
	if($('#calcul_table').length) {
		$.getScript(SITE+'/js/calcul.js');
		$.getScript(SITE+'/js/calcul_'+$('#calcul_table').val()+'.js');
	}
	$('.bady_inputs').bady_inputs();
		//////////////////////////////////////////////////////////////////
	$('.tooltip').tooltip({

	});
	$('.menu-mid .menu-item:last').find('.menu-top a').css({border:'none'});
	$('.menu-mid .menu-item:first').css({marginLeft:'15px'});
	$('.fancy').fancybox();
    $('.siteContent a').has('img').fancybox();
    
	$('.hover').mouseenter(function(){$(this).css({'opacity':'0.7'})});
	$('.hoverLite').mouseenter(function(){$(this).css({'opacity':'0.9'})});
	$('.hover, .hoverLite').mouseleave(function(){$(this).css({'opacity':'1'})});
	///////////////////////////// BANNER /////////////////////////////
	$('#banner .banner1 .gotoBig').click(function(){
		$(this).parent().next().show("blind", { direction: "vertical" }, 400);
		$(this).parent().parent().stop(true,true).animate({height:'235px'},600);
	});
	$('#banner .banner2 .close').click(function(){
		$(this).parent().parent().stop(true,true).animate(
			{height:'75px'},
			500,
			function(){
				$(this).children('.banner1').show("blind", { direction: "vertical" }, 500);
				$(this).children('.banner2').hide("blind", { direction: "vertical" }, 500);
			}
		);
	});
	///////////////////////////// LOGIN /////////////////////////////
	$('.loginPerson').click(function(){
		$('#login-form').submit();
	});
	$('#login-left').click(function(){
		if($('#login-mid').is(':hidden')){
			$('#login-mid').show("blind", { direction: "horizontal" }, 500);
		}else{
			$('#login-mid').hide("blind", { direction: "horizontal" }, 500);
		}
	});
	$('#login-form input[name=inp_username]').focus(function(){
		if($(this).val()=='Meno') $(this).val('');
	});
	$('#login-form input[name=inp_username]').focusout(function(){
		if($(this).val()=='') $(this).val('Meno');
	});
	$('#login-form input[name=inp_userpass]').focus(function(){
		if($(this).val()=='Heslo') $(this).val('');
	});
	$('#login-form input[name=inp_userpass]').focusout(function(){
		if($(this).val()=='') $(this).val('Heslo');
	});
	$('#search-form input[name=inp_search]').focus(function(){
		if($(this).val()=='Vyhľadávať') $(this).val('');
	});
	$('#search-form input[name=inp_search]').focusout(function(){
		if($(this).val()=='') $(this).val('Vyhľadávať');
	});
    ///////////////////////////// BADY MENU /////////////////////////////
	$('.bady-menu .menu-item').each(function(){
	    if($(this).find('.menu-telo').html().replace(/\s/g,'')!=''){
	    if($(this).find('.menu-img').length) $(this).find('.menu-telo').css({'width':'400px'});
	    
		$(this).mouseenter(function(){
		    $(this).find('.menu-bot').stop(true,true).fadeIn(300);
			$(this).find('.menu-top a').addClass('bady-menu-hovered');
		});
		$(this).mouseleave(function(){
		    $(this).find('.menu-bot').stop(true,true).fadeOut(300);
			$(this).find('.menu-top a').removeClass('bady-menu-hovered');
		});
	    }
	});
    /////////////////////////////////////////////////////////////////////
    ///////////////////////////// BADY GALERIA //////////////////////////
    $('.bady-galeria').find('a').each(function(){
	$(this).css({'display':'table-cell','height':100,'vertical-align':'middle'});
	$(this).wrap('<div style="display:inline-block;margin:10px" />');
    });
    /////////////////////////////////////////////////////////////////////
    ///////////////////////////// BADY CHAT /////////////////////////////
    $('#bady-chat-form').submit(function(){
		var chatName=$(this).find('input[name=bady-chat-name]');
		var chatNewMessage=$(this).find('input[name=bady-chat-new-message]');
		$.post(
		SITE+"/ajax/chat.php",
		{ "fn": "new-message", "chatName": chatName.val(), "chatNewMessage": chatNewMessage.val(), "lan": LAN },
		function(data){
			if(data.ok){
				chatName.prop('readOnly',true);
				chatNewMessage.val('').focus();
				badyChatUpdate();
			}else{
				alert(data.text);
			}
		},
		"json"
		);
		return false;
	});
	function badyChatUpdate(){
		var chatLastMessage=$('#bady-chat-form').find('input[name=bady-chat-last-message]');
		var chatMessages=$('#bady-chat-messages');
		$.post(
		SITE+"/ajax/chat.php",
		{ "fn": "update","chatLastMessage": chatLastMessage.val(), "lan": LAN },
		function(data){
			if(data.ok){
				chatLastMessage.val(data.lastId);
				$.each(data.newMessages,function(index,value){
					chatMessages.prepend('<div id="chat-message-'+value.id+'" class="chat-message-owner-'+value.owner+'"><small>'+value.time+'</small> <b>'+value.name+'</b> '+value.message+'</div>');
					chatMessages.find('#chat-message-'+value.id).hide().slideDown();
				});
			}else{
				alert(data.text);
			}
		},
		"json"
		);
	}
	var reloadChat;
	if($('#bady-chat-messages').length){
		reloadChat=setInterval(function() {
			badyChatUpdate();
		}, 5000);
	}
    /////////////////////////////////////////////////////////////////////
    $('input[name=som]').change(function(){
    if($(this).val()=='sukromnik'){
    	$('#zivnosnikFields input').val('');
		$('#zivnosnikFields').fadeOut();
    }else{
		$('#zivnosnikFields').fadeIn();
    }
	});
	
	if($('.content .sidebar').height()>$('.content .contentSmall').height()) $('.content .contentSmall').css({'min-height':$('.content .sidebar').height()+20});

});

function sendPonuka(){
    var fields={"fn":"sendPonuka", "lan": LAN};
    $('#ponukaForm input[name], #ponukaForm textarea[name]').each(function(){
	fields[$(this).attr('name')]=$(this).val();
    });
    
    $.post(
	SITE+"/ajax/set.php",
	fields,
	function(data){
	    if(data.ok){
		alert(data.text);
		$('#ponukaForm input[type="text"], #ponukaForm textarea[name]').each(function(){
		    $(this).val('');
		});
	    }else{
			alert(data.text);
	    }
	},
	"json"
    );
}
function sendKontakt(){
    var fields={"fn":"sendKontakt", "lan": LAN};
    $('#kontaktForm input[name], #kontaktForm textarea[name]').each(function(){
	fields[$(this).attr('name')]=$(this).val();
    });
    
    $.post(
	SITE+"/ajax/set.php",
	fields,
	function(data){
	    if(data.ok){
		alert(data.text);
		$('#kontaktForm input[name], #kontaktForm textarea[name]').each(function(){
		    $(this).val('');
		});
	    }else{
		alert(data.text);
	    }
	},
	"json"
    );
}
function login(username,userpass,redirect){
    username=typeof(username)!="undefined"?username:$('#login-form input[name=inp_username]').val();
    userpass=typeof(userpass)!="undefined"?userpass:$('#login-form input[name=inp_userpass]').val();
    redirect=typeof(redirect)!="undefined"?redirect:false;
    $.post(
	SITE+"/ajax/set.php",
	{ "fn": "login", "username": username, "userpass": userpass, "lan": LAN },
	function(data){
	    if(data.ok){
		if(redirect) location.replace(redirect); else window.location.reload();
	    }else{
		alert(data.text);
	    }
	},
	"json"
    );
}
function logout(){
    $.post(
	SITE+"/ajax/set.php",
	{ "fn": "logout", "lan": LAN },
	function(data){
	    if(data.ok){
		window.location.reload();
	    }else{
		alert(data.text);
	    }
	},
	"json"
    );
}
function register(){
    var fields={"fn":"register", "lan": LAN};
    $('#registerForm input:text,#registerForm input:password').each(function(){
		fields[$(this).attr('name')]=$(this).val();
    });
    $('#registerForm input:radio').each(function(){
    	if($(this).prop('checked')) fields[$(this).attr('name')]=$(this).val();
    });
    
    $.post(
	SITE+"/ajax/set.php",
	fields,
	function(data){
	    if(data.ok){
		alert(data.text);
		login(fields['username'],fields['userpass'],SITE);
	    }else{
		alert(data.text);
	    }
	},
	"json"
    );
}
