par=1;
par_star=0;
col_dop_el=3;
parDelDopBlock = 0;
mas_position = new Array;
masTop = 0;
lineValue = 320;

function totalC()
{
  
}

function auto_save()
{
  
}

function hide_permalink()
{
   $("#permalink_begin").css('display','');
   $("#permalink_send").css('display','none');
   $('#buttonPermalinkBlue').css('display','');
   $('#buttonPermalinkGray').css('display','none');
}

function pos()
{
  var first=document.getElementById("start");
  var mas = eval(first.innerHTML);
  for (var i =0; i<mas.length;i++)
  {
    if (mas[i]['n']==0)
    {
      var id="bl_"+mas[i]['nom'];
    }
    else
    {
      var id="dop_bl_"+mas[i]['n'];
    }
    mas_position[id]=new Array;
    mas_position[id]['left']=+mas[i]['left'];
    mas_position[id]['top']=+mas[i]['top'];
    
  }

}

function create_dr(par)
{
   $(par).draggable({
    zIndex: 1000,
    /*revert: true,*/
    handle: ".hand",
    helper: 'original',
    stop: stop_drop,
    start:function(){move_block=0; start_drop() }
  })
  $(par).droppable({
  accept: ".block",
  tolerance:"pointer",
  hoverClass: 'droppable-active',
   //activeClass: 'droppable-active',
  drop: drop_block_f  }); 
}

function drop_block_f(ev, ui) 
{ 
  par=1;
  var el_add=ui.draggable[0];
  
  if (this.className=='block block_s ui-draggable ui-droppable')
  {
    copy_clean_block();
  } 
  var t=mas_position;  
  var id_new=el_add.id;
  var id_old=this.id;
 
  
  var l_new=mas_position[id_new]['left'];
  var t_new=mas_position[id_new]['top'];
  var l_old=mas_position[id_old]['left'];
  var t_old=mas_position[id_old]['top'];
  
  mas_position[id_new]['left']=l_old;
  mas_position[id_new]['top']=t_old;
  mas_position[id_old]['left']=l_new;
  mas_position[id_old]['top']=t_new;
  
  //$(".block").draggable('disable');
  /*$(".block").draggable( "destroy" );*/
  el_add.style.zIndex=4000;
  this.style.zIndex=5000;
  

  $(this).animate({"left": l_new, "top": t_new},  "slow", "swing", function(){this.style.zIndex=999;});
  $(el_add).animate({"left": l_old, "top": t_old},  "slow", "swing", function(){el_add.style.zIndex=999;});  
  //$(".block").draggable('enable');
 
  par_star=1;
  save_order();
  window.setTimeout(function (){ del_dop_block()}, 1000) 
  //del_dop_block()  
  
}

function start_drop()
{
  $(".pan_move").mouseover(function(){});
	$(".pan_move").mouseout(function(){});
	par=0;
  //offset_start = $(this).offset();
}

function stop_drop()
{
  bluePermalingButton()
  par=1;   	
  
  //if ((this.parentNode.className!='block ui-draggable ui-droppable') && (par_star==0))
  if ((this.parentNode.className!='block ui-draggable ui-droppable') && (par_star==0))
  {
    var id_old=this.id;
    var t=mas_position;
    var l_old=mas_position[id_old]['left'];
    var t_old=mas_position[id_old]['top'];
    this.style.zIndex=5000;
    $(this).animate({"left": l_old, "top": t_old},  "slow", "swing", function(){this.style.zIndex=999;});
  }
  else
  {
    par_star=0;
  }
}
  
function copy_clean_block()
{
  var drop=document.getElementById('dr_elem');
  var w=document.getElementById('first_el');
  var w_h=$(w).height() 
  w_h=w_h+260+40+20;
  $(w).height(w_h);
  
  var b=col_dop_el-2
  var e=col_dop_el+1;
  var test=mas_position;
  $('.block_s').removeClass('block_s');
 
  for(var i=b;i<e;i++)
  {
    var bl=document.getElementById('dop_bl_'+i);
    $(bl).css('height',260);
    var id_l=bl.id
    var n_bl=bl.parentNode.cloneNode(true);
    
    var t=mas_position[id_l]['top']+260+40+20;
    var l=mas_position[id_l]['left'];
    col_dop_el++;
    var id='dop_bl_'+col_dop_el;
   // n_bl.id=id;
    mas_position[id]=new Array;
    mas_position[id]['left']=l;
    mas_position[id]['top']=t;
    
    masTop = t;
    n_bl="<div id='"+id+"' class='block block_s' style='height:60;position:absolute;left:"+l+";top:"+t+"'><span class='hand'></span></div>"
    //$(n_bl).css('height',60);
    //n_bl.style.top=t;
    $(drop).append(n_bl);
    create_dr(".block");
    $(bl).removeClass('block_s');
  }
 
}

function passage_function()
{
  if (par==1)
  {
    return true;
  }
  else
  {
    par=1;
    return false;
  }
  par=1;
}

function del_dop_block()
{
  //proverka est svobodyi element vo 2 stroke s nizy.
     //bl_ kotor. srazu dobovl
     //dop_bl_ dob vnizu
  var col=col_dop_el;
  var top=mas_position['dop_bl_'+col]['top']-260-40-20;
  var left=0;
  var coll=0;
  var mas_id = new Array;
  for(var i=1;i<=99;i++)
  {
    var t =$('#bl_'+i).find('.hand')[0];
    
    if (($('#bl_'+i)[0]!=null) && ($('#bl_'+i).find('.hand')[0]!= undefined) && ($('#bl_'+i).find('.hand')[0].innerHTML==''))
    {
      var id='bl_'+(i);
      if (mas_position[id]['top']==top)
      {
        var id_t='bl_'+(i);
        mas_id[coll] = id_t;
        coll++;
      }
    }
  }
  
  for(var i=1;i<=col;i++)
  {
     
    if ( ($('#dop_bl_'+i)[0]!=null) && ($('#dop_bl_'+i).width() == 250)) 
    {
      var id='dop_bl_'+(i);
      
      if (mas_position[id]['top']==top)
      {
        id_t='dop_bl_'+(i);
        
        mas_id[coll] = id_t;
        coll++;
      }
    }
    
  }
  
  var mas=$('.block');
  var temp=coll%3;
  //alert(coll)
  if ((temp==0) && (coll!=0))
  {

    var id2 = new Array();	
    var id3 = new Array();	
    var c = 0;
   
    for (i=0;i<3;i++)
    {
      var t=mas_position[mas_id[i]]['top']
      mas_position[mas_id[i]]['top']=t-260-40-20;
      
      var temp ='dop_bl_'+(col-i)
      
      mas_position[temp]['top']=t;
      
      
      $('#'+mas_id[i])[0].style.top='0';
      $('#'+temp)[0].style.top=t;
      
      $('#'+mas_id[i])[0].style.left='910';
      $('#'+mas_id[i])[0].style.width='1px';
      $('#'+mas_id[i])[0].style.height='1px';
      $('#'+temp)[0].className = "block block_s ui-draggable ui-droppable"
      
    }

    var h = $('#first_el').height()-260-40-20;
   
    $('#first_el').height(h);
    parDelDopBlock = parDelDopBlock-3;
   }
}

function delLastFood()
{
  if ($("#foodColl")[0].innerHTML == 0)
  {
    $("#permalinkBlock").css('display','none');
    $("#dr_elem").css('display','none');
    $("#first_el").css('display','none');
  }  
}
  
function bluePermalingButton()
{
  $('#buttonPermalinkGray').css('display','none');
  $('#buttonPermalinkBlue').css('display','');
}
/*function hideBlock()
{
  $("#blockTitle").hide(10, function(){
    $("#buttonHideBlock")[0].style.display='none';
    $("#buttonShowBlock")[0].style.display='';
  });
  
}

function showBlock()
{
 // $("#blockTitle").show("slow", function(){
  $("#blockTitle").show(10, function(){
    $("#buttonHideBlock")[0].style.display='';
    $("#buttonShowBlock")[0].style.display='none';    
  });
  
}*/
