var req;
var reqTimeout;
var cur_div;
var last_id = 0;
var days= new Array();
    days[0]='Сегодня';
    days[1]='Завтра';
    days[2]='На неделю';
    days[3]='На месяц';

function loadXMLDoc(url) {
    req = null;
    if (window.XMLHttpRequest) {
        try {
            req = new XMLHttpRequest();
        } catch (e){}
    } else if (window.ActiveXObject) {
        try {
            req = new ActiveXObject('Msxml2.XMLHTTP');
        } catch (e){
            try {
                req = new ActiveXObject('Microsoft.XMLHTTP');
            } catch (e){}
        }
    }

    if (req) {
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
        reqTimeout = setTimeout("req.abort(); ", 5000);
    } 
}


function processReqChange() {

    if (req.readyState == 4) {
        clearTimeout(reqTimeout);

        if (req.status == 200) {
            if (cur_div==1)
            {
                document.getElementById('aj_news').innerHTML = req.responseText;                
            }
 	    else if(cur_div==2)
 	    {
                document.getElementById('aj_marka').innerHTML = req.responseText;
 		model_view();                
 	    }
 	    else if(cur_div==3)
 	    {
                document.getElementById('aj_model').innerHTML = req.responseText;                
 	    }
 	    else if(cur_div==4)
 	    {
                document.getElementById('aj_raion').innerHTML = req.responseText;                		
 		type_view(); 
 	    }
 	    else if(cur_div==5)
 	    {
                document.getElementById('aj_type').innerHTML = req.responseText;                
 	    }
 	    else if(cur_div==6)
 	    {
                document.getElementById('aj_spec').innerHTML = req.responseText;                
 	    }
 	    else if(cur_div==7)
	    {
                document.getElementById('aj_anntype').innerHTML = req.responseText; 
		property_show();               
	    }
	    else if(cur_div==8)
	    {
                document.getElementById('aj_podrubrika').innerHTML = req.responseText;                
	    }
	    else if(cur_div==9)
	    {              
                document.getElementById('aj_rubrika').innerHTML = req.responseText;                
		property_show();               
	    }
	    else if(cur_div==10)
	    {              
                document.getElementById('aj_property').innerHTML = req.responseText;                
		//rubrika_list();
	    }
	    else if(cur_div==11)
	    {              
                document.getElementById('aj_help').innerHTML = req.responseText;                
	    }
	    else if(cur_div==12)
	    {             
                document.getElementById('aj_auto_mark').innerHTML = req.responseText;                
	    }
	    else if(cur_div==13)
	    {             
                document.getElementById('aj_gorod').innerHTML = req.responseText;                
	    }
	    else if(cur_div==14)
	    {             
                document.getElementById('aj_vid').innerHTML = req.responseText;                
	    }
	    else if(cur_div==15) 
	    {                    
                document.getElementById('aj_check').innerHTML = req.responseText;                
                hidcheck();                                                                      
	    }
	    else if(cur_div==16) 
	    {                    
                document.getElementById('aj_capcha').innerHTML = req.responseText;                
	    }
	    else if(cur_div==17) 
	    {                    
                document.getElementById('aj_login').innerHTML = req.responseText;                
	    }

        }
    }
}      

function requestdata(params)        
{                                   
  if(cur_div==1)
	loadXMLDoc('/ajax/aj_news.php'+params);
  else if(cur_div==2 || cur_div==3)            
	loadXMLDoc('/ajax/aj_avto.php'+params);
  else if(cur_div==4 || cur_div==5)            
	loadXMLDoc('/ajax/aj_build.php'+params);
  else if(cur_div==6)                           
	loadXMLDoc('/ajax/aj_work.php'+params); 
  else if(cur_div==7 || cur_div==8 || cur_div==9 || cur_div==10)
	loadXMLDoc('/ajax/aj_announce.php'+params);             
  else if(cur_div==11)                                          
	loadXMLDoc('/ajax/aj_help.php'+params);                 
  else if(cur_div==12)                                          
	loadXMLDoc('/ajax/aj_auto_mark.php'+params);            
  else if(cur_div==13)                                          
	loadXMLDoc('/ajax/aj_gorod_sel.php'+params);            
  else if(cur_div==14)                                          
	loadXMLDoc('/ajax/aj_type_comm.php'+params);            
  else if(cur_div==15)                                          
	loadXMLDoc('/ajax/aj_check_prof.php'+params);           
  else if(cur_div==16)                                          
	loadXMLDoc('/ajax/aj_capcha.php'+params);           
  else if(cur_div==17)                                          
	loadXMLDoc('/ajax/aj_login_check.php'+params);           
}      

function login_check()
{
   cur_div=17;
   var login_name=document.getElementById('user_login').value;
   login_name=encodeURIComponent(login_name);
   requestdata("?action=login_check&login=" + login_name);
}

function show_list() 
{     
    section_id = document.getElementById('list').value;
    cur_div=1;
	requestdata("?action=list_show&section_id=" + section_id);
}

function type_list()
{
    section_id = document.getElementById('razdel').value;
    cur_div=7;
	requestdata("?action=type_show&type=" + section_id);
}

function rubrika_list()
{
    section_id = document.getElementById('rubrika').value;
    type = document.getElementById('type').value;
    cur_div=8;
	requestdata("?action=rubrika_type&type=" + section_id + "&iblock=" + type);
} 

function rubrika_list_edit()
{
    section_id = document.getElementById('rubrika').value;
    iblock_id = document.getElementById('type').value;
    cur_div=8;
	requestdata("?action=rubrika_type_edit&type=" + section_id + "&itype=" + iblock_id);
} 

function type_show()
{ 
    section_id = document.getElementById('razdel').value;
    id = document.getElementById('type').value;
    cur_div=9;
	requestdata("?action=typelist&type=" + section_id +"&stype="+id);
}

function property_show()
{   
    cur_div=10;
	requestdata("?action=property_show");
}  

function addhelp()
{   
    section_id = document.getElementById('razdel').value;
    section_id2 = document.getElementById('podrazdel').value;
    cur_div=11;
	requestdata("?action=addhelp&id="+ section_id +"&id2="+ section_id2);
}

function auto_mark()
{
    section_id = document.getElementById('auto').value;
    section_name = document.getElementById('auto_m').name;
    section_id=encodeURIComponent(section_id);
    cur_div=12;
	requestdata("?action=auto_mark&section_id=" + section_id + "&section_name="+ section_name);
}

function gorod_sel()
{
    section_id = document.getElementById('gorod').value;
    section_name = document.getElementById('gorod_raion').name;
    cur_div=13;
	requestdata("?action=gorod_sel&section_id=" + section_id + "&section_name="+ section_name);
}

function gorod_sel2()
{
    section_id = document.getElementById('gorod').value;
    cur_div=13;
	requestdata("?action=gorod_sel2&section_id=" + section_id);
}

function type_comm_sel()
{
    section_id = document.getElementById('type_comm').value;
    cur_div=14;
    section_id=encodeURIComponent(section_id);
	requestdata("?action=type_comm_sel&section_id=" + section_id);
}

function type_comm_sel2()
{
    section_id = document.getElementById('type_comm').value;
    section_name = document.getElementById('type_vid').name;
    cur_div=14;
    section_id=encodeURIComponent(section_id);
	requestdata("?action=type_comm_sel2&section_id=" + section_id + "&section_name=" + section_name);
}

function marka_view()
{
    section_id = document.getElementById('sdelka').value;
    cur_div=2;
	requestdata("?action=marka_show&section_id=" + section_id);
}

function model_view()
{
    section_id = document.getElementById('marka').value;
    section_id_p = document.getElementById('sdelka').value;
    cur_div=3;
	requestdata("?action=model_show&section_id=" + section_id+"&section_id_p="+ section_id_p);
}

function capcha_refresh()
{
   cur_div=16;
   requestdata("?action=capcha_check");
}

function raion_view()
{
    section_id = document.getElementById('sdelka').value;
    cur_div=4;
	requestdata("?action=raion_show&section_id=" + section_id);
}

function type_view()
{
    section_id = document.getElementById('raion').value;
    section_id_p = document.getElementById('sdelka').value;
    cur_div=5;
	requestdata("?action=type_show&section_id=" + section_id+"&section_id_p="+ section_id_p);
}

function work_view(iblock_id)
{
    section_id = document.getElementById('vid').value;
    cur_div=6;
	requestdata("?action=work_show&section_id=" + section_id + "&iblock_id=" + iblock_id);
}


 function show_img(x,y)
 {
   var obj = document.getElementById(last_id);
   obj.className='img';
   var ob = document.getElementById('main_i');
   var ob_a = document.getElementById('main_a');
   ob.src=y;
   ob_a.href=y;

   var obj = document.getElementById(x);          
   obj.className='';

   last_id=x;
 }        

 function show_afisha(id,id2)
 {   
   var obj = document.getElementById('cto');
   var obj2 = document.getElementById('hde');
   var obj_div = document.getElementById('vkladki');
   if(obj2.style.display=='none')
   {
      obj.style.display="none";
      obj2.style.display="block";
      obj_div.innerHTML="<li><p><a href='javascript:void();' onClick=javascript:show_afisha('"+id+"','"+id2+"');>"+ id  +"</a></p></li> <li class='s'><p><span>"+ id2  +"</span></p></li>";

   }
   else
   {
      obj.style.display="block";
      obj2.style.display="none";
      obj_div.innerHTML="<li class='s'><p><span>"+ id  +"</span></p></li><li><p><a href='javascript:void();' onClick=javascript:show_afisha('"+id+"','"+id2+"');>"+ id2  +"</a></p></li>";
   } 
 }

 function films_show()
 {   
   var obj = document.getElementById('now');
   var obj2 = document.getElementById('next');
   var obj_div = document.getElementById('vkladki_films');
   if(obj2.style.display=="none")
   {
      obj.style.display="none";
      obj2.style.display="block";
      obj_div.innerHTML="<li><p><a href='javascript:films_show();'>Сегодня</a></p></li> <li class='s'><p><span>Завтра</span></p></li>";
 
    }
    else
    {
       obj.style.display="block";
       obj2.style.display="none";
       obj_div.innerHTML="<li class='s'><p><span>Сегодня</span></p></li><li><p><a href='javascript:films_show();'>Завтра</a></p></li>";
    } 
 
  }
 

  function afisha_now(id,id_p)
 {
   var obj=document.getElementById("now"+id);
   var obj2=document.getElementById("now"+id_p);
   var obj3=document.getElementById("vkladki_films");
   var str=new String();

   obj.style.display="block";
   obj2.style.display="none";

   for(var key in days)
   {
	if(key==id)
		str=str+'<li class="s"><p><span>'+ days[key]  +'</span></p></li>';
	else
		str=str+'<li><p><a href="javascript:afisha_now('+ key  +','+ id +')">'+ days[key]  +'</a></p></li>';
   }
   obj3.innerHTML=str;
 }

 function show(id)
 {  
   var elem=document.getElementById(id).style;
   if(elem.display=='none')
	elem.display='block';
   else
	elem.display='none';   
 }
 
 jQuery(document).ready(function() {




  $.validator.addMethod('validName', function (value) {
      var result = true;
      var iChars = "!@#$%^&*()+=[]\\\';,./{}|\":<>?";
      for (var i = 0; i < value.length; i++) {
          if (iChars.indexOf(value.charAt(i)) != -1) {
              return false;
          }
      }
      return result;
  }, '');

  var options = { 
    target: "#output",
    url: '/ajax/online.php',
    timeout: 5000, 
    beforeSubmit: function() {
	$('.overlay').removeClass('hidden');
    },
    success: function() {
        $('#aj_image').load('/ajax/captcha.php',{},function(){
           $('.overlay').addClass('hidden');
           $('#captcha_word').attr('value','');
        });
    }
  };

  $("#form_name").validate({
     submitHandler: function(form) {
  	    $(form).ajaxSubmit(options);
    },  
    focusInvalid: false,
    focusCleanup: true,
    rules: {
      message: {
         required: true,
         validName: true,
         minlength: 4,
         maxlength: 25
      },
      name: {
         required: true,
         validName: true,
         minlength: 4,
         maxlength: 25
      },
      email: {
         required: true
      },
      captcha_word: {
         required: true
      }
    },
    messages: {
      name: {
        required: "Введите имя контактного лица",
        validName: "Символы !@#$%^&*()+=[]\\\';,./{}|\":<>? запрещены.",
        minlength: "Минимум 4 символа ",
        maxlength: "Максимум 25 символов "
      },
      message: {
        required: "Введите Текст сообщения",
        validName: "Символы !@#$%^&*()+=[]\\\';,./{}|\":<>? запрещены.",
        minlength: "Минимум 4 символа ",
        maxlength: "Максимум 25 символов "
      },
      captcha_word: {
        required: "Введите текст с картинки"
      },
      email: {
        required: "Введите Ваш email, телефон"
      }
    },
    errorPlacement: function(error, element) {
        error.appendTo( element.parent().parent().find("label[for='" + element.attr("name") + "']").find("span") );
    }

  });



















   $("input:radio").css('width', '15px');

   $(".check_opit").click(function(){
   
   if(this.checked)
   {
	alert('ff');
	$(this).parents().get(0).find(":selected").attr("disabled","disabled");
   }
   else
   {
	alert('mm');
   }
   });
 
   jQuery('#jcarousel').jcarousel({visible:4, scroll : 4});

 

	hidcheck();



	$(".link_comment").click(function(e) {

			                     

			$("#comment").modal({

		

		position: ["35%",],

		minWidth: 430, maxWidth: 430 , maxHeight :160

		

	

	}); return false;

	});


	$(".link_message").click(function(e) {	                     
			$("#messagedel").modal({		
		position: ["35%",],
		minWidth: 430, maxWidth: 430 , maxHeight :160	
	}); return false;
	});


	$(".link_mail").click(function(e) {	                     
			$("#messagemail").modal({		
		position: ["35%",],
		minWidth: 430, maxWidth: 430 , maxHeight :400	
	}); return false;
	});


	$(".link_commentdel").click(function(e) {

			                     

			$("#commentdel").modal({

		

		position: ["35%",],

		minWidth: 230, maxWidth: 230 , maxHeight :160

		

	

	}); return false;

	});





	$(".forgot_password").click(function(e) {

			

			$("#restore_password").modal({

		

		position: ["35%",],

		maxWidth: 399 

		

	

	}); return false; 

	});



	

	$("a.lightbox").lightBox();

	$(".extsearch_link a").click(function(e) {

			$(this).toggleClass("open");

		$(".extsearch").toggle();

//		$(".extsearch").show();

/*                if ($(".extsearch").is(":hidden")) {

                   $(".extsearch").show();

                } else {

                   $(".extsearch").hide();

                } */

	

	/*plus();*/

	return false;

	});





 });





function show_aha()

{

      if ($("#hideopis").is(":hidden")) {

        $("#hideopis").slideDown("slow");

      } else {

        $("#hideopis").hide();

      }

}



function plus(id)

{

 var elem = '#' + id;

     $(elem).toggleClass("s");

}  



function add_mark()

{

 $("#comment").modal({	

     position: ["35%",],

     minWidth: 430, maxWidth: 430 , maxHeight :160		

 });

}



function prof_add(id)

{

 var now=new Date();

     m=now.getMilliseconds();

     mm=now.getMinutes();

 var elem=document.getElementById(id);

 var elem1=document.getElementById(id+'1');

 var newElement = document.createElement('div');

     newElement.id = id+m+mm;

     newElement.innerHTML=elem1.innerHTML;

 var newElement2 = document.createElement('input');

     newElement2.type="button";

     newElement2.value="Удалить форму";

     newElement2.id="dell_"+id+m+mm;

     newElement2.setAttribute("onClick","javascript:prof_dell('"+id+m+mm+"','"+ id +"');");

     newElement.appendChild(newElement2);

     elem.appendChild(newElement);

}



function prof_dell(id, id_p)

{

/* var no_checked = document.getElementById(id);

 var no_checked2 = document.getElementById('dell_'+id);

 var elements_li = document.getElementById(id_p);

     elements_li.removeChild(no_checked);*/

 $('#'+id).remove();

}



function check_prof(id)

{

     section_id = id.value;

 var type = document.getElementById('type').value;

     cur_div=15;

	requestdata("?action=check_prof&section_id=" + section_id + "&type=" + type);

}



function check_dell(id)

{

     cur_div=15;

 var type = document.getElementById('type').value;

	requestdata("?action=check_dell&section_id=" + id + "&type=" + type);

 var elem=document.getElementById('c'+id);

     if(elem) elem.checked=false;

}



function AcceptDigits(objtextbox)

{

   var exp = /[^\d.]/g;

//   var exp = /[^+7\(\d\d\d\)\ \d\d\d-\d\d\d\d]/g;

   objtextbox.value = objtextbox.value.replace(exp,'');

}







function maskChange(id, pat)

{

var reg = /[0-9]/;

var curpos = id.value.length;

var pch = pat.substr(curpos-1,1);

var re = reg.exec(id.value.substr(curpos-1,1));

if(pch=='-' && re) id.value = id.value.substr(0,curpos-1)+'-'+id.value.substr(curpos-1,1);

else if(pch=='+' && re) id.value = '+' + id.value.substr(0,curpos);

else if(pch=='(' && re) id.value = id.value.substr(0,curpos-1) + '(' + id.value.substr(curpos-1,1);

else if(pch==')' && re) id.value = id.value.substr(0,curpos-1)+') '+id.value.substr(curpos-1,1);

else if(pch=='x' && re) id.value = id.value.substr(0,curpos-1)+re;

else if(pch=='_' && re) id.value = id.value.substr(0,curpos-1)+' ('+id.value.substr(curpos-1,1);

else id.value = id.value.substr(0,curpos-1);

}



function lang_sell(id)

{

      if ($("#langc"+id).is(":checked")) {

	 $('#lang'+id).css("font-size", "18px");

      } else {

	 $('#lang'+id).css("font-size", "12px");

      }

}



function lang_dis(id)

{

      lang_sell(id);

      if ($("#langc"+id).is(":checked")) {

	 $('#langtext'+id).attr('disabled','');

      } else {

	 $('#langtext'+id).attr('disabled','disabled');

      }

}



function hidcheck()

{



   var count = $(".hidcheck").size();



   if(count>=6)

   {

      $('.razdelcheck').attr("disabled", true);

      $("#aj_podrubrika input[type=checkbox]:checked").each(     function() {     $(this).attr("disabled", false);        } );

   }

   else

      $('.razdelcheck').attr("disabled", false);      



}
