
var cur_light = false;
var cur_pic_link = false;
var init_done = false;

function blinking() {
  if (!cur_light) {
    return;
  }
  cur_light.animate({'opacity':'1'},80);
  cur_light.animate({'opacity':'0.3'},200,blinking);
}

function menu_in() {
  cur_light = $(this).find('.menu_light');
  var corner = $(this).find('.menu_corner');
  corner.animate({'left':'+=10px'},150);
  blinking();
}

function menu_out() {
  cur_light = false;
  var light = $(this).find('.menu_light');
  light.stop(true,true);
  light.css({'opacity':'0'});
  var corner = $(this).find('.menu_corner');
  corner.stop();
  corner.css({'left':'120px'});
}

function button_in() {
  cur_light = $(this).find('.g_light');
  blinking();
}

function button_out() {
  cur_light = false;
  var light = $(this).find('.g_light');
  light.stop(true,true);
}

function gallery_jump(event) {
  var hrefa = $(this).attr('href').split('/');
  hrefa[3] = '#' + hrefa[3];
  hrefa.pop();
  var href = hrefa.join('/');
  window.location.href = href;
  event.preventDefault();
}

function previous_picture() {
  var li = $('#picture_list li.current_picture');
  var prev = li.prev();
  if (!prev.length) {
    prev = $('#picture_list li:last');
  }
  li.removeClass('current_picture');
  var gallery = $('#picture_list').attr('class');
  var picture = prev.attr('id').substr(1);
  var pinfo = prev.html();  
  pinfo = pinfo.split('#');
  var caption = pinfo[0];
  var description = pinfo[1];
  $('#image_title').html(caption);
  $('#image_desc').html(description);
  $('#image_p img').attr({'src':'/gallery/' + gallery + '/' + picture + '.jpg','alt':caption});
  window.location.href = '/galeria/' + gallery + '/#' + picture;
  prev.addClass('current_picture');
  _gaq.push(['_trackPageview','/galeria/' + gallery + '/' + picture + '/']);
}

function next_picture() {
  var li = $('#picture_list li.current_picture');
  var next = li.next();
  if (!next.length) {
    next = $('#picture_list li:first');
  }
  li.removeClass('current_picture');
  var gallery = $('#picture_list').attr('class');
  var picture = next.attr('id').substr(1);
  var pinfo = next.html();  
  pinfo = pinfo.split('#');
  var caption = pinfo[0];
  var description = pinfo[1];
  $('#image_title').html(caption);
  $('#image_desc').html(description);
  $('#image_p img').attr({'src':'/gallery/' + gallery + '/' + picture + '.jpg','alt':caption});
  window.location.href = '/galeria/' + gallery + '/#' + picture;
  next.addClass('current_picture');
  _gaq.push(['_trackPageview','/galeria/' + gallery + '/' + picture + '/']);
}

function back_to_gallery() {
  window.location.href = '/galeria/';
}

function back_to_contact() {
  window.location.href = '/kapcsolat/';
}

function load_picture() {
  if (!$('#load_picture').length) {
    return;
  }
  var gallery = $('#picture_list').attr('class');
  var picture = window.location.hash.substr(1);
  var pinfo = $('li#p' + picture).html();  
  pinfo = pinfo.split('#');
  var caption = pinfo[0];
  var description = pinfo[1];
  var p = $('#image_p')
  p.html('');
  var img = $('<img></img>');
  img.attr({'src':'/gallery/' + gallery + '/' + picture + '.jpg','alt':caption});
  p.append(img);
  $('#image_title').html(caption);
  $('#image_desc').html(description);
  $('#picture_list li').removeClass('current_picture');
  $('#p' + picture).attr('class','current_picture')
}

function fuck_ie() {
  if (navigator.appName == 'Microsoft Internet Explorer') {
    $('.menu_light').css({'opacity':'0','background-image':'url("/site/site_elements_ie.gif")','background-position':'-264px 0'});
    if (!init_done) {
      $('#logo').css({'min-width':'0','margin':'8px 0 0 8px'});
      $('#title').css({'min-width':'0','margin':'8px 0 0 0'});
      $('#leftbox').css({'min-width':'0','margin':'0 0 0 8px'});
      $('#content').css({'min-width':'0'});
      $(window).resize(fuck_ie);
    }
    $('body').css({'width':'100%','padding':'0'});
    var ww = $('html').width() - 36;
    var lw = Math.floor(ww/5);
    if (lw < 180) {
      lw = 180;
    }
    var rw = ww - lw;
    $('#logo').css({'min-width':'0','width':lw+'px','margin':'8px 0 0 8px'});
    $('#title').css({'min-width':'0','width':rw+'px','margin':'8px 0 0 0'});
    $('#leftbox').css({'min-width':'0','width':lw+'px','margin':'0 0 0 8px'});
    $('#content').css({'min-width':'0','width':rw+'px'});
    $('.g_light').css({'opacity':'0','background-image':'url("/site/site_elements_ie.gif")','background-position':'-153px 9px'});
  }
  if (navigator.userAgent.toLowerCase().indexOf('msie 6') != -1) {
    $('.menu_corner').css({'background-image':'url("/site/site_elements_ie.gif")','background-position':'-213px 0'});
    $('.menu_item').css({'background-image':'url("/site/site_elements_ie.gif")','background-position':'0 0'});
    $('#g_previous').css({'background-image':'url("/site/site_elements_ie.gif")','background-position':'-300px 10px'});
    $('#g_next').css({'background-image':'url("/site/site_elements_ie.gif")','background-position':'-350px 10px'});
    $('#g_back').css({'background-image':'url("/site/site_elements_ie.gif")','background-position':'-400px 10px'});
    $('.thumbnail').unbind('click',show_box);
    $('.thumbnail').attr({'target':'_blank'});
    $('#logo').css({'margin-left':'4px'});
    $('#leftbox').css({'margin-left':'4px'});
  }
}

function fuck_ie_2() {
  $('#box_container').css({'filter':''});
}

$(document).ready(function () {
  var corner = $('<span></span>');
  corner.attr({'class':'menu_corner'});
  $('.menu_item').append(corner);
  var light = $('<span></span>');
  light.attr({'class':'menu_light'});
  $('.menu_item').append(light);
  $('.menu_item').hover(menu_in,menu_out);
  $('.thumbnail2').click(gallery_jump);
  $('#g_next').hover(button_in,button_out);
  $('#g_previous').hover(button_in,button_out);
  $('#g_back').hover(button_in,button_out);  
  load_picture();
  fuck_ie();
  init_done = true;
});





