function animateUpperMenu(){
    $('#upper-menu-container').animate({
            top: '+=40'},
            500,function(){
                showStars()
            }
    )
}

function animateLowerMenu(){
    $('#lower-menu-container').animate({
            bottom: '+=40'},500
    )
}

function fadeInIllustrations(){
    $('#szulolevel').fadeIn(1000);
    $('#palackok').fadeIn(1000,function(){showLogo()});    
}

function initSlideShow(){
    if($('#slideshow')){
        $('#slideshow').fadeIn(250);
        $('#slideshow').cycle({
                fx: 'fade',
                timeout: 4000,
                speed: 900
        });
    }
}


function showLogo(){
    $('#logo').animate({
            bottom: '+=270'
        },
        500,
        function(){initSlideShow();}
    )
}

function showStars(){
    $('div#star-promos').animate({
        'top' : '+=128'},
        500)
}

function toggleSubmenu(submenuId, parentMenu){
    var menuPosX, menuPosY, submenuObj, parentItem, parentWidth;
    parentItem = $(parentMenu);
    submenuObj = $('#'+submenuId);
	parentWidth = parentItem.css('width')
    
    menuPosX = parentItem.position().left+'px';
    menuPosY = (parentItem.position().top+24)+'px';    
    
    submenuObj.css({
        'left' : menuPosX,
        'top' : menuPosY,
		'width' : parentWidth
    });
    
    if(submenuObj.css('display')=='none'){
        submenuObj.fadeIn(250);
    }
    else{
        submenuObj.fadeOut(250);
    }
}

/**
 * Beállítja a főmenüsoron az almenük kinyílását
 */
function initializeMenu()
{
	var menus = document.getElementsByTagName('td');
	for (i=0;i<menus.length;i++){
		if ((menus[i].className == 'menu-point') && (menus[i].getAttribute('data-submenuid')!='')){
			menus[i].setAttribute('onmouseover', 'openSubmenu(this)');
			spans = menus[i].getElementsByTagName('span');
			links = menus[i].getElementsByTagName('a');
			for (j=0;j<spans.length;j++){
				spans[j].setAttribute('onmouseover', 'openSubmenu(this)');
			}
			for (j=0;j<links.length;j++){
				links[j].setAttribute('onmouseover', 'openSubmenu(this)');
			}
		}
	}
}

var submenuNameToOpen = '';
var submenuObjToOpen = false;
var timer = false;
/**
 * Kinyit egy almenüt
 * @argObject		Object	Elem, amire kattintottunk
 */
function openSubmenu(argObject)
{
	if (submenuObjToOpen==false){
		submenuObjToOpen = argObject;
		timer = setTimeout(function(){doSubmenuOpen();}, 333);
		//doSubmenuOpen();
	}
	
} 

function doSubmenuOpen()
{
	if (submenuObjToOpen.getAttribute('class').substr(0,10)=='menu-point') var parentItem = submenuObjToOpen;
	else if (submenuObjToOpen.parentNode.getAttribute('class')=='menu-point') var parentItem = submenuObjToOpen.parentNode;
	else if (submenuObjToOpen.parentNode.parentNode.getAttribute('class')=='menu-point') var parentItem = submenuObjToOpen.parentNode.parentNode;
	if (parentItem==null) return true;

	if (submenuNameToOpen == parentItem.getAttribute('data-submenuid'))
		return true;
	
	clearTimeout(timer);

	submenuNameToOpen = parentItem.getAttribute('data-submenuid')

    submenuObj = $('#'+submenuNameToOpen);
	var parentWidth = parentItem.offsetWidth;
    var menuPosX = parentItem.offsetLeft+'px';
    var menuPosY = (parentItem.offsetTop+24)+'px';    
    
    submenuObj.css({
        'left' : menuPosX,
        'top' : menuPosY,
		'width' : parentWidth
    });
    
    submenuObj.fadeIn(250);
}

$(document).ready(function(){
    $('.menu-items-container td.menu-point').hover(
        function () {
            $(this).addClass("hovered");
        },
        function () {
            $(this).removeClass("hovered");
        }
    )
	
	$('a#newsletter-link').click(function() {
	if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
     var $target = $(this.hash);
     $target = $target.length && $target
     || $('[name=' + this.hash.slice(1) +']');
     if ($target.length) {
       var targetOffset = $target.offset().top;
	   var newsletterField = document.getElementById('newsletter').contentWindow.document.getElementsByTagName('input')[0];
       $('html,body').animate({scrollTop: targetOffset}, 500);
	   //console.log(newsletterField);
	   setTimeout(function(){$(newsletterField).focus()},400);
    }
   }
   return false;
  });
	
})

$(window).load(function(){
    animateUpperMenu();
    animateLowerMenu();
    fadeInIllustrations();
	initializeMenu();
})


function setNights()
{
	obj = document.f.oYear1;
	year1 = parseInt(obj.options[obj.selectedIndex].value);
	
	obj = document.f.oYear2;
	year2 = parseInt(obj.options[obj.selectedIndex].value);

	obj = document.f.oMonth1;
	month1 = parseInt(obj.options[obj.selectedIndex].value);

	obj = document.f.oMonth2;
	month2 = parseInt(obj.options[obj.selectedIndex].value);

	obj = document.f.oDay1;
	day1 = parseInt(obj.options[obj.selectedIndex].value);

	obj = document.f.oDay2;
	day2 = parseInt(obj.options[obj.selectedIndex].value);
	
	var objDay1 = new Date();
	objDay1.setFullYear(year1,month1-1, day1);

	var objDay2 = new Date();
	objDay2.setFullYear(year2,month2-1, day2);

	var diff = Math.round((objDay2.getTime()-objDay1.getTime()) / (1000*60*60*24));
	if (diff<1) diff = '';
	document.getElementById('nights').innerHTML = diff;
}


