function galswitch(year,gallery_id)
{
  var $galleryImages = $('#gallery_images');
  $('.gal_on').addClass('gal_off');
  $('#gal'+year).removeClass('gal_off').addClass('gal_on');
  
  $galleryImages.html('Nahrávam ...'); 

  $.ajax({
    type: 'POST',
    cache: false,
    url: _BASE + 'ajax/get_gallery',
    data: ({ gallery_id: gallery_id }),
    error: function(data){ 
      $galleryImages.html('Nepodarilo sa načítať obsah.'); 
    },
    success: function(data){ 
      $galleryImages.html(data); 
    }
  }); 
}

function valid_email(email)
{
  var pattern = /^\b[-._0-9a-zA-Z]+@[-._0-9a-zA-Z]+[\.]{1}[0-9a-zA-Z]+[\.]?[0-9a-zA-Z]\b$/;
  return pattern.test(email);
}

function getDocWidth(){
    var D = document;
    return Math.max(
        Math.max(D.body.scrollWidth, D.documentElement.scrollWidth),
        Math.max(D.body.offsetWidth, D.documentElement.offsetWidth),
        Math.max(D.body.clientWidth, D.documentElement.clientWidth)
    );
}

function getDocHeight(){
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    );
}

$(document).ready(function(){
  $('#feedbackcontent').jqm({trigger: '#feedback'});
  
  $('a[rel="lb"]').lightBox({
    maxHeight: 400,
    maxWidth: 600
  });
  
  $(window).resize(function(){
    $('#flash').css({
      'width': getDocWidth() + 'px',
      'height': getDocHeight() + 'px'
    });
  });
  
  if($.browser.msie && /6.0/.test(navigator.userAgent))
  {
    $('li.classic').hover(function(){
      $(this).css({'background':'#00535E'});
    }, 
    function(){
      $(this).css({'background':'#f26122'});
    });

    $('li.begin').hover(function(){
      $(this).css({'background':'url("' + _BASE + 'images/menu_left_hover.png") no-repeat'});
    }, 
    function(){
      $(this).css({'background':'url("' + _BASE + 'images/menu_left.png") no-repeat'});
    });
    
    $('li.oz').hover(function(){
      $(this).css({'background':'url("' + _BASE + 'images/menu_three.png") no-repeat'});
    }, 
    function(){
      $(this).css({'background':'url("' + _BASE + 'images/menu_three_hover.png") no-repeat'});
    });
  }
  
  $('#send_feedback').click(function(){
    var q1 = $('#question1').val(); var q2 = $('#question2').val(); var q3 = $('#question3').val(); 
    var q4 = $('#question4').val(); var q5 = $('#question5').val(); var q6 = $('#question6').val();
    var state = true;
    
    if(q1 == '') { state = false; $('#question1').fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100); } 
    if(q2 == '') { state = false; $('#question2').fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100); }
    if(q3 == '') { state = false; $('#question3').fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100); }
    if(q4 == '') { state = false; $('#question4').fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100); }
    if(q5 == '') { state = false; $('#question5').fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100); }
    if(q6 == '') { state = false; $('#question6').fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100); }
    
    if(state)
    {
      $.ajax({
        type: 'POST',
        url: _BASE + 'ajax/post_feedback',
        data: ({ q1:q1, q2:q2, q3:q3, q4:q4, q5:q5, q6:q6 }),
        error: function(data){ 
          alert('Nepodarilo sa odoslať formulár.'); 
        },
        success: function(data){ 
          alert(data);
          $('#feedbackcontent').jqmHide();
          $('#question1,#question2,#question3,#question4,#question5,#question6').val('');
        }
      });  
    }
  });
  
  $('#send_contact').click(function(){
    var cont_name = $('#cont_name').val(); 
    var cont_email = $('#cont_email').val(); 
    var cont_msg = $('#cont_msg').val(); 
    var cstate = true;
    
    if(cont_name == '') { cstate = false; $('#cont_name').fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100); }
    if(cont_msg == '') { cstate = false; $('#cont_msg').fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100); }
     
    if(cont_email == '') 
    { 
      $('#cont_email').fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100).fadeOut(100).fadeIn(100);
      cstate = false; 
    }
    else if(!valid_email(cont_email))
    {
      alert('Zadali ste neplatný email.');
      cstate = false;
    }
    
    if(cstate)
    {
      $.ajax({
        type: 'POST',
        url: _BASE + 'ajax/post_contact',
        data: ({ cont_name:cont_name, cont_email:cont_email, cont_msg:cont_msg }),
        error: function(data){ 
          alert('Nepodarilo sa odoslať formulár.'); 
        },
        success: function(data){ 
          alert(data);
          $('#cont_name,#cont_email,#cont_msg').val('');
        }
      });  
    }
  });
});
