
var timer_v = 2;
var aktiv_v = false;
var layer_v_height = 0;
var layer_v_width = 0;
var layer_v_pos_x = false;
var layer_v_pos_y = false;
var layer_v = false;

var layer_v_width_max = 296;
var layer_v_height_max = 180;

var aktiv_in_v = false;
var aktiv_out_v = false;

var aktiv_move = false;

function catch_ground_v() {
   ground_v = document.getElementById("bottom").offsetTop + 128;
}

function move_in (str,posx) {

   if (!aktiv_v) {
      layer_v_pos_x = posx;
      layer_v_pos_y = ground_v;
      aktiv_v = str;
      layer_v = str;
      aktiv_move = true;
   }
   if (aktiv_v==str) {
      var test_stamp = new Array();

      layer_v_pos_y = layer_v_pos_y - 10;
      if (layer_v_pos_y<ground_v-layer_v_height_max) {
         layer_v_pos_y = ground_v - layer_v_height_max;
         test_stamp['pos'] = true;
      }

      layer_v_width = layer_v_width + 17;
      if (layer_v_width>layer_v_width_max) {
         layer_v_width = layer_v_width_max;
         test_stamp['width'] = true;
      }

      layer_v_height = layer_v_height + 10;
      if (layer_v_height>layer_v_height_max) {
         layer_v_height = layer_v_height_max;
         test_stamp['height'] = true;
      }

      document.getElementById(layer_v).style.height = layer_v_height+"px";
      document.getElementById(layer_v).style.left = layer_v_pos_x+"px";
      document.getElementById(layer_v).style.top = layer_v_pos_y+"px";
      document.getElementById(layer_v).style.width = layer_v_width+"px";

      if ((!test_stamp['pos']) || (!test_stamp['width']) || (!test_stamp['height'])) {
         aktiv_in_v = setTimeout("move_in('"+layer_v+"',"+layer_v_pos_x+")",timer_v);
      }
      else {
         aktiv_move = false;
      }
   }
}

function move_out () {

   if ((aktiv_v) && (!aktiv_move)) {

      //if ((typeof(aktiv_in_v) != "undefined") && (aktiv_in_v)) {clearTimeout(aktiv_in_v);}

      var test_stamp = new Array();

      layer_v_height = layer_v_height - 10;
      if (layer_v_height<0) {
         layer_v_height = 0;
         test_stamp['height'] = true;
      }

      layer_v_pos_y = layer_v_pos_y + 10;
      if (layer_v_pos_y>ground_v) {
         layer_v_pos_y = ground_v;
         test_stamp['pos'] = true;
      }

      layer_v_width = layer_v_width - 17;
      if (layer_v_width<0) {
         layer_v_width = 0;
         test_stamp['width'] = true;
      }

      document.getElementById(layer_v).style.height = layer_v_height+"px";
      //document.getElementById(layer_v).style.left = layer_v_pos_x+"px";
      document.getElementById(layer_v).style.top = layer_v_pos_y+"px";
      document.getElementById(layer_v).style.width = layer_v_width+"px";

      if ((!test_stamp['pos']) || (!test_stamp['width']) || (!test_stamp['height'])) {
         aktiv_out_v = setTimeout("move_out()",timer_v);
      }
      else {
         aktiv_v = false;
         layer_v_height = 0;
         layer_v_width = 0;
         layer_v_pos_x = false;
         layer_v_pos_y = false;
         layer_v = false;
         aktiv_in_v = false;
         aktiv_out_v = false;
      }
   }
}

function hold_in () {

   if ((!aktiv_move) && (aktiv_v) && ((typeof(aktiv_out_v) != "undefined") || (aktiv_out_v))) {

      clearTimeout(aktiv_out_v);
      aktiv_out_v = false;

      layer_v_pos_y = ground_v - layer_v_height_max;
      layer_v_width = layer_v_width_max;
      layer_v_height = layer_v_height_max;

      document.getElementById(layer_v).style.height = layer_v_height+"px";
      document.getElementById(layer_v).style.top = layer_v_pos_y+"px";
      document.getElementById(layer_v).style.width = layer_v_width+"px";
   }
}