function mainNavigation(selector) {
    $(selector).hover(function() {
        // mouseover
        $(this).find('ul:first').css({
            visibility: 'visible',
            display: 'none'
        }).show()
    }, function() {
        // mouseout
        $(this).find('ul:first').css({
            visibility: 'hidden'
        })
    })
}

function searchHelper(helpText) {
    var input = $('#s').focus(function(event) {
        // focus - smazani napovedy
        if ($(this).attr('value') == helpText) {
            $(this).attr('value', '')
        }
    }).blur(function(event) {
        // blur - vraceni napovedy kdyz je input prazdny
        if (!$(this).attr('value')) {
            $(this).attr('value', helpText)
        }
    })
    $('#searchsubmit').click(function(event) {
        // submit - kontrola proti odeslani napovedneho textu
        if ($(input).attr('value') == helpText) {
            event.preventDefault()
            event.stopPropagation()
        }
    })
}

function gallery () {
    hs.graphicsDir = '/wp-content/themes/marcontrols/highslide/graphics/';
    hs.align = 'center';
    hs.transitions = ['expand', 'crossfade'];
    hs.outlineType = 'rounded-white';
    hs.fadeInOut = true;
    //hs.dimmingOpacity = 0.75;
    
    // Add the controlbar
    hs.addSlideshow({
        //slideshowGroup: 'group1',
        interval: 5000,
        repeat: false,
        useControls: true,
        fixedControls: 'fit',
        overlayOptions: {
            opacity: .75,
            position: 'bottom center',
            hideOnMouseOut: true
        }
    });

    $('.highslide-gallery a').each(function() {
        $(this).addClass('highslide').click(function(event) {
            event.preventDefault()
            event.stopPropagation()
            return hs.expand(this)
        })
    })
}

function rotator() {
    // doprava - 1
    // pozemni stavby - 2
    // prumysl - 3
    // verejna statni sprava a samosprava - 4

    function getHeader (id) {
        switch(id) {
            case 1:
               return 'Doprava';
            case 2:
               return 'Pozemní stavby';
            case 3:
               return 'Průmysl';
            case 4:
               return 'Veřejná správa a samospráva';
            break;
        }
    }

    function getText (id) {
        switch(id) {
            case 1:
               return 'Působíme v oblasti bezpečnostních, informačních a řídících systémů v oblasti silniční a železniční dopravy.';
            case 2:
               return 'V oblasti pozemních staveb dokážeme projektovat, dodat a servisovat jednotlivé systémy včetně jejich inteligentního řízení.';
            case 3:
               return 'V oblasti průmyslových objektů působíme jako projekční, dodavatelská a servisní organizace pro bezpečnostní, komunikační a řídící systémy.';
            case 4:
               return 'V segmentu státní správy a samosprávy působíme v oblasti dopravních aplikací, městských kamerových systémů a informačních systémů.';
            break;
        }
    }

    function movePhase() {
        if ($('.page').hasClass('page-transport-subnav')) {
            $('.page').removeClass('page-transport-subnav')
            $('.page').removeClass('page-transport')
            $('.page').addClass('page-construction-subnav')
            $('.page').addClass('page-construction')
            $('.navigation-box h2').text(getHeader(2))
            $('.navigation-box p').text(getText(2))
        } else if ($('.page').hasClass('page-construction-subnav')) {
            $('.page').removeClass('page-construction-subnav')
            $('.page').removeClass('page-construction')
            $('.page').addClass('page-industry-subnav')
            $('.page').addClass('page-industry')
            $('.navigation-box h2').text(getHeader(3))
            $('.navigation-box p').text(getText(3))
        } else if ($('.page').hasClass('page-industry-subnav')) {
            $('.page').removeClass('page-industry-subnav')
            $('.page').removeClass('page-industry')
            $('.page').addClass('page-government-subnav')
            $('.page').addClass('page-government')
            $('.navigation-box h2').text(getHeader(4))
            $('.navigation-box p').text(getText(4))
        } else if ($('.page').hasClass('page-government-subnav')) {
            $('.page').removeClass('page-government-subnav')
            $('.page').removeClass('page-government')
            $('.page').addClass('page-transport-subnav')
            $('.page').addClass('page-transport')
            $('.navigation-box h2').text(getHeader(1))
            $('.navigation-box p').text(getText(1))
        } else if ($('.page').hasClass('page-intro')) {
            $('.page').removeClass('page-intro')
            $('.page').addClass('page-construction-subnav')
            $('.page').addClass('page-construction')
            $('.navigation-box h2').text(getHeader(2))
            $('.navigation-box p').text(getText(2))
        }
    }
    
    function change() {
        $('.page .header-fg').css({
            display: 'none',
            visibility: 'visible'
        }).fadeIn(1000, function() {
			movePhase()
            $('.page .header-fg').css({
                visibility: 'hidden'
            })
        })
        setTimeout(function() {
            change()
        }, 6000)
    }

    setTimeout(function() {
        change()
    }, 4000)
}

$(document).ready(function() {
    mainNavigation('.navigation-main li')
    searchHelper('hledej...')
    rotator()
    // gallery()
})

