﻿$(document).ready(function(){
    
// TAGCLOUD
if(($.browser.msie && $.browser.version.substr(0,1)>6) || !$.browser.msie){
    toggleTagCloud();
    $(window).bind('resize', function(){
        toggleTagCloud();
    });
}
function toggleTagCloud(){
    if($('body').width()>940){
        $('#tagcloud').show();
    }else{
        $('#tagcloud').hide();
    }  
}

// NEWSLETTER SUBSCRIPTION POPUP
$('#lm_2070 a, #lm_2071 a').bind('click', function(){
   var href = $(this).attr('href');
   window.open(href,'AR','width=471,height=464,left=100,top=100,screenX=100,screenY=100,scrollbars=1,resizable=0,location=0,status=0');
   return false; 
});



// Events calendar
if( $('#event-calendar').length > 0 ){
  var opt = {firstDay: 1, changeMonth: true, changeYear: true, nextText: '&raquo;', prevText: '&laquo;', dateFormat: 'dd-mm-yy', onSelect: function(dateText) { $('#event-calendar').addClass('withDetails'); }};
  $('#event-calendar').datepicker(opt);
  // hover event
  $('#event-calendar .ui-datepicker-calendar a').live('mouseover mouseout', function(e){
    if(e.type == 'mouseover' && ! $('#event-calendar').hasClass('withDetails')) {
      var day   = $(this).text().length == 2 ? $(this).text() : '0' + $(this).text();
      var month = $('#event-calendar .ui-datepicker-month').val();
          month = parseInt(month) + 1;
          month = month.length == 2 ? month : '0' + month;
      var year  = $('#event-calendar .ui-datepicker-year').val();
      var dateText  = day + '-' + month + '-' + year;
      // show loader
      $('#event-calendar-details').remove();
      $('#event-calendar').append('<div id="event-calendar-details" class="loading"><span id="event-calendar-details-close">Close</span><ul></ul><span id="event-calendar-details-comment">Please click the date</span></div>');
      // get detains
      $.ajax({
        url: '/index-ajax.php',
        data: { q: '/events.php', action: 'getEvents', date: dateText },
        dataType: 'json',
        type: 'GET',
        success: function(data) {
          $('#event-calendar-details ul li').remove();
          if(data.errorCode == 0){
            $('#event-calendar-details').removeClass('loading');
            $('#event-calendar-details ul').append(data.events);
          } else {
            $('#event-calendar-details').removeClass('loading');
            $('#event-calendar-details ul').append('<li class="no-events"><strong>No events for this day</strong></li>');
          }
        }, error: function(jqXHR, textStatus, errorThrown){
          $('#event-calendar-details ul li').remove();
          $('#event-calendar-details').removeClass('loading');
          $('#event-calendar-details ul').append('<li class="no-events"><strong>Error</strong></li>');
        }
      });
    } else {
      if( ! $('#event-calendar').hasClass('withDetails') ) {
        $('#event-calendar-details').remove();
      }
    }
  });
  // close details
  $('#event-calendar-details-close').live('click', function(){
    $('#event-calendar-details').remove();
    $('#event-calendar').removeClass('withDetails');
  });
}

});
