/**
 * @author Vizua
 */

$(document).ready(function() {
	highlightLanguage();
	setMenu();
	$("body").emailSpamProtection("email");
	 
	$("#reserve_error").hide();
	
	$("#form a").fancybox({
		'scrolling'		: 'no',
		'titleShow'		: false
	});
	
	var adr = window.location.href;
	var lang = adr.replace(base, '').slice(0,2);
	
	if(lang == 'en') {
		$('#menu a.acc').css({'height': '60px', 'paddingTop': '30px'});
	} 
	
	$("#reservation_form").live("submit", function() {
		
		$.fancybox.showActivity();
	
		
		$.post(base+lang+'/home/send_mail', $(this).serializeArray(), function(data) {
			if(data=='ok') {
				$.fancybox("Rezervácia bola úspešne odoslaná.");
			} else {
				//$.fancybox("Rezerváciu sa nepodarilo odoslať! "+data);
				//$('#form_container').html(data);
				$.fancybox(data);
			}
		});
		
	
		return false;
	});
	
	
	$('#slider').nivoSlider({
		effect: 'boxRandom',
        boxCols: 7, // For box animations
        boxRows: 3, // For box animations
        animSpeed: 1000, // Slide transition speed
        pauseTime: 4000, // How long each slide will show
        startSlide: 0, // Set starting Slide (0 index)
        directionNav: false, // Next & Prev navigation
        controlNav: false
	});
	
//	var adr = window.location.href;
//	var old_lang = adr.replace(base, '').slice(0,2);
	
	$('#top a').click(function() {
		var adr = window.location.href;
		var newLang = '/'+$(this).attr('class')+'/';
		var oldLang = '/'+adr.replace(base, '').slice(0,2)+'/';
		var newAdr = adr.replace(oldLang, newLang);
		window.location.href = newAdr;
		return false;
	});
	
	$('#photos a').fancybox({
		'hideOnContentClick': true,
        'overlayOpacity': 0.6,
        'overlayColor': '#000',
		'titlePosition': 'inside'
	});
	
	$('a.continue').click(function() {
		$('#reservation_form input[name=name]').val($('#form input[name=name]').val());
		$('#reservation_form input[name=from]').val($('#form input[name=from]').val());
		$('#reservation_form input[name=to]').val($('#form input[name=to]').val());
		$('#reservation_form input[name=phone]').val($('#form input[name=phone]').val());
		$('#reservation_form input[name=email]').val($('#form input[name=email]').val());
		
		return false;
	});
	
	$('#content .box').hover(function() {
		$(this).find('h1').css('textDecoration', 'underline');
	}, function() {
		$(this).find('h1').css('textDecoration', 'none');
	});
	
//	$('#header ul#menu li a').mouseover(function() {
//		$(this).removeClass('gradient');	
//		$(this).addClass('mouseover', 1500);
//	});
//	
//	$('#header ul#menu li a').mouseout(function(){
//		$(this).addClass('gradient', 1500);
//	});
	
	function highlightLanguage() {
		var adr = window.location.href;
		var link = $('#top a');
		link.each(function() {
			var newLang = '/'+$(this).attr('class')+'/';
			var oldLang = '/'+adr.replace(base, '').slice(0,2)+'/';
			if (newLang == oldLang) {
				$(this).css('color', '#aaba0a');
			}	
		});
		
	}
	
	
	function setMenu() {
		var adr = window.location.href;
		var index = adr.lastIndexOf('/');
		var pom = adr.substr(index+1);
		if (pom == '') {
			adr = adr.substr(0, adr.length - 1);
			index = adr.lastIndexOf('/');
			pom = adr.substr(index + 1);
		}
		else {
			var menuItems = $('ul#menu li a');
			menuItems.each(function(){
				var link = $(this);
				var href = link.attr('href');
				if (href.lastIndexOf(pom) != -1) {
					link.removeClass('gradient');
					link.addClass('active');
				}
				else {
					link.removeClass('active');
					link.addClass('gradient');
				}
			});
		}
	}
});


