function vip_carusel_init(carousel)
{
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });
    
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

$(document).ready(function() {

$('a').attr('target', '_parent');
/*	if(parent==top) {
		$('a').each(function(index) {
			var href_link = $(this).attr('href');
			if (href_link != undefined) {
				if (href_link.substr(href_link.length-3) != 'jpg') {
					$(this).attr('href', 'http://www.yugs.ru/doska/#'+href_link).attr('target', '_parent');
				}
			}
		});
	}*/

	$('#vip-carusel').jcarousel({
	    auto: 4,
	    wrap: 'last',
	    initCallback: vip_carusel_init
	});
	
	$('div.readmore a').click(function(){
		
		var id = $(this).attr('rel');
		var el = $('#'+id);
		
		var he = Math.min(500, el.height() + 40);
		var i = this;
		el.modal({'containerCss': {
									'width': '600px',
									'height':  Math.max(150, he)+'px'
									}, 
				  'onShow': function(dialog) {
				  	
				  }
});
		$('#simplemodal-overlay').click(function(){$.modal.close();});
		
		return false;
		
	});
	
	$('div.images a').click(function(){
		
		var i = this;
		
		var link = $(i).attr('href');
		var height = $(i).attr('rev');
		var width = $(i).attr('rel');

		$('<img src="'+link+'" border="0" />').modal({'containerCss': {
									'width': width+'px',
									'height': height+'px'
									}
				
				});
		$('#simplemodal-overlay').click(function(){$.modal.close();});
		
		return false;
		
	});
	
	$('div.imagesvip a').live('click', function(){
		$.modal.close();
		
		var i = this;
		
		setTimeout(function(){
		var link = $(i).attr('href');
		var height = $(i).attr('rev');
		var width = $(i).attr('rel');
		
		$('<img src="'+link+'" border="0" />').modal({'containerCss': {
									'width': width+'px',
									'height': height+'px'
									}, 
				'onClose': function(){
					$.modal.close();
					setTimeout(function(){
						$(i).parent().parent().modal();
					}, 10);
				}
				
				});
				
		}, 10);
		
		$('#simplemodal-overlay').click(function(){$.modal.close();});
		return false;
		
	});
  
  var types_string = new Array();
  types_string['vip'] = 'VIP статуса';
  types_string['up'] = 'поднятия объявления';
  types_string['bold'] = 'выделения объявление';
  types_string['main'] = 'маста на главной';
  
  $('a.panel.activity').click(function(){
  
    var id = $(this).attr('rel');
    preparePopup('Изменение активности...');
    change_activity(id, closePopup);
    
    return false;
        
  });
  
  $('a.panel.logout').click(function(){
  
    var id = $(this).attr('rel');
    preparePopup('Выход...');
    setPopupContent(
      'Выход...', 
      '/images/warning.png',
      'Вы действительно хотите выйти?',
      'Нет',
      'Да',
      closePopup,
      function() { window.location = '/board/logout/'; }
    );
    
    return false;
        
  });
  
  //test
  
  function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}

// //test
  
  $('a.addnew').click(function(){
  	
  	var username=getCookie("lol");
  	/*if (username==null || username=="") {
  		alert('Добавление закрыто на время профилактических работ. Приносим свои извинения.');
  		return false;
  	}*/
  	
    //var id = $(this).attr('rel');
    var auth = false;
    preparePopup('Добавление объявления…', '/images/add.png');
    
    $.post('/udata/board/isAuth.json', {}, function(data) {
    	setPopupContent(
	      'Добавление объявления', 
	      '/images/add.png',
	      $('#add_template'),
	      false,
	      'Продолжить без регистрации >'
	    );
    	
    	$('span.phone.home').hide();
	    
	   if (data.auth) {
    		$('#popup div.buttons').hide();
    		$('#popup div.step1').hide();
    		$('#popup div.step1-1').show();
    	}
	    
	    $('#add_text').keyup(function(){
	    	$('#count').text($(this).val().length);
	    	$('#limit').text(500-$(this).val().length);
	    });
	    
	    $('#popup div.step1 a.next').click(function(){
	    	window.location = '/board/auth/';
	    	return false;
	    });
	    
	    $('#popup div.step1-1 a.offline').click(function(){
	    	closePopup();
	    	setTimeout(function(){ $('a.boff').click(); }, 100);
	    	return false;
	    });
	    
	    $('#popup div.step1-1 a.online').click(function(){
	    	$('#popup div.step1-1').hide();
	    	$('#popup div.step2').show();
	    });
	    
	    $('#par').append('<option value="0" disabled>Выберете раздел</option>');
	    for(var i=0; i<global_groups.length; i++) {
			$('#par').append('<option value="'+i+'" rel="'+global_groups[i].id+'">'+global_groups[i].name+'</option>');
		}
		
		$('#gid').html('');
		var num = $('#par').val();
		if (num != 0) {
			for(var i=0; i<global_groups[num].items.length; i++) {
				if (global_groups[num].items[i].id != 0)
					$('#gid').append('<option value="'+global_groups[num].items[i].id+'">'+global_groups[num].items[i].name+'</option>');
			}
		}
		
		$('#par').change(function(){
			$('#gid').html('');
			var num = $(this).val();
			for(var i=0; i<global_groups[num].items.length; i++) {
				if (global_groups[num].items[i].id != 0)
					$('#gid').append('<option value="'+global_groups[num].items[i].id+'">'+global_groups[num].items[i].name+'</option>');
			}
		});
	    
	    if (typeof global_par_id != 'undefined' && typeof global_from_g != 'undefined') {
	    	$('#par option[rel="'+global_par_id+'"]').attr('selected', 'selected');
	    	
	    	$('#gid').html('');
			var num = $('#par').val();
			for(var i=0; i<global_groups[num].items.length; i++) {
				if (global_groups[num].items[i].id != 0)
					$('#gid').append('<option value="'+global_groups[num].items[i].id+'">'+global_groups[num].items[i].name+'</option>');
			}
	    	
	    	
	    	$('#gid option[value="'+global_pid+'"]').attr('selected', 'selected');
	    }
	    
	    $('#popup div.step2 a.next').click(function(){
	    	if ( $('#gid').val() == '' || $('#gid').val() == 0 || $('#gid').val() == null) {
	    		alert('Вы не указали раздел. Укажите раздел и подраздел.');
	    		return false;
	    	}
	    	$('#popup div.step2').hide();
	    	$('#popup div.step3').show();
	    	return false;
	    });
	    
	    $('#popup div.step3 a.next').click(function(){
	    	
	    	if ( $('#add_text').val().length < 50) {
	    		alert('Минимум — 50 символов. Добавьте информации в объявление.');
	    		return false;
	    	}
	    	
	    	if ( $('#add_text').val().length > 500) {

	    		alert('Максимум — 500 символов. Постарайтесь сократить текст объявления.');
	    		return false;
	    	}
	    	
	    	var patt = /9.*?([0-9]{1,1}).*?([0-9]{1,1}).*?([0-9]{1,1}).*?([0-9]{1,1}).*?([0-9]{1,1}).*?([0-9]{1,1}).*?([0-9]{1,1}).*?([0-9]{1,1}).*?([0-9]{1,1})/;

	    	var phone_value = '+7' + '-' + $('input.mobile.f1').val() + '-' + $('input.mobile.f2').val() + '-' + $('input.mobile.f3').val();
	    	
	    	if (!patt.test(phone_value)) {
	    		alert('Вы не ввели номер телефона или ввели неверный номер телефона');
	    		return false;
	    	}
	    	
	    	
	    	$('#phoneval').val(phone_value);
	    	
	    	
	    	$('#popup div.step3').hide();
	    	//$('#popup div.step4').show();
	    	
	    	$('#popup div.help-load').removeClass('hidden');
	    	$('#popup div.content').addClass('hidden');
	    	
	    	$.post('/cap/code_check.php', {'phone': phone_value, 'mode': 'is_confirmed'}, function(data) {
	    		
	    		$('#popup div.content').removeClass('hidden');
	    		$('#popup div.help-load, #popup div.step5').addClass('hidden');
	    		
	    		if (data == 'true') {
	    			$('#popup div.step4').hide();
	    			$('#popup div.step5').show();
	    		}else{
	    			
	    		}
	    	});
	    	
	    	return false;
	    });
	    
	     $('#popup div.step4 a.next').click(function(){
	    	
	    	$('#popup div.help-load').removeClass('hidden');
	    	$('#popup div.content').addClass('hidden');
	    	
	    	var val = $('#popup input.cap').val();
	    	
	    	$.post('/cap/code_check.php', {'keystring': val, 'phone': $('#phoneval').val()}, function(data) {
	    		
	    		$('#popup div.content').removeClass('hidden');
	    		$('#popup div.help-load, #popup div.step5').addClass('hidden');
	    		
	    		
	    		if (data == 'correct') {
	    			$('#popup div.step4').hide();
	    			$('#popup div.step5').show();
	    		}else{
	    			alert('Неверный код подтверждения, попробуйте еще раз.');
	    		}
	    	});
	    	
	    	
	    	
	    	return false;
	    });   
	    
	    $('#popup div.step5 a.next').click(function(e){
	    	
	    	e.preventDefault();
	    	
	    	var options = {	  dataType: 'json',
							  url: "/board/add_user_ad/",
							  success: function(responseText) {
							  	if (responseText.error == -1) {
							  	
							  		if (responseText.paid) {
								  		setPopupContent(
									      'Добавление объявления', 
									      '/images/add.png',
									      $('#add_paid_template')
									     );
									     
									     
									     $('#popup a.big').click(function(){
      	
									      	var method = $(this).attr('rel');
												
												if (method == 'phone') {
													$('#popup div.content.step1').hide();
										    		$('#popup div.content.step2.mobile').show();
										    		
										    		 $('#popup div.step2 a.next').click(
										    		 
													      function () {
													      	var phone_pattern = /^\+7[0-9]{10,10}$/g;
														    var phone = $('#popup input.phone').val();
				    
														    if (!phone_pattern.test(phone)) {
														      alert('Невеоный формат номера!');
														      return;
														    }
														    
														    closePopup();
														    preparePopup('Добавление объявления...');
														    $.post('/udata/board/buy_paid_ad/', {'phone': phone, 'id': responseText.id}, function(data) {
														    	
														    	if (data.error == -1) {
														    		setPopupContent(
																      'Добавление объявления', 
																      '/images/done.png',
																      'Счет был отправлен на телефон. После оплаты Ваше объявление появится на сайте.',
																      false,
																      'Закрыть',
																      false,
																      closePopup
																   );
														    	}else{
															    	setPopupContent(
																      'Добавление объявления', 
																      '/images/warning.png',
																      'Произошла ошибка, приносим свои извинения.',
																      'Закрыть',
																      false,
																      closePopup
																   );
														    	}
														    	
														    }, 'json');
														    
													      	return false;
													      }
										    		 
										    		 );
										    		
												}else{
													
													closePopup();
										    		preparePopup('Создание счета на оплату', '/images/buy.png');
													
													    $.post('/udata/board/buy_paid_ad/', {'mode': 'robox', 'id': responseText.id, 'method': method}, function(data) {
										      
													      if (data.error == '-1') {
													        setPopupContent(
													          'Создание счета на оплату', 
													          '/images/buy.png',
													          $('#robox_template')
													        );
													        
													        $('#popup input.login').val(data.login);
													        $('#popup input.inv').val(data.inv_id);
													        $('#popup input.sig').val(data.crc);
													        $('#popup input.curr').val(data.curr);
													        $('#popup input.summ').val(data.summ);
													        
													        $('#popup a.next').click(function(){
													        	$('#popup form').submit();
													        });
													        
													      }else{
													        setPopupContent(
													          'Создание счета на оплату', 
													          '/images/warning.png',
													          'Не удалось выслать счет. Попробуйте позже...',
													          'Ок',
													          false,
													          closePopup
													        );
													        
													      }
													    }, 'json');
													
												}
												
												return false;
									      
									      });
									      
								    }else{
								   		setPopupContent(
									      'Добавление объявления', 
									      '/images/done.png',
									      $('#add_done_template'),
									      false,
									      'Закрыть',
									      false,
									      closePopup
									   );
									   $('#popup a.link').attr('href', responseText.path);
									   $('#popup span.daily').text(responseText.av_count);
								   }
							 
							  	}else{
							  	   var mess = (typeof responseText.error_mess != 'undefined') ? responseText.error_mess : 'Произошла ошибка, приносим свои извинения.';
							  	   setPopupContent(
								      'Добавление объявления', 
								      '/images/warning.png',
								      mess,
								      'Закрыть',
								      false,
								      closePopup
								   );
							  	}
							  }
							};
							
			$('#popup form').ajaxSubmit(options);
	    	
	    	setTimeout(function () {
	    		closePopup();
	    		preparePopup('Добавление объявления...');
	    	}, 100);
	    	
	    	return false;
	    });
	    
	    $('input.radio').click(function(){
	    	if ($(this).hasClass('mobile')) {
	    		$('span.phone.mobile').show();
	    		$('span.phone.home').hide();
	    	}else{
	    		$('span.phone.home').show();
	    		$('span.phone.mobile').hide();
	    	}
	    });
	    
	    $('span.phone.mobile input.mobile').keyup(function(){
	    	var th_value = $(this).val();
	    	th_value = th_value.replace(/[^0-9]/g, '');
	    	
	    	var n = ($(this).attr('rel') == 'stop') ? 4 : 3;
	    	if (th_value.length> n) th_value = th_value.substr(0, n);
	    	
	    	$(this).val(th_value);
	    	
	    	if (th_value.length == 3 && $(this).attr('rel') != 'stop') {
	    		$(this).next().focus();
	    	}
	    	
	    });
	    
	    $('span.phone.mobile input.mobile').change(function(){
	    	var th_value = $(this).val();
	    	th_value = th_value.replace(/[^0-9]/g, '');
	    	
	    	var n = ($(this).attr('rel') == 'stop') ? 4 : 3;
	    	if (th_value.length> n) th_value = th_value.substr(0, n);
	    	
	    	$(this).val(th_value);
	    	
	    	if (th_value.length == 3 && $(this).attr('rel') != 'stop') {
	    		$(this).next().focus();
	    	}
	    	
	    });
	    
	    
	    
	    $('span.phone.home input.home').keyup(function(){
	    	var th_value = $(this).val();
	    	th_value = th_value.replace(/[^0-9]/g, '');
	    	
	    	var n = ($(this).hasClass('f1')) ? 1 : 2;
	    	if (th_value.length> n) th_value = th_value.substr(0, n);
	    	
	    	$(this).val(th_value);
	    	
	    	if (th_value.length == n && $(this).attr('rel') != 'stop') {
	    		$(this).next().focus();
	    	}
	    	
	    });
	    
	    $('span.phone.home input.home').change(function(){
	    	var th_value = $(this).val();
	    	th_value = th_value.replace(/[^0-9]/g, '');
	    	
	    	var n = ($(this).hasClass('f1')) ? 1 : 2;
	    	if (th_value.length> n) th_value = th_value.substr(0, n);
	    	
	    	$(this).val(th_value);
	    	
	    	if (th_value.length == n && $(this).attr('rel') != 'stop') {
	    		$(this).next().focus();
	    	}
	    	
	    });
	    
	    $('a.ok').click(function(){
	    	$(this).parent().hide();
	    	$('#popup div.step1').hide();
	    	$('#popup div.step1-1').show();
	    	return false;
	    });
	    
    }, 'json');
	    
    return false;
        
  });
  
  $('a.buyoffline').click(function(){
    
    var id = $(this).attr('rel');
    
    preparePopup('Покупка оффлайн рекламы', '/images/buy.png');
      
      setPopupContent(
        'Покупка оффлайн рекламы', 
        '/images/buy.png',
        $('#buy_offline_template')
      );
      
    $('#popup input.counter').keyup(function(){
	    var val = $(this).val().match(/\d+([.]\d{1,2})?/);
	    val = val == null || val.length == 0 ? "" : val[0];
	    $(this).val(val);
	});
	
	$('#popup a.incrval').click(function(){
	    var id = $(this).attr('rel');
	    var val = parseInt( $('#popup input.counter.'+id).val() ); val++;
	    $('#popup input.counter.'+id).val(val);
	    recount_offline();
	    
	    return false;
	});
	
	$('#popup a.decrval').click(function(){
	    var id = $(this).attr('rel');
	    var val = parseInt( $('#popup input.counter.'+id).val() ); val--;
	    if (val < 1) val = 1;
	    $('#popup input.counter.'+id).val(val);
	    recount_offline();
	    
	    return false;
	});
      
      function recount_offline() {
      	var text = $('#popup textarea').val();
      	var flag_dtv = ($('#popup input[rel="2"]').is(':checked')) ? 1 : 0;
      	var flag_rv = ($('#popup input[rel="3"]').is(':checked')) ? 1 : 0;
      	
      	var dtv_count = parseInt( $('#popup input.counter.dtv').val() );
      	var rv_count = parseInt( $('#popup input.counter.rv').val() );
      	
      	var words = text.split(' ');
      	var summ = words.length * ( flag_dtv * dtv_count * 15 + flag_rv * rv_count * 10);
      	
      	$('#popup span.count').text(words.length);
      	$('#popup span.summ').text(summ);
      }
      
      $('#popup textarea').keyup(recount_offline).change(recount_offline);
      $('#popup input.adbox').click(recount_offline);
      
      var ad_text = (id == -1) ? '' : $('#ad_text'+id).text();
      $('#popup textarea').val(ad_text);
      recount_offline();
      
      $('#popup div.step1 a.next').click(function(){ 
      	var flag_dtv = ($('#popup input[rel="2"]').is(':checked')) ? 1 : 0;
      	var flag_rv = ($('#popup input[rel="3"]').is(':checked')) ? 1 : 0;
      	
      	if (!flag_dtv && !flag_rv) {
      		alert('Необходимо выбрать хотябы одну опцию.');
      		return false;
      	}
      
      	$('#popup div.step1').hide();
      	$('#popup div.step2').show();
      	
      	return false;
      });
      
      $('#popup a.big').click(function(){
      
  		var text = $('#popup textarea').val();
	  	var flag_dtv = ($('#popup input[rel="2"]').is(':checked')) ? 1 : 0;
      	var flag_rv = ($('#popup input[rel="3"]').is(':checked')) ? 1 : 0;
      	
      	var dtv_count = parseInt( $('#popup input.counter.dtv').val() );
      	var rv_count = parseInt( $('#popup input.counter.rv').val() );
      	
      	var method = $(this).attr('rel');
			
			if (method == 'phone') {
				$('#popup div.content.step2').hide();
	    		$('#popup div.content.step3.mobile').show();
			}else{
				
				closePopup();
	    		preparePopup('Создание счета на оплату', '/images/buy.png');
				
				    $.post('/udata/board/buyoffline/', {'text': text, 'dtv': flag_dtv, 'rv': flag_rv, 'dtv_count': dtv_count, 'rv_count': rv_count, 'id': id, 'method': method}, function(data) {
	      
				      if (data.error == '-1') {
				        setPopupContent(
				          'Создание счета на оплату', 
				          '/images/buy.png',
				          $('#robox_template')
				        );
				        
				        $('#popup input.login').val(data.login);
				        $('#popup input.inv').val(data.inv_id);
				        $('#popup input.sig').val(data.crc);
				        $('#popup input.curr').val(data.curr);
				        $('#popup input.summ').val(data.summ);
				        
				        $('#popup a.next').click(function(){
				        	$('#popup form').submit();
				        });
				        
				      }else{
				        setPopupContent(
				          'Создание счета на оплату', 
				          '/images/warning.png',
				          'Не удалось выслать счет. Попробуйте позже...',
				          'Ок',
				          false,
				          closePopup
				        );
				        
				      }
				    }, 'json');
				
			}
			
			return false;
      
      });
      
      $('#popup div.step3.mobile a.next').click(function(){ 
      	var phone = $('#popup input.buy_phone').val();
      	var text = $('#popup textarea').val();
	  	var flag_dtv = ($('#popup input[rel="2"]').is(':checked')) ? 1 : 0;
      	var flag_rv = ($('#popup input[rel="3"]').is(':checked')) ? 1 : 0;
      	
      	var dtv_count = parseInt( $('#popup input.counter.dtv').val() );
      	var rv_count = parseInt( $('#popup input.counter.rv').val() );
      	
      	closePopup();
      	preparePopup('Создание счета…', '/images/buy.png');
      	$.post('/udata/board/buyoffline/', {'phone': phone, 'text': text, 'dtv': flag_dtv, 'rv': flag_rv, 'dtv_count': dtv_count, 'rv_count': rv_count, 'id': id, 'method': 'mobile'}, function(data) {
      		
      		if (data.error == '-1') {
		        setPopupContent(
		          'Создание счета на оплату', 
		          '/images/done.png',
		          'На ваш телефон был оправлен счет на оплату. Ответом на это смс Вы подтверждаете свое согласие на списание средств со счета и оплату привилегии.',
		          'Закрыть',
		          false,
		          closePopup
		        );
		      }else{
		        setPopupContent(
		          'Создание счета на оплату', 
		          '/images/warning.png',
		          'Не удалось выслать счет. Возможно Ваш оператор не поддерживает оплату данным способом.',
		          'Ок',
		          false,
		          closePopup
		        );
		        
		      }
      		
      	}, 'json');
      	
      	return false;
      });
    
    return false;
        
  });
  
  $('a.panel.buy').click(function(){
  
  	$('div.actions').hide();
    
    var id = $(this).attr('rel');
    var type = $(this).attr('rev');
    
    preparePopup('Покупка ' + types_string[type], '/images/buy.png');
    
    $.post('/udata/board/im_prices.json', {'type': type}, function(data){
      
      data = $.parseJSON(data);
      
      setPopupContent(
        'Покупка ' + types_string[type], 
        '/images/buy.png',
        $('#buy_template')
      );
      
      $('#popup select').append('<option value="1"> Одна неделя ('+ data[type].week + ' руб.)</option>');
      $('#popup select').append('<option value="2"> Две недели ('+ data[type].weeks2 + ' руб.)</option>');
      $('#popup select').append('<option value="3"> Три недели ('+ data[type].weeks3 + ' руб.)</option>');
      $('#popup select').append('<option value="4"> Месяц ('+ data[type].month + ' руб.)</option>');
      
      $('#popup select').focus();
      
      $('#popup a.next.step1').click(function(){ buy_step1(id, type); return false;});
      $('#popup a.next.step2').click(function(){ buy_step2(id, type); return false;});
      $('#popup a.next.step3').click(function(){ buy_step3(id, type); return false;});
      
    });
    
    return false;
        
  });
  
  $('a.panel.delete').click(function(){
  
    var id = $(this).attr('rel');
    
    preparePopup('Удаление объявления', '/images/warning.png');  
    setPopupContent(
      'Удаление объявления', 
      '/images/warning.png',
      'Вы действительно хотите удалить это объявление?',
      'Нет',
      'Да',
      closePopup,
      delete_ad,
      id
    );
    
    return false;
        
  });
  
  $('a.actions').hover(
    function(event){
      var timerHide;
      var menu = $(this).parent().find('div.actions');
      
      if (event.type == 'mouseenter') {
        $('div.actions').hide();
        menu.show().hover(function(eventa){

        
          if (eventa.type == 'mouseleave') {
            timerHide = setTimeout(function(){menu.hide();}, 500);
          }else{
            clearTimeout(timerHide);
          }
        
        });
        
      }
      
    }
  );
  
  function buy_step1(id, type) {
  
    $('#popup div.content.step1').hide();
    $('#popup div.content.step2').show();
    $('#popup input').focus();
    
    $('#popup a.big').click(function(){
	
		var method = $(this).attr('rel');
		var period = $('#popup select').val();
		
		if (method == 'phone') {
			$('#popup div.content.step2').hide();
    		$('#popup div.content.step3.mobile').show();
		}else{
			
			closePopup();
    		preparePopup('Создание счета на оплату', '/images/buy.png');
			
			    $.post('/udata/board/buy_robox/', {"type": type, "id": id, "method": method, 'period': period}, function(data) {
      
			      if (data.error == '-1') {
			        setPopupContent(
			          'Создание счета на оплату', 
			          '/images/buy.png',
			          $('#robox_template')
			        );
			        
			        $('#popup input.login').val(data.login);
			        $('#popup input.inv').val(data.inv_id);
			        $('#popup input.sig').val(data.crc);
			        $('#popup input.curr').val(data.curr);
			        $('#popup input.summ').val(data.summ);
			        
			        $('#popup a.next').click(function(){
			        	$('#popup form').submit();
			        });
			        
			      }else{
			        setPopupContent(
			          'Создание счета на оплату', 
			          '/images/warning.png',
			          'Не удалось выслать счет. Попробуйте позже...',
			          'Ок',
			          false,
			          closePopup
			        );
			        
			      }
			    }, 'json');
			
		}
		
		return false;
	
	});
  }
  
  function buy_step2(id, type) {
	

  }
  
  function buy_step3(id, type) {
  
    var phone = $('#popup input').val();
    var period = $('#popup select').val();
    var phone_pattern = /^\+7[0-9]{10,10}$/g;
    
    if (!phone_pattern.test(phone)) {
      alert('Невеоный формат номера!');
      return;
    }
    
    closePopup();
    preparePopup('Создание счета на оплату', '/images/buy.png');
    
    $.post('/udata/board/buy/', {"type": type, "period": period, "id": id, "phone": phone}, function(data) {
      
      if (data.error == '-1') {
        setPopupContent(
          'Создание счета на оплату', 
          '/images/buy.png',
          'На ваш телефон был оправлен счет на оплату. Ответом на это смс Вы подтверждаете свое согласие на списание средств со счета и оплату привилегии.',
          false,
          'Закрыть',
          closePopup,
          closePopup
        );
      }else{
        setPopupContent(
          'Создание счета на оплату', 
          '/images/warning.png',
          'Не удалось выслать счет. Возможно Ваш оператор не поддерживает оплату данным способом.',
          'Ок',
          false,
          closePopup
        );
        
      }
    }, 'json');
  
  }
  
  
  function change_activity(id, on_done, on_error) {
    
    $.post('/board/ad_activity/', {'id': id}, function(data){

      if (data.error == '-1') {
        if (data.status) {
          $('#ad'+id).removeClass('disabled').addClass('active');
        }else{
          $('#ad'+id).removeClass('active').addClass('disabled');
        }
        
        if (typeof on_done == 'function') on_done(data.status);
      }else{
        if (typeof on_error == 'function') on_error(data.error);
      }
      
    }, 'json');
  }
  
  function delete_ad(id) {
    closePopup();
    preparePopup('Удаление объявления...', '/images/warning.png');
    
    $.post('/board/delete/', {'id': id}, function(data){

      if (data.error == '-1') {
        $('#ad'+id).hide();
        $('#ablock'+id).hide();
      }
      
      closePopup();
      
    }, 'json');
  }
  
  function setPopupContent(title, ico, content, cancel_button_title, ok_button_title, cancel_func, ok_func, param) {
    
    //Set Headers
    $('#popup div.help-title').html('');
    if (typeof ico != 'undefined' && ico != false) {
      $('#popup div.help-title').append('<img src="' + ico + '" board="0" />');
    }
    
    $('#popup div.help-title').append('<div>' + title + '</div>');
  
    //Set content
    $('#popup div.content').show();
    if (typeof content == 'object')
      $('#popup div.content').html(content.html());
    else
      $('#popup div.content').html(content);
      
    //Hide elements
    $('#popup div.help-load').addClass('hidden');
    $('#popup div.buttons').addClass('hidden');
    $('#popup div.buttons a').hide();
    
    //Set up buttons and actions  
    if (typeof cancel_button_title != 'undefined' && cancel_button_title != false) {
       $('#popup div.buttons').removeClass('hidden');
       $('#popup div.buttons a.cancel').text(cancel_button_title).show();
       if (typeof cancel_func == 'function') $('#popup div.buttons a.cancel').click(function(){cancel_func(param); return false;});
    }
    
    if (typeof ok_button_title != 'undefined' && ok_button_title != false) {
       $('#popup div.buttons').removeClass('hidden');
       $('#popup div.buttons a.ok').text(ok_button_title).show();
       if (typeof ok_func == 'function') $('#popup div.buttons a.ok').click(function(){
       	if (typeof param != 'undefined') {
       		ok_func(param);
       	}else{
       		ok_func();
       	}
       	return false;
       });
    }
     
  }
  
  function preparePopup(title, ico) {
  
    if($.browser.msie) {
      $('#opaco').height($(document).height()).toggleClass('hidden');
    } else {
      $('#opaco').height($(document).height()).toggleClass('hidden').fadeTo('slow', 0.7);
    }
    
    $('#popup').html($('#popup_help').html()).alignCenter().toggleClass('hidden');
    $('#popup div.help-load').removeClass('hidden');
    
    if (typeof ico != 'undefined') {
      $('#popup div.help-title').append('<img src="' + ico + '" board="0" />');
    }
    
    $('#popup div.help-title').append('<div>' + title + '</div>');
    
    $('a.close').click(function(){
      	closePopup();
     	return false;
	  });
  }
  
  function closePopup() {
    $('#opaco').toggleClass('hidden').removeAttr('style');
    $('#popup').toggleClass('hidden');
    return false;
  }
  
  $.fn.alignCenter = function() {
      //get margin left
      var marginLeft = Math.max(40, parseInt($(window).width()/2 - $(this).width()/2)) + 'px';
      //get margin top
      var marginTop = Math.max(40, parseInt($(window).height()/2 - $(this).height()/2) - 350) + 'px';
      //return updated element
      return $(this).css({'margin-left':marginLeft, 'margin-top':marginTop});
   };
   
  if (location.hash == '#add') {
	$('a.addnew').click();
  }
  
  if (location.hash == '#addoffline') {
	$('a.buyoffline').click();
  }


});
