function limitText(limitField, limitCount, limitNum, limitBound) {
	var curVal = limitField.value.length;
	if (curVal > limitBound) {
		document.getElementById('countdown').style.color='red';	
	} else {
		document.getElementById('countdown').style.color='black';	
	}
	if (curVal > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.innerHTML = limitNum - limitField.value.length;
	}
}


function insert_vote(name,value){
	document.getElementById('buttons').style.display = 'none';
	document.getElementById('buttons2').style.display = 'none';
	xajax_insert_vote(name,value);
}

var num = 1;
function n_add_input(obj,name,td1,td2){
          var oTr = obj.insertRow(0);
          num = Number(num)+Number(1);
          oTr.id='img_'+num;
          var oTd = oTr.insertCell(0);
          oTd.innerHTML = td1;
          var oTd = oTr.insertCell(1);
          oTd.innerHTML = td2; 
          var oTd = oTr.insertCell(2);
}

function n_remove_input(id){
	var nodeTag = parent.document.getElementById(id);
          nodeTag.parentNode.removeChild(nodeTag);
}

function over(img,obj){
	return obj.src = '/img/'+img+'_red_but.gif';
}

function out(img,obj){
	return obj.src = '/img/'+img+'_but.gif';
}

function step_row(turn){
	var step_value;
	var value = 50;
	for (var i = 1; i != 20; i++) {
		step_value = value/i;
		if(turn == 'left'){
			document.getElementById('row_advert_div').scrollLeft = document.getElementById('row_advert_div').scrollLeft - step_value;
		}
		else{
			document.getElementById('row_advert_div').scrollLeft = document.getElementById('row_advert_div').scrollLeft + step_value;
		}
	}
}

add_input.count=0;
function start(thisrubr,baseurl){
  var oLocation = location.href;
  oForm = oLocation.split('.html#fotogallery');
  if(oForm[1] != undefined){
    loading('show_img');
    tmp = oForm[0].split('/');
    xajax_show_img(tmp[6]+'/'+tmp[7]);
  }else{
    //document.getElementById('row_advert_div').style.width = document.getElementById('row_advert').offsetWidth-10+'px';
	}
  bnshow(thisrubr,baseurl);
}

function size_big(img, id){
          this.timer = setTimeout("up("+id+")",25);
}

function up(id){
          var item = document.getElementById('img_chgs'+id);
          var itemWidth = item.width;
          item.width=(itemWidth+5);
          if(item.width < 130){
                    this.timer = setTimeout("up("+id+")",25);
          }
}

function size_normal(img, id){
          document.getElementById('img_chgs'+id).width = '80';
          clearTimeout(this.timer);
}

function gallery(img){
          var fullDiv = document.getElementById('full_div');
          fullDiv.innerHTML = '<img src="/'+img+'">';
}

function show_img(value){
          loading('show_img');
          xajax_show_img(value);
}

function add_info_and_input(value,file_name,section,orig_name){
          var nodeTag = parent.document.getElementById('img_'+value);
          var uploadTag = parent.document.getElementById('foto_upload');
          nodeTag.parentNode.removeChild(nodeTag);
          var oTr = uploadTag.insertRow(0);
          oTr.id='img_'+value;
          var oTd = oTr.insertCell(0);
          oTd.innerHTML = orig_name+'<br />Автор:<br /><input type="input" name="autor[]" value="" /><br />Описание этой фотографии<br /><textarea size="20" name="about[]" /></textarea>';
          var oTd = oTr.insertCell(1);
          oTd.innerHTML='<input type="hidden" name="img[]" value="'+file_name+'"><img class="hand" border="0" alt="'+file_name+'" align="left" onclick='+"full_img(this,'/"+section+file_name+"');"+' src="/images/size/100x/'+section+file_name+'" />';
          var oTd = oTr.insertCell(2);
          oTd.align = 'center';
          oTd.innerHTML='<font class="link" onclick="remove_input(\''+value+'\');">удалить</font><select name="type[]"><option value="0">Нет рубрики</option><option value="0">Мир</option><option value="1">Россия</option><option value="2">Саратов</option></select>';
}

function full_img(nodeTag,link){
          if(nodeTag.width == '100'){
               nodeTag.src=link;
               nodeTag.width="185";
               nodeTag.onclick=function(){full_img(nodeTag,'img/'.link);}
          }
          else{
               nodeTag.width="100";
               nodeTag.onclick=function(){full_img(nodeTag,'img/'.link);}
          }
}

function full_img_adv(div,link){
          var divImg = document.getElementById('full_img_'+div);
          divImg.innerHTML = '<img src="/images/size/450x400'+link+'" border="0" class="hand" alt="закрыть" title="закрыть" onclick="this.style.display = \'none\';">';
}

function remove_input(value){
          var nodeTag = document.getElementById('img_'+value);
          var item = nodeTag.parentNode;
          item.removeChild(nodeTag);
          add_input.count=add_input.count-1;
}

function delete_a(value,value1,value2,value3,value4,value5){
          if(confirm('Вы уверены, что хотите удалить это объявление?')){
                    xajax_delete(value,value1,value2,value3,value4,value5);
                    var nodeTag = parent.document.getElementById('tr_'+value);
          	nodeTag.parentNode.removeChild(nodeTag);
          	var nodeTag = parent.document.getElementById('advert_'+value);
          	nodeTag.parentNode.removeChild(nodeTag);
          }
}

function add_input(){
          var oTable = document.getElementById('foto');
          var funcObj = arguments.callee
          var xmas = new Date();
          if(funcObj.count < 3){
                    var oMsec = xmas.getMilliseconds();
                    var oTr = oTable.insertRow(0);
                    oTr.id='img_'+oMsec;
                    var oTd = oTr.insertCell(0);
                    oTd.innerHTML = '<input type="file" size="20" name="img_'+oMsec+'" />';
                    var oTd = oTr.insertCell(1);
                    oTd.innerHTML = '&nbsp;&nbsp;&nbsp;<font class="link" onclick="remove_input(\''+oMsec+'\');">удалить</font>';
                    var oTd = oTr.insertCell(2);
                    oTd.innerHTML = '<div id="'+oMsec+'_check"><br /></div>';
                    funcObj.count++
          }
}

function add_info(value,file_name,section){
          var nodeTag = parent.document.getElementById('img_'+value);
          var uploadTag = parent.document.getElementById('foto_upload');
          nodeTag.parentNode.removeChild(nodeTag);
          var oTd = uploadTag.insertCell(0);
          oTd.id='img_'+value;
          oTd.innerHTML='<input type="hidden" name="img[]" value="'+section+file_name+'"><img class="hand" border="0" alt="'+file_name+'" align="left" onclick='+"full_img(this,'/img/"+section+file_name+"');"+' src="/images/size/100x/img/'+section+file_name+'" />&nbsp;&nbsp;&nbsp;<font class="link" onclick="remove_input(\''+value+'\');">удалить</font>';
}

function change(nodeTag,nodeType) {
          var test = nodeTag.parentNode;
          var oItem = document.createElement('input');
          oItem.name='auth_password';
          if(nodeType == 'text'){
                    oItem.type='text';
                    oItem.value='Пароль';
                    oItem.onfocus=function() {change(this,'password');}
          }
          if(nodeType == 'password'){
                    oItem.type='password';
                    oItem.onblur=function() {if(this.value == ''){change(this,'text');}}
          }
          test.removeChild(nodeTag);
          if(nodeType == 'text'){test.appendChild(oItem);}
          if(nodeType == 'password'){test.appendChild(oItem).focus();}
}

function rules(){
          var free = document.getElementById('free');
          if(free.innerHTML == ''){loading('free');xajax_free_show();}
          else{free.innerHTML = '';}
}

function search_show(value,value1,value2,value3){
          var free = document.getElementById('search_id');
          if(free.innerHTML == ''){loading('search_id');xajax_show_search(value,value1,value2,value3);}
          else{free.innerHTML = '';}
}

function step(value1,value2,value3,value4,value5){
          loading('content_id');
          xajax_step_rubrica(value1,value2,value3,value4,value5);
}

function add_show(id){
          var options = document.getElementById('options_id');
          if (id == 2) {
            location.href = "http://auto.chtogde-saratov.ru/add/";
          } else {
            loading('options_id');
            xajax_show_add(id);
          }
}

function loading(id){
          var item = document.getElementById(id);
          item.innerHTML = '<center><p class="grad_orange"><br />Немного подождите, идет загрузка...<br /><br /><p></center>'
}

function rubrics(value,value1){
          var item = document.getElementById('advert_'+value);
          var tr = document.getElementById('tr_'+value);
          if(item.style.display=='none'){
                    if(value1 == 'show'){tr.style.background='#99CC66';tr.style.cursor='pointer';}
                    if(value1 == 'onshow'){tr.style.background='#FFFFFF';tr.style.cursor='pointer';}
          }
          else{
                    tr.style.background='#99CC66';tr.style.cursor='pointer';
          }
}

function showhide(value,value1){
          var item = document.getElementById(value+'_'+value1);
          if(item.style.display==''){item.style.display='none'}
          else{item.style.display='';}
}

function votes(value){
          if(value > 0){xajax_vote_result(value);}
          else{alert('не выбран пункт!');}
}

function start_search(form){
          var el='';
          var search='';
          var rubr_id='';
          var page='';
          var name='';
          var sort='';
          for (var i = 0; i < form.elements.length; i++) {
                    el = form.elements[i];
                    elname = el.nodeName.toLowerCase();
                    if(el.name == 'rubr_id'){
                              rubr_id=el.value;
                    }
                    if(el.name == 'page'){
                              page=el.value;
                    }
                    if(el.name == 'name'){
                              name=el.value;
                    }
                    if(el.name == 'sort'){
                              sort=el.value;
                    }
                    if(el.type == 'text'){
                              if(el.value !=''){
                                        search=search+el.name+'='+el.value+',';
                              }
                    }
                    if(elname == 'select'){
                              if(el.value !=''){
                                        search=search+el.name+'='+el.value+',';
                              }
                    }
          }
          loading('content_id');
          xajax_step_rubrica(rubr_id,page,name,sort,search);
}

function checkform(form){
          var el,elname,value,type;
          var error = null;
      if(form.nodeName == 'FORM'){
          document.getElementById('check_all').value = 0;
          for (var i = 0; i < form.elements.length; i++) {
                    el = form.elements[i];
                    check(el);
          }
          error = document.getElementById('check_all').value;
          if (error == '1'){return false;}
          else{return true;}
      }
      else{
          check(form);
      }
}

function check(el){
elname = el.nodeName.toLowerCase();
            value = el.value;
            if (elname == "input") {
                  type = el.type.toLowerCase();
                  switch (type) {
                    case "text" :
                              if (el.name == "login"){
                                        if(value == ""){show_msg('1','1');}
                                        else {xajax_check_login(value);}
                              }
                              if (el.name == "title"){
                                        if(value == ""){show_msg('1','6');}
                              }
                              if (el.name == "addr"){
                                        if(value == ""){show_msg('1','10');}
                                        else{show_msg('0','10');}
                              }
                              if (el.name == "from"){
                                        if(value == ""){show_msg('1','7');}
                              }
                              if (el.name == "subject"){
                                        if(value == ""){show_msg('1','8');}
                              }
                              if (el.name == "email"){
                                        if(value == ""){show_msg('1','3');}
                                        else{xajax_check_email(value);}
                              }
                              if (el.name == "email_new"){
                                        if(value == ""){show_msg('1','3');}
                                        else{xajax_check_email_new(value);}
                              }
                              if (el.name == "email_ban"){
                                        if(value == ""){show_msg('1','3');}
                              }
                              if (el.name == "captcha"){
                                        if(value == ""){show_msg('1','5');}
                                        else{xajax_check_captcha(value);}
                              }
                              if (el.name == "name"){
                                        if(value == ""){show_msg('1','9');}
                              }
                    case "password" :
                              if(el.name == "password1"){
                                        if(value == ""){show_msg('1','2');}
                                        else {
                                        var password = document.getElementById('password_input');
                                                  if(password.value == value){show_msg('0','2')
                                                  }
                                                  else{show_msg('4','2');}
                                        }
                              }
                              if(el.name == "password1_new"){
                                        if(value == ""){show_msg('0','2');}
                                        else {
                                        var password = document.getElementById('password_input');
                                                  if(password.value == value){show_msg('0','2')
                                                  }
                                                  else{show_msg('4','2');}
                                        }
                              }

                    break;
                    case "checkbox" :
                              if(el.name == "rules"){
                                        if(el.checked == true){
                                                  show_msg('0','4');
                                        }
                                        else{
                                                  show_msg('5','4');
                                        }
                              }
                    break;
                    default :
                    break;
                  }
            }
            if(elname == "select"){
                    if (el.name == "rubr_id"){
                              if(value == ""){show_msg('1','11');}
                              else{show_msg('0','11');}
                    }
            }
            if(elname == "textarea"){
                    if (el.name == "text"){
                              if(value == ""){show_msg('1','12');}
                              else{show_msg('0','12');}
                    }
            }
}

function show_msg(msg,div){
      var msgtext = {
            0 : "<br />",
            1 : "незаполнено поле.",
            2 : "такой пользователь есть.",
            3 : "используйте цифры и англ. буквы.",
            4 : "пароль и подтверждение, разные.",
            5 : "необходимо принять правила.",
            6 : "такой адрес почты уже есть.",
            7 : "неверный код с изображения.",
            8 : "неверный адрес почты.",
            9 : "используйте цифры.",
            11 : "невыбран пункт",
			12 : "количество символов превышает допустимое значение"
      }
      var msgdiv = {
            1 : "login_check",
            2 : "password_check",
            3 : "email_check",
            4 : "rules_check",
            5 : "captcha_check",
            6 : "title_check",
            7 : "from_check",
            8 : "subject_check",
            9 : "name_check",
            10 : "addr_check",
            11 : "rubr_check",
            12 : "text_check"
      }
      if(msg > 0){document.getElementById('check_all').value = 1;}
      var check_div = document.getElementById(msgdiv[div]);
      check_div.innerHTML = msgtext[msg];
}