// ########## PICTURE NEW ##########

function pictureNew(id,modId,pageId) {
  // FORM VALUES
  var media_filename = document.getElementById('media_filename').value;
  document.getElementById('media_file').value = '';
  var media_label = document.getElementById('media_label').value;
  document.getElementById('media_label').value = '';
  var media_description = document.getElementById('media_description').value;
  document.getElementById('media_description').value = '';
  var media_alt = document.getElementById('media_alt').value;
  document.getElementById('media_alt').value = '';
  if(document.getElementById('media_visible').checked) {
    var media_visible = 1;
  }
  document.getElementById('media_visible').setAttribute('checked','checked');
  document.getElementById('media_visible').setAttribute('defaultChecked','defaultChecked');
  
  var parent = window.parent.document.getElementById('gallery'+modId);
  var node = window.parent.document.getElementById('picture_new'+modId);
  
  // <li id="picture_{id}" class="picture dnd">
  var li = window.parent.document.createElement('li');
  li.setAttribute('id','picture_'+id);
  li.setAttribute('class','picture dnd');
  li.setAttribute('className','picture dnd');
   
  // <input type="hidden" id="media_edit{id}" name="media_edit[{modId}][]" value="picture" />
    var media_edit = window.parent.document.createElement('input');
    media_edit.setAttribute('type','hidden');
    media_edit.setAttribute('id','media_edit'+id);
    media_edit.setAttribute('name','media_edit['+modId+'][]');
    media_edit.setAttribute('value','picture');
    li.appendChild(media_edit);
    // <input type="hidden" id="media_id{id}" name="media_id[{modId}][]" value="{id}" />
    var media_id = window.parent.document.createElement('input');
    media_id.setAttribute('type','hidden');
    media_id.setAttribute('id','media_id'+id);
    media_id.setAttribute('name','media_id['+modId+'][]');
    media_id.setAttribute('value',id);
    li.appendChild(media_id);
    // <a class="edit" id="edit_picture_info{media_id}" title="{lang_link_edit}">{lang_link_edit}</a>
    var a_edit = window.parent.document.createElement('a');
    a_edit.setAttribute('class','edit');
    a_edit.setAttribute('className','edit');
    a_edit.setAttribute('id','edit_picture_info'+id);
    a_edit.setAttribute('title',lang_link_edit);
      var a_edit_txt = window.parent.document.createTextNode(lang_link_edit);
      a_edit.appendChild(a_edit_txt);
    li.appendChild(a_edit);
    // <a class="delete" href="javascript:pictureDelete({lang_mess},{id},{modId});" title="{lang_link}">{lang_link}</a>
    var a = window.parent.document.createElement('a');
    a.setAttribute('class','delete');
    a.setAttribute('className','delete');
    a.setAttribute('href','javascript:pictureDelete("'+lang_mess+'",'+id+','+modId+');');
    a.setAttribute('title',lang_link);
      var a_txt = window.parent.document.createTextNode(lang_link);
      a.appendChild(a_txt);
    li.appendChild(a);
    
    // <a class="link_img">{img}</a>
    var a = window.parent.document.createElement('a');
    a.setAttribute('class','link_img');
    a.setAttribute('className','link_img');
      // <img id="media_file{id}" src="/images/thumbs/gallery_files/150x100/{media_filename}" alt="{media_alt}" />
        var img = window.parent.document.createElement('img');
        img.setAttribute('id','media_file'+id);
        img.setAttribute('src',path+'images/thumbs/gallery_files/90x90/'+media_filename);
        img.setAttribute('alt',media_alt);
      a.appendChild(img);
      li.appendChild(a);
  
      // <fieldset id="picture_info{id}" class="picture_info">
    var fieldset = window.parent.document.createElement('fieldset');
    fieldset.setAttribute('id','picture_info'+id);
    fieldset.setAttribute('class','picture_info');
    fieldset.setAttribute('className','picture_info'); 

    var p_label = window.parent.document.createElement('p');
      // <label for="media_label{id}">{lang_label} :</label>
      var label_label = window.parent.document.createElement('label');
      label_label.setAttribute('for','media_label'+id);
        var label_txt = window.parent.document.createTextNode(lang_label+' : ');
        label_label.appendChild(label_txt);
      p_label.appendChild(label_label);
      // <input type="text" id="media_label{id}" name="media_label[{modId}][{id}]" value="{media_label}" />
      var input_label = window.parent.document.createElement('input');
      input_label.setAttribute('type','text');
      input_label.setAttribute('id','media_label'+id);
      input_label.setAttribute('name','media_label['+modId+']['+id+']');
      input_label.setAttribute('value',media_label);
      p_label.appendChild(input_label);
    // </p>
    fieldset.appendChild(p_label);
    // <p>
    var p_description = window.parent.document.createElement('p');
      // <label for="media_description{id}">{lang_description} :</label>
      var label_description = window.parent.document.createElement('label');
      label_description.setAttribute('for','media_description'+id);
        var description_txt = window.parent.document.createTextNode(lang_description+' : ');
        label_description.appendChild(description_txt);
      p_description.appendChild(label_description);
      // <textarea id="media_description{id}" name="media_description[{modId}][{id}]" cols="20" rows="5">{media_description}</textarea>
      var textarea_description = window.parent.document.createElement('textarea');
      textarea_description.setAttribute('id','media_description'+id);
      textarea_description.setAttribute('name','media_description['+modId+']['+id+']');
      textarea_description.setAttribute('cols',20);
      textarea_description.setAttribute('rows',5);
        var description_value = window.parent.document.createTextNode(media_description);
        textarea_description.appendChild(description_value);
      p_description.appendChild(textarea_description);
    // </p>
    fieldset.appendChild(p_description);
    // <p>
    var p_alt = window.parent.document.createElement('p');
      // <label for="media_alt{id}">{lang_alt} :</label>
      var label_alt = window.parent.document.createElement('label');
      label_alt.setAttribute('for','media_alt'+id);
        var alt_txt = window.parent.document.createTextNode(lang_alt+' :');
        label_alt.appendChild(alt_txt);
      p_alt.appendChild(label_alt);
      // <input type="text" id="media_alt{id}" name="media_alt[{modId}][{id}]" value="{media_alt}" />
      var input_alt = window.parent.document.createElement('input');
      input_alt.setAttribute('type','text');
      input_alt.setAttribute('id','media_alt'+id);
      input_alt.setAttribute('name','media_alt['+modId+']['+id+']');
      input_alt.setAttribute('value',media_alt);
      p_alt.appendChild(input_alt);
    // </p>
    fieldset.appendChild(p_alt);
    // <p>
    var p_visible = window.parent.document.createElement('p');
      // <label for="media_visible{id}">{lang_visible} :</label>
      var label_visible = window.parent.document.createElement('label');
      label_visible.setAttribute('for','media_visible'+id);
        var visible_txt = window.parent.document.createTextNode(lang_visible+' : ');
        label_visible.appendChild(visible_txt);
      p_visible.appendChild(label_visible);
      // <input type="checkbox" id="media_visible{id}" name="media_visible[{modId}][{id}]" value="1" checked = "checked" />
      var input_visible = window.parent.document.createElement('input');
      input_visible.setAttribute('type','checkbox');
      input_visible.setAttribute('id','media_visible'+id);
      input_visible.setAttribute('name','media_visible['+modId+']['+id+']');
      input_visible.setAttribute('value',1);
      if(media_visible) {
        input_visible.setAttribute('checked','checked');
        input_visible.setAttribute('defaultChecked','defaultChecked');
      }
      p_visible.appendChild(input_visible);
    // </p>
    fieldset.appendChild(p_visible);
    
    // <a id="close_picture_info{id}" class="close_picture_info" title="Fermer">Fermer</a>
    var a_close = window.parent.document.createElement('a');
    a_close.setAttribute('id','close_picture_info'+id);
    a_close.setAttribute('class','close_picture_info');
    a_close.setAttribute('className','close_picture_info');
    a_close.setAttribute('title',lang_link_close);
      var a_close_txt = window.parent.document.createTextNode(lang_link_close);
      a_close.appendChild(a_close_txt);
    fieldset.appendChild(a_close);
    
    //<a id="valid_picture_info{id}" class="valid_picture_info" title="Valider">Valider</a>
    var a_valid = window.parent.document.createElement('a');
    a_valid.setAttribute('id','valid_picture_info'+id);
    a_valid.setAttribute('class','valid_picture_info');
    a_valid.setAttribute('className','valid_picture_info');
    a_valid.setAttribute('title',lang_link);
      var a_valid_txt = window.parent.document.createTextNode(lang_link);
      a_valid.appendChild(a_valid_txt);
    fieldset.appendChild(a_valid);
    
  // </fieldset>
  li.appendChild(fieldset);
  li = parent.insertBefore(li,node);
  
  window.parent.Sortable.destroy(parent);
  window.parent.dndPicture('gallery'+modId,modId);
  window.parent.dndModule('field_content',pageId);
  window.parent.hidePictureInfo(modId, 'new');
  window.parent.listenPicture(modId);
  if(window.parent.document.getElementById('img_manager')){
    window.parent.selectPicture(modId);
  }
}

// ########## PICTURE PRODUCT NEW ##########

function pictureProductNew(id,modId,pageId) {
  // FORM VALUES
  var media_filename = document.getElementById('media_filename').value;
  document.getElementById('media_file').value = '';
  var media_label = document.getElementById('media_label').value;
  document.getElementById('media_label').value = '';
  var media_description = document.getElementById('media_description').value;
  document.getElementById('media_description').value = '';
  var media_alt = document.getElementById('media_alt').value;
  document.getElementById('media_alt').value = '';
  if(document.getElementById('media_visible').checked) {
    var media_visible = 1;
  }
  document.getElementById('media_visible').setAttribute('checked','checked');
  document.getElementById('media_visible').setAttribute('defaultChecked','defaultChecked');
  
  var parent = window.parent.document.getElementById('gallery'+modId);
  var node = window.parent.document.getElementById('picture_new'+modId);
  
  // <li id="picture_{id}" class="picture dnd">
  var li = window.parent.document.createElement('li');
  li.setAttribute('id','picture_'+id);
  li.setAttribute('class','picture dnd');
  li.setAttribute('className','picture dnd');
   
  // <input type="hidden" id="media_edit{id}" name="media_edit[{modId}][]" value="picture" />
    var media_edit = window.parent.document.createElement('input');
    media_edit.setAttribute('type','hidden');
    media_edit.setAttribute('id','media_edit'+id);
    media_edit.setAttribute('name','media_edit['+modId+'][]');
    media_edit.setAttribute('value','picture');
    li.appendChild(media_edit);
    // <input type="hidden" id="media_id{id}" name="media_id[{modId}][]" value="{id}" />
    var media_id = window.parent.document.createElement('input');
    media_id.setAttribute('type','hidden');
    media_id.setAttribute('id','media_id'+id);
    media_id.setAttribute('name','media_id['+modId+'][]');
    media_id.setAttribute('value',id);
    li.appendChild(media_id);
    // <a class="delete" href="javascript:pictureDelete({lang_mess},{id},{modId});" title="{lang_link}">{lang_link}</a>
    var a = window.parent.document.createElement('a');
    a.setAttribute('class','delete');
    a.setAttribute('className','delete');
    a.setAttribute('href','javascript:pictureDelete("'+lang_mess+'",'+id+','+modId+');');
    a.setAttribute('title',lang_link);
      var a_txt = window.parent.document.createTextNode(lang_link);
      a.appendChild(a_txt);
    li.appendChild(a);
    
    // <a class="link_img">{img}</a>
    var a = window.parent.document.createElement('a');
    a.setAttribute('class','link_img');
    a.setAttribute('className','link_img');
      // <img id="media_file{id}" src="/images/thumbs/gallery_files/150x100/{media_filename}" alt="{media_alt}" />
        var img = window.parent.document.createElement('img');
        img.setAttribute('id','media_file'+id);
        img.setAttribute('src',path+'images/thumbs/gallery_files/90x90/'+media_filename);
        img.setAttribute('alt',media_alt);
      a.appendChild(img);
      li.appendChild(a);
  
      // <fieldset id="picture_info{id}" class="picture_info">
    var fieldset = window.parent.document.createElement('fieldset');
    fieldset.setAttribute('id','picture_info'+id);
    fieldset.setAttribute('class','picture_info');
    fieldset.setAttribute('className','picture_info'); 

    var p_label = window.parent.document.createElement('p');
      // <label for="media_label{id}">{lang_label} :</label>
      var label_label = window.parent.document.createElement('label');
      label_label.setAttribute('for','media_label'+id);
        var label_txt = window.parent.document.createTextNode(lang_label+' : ');
        label_label.appendChild(label_txt);
      p_label.appendChild(label_label);
      // <input type="text" id="media_label{id}" name="media_label[{modId}][{id}]" value="{media_label}" />
      var input_label = window.parent.document.createElement('input');
      input_label.setAttribute('type','text');
      input_label.setAttribute('id','media_label'+id);
      input_label.setAttribute('name','media_label['+modId+']['+id+']');
      input_label.setAttribute('value',media_label);
      p_label.appendChild(input_label);
    // </p>
    fieldset.appendChild(p_label);
    // <p>
    var p_description = window.parent.document.createElement('p');
    p_description.setAttribute('style','display:none;');
      // <label for="media_description{id}">{lang_description} :</label>
      var label_description = window.parent.document.createElement('label');
      label_description.setAttribute('for','media_description'+id);
        var description_txt = window.parent.document.createTextNode(lang_description+' : ');
        label_description.appendChild(description_txt);
      p_description.appendChild(label_description);
      // <textarea id="media_description{id}" name="media_description[{modId}][{id}]" cols="20" rows="5">{media_description}</textarea>
      var textarea_description = window.parent.document.createElement('textarea');
      textarea_description.setAttribute('id','media_description'+id);
      textarea_description.setAttribute('name','media_description['+modId+']['+id+']');
      textarea_description.setAttribute('cols',20);
      textarea_description.setAttribute('rows',5);
        var description_value = window.parent.document.createTextNode(media_description);
        textarea_description.appendChild(description_value);
      p_description.appendChild(textarea_description);
    // </p>
    fieldset.appendChild(p_description);
    // <p>
    var p_alt = window.parent.document.createElement('p');
    p_alt.setAttribute('style','display:none;');
      // <label for="media_alt{id}">{lang_alt} :</label>
      var label_alt = window.parent.document.createElement('label');
      label_alt.setAttribute('for','media_alt'+id);
        var alt_txt = window.parent.document.createTextNode(lang_alt+' :');
        label_alt.appendChild(alt_txt);
      p_alt.appendChild(label_alt);
      // <input type="text" id="media_alt{id}" name="media_alt[{modId}][{id}]" value="{media_alt}" />
      var input_alt = window.parent.document.createElement('input');
      input_alt.setAttribute('type','text');
      input_alt.setAttribute('id','media_alt'+id);
      input_alt.setAttribute('name','media_alt['+modId+']['+id+']');
      input_alt.setAttribute('value',media_alt);
      p_alt.appendChild(input_alt);
    // </p>
    fieldset.appendChild(p_alt);
    // <p>
    var p_visible = window.parent.document.createElement('p');
    p_visible.setAttribute('style','display:none;');
      // <label for="media_visible{id}">{lang_visible} :</label>
      var label_visible = window.parent.document.createElement('label');
      label_visible.setAttribute('for','media_visible'+id);
        var visible_txt = window.parent.document.createTextNode(lang_visible+' : ');
        label_visible.appendChild(visible_txt);
      p_visible.appendChild(label_visible);
      // <input type="checkbox" id="media_visible{id}" name="media_visible[{modId}][{id}]" value="1" checked = "checked" />
      var input_visible = window.parent.document.createElement('input');
      input_visible.setAttribute('type','checkbox');
      input_visible.setAttribute('id','media_visible'+id);
      input_visible.setAttribute('name','media_visible['+modId+']['+id+']');
      input_visible.setAttribute('value',1);
      if(media_visible == 1) {
        input_visible.setAttribute('checked','checked');
        input_visible.setAttribute('defaultChecked','defaultChecked');
      }
      p_visible.appendChild(input_visible);
    // </p>
    fieldset.appendChild(p_visible);
    
    // <a id="close_picture_info{id}" class="close_picture_info" title="Fermer">Fermer</a>
    var a_close = window.parent.document.createElement('a');
    a_close.setAttribute('id','close_picture_info'+id);
    a_close.setAttribute('class','close_picture_info');
    a_close.setAttribute('className','close_picture_info');
    a_close.setAttribute('title',lang_link_close);
      var a_close_txt = window.parent.document.createTextNode(lang_link_close);
      a_close.appendChild(a_close_txt);
    fieldset.appendChild(a_close);
    
    //<a id="valid_picture_info{id}" class="valid_picture_info" title="Valider">Valider</a>
    var a_valid = window.parent.document.createElement('a');
    a_valid.setAttribute('id','valid_picture_info'+id);
    a_valid.setAttribute('class','valid_picture_info');
    a_valid.setAttribute('className','valid_picture_info');
    a_valid.setAttribute('title',lang_link);
      var a_valid_txt = window.parent.document.createTextNode(lang_link);
      a_valid.appendChild(a_valid_txt);
    fieldset.appendChild(a_valid);
    
  // </fieldset>
  li.appendChild(fieldset);
  li = parent.insertBefore(li,node);
  
  window.parent.Sortable.destroy(parent);
  window.parent.dndPicture('gallery'+modId,modId);
  window.parent.dndModule('field_content',pageId);
  window.parent.hidePictureInfo(modId, 'new');
  window.parent.listenPicture(modId);
}

// ########## PICTURE DELETE ##########

function pictureDelete(mess,media_id,modId) {
  if(confirm(mess))
  {
    var parent = document.getElementById('gallery'+modId);
    var node = document.getElementById('picture_'+media_id);
    parent.removeChild(node);
    new Ajax.Request(
      path_post+'gallery/picture_delete.html',
      {
        method:'post',
        postBody:'media_id='+media_id+'&modules_id='+modId,
        onSuccess:function(){
          hidePictureInfo(modId, 'maj');
          hidePictureInfo(modId, 'new');
        }
      }
    );
  }
}

// ########## DND PICTURE ##########

function dndPicture(e,modId) {
  Sortable.create(e,
    {
      tag:'li',
      only:'dnd',
      constraint:false,
      onUpdate:function() {
        poststring = Sortable.serialize(e);
        new Ajax.Request(
          path_post+'gallery/picture_ajax,'+e+'.html',
          {
            method:'post',
            postBody:poststring+'&modules_id='+modId,
            onSuccess:function(ajax) {
              hidePictureInfo(modId, 'maj');
              hidePictureInfo(modId, 'new');
            }
          }
        );
      }
    }
  )
}

// ########## LISTEN PICTURE ##########

inc = 1;
function listenPicture(modId) {
  var field = document.getElementById('module_'+modId);
  var pictures = field.getElementsByTagName('img');
  var windowWidth = document.getElementById("picture_info_maj"+modId).offsetWidth;
  var maxWidth= document.getElementById("gallery"+modId).offsetWidth;
  for(i = 0; i < pictures.length; i++) {
    if(window.addEventListener) {
      document.getElementById('close_picture_info_maj'+modId).addEventListener('click', function(){hidePictureInfo(modId, 'maj')}, true);
      document.getElementById('close_picture_info_new'+modId).addEventListener('click', function(){hidePictureInfo(modId ,'new')}, true);
      pictures[i].addEventListener('dblclick',
      function(){
        posx = this.offsetParent.offsetLeft;
        posy = this.offsetParent.offsetTop;
        width = this.offsetParent.offsetWidth/2;
        height = this.offsetParent.offsetHeight/2;
        posy+=height;
        if(posx+width+windowWidth<=maxWidth){
          posx+=width;
        }else{
          posx-=windowWidth-width;
        }
        showPictureInfo(this.id,modId,posx,posy);
      }, true);
      imgIdDec = pictures[i].id.substr(10);
      if(document.getElementById('edit_picture_info'+imgIdDec))
      {
        document.getElementById('edit_picture_info'+imgIdDec).addEventListener('click',
        function(){
          posx = this.offsetParent.offsetLeft;
          posy = this.offsetParent.offsetTop;
          width = this.offsetParent.offsetWidth/2;
          height = this.offsetParent.offsetHeight/2;
          theId = this.id.substr(17)
          posy+=height;
          if(posx+width+windowWidth<=maxWidth){
            posx+=width;
          }else{
            posx-=windowWidth-width;
          }
          showPictureInfo('media_file'+theId,modId,posx,posy);
        }, true);
      }
    }
    else if(window.attachEvent) {
      document.getElementById('close_picture_info_maj'+modId).attachEvent('onclick', function(){hidePictureInfo(modId, 'maj')});
      document.getElementById('close_picture_info_new'+modId).attachEvent('onclick', function(){hidePictureInfo(modId, 'new')});
      pictures[i].attachEvent('ondblclick',
        function(){
          posx = event.srcElement.parentNode.parentNode.offsetLeft;
          posy = event.srcElement.parentNode.parentNode.offsetTop;
          width = event.srcElement.offsetParent.offsetWidth/2;
          height = event.srcElement.offsetParent.offsetHeight/2;
          posy+=height;
           if(posx+width+windowWidth<=maxWidth){
            posx+=width;
          }else{
            posx-=windowWidth-width;
          }
          showPictureInfo(event.srcElement.id,modId,posx,posy)
        }
      );
      imgIdDec = pictures[i].id.substr(10);
      if(document.getElementById('edit_picture_info'+imgIdDec))
      {
        document.getElementById('edit_picture_info'+imgIdDec).attachEvent('onclick',
        function(){
          posx = event.srcElement.parentNode.offsetLeft;
          posy = event.srcElement.parentNode.offsetTop;
          width = event.srcElement.offsetParent.offsetWidth/2;
          height = event.srcElement.offsetParent.offsetHeight/2;
          posy+=height;
           if(posx+width+windowWidth<=maxWidth){
            posx+=width;
          }else{
            posx-=windowWidth-width;
          }
          theId = event.srcElement.id.substr(17)
          showPictureInfo('media_file'+theId,modId,posx,posy);
        });
      }
    }
  }
}

// ########## SHOW PICTURE INFO ##########

function showPictureInfo(imgId,modId,posx,posy) {
  var reg = new RegExp(/\d+/);
  imgIdDec = reg.exec(imgId);
  if(imgId != 'media_file_new'+modId){
    hidePictureInfo(modId, 'new')
    document.getElementById('picture_info_maj'+modId).style.left = posx+'px';
    document.getElementById('picture_info_maj'+modId).style.top = posy+'px';
    if(inc==1){
      if(window.addEventListener) {
        document.getElementById('valid_picture_info_maj'+modId).addEventListener('click', function(){validPictureInfo(imgIdDec, modId)}, true);
      }
      else if(window.attachEvent) {
        document.getElementById('valid_picture_info_maj'+modId).attachEvent('onclick', function(){validPictureInfo(imgIdDec, modId)});
      }
      inc = 2;
    }
    document.getElementById('media_label_maj'+modId).value = document.getElementById('media_label'+imgIdDec).value;
    document.getElementById('media_description_maj'+modId).value = document.getElementById('media_description'+imgIdDec).value;
    document.getElementById('media_alt_maj'+modId).value = document.getElementById('media_alt'+imgIdDec).value;
    if(document.getElementById('media_visible'+imgIdDec).getAttribute('checked') == 'checked'){
      document.getElementById('media_visible_maj'+modId).setAttribute('checked','checked');
      document.getElementById('media_visible_maj'+modId).setAttribute('defaultChecked','defaultChecked');
      document.getElementById('media_visible_maj'+modId).checked = true;
    }else{
      document.getElementById('media_visible_maj'+modId).removeAttribute('checked');
      document.getElementById('media_visible_maj'+modId).checked = false;
    }
  }else{
    hidePictureInfo(modId, 'maj')
    document.getElementById('picture_info_new'+modId).style.left = posx+'px';
    document.getElementById('picture_info_new'+modId).style.top = posy+'px';
  }
}

// ########## HIDE PICTURE INFO ##########

function hidePictureInfo(modId, ext) {
  //alert('ferme'+modId+' '+ext);
  document.getElementById('picture_info_'+ext+modId).style.left = '-9999px';
  
}

// ########## VALID PICTURE INFO ##########

function validPictureInfo(imgIdDec, modId) {
  document.getElementById('media_label'+imgIdDec).value = document.getElementById('media_label_maj'+modId).value;
  document.getElementById('media_description'+imgIdDec).value = document.getElementById('media_description_maj'+modId).value;
  document.getElementById('media_alt'+imgIdDec).value = document.getElementById('media_alt_maj'+modId).value;
  if(document.getElementById('media_visible_maj'+modId).checked){
    document.getElementById('media_visible'+imgIdDec).setAttribute('checked','checked');
    document.getElementById('media_visible'+imgIdDec).setAttribute('defaultChecked','defaultChecked');
  }else{
    document.getElementById('media_visible'+imgIdDec).removeAttribute('checked');
  }
  var media_label = document.getElementById('media_label'+imgIdDec).value;
  var media_description = document.getElementById('media_description'+imgIdDec).value;
  var media_alt = document.getElementById('media_alt'+imgIdDec).value;
  if(document.getElementById('media_visible'+imgIdDec).getAttribute('checked') == 'checked'){
    var media_visible = 1;
  }else{
    var media_visible = 0;
  }
  var poststring = 'modules_id='+modId+'&media_id='+imgIdDec+'&media_visible['+modId+']['+imgIdDec+']='+media_visible+'&media_label['+modId+']['+imgIdDec+']='+media_label+'&media_description['+modId+']['+imgIdDec+']='+media_description+'&media_alt['+modId+']['+imgIdDec+']='+media_alt;
  new Ajax.Request(
    path_post+'gallery/picture_ajax_edit.html',
    {
      method:'post',
      postBody:poststring,
      onComplete:function(ajax) {
        hidePictureInfo(modId, 'maj');
      }
    }
  );
}

// ########## CHANGE BIG IMG ##########

function changeBigImg(a) {
  var path_img = a.href;
  document.getElementById('big_img').src = path_img;
  if(path_img.match('255x255'))
    path_img = path_img.replace('255x255','800x800');
  else
    path_img = path_img.replace('150x150','800x800');
  document.getElementById('big_img').parentNode.href = path_img;
  if(document.getElementById('big_zoom'))
    document.getElementById('big_zoom').href = path_img;
}
