﻿window.onload = function(){
  set_focus();
}


function set_focus(){
  document.forms["upload"].image.select();
  document.forms["upload"].image.focus();
}

function show_addition_one(){
  document.getElementById("addition_one_off").style.display = 'none';
  document.getElementById("addition_one_on").style.display  = 'block';
  document.getElementById("addition_two_off").style.display = 'block';
  set_album();
  set_thumbnail_dimension();
  set_thumbnail_text();
  set_resize();
  set_rotate();
  set_description();
  check_size();
  return false;
}

function show_addition_two(){
  document.getElementById("addition_two_off").style.display = 'none';
  document.getElementById("addition_two_on").style.display = 'block';
  return false;
}

function set_album(album_name_display){
  if (document.getElementById("album")){
    if (document.getElementById("album").checked){
      if (document.getElementById("album_value"))
        document.getElementById("album_value").disabled = false;
      if (document.getElementById("album_name")){
      	if (document.getElementById("album_value").value == 0)
        	document.getElementById("album_name").style.display = 'block';
        document.getElementById("album_name").disabled = false;
      }
    }
    else {
      if (document.getElementById("album_value"))
        document.getElementById("album_value").disabled = true;
      if (document.getElementById("album_name")){
      	if (album_name_display)
        	document.getElementById("album_name").style.display = 'none';
        document.getElementById("album_name").disabled = true;
      }
    }
  }
}

function album_onchange(album_value){
  if(album_value == 0)
    document.getElementById("album_name").style.display = 'block';
  else
    document.getElementById("album_name").style.display = 'none';
}

function set_thumbnail_dimension(){
  if (document.getElementById("thumbnail_dimension"))
    if (document.getElementById("thumbnail_dimension").checked){
      document.getElementById("thumbnail_text").checked = false;
      document.getElementById("thumbnail_text_value").disabled = true;
    }
}

function set_thumbnail_text(){
  if (document.getElementById("thumbnail_text"))
    if (document.getElementById("thumbnail_text").checked){
      document.getElementById("thumbnail_dimension").checked = false;
      document.getElementById("thumbnail_text_value").disabled = false;
    }else{
      document.getElementById("thumbnail_text_value").disabled = true;
    }
}

function set_resize(){
	if (document.getElementById("resize"))
    if (document.getElementById("resize").checked)
      document.getElementById("resize_value").disabled = false;
    else
      document.getElementById("resize_value").disabled = true;
}

function set_rotate(){
  if(document.getElementById("rotate"))
    if (document.getElementById("rotate").checked)
      document.getElementById("rotate_value").disabled = false;
    else
      document.getElementById("rotate_value").disabled = true;
}

function set_description(){
  if(document.forms["upload"].description)
    if(document.forms["upload"].description.checked)
      document.getElementById("description_value").disabled = false;
    else
      document.getElementById("description_value").disabled = true;
}

function file_create(){

  var images = document.getElementById("images");

  var body   = document.createElement("tbody");

  var tr     = document.createElement("tr");
  tr.height  = "30";

  var td     = document.createElement("td");

  var image   = document.createElement("input");
  image.type        = "file";
  image.name        = "image" + ( images.childNodes.length + 1 );
  image.size        = "56";
  image.style.width = "100%";

  td.appendChild(image);
  tr.appendChild(td);

  var td     = document.createElement("td");

  var button = document.createElement("input");
  button.type        = "button";
  button.value       = "-";
  button.title       = "Удалить изображение";
  button.style.width = "25";
  button.onclick     = function(){file_remove(this)};

  td.appendChild(button);
  tr.appendChild(td);

  body.appendChild(tr);

  images.appendChild(body);

}

function file_remove(obj){

  var files = document.getElementById("images");

  obj.parentNode.parentNode.parentNode.removeChild(obj.parentNode.parentNode);

}

function check(){
  check_submit();
}

function check_size(){
  lo_form = document.forms["upload"];
  if(lo_form.thumbnail_size.value >= gv_size_min &&
     lo_form.thumbnail_size.value <= gv_size_max){
    return true;
  }else{
    return false;
  }
}

function check_submit(){
  lv_check_size = check_size();
  lo_form = document.forms["upload"];
  lo_form.upload.disabled = true;
  if(lv_check_size){
    lo_form.upload.disabled = false;
  }
}

function start(){

  if (document.getElementById("album"))
    if (document.getElementById("album").checked)
      if (document.getElementById("album_value"))
      	if (document.getElementById("album_value").value == 0)
          if (document.getElementById("album_name"))
            if (document.getElementById("album_name").value == ""){
	            alert("Ну назовите альбом хоть как-нибудь");
              return false;
            }

  document.getElementById("form").style.display = 'none';
  document.getElementById("progress").style.display = 'block';

  return true;

}
