$(function(){
    $('#pbBtn').click(function(){
        $('#pbDest').slideToggle(1000,function(){
            $('#pbBtn span').toggleClass('arrow-up');
        });
    });
    
    $('#pbDest').show();
    $('#pbBtn span').addClass('arrow-up');
    
    $('#pb2Btn').click(function(){
        $('#pb2Dest').slideToggle(1000,function(){
            $('#pb2Btn span').toggleClass('arrow-up');
        });
    });
    
    $('#pb2Dest').show();
    $('#pb2Btn span').addClass('arrow-up');
    
    $('#pzBtn').click(function(){
        $('#pzDest').slideToggle(1000,function(){
            $('#pzBtn span').toggleClass('arrow-up');
        });
    });

    $('#pzDest').show();
    $('#pzBtn span').addClass('arrow-up');
    
    $('#countrySelect').change(function(){
        $.get(
            WEBROOT + '/destinacie-select/'
           ,{ 
               did : $(this).val()
            }
           ,function(result){
               removeOptions("#destinationSelect option",1);
               $("#destinationSelect").append(result);
        });
    });
    
    $('#left div.calendar, #right div.calendar').datepicker({
        firstDay: 1
       ,changeMonth: true
       ,changeYear: true
       ,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']
       ,dayNamesShort: ['Ned', 'Pon', 'Uto', 'Str', 'Štv', 'Pia', 'Sob']
       ,dayNamesMin: ['Ne', 'Po', 'Ut', 'St', 'Št', 'Pi', 'So']
       ,dayNames: ['Nedeľa', 'Pondelok', 'Utorok', 'Streda', 'Štvrtok', 'Piatok', 'Sobota']
       ,yearRange: '-0:+10'
       ,minDate: -0
    });
    
    $('#datum_narodenia').datepicker({
        firstDay: 1
       ,dateFormat: 'dd.mm.yy'
       ,changeMonth: true
       ,changeYear: true
       ,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']
       ,dayNamesShort: ['Ned', 'Pon', 'Uto', 'Str', 'Štv', 'Pia', 'Sob']
       ,dayNamesMin: ['Ne', 'Po', 'Ut', 'St', 'Št', 'Pi', 'So']
       ,dayNames: ['Nedeľa', 'Pondelok', 'Utorok', 'Streda', 'Štvrtok', 'Piatok', 'Sobota']
       ,showOn: 'button'
       ,buttonImage: WEBROOT + '/files/images/calendar.gif'
       ,buttonImageOnly: true
       ,yearRange: '-100:+0'
       ,maxDate: +0
       ,showButtonPanel: true
       ,closeText: 'zavrieť'
       ,currentText: 'dnes'
    });
    
    $('#right .datepicker').datepicker({
        firstDay: 1
       ,dateFormat: 'dd.mm.yy'
       ,changeMonth: true
       ,changeYear: true
       ,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']
       ,dayNamesShort: ['Ned', 'Pon', 'Uto', 'Str', 'Štv', 'Pia', 'Sob']
       ,dayNamesMin: ['Ne', 'Po', 'Ut', 'St', 'Št', 'Pi', 'So']
       ,dayNames: ['Nedeľa', 'Pondelok', 'Utorok', 'Streda', 'Štvrtok', 'Piatok', 'Sobota']
       ,showOn: 'button'
       ,buttonImage: WEBROOT + '/files/images/calendar.gif'
       ,buttonImageOnly: true
       ,yearRange: '-0:+10'
       ,minDate: -0
       ,showButtonPanel: true
       ,closeText: 'zavrieť'
       ,currentText: 'dnes'
    });
    
    if ($('.gallery').length) {
        var count = $('.gallery a').length;
        if (count <= 5) {
            $('.gallery').css('height', '100px');
            $('.gallery .gallery-area').css('height', '100px');
        } else if (count <= 10) {
            $('.gallery').css('height', '200px');
            $('.gallery .gallery-area').css('height', '200px').css('overflow', 'auto');
            $('.gallery .gallery-content').css('width', 5 * 110 + 'px');
        } else {
            $('.gallery').css('height', '215px');
            $('.gallery .gallery-area').css('height', '215px').css('overflow', 'auto');
            $('.gallery .gallery-content').css('width', Math.ceil(count / 2) * 110 + 'px');
        }
    }
});

function removeOptions(selector,idx){
    $.each($(selector),function(index){
       if(index >= idx){
           $(this).remove();
       }
   });
}

function ShowBlock(id) {
    $("div[id*='block']").hide();
    $("div[id='block" + id + "']").show();
}

//   function ShowBlock(id){
//        eUL = document.getElementById('blocks');
//        if(eUL != undefined){
//            child = eUL.childNodes;
//            if(child.length){
//                j = 0;
//                for (var i = 0 ; i < 3 ; i++){
//                    if(child[i].nodeName == 'LI'){
//                        j++;
//                        e = document.getElementById('block'+j);
//                        if(e !== undefined){
//                            e.style.display = 'none';
//                        }
//                    }
//                }
//                document.getElementById('block'+id).style.display = 'block';
//            }
//        }
//    }
    
    NewWindow1 = null;
    function ShowWin(href, w, h){
    	if(NewWindow1){ NewWindow1.close(); }
    	if(NewWindow1==null || NewWindow1.closed){
    		var top = screen.height/2 - h/2;
    		var left = screen.width/2 - w/2;
    		var settings =
    	 		"left=" + left + "px,"
    			+"top=" + top + "px,"
    			+"width=" + w + "px,"
    			+"height=" + h + "px,"
    			+"toolbar=yes,"
    			+"location=no,"
    			+"directories=no,"
    			+"status=yes,"
    			+"menubar=yes,"
    			+"scrollbars=yes,"
    			+"resizable=yes";
    		NewWindow1 = window.open(href,'okno',settings);
    	}
    	NewWindow1.focus();
    }
    
    function getElementPosition(element) {
        var pos = {x:0, y:0};
    	if (element.offsetParent) {
    		pos.x = element.offsetLeft
    		pos.y = element.offsetTop
    		while (element = element.offsetParent) {
    			pos.x += element.offsetLeft
    			pos.y += element.offsetTop
    		}
    	}
    	return pos;
    }
    
    function getXY(e) {
        var pos = {x:0, y:0};
        pos.x = (window.Event) ? e.pageX : event.clientX;
        pos.y = (window.Event) ? e.pageY : event.clientY;
        return pos;
    }
    
    function rollOver(element) {
	    element.className += (element.className?' ':'') + 'hover';
	    for( var x = 0; element.childNodes[x]; x++ ){
	    	if( element.childNodes[x].tagName == 'UL' ) { element.childNodes[x].className += (element.childNodes[x].className?' ':'') + 'hover'; }
    		if( element.childNodes[x].tagName == 'A' ) { element.childNodes[x].className += (element.childNodes[x].className?' ':'') + 'hover'; }
	    }
    }

    function rollOff(element) {
	    element.className = element.className.replace(/ ?hover$/,'');
	    for( var x = 0; element.childNodes[x]; x++ ){
	    	if( element.childNodes[x].tagName == 'UL' ) { element.childNodes[x].className = element.childNodes[x].className.replace(/ ?hover$/,''); }
    		if( element.childNodes[x].tagName == 'A' ) { element.childNodes[x].className = element.childNodes[x].className.replace(/ ?hover$/,''); }
	    }
    }
    
    function addLoadEvent(func){	
        var oldonload = window.onload;
        if (typeof window.onload != 'function'){
            window.onload = func;
        } else {
            window.onload = function(){
                oldonload();
                func();
            }
        }
    }
