var timeout    = 500;
var closetimer = 0;
var ddmenuitem = 0;

function jsddm_open()
{  jsddm_canceltimer();
   jsddm_close();
   ddmenuitem = $(this).find('ul').css('visibility', 'visible');}

function jsddm_close()
{  if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{  closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{  if(closetimer)
   {  window.clearTimeout(closetimer);
      closetimer = null;}}

$(document).ready(function() {  
   $('#nav > li').bind('mouseover', jsddm_open)
   $('#nav > li').bind('mouseout',  jsddm_timer)

   $('.page-link').click(function() {
        $('.page-number.active-page').removeClass('active-page');
        $(this).addClass('active');
        var oldActiveSubPage = $('div.active');
        oldActiveSubPage.hide();
        oldActiveSubPage.removeClass('active');
        var newActiveSubPage = $('#div-' + this.id);
        newActiveSubPage.show();
        newActiveSubPage.addClass('active');

        return false;
    });

    $('#searchQuery').click(function(e) {
        e.target.value = '';
    });

    $('.lightbox').lightBox(); 

    function getRegion(obj) {
        if( $(obj).hasClass('north')) return 'north';
        else if( $(obj).hasClass('central') ) return 'central';
        else if( $(obj).hasClass('south') ) return 'south';
        else if( $(obj).hasClass('west') ) return 'west';
        else return 'blank';
    }
    
    $('div.map-piece').each(function() {
        $(this).mouseover(function() {
            var region = getRegion(this);
            $(this).parent('div').removeClass();
            $('#mapa-linki li.active').removeClass('active');
            
            $(this).parent('div').addClass('region-' + region);
            $('a.region-selector.' + region).parent().addClass('active');
        });
        
        $(this).click(function() {
            var region = getRegion(this);
            $('div.region-info.active').removeClass('active');
            $('div.region-info.region-'+region).addClass('active');
        });
    })

    $('.region-selector').each(function () {
        $(this).mouseover(function() {
            $('li.active').removeClass('active');
            
            $(this).parent().addClass('active');

            var region = getRegion(this);
            var mapaDiv = $('#mapa-img-div');
            mapaDiv.removeClass();
            mapaDiv.addClass('region-'+region);
        });
 
        $(this).click(function() {
            var region = getRegion(this);
            $('div.region-info.active').removeClass('active');
            $('div.region-info.region-'+region).addClass('active');
            return false;
        });
    });   
});

document.onclick = jsddm_close;
