$(document).ready(function(){
    $(".hideme").hide();

    $(".colorbox").colorbox(
    {
        transition: 'elastic',
        loop: true,
        opacity: 0
    }
    );

    $(".expand").live('click',
    function(){
        expandBox(this);
        //return false;
    });

    $(".reply").live('click',
    function(){
        $(this).parent().find('.replyForm').toggle();
        return false;
    });

    //SETUP BOTTOM PROJECT NAV
    setupProjectNav();
    
    $("#rok_projekty").bind('change',
    function(){
        loadAjaxContent('getProjectList',this.value,'ajaxData');
    });


    $("#rok_aktuality").bind('change',
    function(){
        loadAjaxContent('getNewsList',this.value,'ajaxData2');
    });


    $("#rok_granty").bind('change',
      function(){
        loadAjaxContent('getGrantList',this.value,'ajaxData');
      }
    );
    
    if (location.hash != '')
    {        
        var hashValue = (String(location.hash));
        hashValue = hashValue.replace('#','');
        var hashParams = [];
        if (hashValue.indexOf('/') !== -1)
        {
          hashParams = hashValue.split('/');
          hashValue = hashParams.pop();
        }
        if (hashParams.length > 0)
        {
          switch (hashParams[0])
          {
            case 'projects':
              setupSelectBox('rok_projekty',hashParams[1]);
              loadAjaxContent('getProjectList',hashParams[1],'ajaxData',hashValue); 
              break;
            case 'news':
              setupSelectBox('rok_aktuality',hashParams[1]);
              loadAjaxContent('getNewsList',hashParams[1],'ajaxData2',hashValue); 
              break;
          }
        } 
        else
        {
          $('#'+hashValue).find('.expand').each(function()
          {            
              expandBox(this);
          });      
        }
    }

//};

});

var activeNewsYear = '';
var activeProjectYear = '';

function loadAjaxContent(actionValue,yearValue,containerClass,hashValue)
{
  $.ajax({
      "type": "POST",
      "url": "/getcontent.php",
      "data": {
          "action": actionValue,
          "year": yearValue,
          "page_id": PAGE_ID,
          "lang": LANGUAGE
      },
      "success": function(data){
          $("."+containerClass).html(data);
          $("."+containerClass+" .hideme").hide();
          $(".colorbox").colorbox(
            {
                transition: 'elastic',
                loop: true,
                opacity: 0
            });
          if (actionValue == 'getProjectList')
          {
            setupProjectNav(); 
          }
          if (hashValue != null)
          {
             $('#'+hashValue).find('.expand').each(function(){            
              expandBox(this);
            });      
          }
      }
  });
}

function expandBox(box)
{
  $(box).toggleClass("active").parents(".boxLeft").toggleClass("h75").nextAll(".boxRight:first").toggleClass("h75");
  $(box).parents().nextAll(".hideme").toggle();
  $(box).parents(".boxLeft").nextAll(".boxRight:first").children(".hideme").toggle();  
}

function setupProjectNav()
{
    $(".projectNav").bind('click',function()
    {
      setupSelectBox('rok_projekty',$(this).attr('rel'));
      $("#rok_projekty").change();
      return false;
    });
}

function setupSelectBox(selectID,yearValue)
{
  $("#"+selectID).find('option').removeAttr('selected');
  $("#"+selectID).find('option[value='+yearValue+']').attr('selected','selected');
}
