
// Таблица
function table(id, favorits, name, date, price, description, site, opens, link, host){ 
 var star = '';
 if(favorits == 2){
	 var star = 'star2';
	 var help = 'Удалить из избранного';
 }else{
	 var help = 'Добавить в избранное';
 }
 if(opens == 1 || !opens) opens = 'display:none';
 if(price == '?') var price = '<span>?</span>';
 if(price == 'По договоренности ') var price = '<span>По договоренности</span>';
 var html = '<div class="str"><div onclick="addFavorites('+id+', this)" title="'+help+'" class="star '+star+'"><input type="hidden" value="'+favorits+'"></div><div class="'+site+'"></div><div onclick="_open(this)" class="name">'+name+'</div><div class="date">'+date+'</div><div class="price">'+price+'</div><div class="text" style="'+opens+'">'+description+'<a class="more" target="_blank" href="'+link+'">Подробнее на '+host+'</a></div><div class="clear"></div></div>';
 document.getElementById('projects').innerHTML += html;
}




function view_article(html){
	 document.getElementById('projects').innerHTML += html;
}

function _read(id){
	var data = '';
	data+='id='+id;

	$.ajax({
			 url: "/read_article",
			 type: 'post',
			 data: data, 
			 success: Response,
			 error:errorResponse,
			 cache: false
	    });
}

function read_art(id){
	_read(id);
}

function articles(id, title, time){
var html='';
	html+='<div class="art_line">';	
	html+='	<a href="/articles/'+id+'" onclick="read_art('+id+'); return false;" class="name mr_l0 read_art">'+title+'</a>';	
	html+='	<a href="/articles/'+id+'" style="text-decoration:none;" class="date">'+time+'</a>';	
	html+='	<div class="clear"></div>';
	html+='</div>';
	document.getElementById('projects').innerHTML += html;
}














// Сообщение
function mess(mess){ 
 $('#projects').html('<div class="message">'+mess+'</div>');
}

// Развернуть\Свернуть строку
function _open(id){
    $(id).parent().find('.text').slideToggle('normal');
}

// Страницы 
function pages(page, type){
 var html, style; 
  if(page>9){style = 'style="padding-left:7px;"'}else{style='';}
 html = '<a id="page_'+page+'" '+style+' onclick="_search('+page+', '+type+')">'+page+'</a>';
 document.getElementById('pages').innerHTML += html;
}

// Очистить
function clear(type){
 document.getElementById(type).innerHTML = '';
}

// Выбранная страницы
function selectPage(page){
     $('#page_'+page).addClass('select');
}

// Футер вниз 
function footerDown(){
   var h = $(document).height()-230;
   $('.bodys').css('min-height',h+'px');
}

// Поиск
function _search(page, type){
   if(page) selectPage(page);
   if(type == 1) selectMenu('proj');
   var form = $('body').find('input');
   var data = '';
   
   
   
   for(var i=0;i<form.length;i++){
			if(form[i]['type'] == 'checkbox'){
				if($(form[i]).attr('checked')) data  += form[i]['name'] +'=true&';
			}else{
				data  += form[i]['name'] +'='+form[i]['value']+ '&';
			}
   }
   
   
   
   if(page) data+='page='+page+'&';
   if(type) data+='type='+type;
   $.ajax({
		 url: "/search",
		 type: 'post',
		 data: data, 
		 success: Response,
		 error:errorResponse,
		 cache: false
    });
}

// Кол-во избранного 
function countFavorites(type){
	 var count = $('#counts').val();
     if(type == 1){
		 count++;
	 }else{
		 count--;
	 }
	 $('#counts').val(count);
	 $('#count').html('('+count+')');
}

// Кол-во избранного при загрузке  
function inFavorites(count){
	 if(count > 0){
		 $('#count').html('('+count+')');
         $('#counts').val(count);
	 }
}

//  Выбор меню
function selectMenu(menu){
   $('.menu').find('.menu_item').removeClass('select');
   $('#'+menu).parent().addClass('select');
   $('#status_menu').val(menu);
   if(menu == 'vac'){
	   $('#add').html('Добавить вакансию');
	   $('#add').attr('href','http://posrednikoff.net/reg/vacancy');
       $('.filters').hide();
       $('#filters2').show();
   }
   if(menu == 'proj'){
	   $('#add').html('Добавить проект');
	   $('#add').attr('href','http://posrednikoff.net/reg');
       $('.filters').show();
       $('#filters2').hide();
   }

   
   if(menu == 'art'){
	   $('#add').html('');
	   $('#add').attr('href','');
	   $('.filters').hide();
	   $('#filters2').hide();
   }

}


// Добавить\Удалить избранное
function addFavorites(id, element){
   if($(element).find('input').val() == 1){
     $(element).addClass('star2');
	 $(element).find('input').val('2');
     countFavorites(1);
	 var type = 1;
   }else{
	 if($('#status_menu').val() == 'favorites') $(element).parent().hide();
	 $(element).removeClass('star2');
	 $(element).find('input').val('1');
	 countFavorites(2);
	 var type = 2;
   }
   $.ajax({
		 url: "/addfavorites",
		 type: 'post',
		 data: {'id' : id, 'type' : type}, 
		 success: Response,
		 error:errorResponse,
		 cache: false
   });
}

// Все разделы
function rzdAll(){
   $('#rzd_none').removeClass('select2');
   $('#rzd_all').addClass('select');
   $('#rzds').find('input').attr('checked', 'checked');
}

// Ни одного раздела
function rzdNone(){
   $('#rzd_none').addClass('select2');
   $('#rzd_all').removeClass('select');
   $('#rzds').find('input').removeAttr('checked');
}

// Ни одного раздела (регионы)
function rzdNone2(){
   $('#rzd_none2').addClass('select2');
   $('#rzd_all2').removeClass('select');
   $('#regions').find('input').removeAttr('checked');
}

// Все разделы (регионы)
function rzdAll2(){
   $('#rzd_none2').removeClass('select2');
   $('#rzd_all2').addClass('select');
   $('#regions').find('input').attr('checked', 'checked');
}



// Обработчики событий
$(window).load(function() {
   $('#filters1').find('input').bind('change keyup' , function() {
	  _search(1, 1);
   });
   $('#vac').bind('click' , function() {
      _search(1, 3);
	  selectMenu('vac');
	  return false;
   });

   $('#favorites').bind('click' , function() {
      _search(1, 2);
       selectMenu('favorites');
   });
   $('#proj').bind('click' , function() {
      _search(1, 1);
      selectMenu('proj');
	  return false;
   });

   $('#art').bind('click' , function() {
	   _search(1, 10);
	   selectMenu('art');
	   return false;
   });



   
   
   $('form').submit(function() {
		 if($('#status_menu').val() == 'vac'){
			 _search(1, 3);
		 }else{
             _search(1, 1);
		 }
	 return false;
   });
   $('#rzd_all').click(function() {
     rzdAll();
	 _search(1, 1);
   });
   $('#rzd_none').click(function() {
      rzdNone();
     _search(1, 1);
   });
   $('#rzd_all2').click(function() {
     rzdAll2();
	 _search(1, 3);
   });
   $('#rzd_none2').click(function() {
      rzdNone2();
     _search(1, 3);
   });
   $('#regions').click(function() {
	  _search(1, 3);
   });
   $('#opens2').click(function() {
	  _search(1, 3);
   });
   $('#opens').click(function() {
	   _search(1, 1);
   });
   $('#q').bind('keyup' , function() {
		 if($('#status_menu').val() == 'vac'){
			 _search(1, 3);
		 }else{
             _search(1, 1);
		 }
   });

   footerDown();
});
