function doAnimation()
{
  var animation_duration = 500;
  var logo = document.getElementById("logo");
  var main_home = document.getElementById("main_home");
  
  logo_dist = this.innerHeight*0.48;
  main_home_dist = this.innerWidth*0.65;
  
  logo.style.top = (logo_dist).toString() + "px";
  main_home.style.width = "0px";
  
  moveElements(logo, logo_dist, (logo_dist-20)/(animation_duration/10), main_home, 0, main_home_dist/(animation_duration/10)); 
}

function moveElements(logo, logo_dist, logo_dx, main_home, main_home_dist, main_home_dx)
{
  if (logo_dist > 15+logo_dx)
  {
    logo_dist -= logo_dx;
    main_home_dist += main_home_dx;
    
    logo.style.top = logo_dist + "px";
    main_home.style.width = main_home_dist + "px";  
    setTimeout(function(){moveElements(logo, logo_dist, logo_dx, main_home, main_home_dist, main_home_dx)}, 20);
  }
  else
  {
    logo.style.top = "15px";
    main_home.style.width = "65%";
    document.getElementById("menu_home").style.visibility = "visible";
    document.getElementById("webmaster_home").style.visibility = "visible";
    logo.setAttribute("onclick", "");
  }
}

function addResolution(a)
{
  a.href += '&maxGalleryWidth=' + a.parentNode.clientWidth;
}

function addMark(a)
{
  a.innerHTML += ']';
}
    
function delMark(a)
{
  var str = a.innerHTML;
  a.innerHTML = str.substring(0, str.length-1);
}

function image_show(img_url, im_width, im_height)
{
  div_img = document.getElementById('image_show'); 
  img = div_img.children[0];
  img.src = img_url;
  
  h_factor = 1;
  
  if (div_img.clientWidth < im_width)
  {
    im_width = div_img.clientWidth;
  }
  
  if (div_img.clientHeight < im_height)
  {
    h_factor = (div_img.clientHeight - 50)/im_height;
    im_height = div_img.clientHeight - 50;
    im_width *= h_factor;
  }

  img.style.width = im_width + 'px';
  img.style.height = im_height + 'px';
  
  img.style.left = (div_img.clientWidth - im_width) / 2 + 'px';
  img.style.top = (div_img.clientHeight - im_height) / 2 + 'px';
    
  div_img.style.visibility = 'visible';   
}

function image_show_close()
{
  div_img = document.getElementById('image_show'); 
  img = div_img.children[0];
  div_img.style.visibility = 'hidden';
  img.src = 'img/transparent.gif';  
}

