function add_item(elem) {
  $('#'+elem+'_add').remove();
  $('#'+elem+'_list').append('<div><input type="file" name="'+elem+'[]" onchange="add_item(\''+elem+'\');$(this).next().val(\'\')">&nbsp;<!--или <input name="my_'+elem+'[]" style="width: 110px" type="text" value="ID на '+names[elem]+'" onfocus="$(this).val(\'\');$(this).previous().val(\'\')"/>&nbsp;--><input name="'+elem+'_comments[]" style="width:360px;" value="Коментар към '+names[elem]+'" onfocus="$(this).val(\'\')">&nbsp;<a href="javascript:;" onclick="delete_item(this, \''+elem+'\')">Изтрий</a></div>');
}

function delete_item(elem, etype) {
  $(elem).parent().remove();
  if ($('#'+etype+'_list').children().size() == 0) $('#'+etype+'_list').append('<div id="'+etype+'_add"><a href="javascript:;" onclick="add_item(\''+etype+'\')"><b>+ ПРИКАЧИ ОЩЕ</b></a></div>');
}

function switchVisibility(id)
{
  document.new_form.action.value = 'switch_visibility';
  document.new_form.submit();
}  

function submitOpinion(need_login, guest)
{
  if (validateOpinion(guest)) {    
    if (need_login) { document.new_form.action = 'https://id.dir.bg/login_siteauto.php'; }
    document.new_form.submit();
  }
}  

function validateOpinion(anon) {
  $('#error').html();
  var err = 0;
  var str = 'Не сте въвели ';

  if (anon && !$('#keystring').attr('value')) {
    str += 'символите от картинката, ';
    err += 1;
  }
  if (anon && (!$('#author').attr('value') || $('#author').attr("value") == 'Въведи автор')) {
    str += 'автор, ';
    err += 1;
  }
  if (anon && !$('#email').attr("value")) {
    str += 'email адрес, ';
    err += 1;
  }
  if (anon && $('#email').attr("value")) {
    a=$('#email').val().indexOf("@");
    dot=$('#email').val().lastIndexOf(".");
    if (a<1 || (dot-a)<2) 
    {  
      str += 'коректен email адрес, ';
      err += 1;
    }
  }
  if (!$('#title').attr("value") || $('#title').attr("value") == "Заглавие") {
    str += 'заглавие, ';
    err += 1;
  } 
  if (0 && !$('#body').attr("value") || $('#body').attr("value") =="Съдържание") {
    str += 'съдържание, ';
    err += 1;
  } 
  if ($('#trade_id').attr("value") == 0 && (!$('#trade').attr("value") || $('#trade').attr("value") == 'Въведи марка')) {
    str += 'марка, ';
    err += 1;
  } 
  if ($('#model_id').attr("value") == 0 && (!$('#model').attr("value") || $('#model').attr("value") == 'Въведи модел')) {
    str += 'модел, ';
    err += 1;
  } 
  if (err) {
    $('#error').html(str.substring(0, str.length-2)+'.');
    return 0;
  } else {
    return 1;
  }
}

function deleteOpinion(id) {
  if (confirm('Това би затрило всички данни за отзива. Сигурни ли сте?')) {
    document.new_form.action.value = 'delete';
    document.new_form.submit();
  }
}

function validateOpinionCode(code, email) {
  $('#code_error').html();
  var err = 0;
  var str = 'Не сте въвели ';

  if (!code || code == '32-цифрен код на отзив' || code.length != 32) {
    str += 'валиден код, ';
    err += 1;
  }  
  if (!email) {
    str += 'email адрес, ';
    err += 1;
  } else {
    a=email.indexOf("@");
    dot=email.lastIndexOf(".");
    if (a<1 || dot-a<2) 
    {  
      str += 'коректен email адрес, ';
      err += 1;
    }
  }

  if (err) {
    $('#code_error').html(str.substring(0, str.length-2)+'.');
    return 0;
  } else {
    return 1;
  }
}

function validateFriend(name, to, captcha) {
  $('p.send_error').html('<br/>');
  var err = 0;
  var str = ' Не сте въвели ';

  if (!name || !to || !captcha) {
    str += 'всички задължителни полета, ';
    err += 1;
  } else if (to) {
    a=to.indexOf("@");
    dot=to.lastIndexOf(".");
    if (a<1 || dot-a<2) 
    {  
      str += 'коректен email адрес на получателя, ';
      err += 1;
    }
  }

  if (err) {
    $('#send_error').html(str.substring(0, str.length-2)+'.');
    return 0;
  }
  
  return 1;
}

function validateComment() {
  $('p.send_error').html('<br/>');

  if (!$('#cmt_name').val() || !$('#cmt_body').val() || !$('#captcha1').val()) {
      $('#comment_error').html(' Не сте попълнили всички полета.');
      return 0;
  } else {
      return 1;
  }
}

function newGallery(name) {
  if(name && name != 'Име на галерия') {
    document.galleryform.action.value='newgallery';
    document.galleryform.submit();
  } else {
    $('#galleryform_error').html('Не сте въвели име на галерия.');
  }
}

function newFolder(name) {
  if(name && name != 'Име на папка') {
    document.folderform.action.value='newfolder';
    document.folderform.submit();
  } else {
    $('#folderform_error').html('Не сте въвели име на папка.');
  }
}

function newVideoGallery(name) {
  if(name && name != 'Име на галерия') {
    document.galleryform2.action.value='newgallery';
    document.galleryform2.submit();
  } else {
    $('#galleryform2_error').html('Не сте въвели име на галерия.');
  }
}

function toggle_submenu(elem) {
  $(elem).next().next().toggle();
  if ($(elem).children('img').attr("src") == "http://i.dir.bg/auto/img/plus_1.gif")
    $(elem).children('img').attr("src", "http://i.dir.bg/auto/img_new/arrow_1.gif");
  else
    $(elem).children('img').attr("src", "http://i.dir.bg/auto/img/plus_1.gif");
}

function toggle_submenu2(elem) {
  $(elem).next().next().toggle();
  if ($(elem).children('img').attr("src") == "http://i.dir.bg/auto/img/plus_1.gif")
    $(elem).children('img').attr("src", "http://i.dir.bg/auto/img_new/arrow_1.gif");
  else
    $(elem).children('img').attr("src", "http://i.dir.bg/auto/img/plus_1.gif");
}

function update_dd(elem, id) {
  //if (id > 0) {
    switch (elem) {
      case 1:
        $('#model_id').load('/opinions/update_opinion_models.php?id='+id);
        $('#model_id').attr('value', id);
        $('#trade').val('Въведи марка');
        $('#model').val('Въведи модел');
        break
      case 2:
        $('#model').val('Въведи модел');
        break
    //}
  }
}

function unslct(id) {
  document.getElementById(id).selectedIndex = null;
  document.getElementById(id).value = 0;
}

function validate_cform() {
  if(!document.getElementById('username').value) { $('#comment_error').html('Въведете Вашето име.'); return false};
  if(!document.getElementById('message').value) { $('#comment_error').html('Въведете коментар.'); return false};
  return true;
}

function select_tab(id) {
  $('#'+id).parent().children().removeClass('active');
  $('#'+id).addClass('active');
}

// Gallery functions
// show selected image
function iset(curr, repl) {
  $('#curr_img').attr('src', '');
  
  $('#lnk_'+curr).removeClass('activegalleryimg');
  $('#lnk_'+repl).addClass('activegalleryimg');
   
  curr = repl;
  $('#curr_img').attr('src', $('#src_'+curr).attr('value'));
  //$('#curr_comment').html($('#comment_'+curr).attr('value'));
  return curr;  
} 

// show previous image
function iprev(curr) {
  if(curr == 1)
    return iset(curr, count);
    
  if(curr > 1) {
    $('#lnk_'+curr).removeClass('activegalleryimg');
    curr = curr-1;
    $('#curr_img').attr('src', $('#src_'+curr).attr('value'));
    $('#curr_comment').html($('#comment_'+curr).attr('value'));
    $('#lnk_'+curr).addClass('activegalleryimg');
  }

  return curr;
} 

// show next image
function inext(curr) {
  if(curr == count)
    return iset(curr, 1);
    
  if(curr < count) {
    $('#lnk_'+curr).removeClass('activegalleryimg');
    curr = parseInt(curr)+1;
    $('#curr_img').attr('src', $('#src_'+curr).attr('value'));
    $('#curr_comment').html($('#comment_'+curr).attr('value'));
    $('#lnk_'+curr).addClass('activegalleryimg');
  } 
  return curr;
}

/// show selected image (for admin)
function iset_admin(curr, repl) {
  $('#img_'+curr).hide();
  $('#img_'+repl).show();

  /*if (repl > 4 && repl < count && $('#lnk_'+parseInt(repl+1)).not(':visible')) {
    $('#lnk_'+parseInt(repl-4)).hide();
    $('#lnk_'+parseInt(repl+1)).show();
  } else if (repl > 1 && count >= repl+4 && $('#lnk_'+parseInt(repl-1)).not(':visible')) {
    $('#lnk_'+parseInt(repl+4)).hide();
    $('#lnk_'+parseInt(repl-1)).show();
  }*/

  curr = repl;
  $('#curr_img').attr('src', $('#src_'+curr).attr('value'));
  update_gform_values(curr);
  return curr;  
} 

// show previous image (for admin)
function iprev_admin(curr) {
  if(curr == 1)
    return iset_admin(curr, count);
    
  if(curr > 1) {
    $('#img_'+curr).hide();
    curr = curr-1;
    $('#curr_img').attr('src', $('#src_'+curr).attr('value'));
    $('#img_'+curr).show();
  }

  update_gform_values(curr);
  return curr;
} 

// show next image (for admin)
function inext_admin(curr) {
  if(curr == count)
    return iset_admin(curr, 1);
    
  if(curr < count) {
    $('#img_'+curr).hide();
    curr = parseInt(curr)+1;
    $('#curr_img').attr('src', $('#src_'+curr).attr('value'));
    $('#img_'+curr).show();
  } 

  update_gform_values(curr);
  return curr;
}

// show previous thumb
function lprev(curr) {
  if (curr > 1) {
    $('#lnk_'+parseInt(curr+4)).hide();
    $('#lnk_'+parseInt(curr-1)).show();
    curr -= 1;
  }

  return curr;
}

// show next thumb
function lnext(curr) {
  if (count > curr+4) {
    $('#lnk_'+curr).hide();
    $('#lnk_'+parseInt(curr+5)).show();
    curr += 1;
  }

  return curr;
}

function update_gform_values(curr) {
  $('#pic_id').attr("value", $('#pic_id_'+curr).val());
  $('mess').html('');
}

function reloadKcaptcha()
{
  $("#my_kcaptcha").attr("src", "/kcaptcha/?"+Math.random());
}

var dayNames = new Array('Нед', 'Пон', 'Вто', 'Сря', 'Чет', 'Пет', 'Съб', 'Нед', 'Пон');
var tab = 1;

var names = [];
names["pictures"] = 'снимка';
names["videos"] = 'видео';
names["maps"] = 'карта';
