var rd = new Array(),vmd = new Array(),vmc = new Array(),cw=450,ct=4,cl=4,nw=331,nt=2,nl=2,ww=165,wt=0,wl=2;vt=6;vl=6;
function animate(obj,t,w,lim,dir){if (dir == 'next') {if(t>=lim){$('#'+obj+' .next').removeClass('n_act');$('#'+obj+' .prev').addClass('p_act');}else{if(!$('#'+obj+' .prev').hasClass('p_act'))$('#'+obj+' .prev').addClass('p_act');}}else {if(t<=0){$('#'+obj+' .prev').removeClass('p_act');$('#'+obj+' .next').addClass('n_act');}else{if (!$('#'+obj+' .next').hasClass('n_act'))$('#'+obj+' .next').addClass('n_act');}}var p=(t*w*-1);$('#'+obj+' ul').animate({marginLeft:p},800);}
function getBrowserInfo(){var t,v=undefined;if(window.opera)t='Opera';else if(document.all){t='IE';var nv=navigator.appVersion,s=nv.indexOf('MSIE')+5;v=nv.substring(s,s+1);}else if (navigator.appName)t='Netscape';return {type:t,version:v};}
function bookmark(a){var url=window.document.location,title=window.document.title,b=getBrowserInfo();if(b.type=='IE' && b.version>=4)window.external.AddFavorite(url,title);else if (b.type=='Opera') {a.href = url;a.rel="sidebar";a.title=title;return true;}else if (b.type=="Netscape")window.sidebar.addPanel(title,url,"");else alert("Нажмите CTRL-D, чтобы добавить страницу в закладки.");return false;}
$(document).ready(function(){
  $('#share_links a.fav').click(function(){bookmark(this);});
  $('#wdata ul.menu li.updn').remove();
  $('#region-form select').change(function() {$('#geo-city').val('all');$('#region-form').submit();});
  $('#geo-region').change(function() {$('#geo-city').val('all');$('#geo-filter').submit();});
  $('#geo-city').change(function() {if($(this).val()==0){$('#geo-region').val('all');$('#geo-city').val('all');} $('#geo-filter').submit();});
  $('#course b.d').html(rd[ct]);
  $('#course .prev').click(function(){ct=ct-1;if(ct<0){ct=0;}else{$('#course b.d').html(rd[ct]);animate('course',ct,cw,cl,'prev');}});
  $('#course .next').click(function(){ct=ct+1;if(ct>cl){ct=cl;}else{$('#course b.d').html(rd[ct]);animate('course',ct,cw,cl,'next');}});
  $('#news .prev').click(function(){nt=nt-1;if(nt<0){nt=0;}else{animate('news',nt,nw,nl,'prev');}});
  $('#news .next').click(function(){nt=nt+1;if (nt>nl){nt=nl;}else{animate('news',nt,nw,nl,'next');}});
  $('#weather .prev').click(function(){wt=wt-1;if(wt<0){wt=0;}else{animate('weather',wt,ww,wl,'prev');}});
  $('#weather .next').click(function(){wt=wt+1;if(wt>wl){wt=wl;}else{animate('weather',wt,ww,wl,'next');}});
  $('#visitors-month').html(vmd[vl]);
  $('#visitors-count').html(vmc[vl]);
  $('#visitors-prev').click(function(){vt=vt-1;if(vt<1){vt=1;}else{$('#visitors-month').html(vmd[vt]);$('#visitors-count').html(vmc[vt]);}if(vt<=1){$('#visitors-prev').html('<em>←</em>');$('#visitors-next').html('<em class="act">→</em>');}else{$('#visitors-prev').html('<em class="act">←</em>');$('#visitors-next').html('<em class="act">→</em>');}});
  $('#visitors-next').click(function(){vt=vt+1;if(vt>vl){vt=vl;}else{$('#visitors-month').html(vmd[vt]);$('#visitors-count').html(vmc[vt]);}if(vt>=vl){$('#visitors-next').html('<em>→</em>');$('#visitors-prev').html('<em class="act">←</em>');}else{$('#visitors-next').html('<em class="act">→</em>');$('#visitors-prev').html('<em class="act">←</em>');}});
  $('#response-form-show').click(function(){$("#response-form").slideToggle("slow"); $('span#status_container').html(''); $(this).toggleClass("active"); return false;});  
  $('.all-answers').click(function(){var clickid=this.id; $("#all-answers-container-"+clickid).slideToggle("slow"); $(this).toggleClass("active"); return false;});
  $('.add-answer').click(function(){var clickid=this.id; $("#add-answer-"+clickid).slideToggle("slow"); $('span#status_container-'+clickid).html(''); $(this).toggleClass("active"); return false;});
  $('.add-description').click(function(){var clickid=this.id; $("#description-"+clickid).slideToggle("slow"); $('span#status_container-'+clickid).html(''); $(this).toggleClass("active"); return false;});
  $('.add-response').click(function(){var clickid=this.id; $("#add-response-"+clickid).slideToggle("slow"); $('span#status_container-'+clickid).html(''); $(this).toggleClass("active"); return false;});
  $('#wcity').change(function(){w_id=$(this).val();$(this).after('<span class="loading"></span>');$.post("ajax.php",{wid:w_id,action:'get_weather'},function(data){var obj = eval(data);$('#wdata').html(obj.table);$('#wdata ul.menu li.updn').remove();wt=0;$('#weather .prev').removeClass('p_act');$('#weather .next').addClass('n_act');$('span.loading').remove();},'json');});
  $('#q1').click(function(){if($('#a1').html()!=""){$('#a1').html('');}else{$('#a1').html('<p>Наш портал предоставляет поиск информации по организациям, товарам и услугам.</p>')}});
  $('#q2').click(function(){if($('#a2').html()!=""){$('#a2').html('');}else{$('#a2').html('<p>Для поиска организации необходимо в поле поиска "что?" указать название организации, а в поле поиска "где?" указать необходимый вам город Казахстана.</p>')}});
  $('#q3').click(function(){if($('#a3').html()!=""){$('#a3').html('');}else{$('#a3').html('<p>Изменить регион поиска очень просто. Необходимо нажать на треугольник рядом с надписью "весь Казахстан", всплывет окно со списком регионов, и выбираете нужный вам регион.</p>')}});
  $('#q4').click(function(){if($('#a4').html()!=""){$('#a4').html('');}else{$('#a4').html('<p>Для этого необходимо заполнить форму обратной связи на нашем портале в разделе "Добавить компанию в справочник".</p>')}});
  $('#q5').click(function(){if($('#a5').html()!=""){$('#a5').html('');}else{$('#a5').html('<p>Да, посредством вашего браузера.</p>')}});
  $('#q6').click(function(){if($('#a6').html()!=""){$('#a6').html('');}else{$('#a6').html('<p>У вас всегда есть возможность вернуться к предыдущим результатам поиска, не прибегая к повторному поиску, для этого необходимо воспользоваться возможностями вашего браузера и выбрать вариант запроса, который вы уже задавали. Данные хранятся до момента закрытия браузера.</p>')}});
  $('#q7').click(function(){if($('#a7').html()!=""){$('#a7').html('');}else{$('#a7').html('<p>Для этого необходимо зайти в раздел "О справочнике": «Реклама в справочнике» или в раздел «Реклама на сайте» и выбрать интересующее вас предложение или заполнить заявку для вызова сотрудника отдела рекламы. Кроме того, мы занимаемся разработкой сайтов, информацию об этом вы можете получить, зайдя в раздел «Разработка web-сайтов».</p>')}});
  $('#q8').click(function(){if($('#a8').html()!=""){$('#a8').html('');}else{$('#a8').html('<p>Вам поможет "Расширенный поиск", указываете номер телефона в поле ЧТО и начинаете поиск.</p>')}});
  $('#q9').click(function(){if($('#a9').html()!=""){$('#a9').html('');}else{$('#a9').html('<p>Сайты активны только у рекламодателей.</p>')}});

  var working = false;

        $('#addCommentForm').submit(function(e){         

          e.preventDefault();
          if(working) return false;

          working = true;         
          $('span.error').remove();
          $('span#status_container').html('');

          $.post('http://www.kps.kz/submit.php',$(this).serialize(),function(msg){
            working = false;           

            if(msg.status){
                              
                    $('span#status_container').append(msg.html).slideDown();                   
                    $('#response_name').val('');
                    $('#response_text').val('');
                    $("#response-form").slideToggle("slow");
                }
                else {

                    $.each(msg.errors,function(k,v){
                        $('label[for='+k+']').append('<span class="error" style="font-weight:normal">'+v+'</span>');
                    });
                }

          },'json');

        });

        $('.addAnswerForm').submit(function(e){         

          e.preventDefault();
          if(working) return false;

          var clickid=this.id;
          working = true;         
          $('span.error').remove();
          $('span#status_container-form-'+clickid).html('');

          $.post('http://www.kps.kz/submit_question.php',$(this).serialize(),function(msg){
            working = false;           

            if(msg.status){
                              
                    $('span#status_container-form-'+clickid).append(msg.html).slideDown();
                    $('#answer_name'+clickid).val('');
                    $('#answer_text'+clickid).val('');
                    $("#add-answer-form-"+clickid).slideToggle("slow");
                }
                else {

                    $.each(msg.errors,function(k,v){
                        $('label[for='+k+clickid+']').append('<span class="error" style="font-weight:normal">'+v+'</span>');
                    });
                }

          },'json');

        });                

        $('.addResponseForm').submit(function(e){         

          e.preventDefault();
          if(working) return false;

          var clickid=this.id;
          working = true;         
          $('span.error').remove();
          $('span#status_container-form-'+clickid).html('');

          $.post('http://www.kps.kz/submit2.php',$(this).serialize(),function(msg){
            working = false;           

            if(msg.status){
                              
                    $('span#status_container-form-'+clickid).append(msg.html).slideDown();
                    $('#response_name'+clickid).val('');
                    $('#response_text'+clickid).val('');
                    $('#add-response-form-'+clickid).slideToggle("slow");
                }
                else {

                    $.each(msg.errors,function(k,v){
                        $('label[for='+k+clickid+']').append('<span class="error" style="font-weight:normal">'+v+'</span>');
                    });
                }

          },'json');

        });        

        $('#addQuestionForm').submit(function(e){         

          e.preventDefault();
          if(working) return false;

          working = true;         
          $('span.error').remove();
          $('span#status_container').html('');

          $.post('http://www.kps.kz/submit_question2.php',$(this).serialize(),function(msg){
            working = false;           

            if(msg.status){
                              
                    $('span#status_container').append(msg.html).slideDown();
                    $('#question_name').val('');
                    $('#question_text').val('');
                }
                else {

                    $.each(msg.errors,function(k,v){
                        $('label[for='+k+']').append('<span class="error" style="font-weight:normal">'+v+'</span>');
                    });
                }

          },'json');

        });

        $('.addDescriptionForm').submit(function(e){         

          e.preventDefault();
          if(working) return false;

          var clickid=this.id;
          working = true;         
          $('span.error').remove();
          $('span#status_container-form-'+clickid).html('');

          $.post('http://www.kps.kz/submit_description.php',$(this).serialize(),function(msg){
            working = false;           

            if(msg.status){
                              
                    $('span#status_container-form-'+clickid).append(msg.html).slideDown();                    
                    $('#description_text'+clickid).val('');
                    $("#description-form-"+clickid).slideToggle("slow");
                }
                else {

                    $.each(msg.errors,function(k,v){
                        $('label[for='+k+clickid+']').append('<span class="error" style="font-weight:normal;color:#ff0000">'+v+'</span>');
                    });
                }

          },'json');

        }); 

   $('#delete_firm').click(function () {
      var firmid=$("input#firm_id").val();  
      var hash=$("input#hash").val();  
      $.post("http://www.kps.kz/ajax.php", {firm_id: firmid,hash: hash,action: 'delfirm'}, function(data){
            $('span#res_container').html(data);
		}, 'json');
      return false;
    });

    $('.like-btn').click(function () {
      var likeid=this.id;  
      $.post("http://www.kps.kz/ajax.php", {like_id: likeid,action: 'like'}, function(data){
            $('#'+likeid+'num').html(data);
		}, 'json');
      return false;
    });            

    $("#what").autocomplete('http://www.kps.kz/autocomplete-search.php', {           
		width: 238,
                scroll:false, 
                minChars:1,
                max:10               
	});

    $("#where").autocomplete('http://www.kps.kz/autocomplete-search2.php', {
		width: 228,
                scroll:false,
                minChars:1,
                max:10
	});
    
    
    sended_form=false;

		 $("#search-form").submit(function(){
			if (sended_form)
				return false;
			else {
				sended_form=true;
				if ($.browser.opera)
					this.submit();
			}
		});
    

});
