// tooltip
(function($){

	$(function(){
		$('body').append('<div id="simpleToolTip" class="popup" style="display:none;"><div class="popup-inner"><p></p></div><i class="bottom"><i></i></i></div>');
	});

	/**
	 * @return tooltip qjuery object ( #simpleToolTip )
	 */
	$.fn.myToolTip = function(text){
		var tt = $('#simpleToolTip');
		clearTimeout(HIDEDELAYED_TIMER);
		tt.hide();
		if (!text || text.length == 0) {
			return tt.hide();
		}
		if (this.length > 1) {
			throw('Use tooltip on singe element!');
		}
		var targetPos = this.position();
		tt.find('p').html(text);
		tt.css({
			top : targetPos.top+10,
			left: targetPos.left-80
		});
		return tt.show();
	};

	/**
	 * @return new popup qjuery object ( .popup )
	 */
	$.fn.myPopup = function(text){
		var cnt = '<div class="popup"><div class="popup-inner"><p>'+text+'</p></div><i class="bottom"><i></i></i></div>';
		var targetPos = this.position();
		var popup = $(cnt).appendTo(this);
		popup.css({
			top : targetPos.top+10,
			left: targetPos.left-80
		});
		return popup;
	};

	HIDEDELAYED_TIMER = null;
	$.fn.hideDelayed = function(ms){
		if (!ms) ms = 1500;
		var obj = this;
		HIDEDELAYED_TIMER = setTimeout(function(){obj.hide(500);}, ms);
		return this;
	};
	
	$.fn.scrollHere = function(ms){
		if (!ms) ms = 500;
		$.scrollTo(this, ms);
		return this;
	}

})(jQuery);

function saveUserRegion(){
	var userSavedRegion = $('#user_region select option:selected').html();
	var region_id = this.value;
	JSONRequest({
		method: 'saveUserRegion',
		params: [region_id],
		success: function() {
			$('#user_region').html('<a href="javascript:void(0)" onclick="selectUserRegion.apply(this)" title="выбрать">Я в &laquo;'+userSavedRegion+'&raquo;</a>');
			$('#page').sleep();
			location.reload();
		}
	});
}
function selectUserRegion(){
	var cnt = $('#user_region');
	var init_html = cnt.html();
	JSONRequest({
		method: 'getRegions',
		params: [],
		success: function(res) {
			var options = '<option value="">Любой</option>';
			for (var id in res.data) {
				if (res.selected == id) {
					options += '<option value="'+id+'" selected="selected">'+res.data[id]+'</option>';
				} else {
					options += '<option value="'+id+'">'+res.data[id]+'</option>';
				}
			}
			cnt.html('<select id="user_region_select" onchange="saveUserRegion.apply(this)">'+options+'</select><input type="button" value="отмена"/>');
			$('#user_region input').click(function(){ cnt.html(init_html); });
		}
	});
}

function loadCitiesByRegion(region_id){
	var regionObj = $('#baraholka_region_id');
	var cityObj   = $('#baraholka_city_id');
	if (region_id) {
		cityObj.sleep();
		if (region_id == '_moscow_') {
			regionObj.val(4312);
		}
		if (region_id == '_piter_') {
			regionObj.val(4925);
		}
		JSONRequest({
			method: 'getCitiesByRegion',
			params: [regionObj.val()],
			success: function(data) {
				var options = '<option value="">Любой</option>';
				for (var id in data) {
					options += '<option value="'+id+'">'+data[id]+'</option>';
				}
				cityObj.html(options);
				if (region_id == '_moscow_') {
					cityObj.val(4400);
				}
				if (region_id == '_piter_') {
					cityObj.val(4962);
				}
				cityObj.wakeup();
			}
		});
	} else {
		cityObj.html('<option value=""></option>');
	}
}

var email_pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;

function checkSchitalka() {
	var text = vB_Editor['vB_Editor_001'].get_editor_contents();
		
	var result = true;
	var filter = /http(.+)(line)(.+)\.(jpg|png|gif)/;
	if (text.indexOf('http') != -1 && (text.indexOf('.jpg') != -1 || text.indexOf('.gif') != -1 || text.indexOf('.png') != -1)) {
		result = (text.indexOf('detstvo.ru') != -1 && filter.test(text) == false) ? true : false;		
	}
		
	if (!result) {
		alert("В подписи могут быть картинки только с сайта detstvo.ru.\nПожалуйста отредактируйте подпись и снова нажмите кнопку \"Сохранить\"");
	}
		
	return result;
}

function showRegForm(domain) {

	location.href="/user/register/?referer="+location.href;
//	tb_show("Регистрация", "/user/register/?modal=true&height=1200&width=437");
//
//       $('#TB_window').css({border: 0, background: 'none', position: 'absolute', overflow: 'visible', top: '640px'});
//       $('#TB_ajaxContent').css({overflow: 'visible'});
//
//       if(typeof expecting_callback != 'function') {
//		expecting_callback = function() {
//			document.location.href = document.location.href;
//              }
//       }
}

function init_reg_login(domain) {
	$(function() {
		
		$('#login').smart_input({
			filledCss: {color: '#222'},
			emptyCss: {color: '#999999'},
			label: 'Логин'
		});

		$('#passw').smart_input({
			filledCss: {color: '#222'},
			emptyCss: {color: '#999999'},
			label: 'Пароль'
		});
		
		$('#forgot_email').smart_input({
			filledCss: {color: '#222'},
			emptyCss: {color: '#999999'},
			label: 'Е-майл'
		});

		
		$('.close').click(function (_ev) {
			$(this).closest('.login-form').fadeOut();
		});	
		
		$('#forgot_pass_link').click(function (_ev) {			
			_ev.stopPropagation();_ev.preventDefault();
			
			if ($('#block_login_form').is(':visible')) {
				$('#block_login_form').fadeOut();
			}
			
			$('#block_forgot_pass_form').fadeIn();
		});
		
		$('#login_form_link').click(function (_ev) {
			_ev.stopPropagation();_ev.preventDefault();

			if (jQuery.browser.safari === true) {
				location.href = '/auth/login.php';
				return false;
			}
			
			if ($('#block_forgot_pass_form').is(':visible')) {
				$('#block_forgot_pass_form').fadeOut();
			}
			
			$('#block_login_form').fadeIn();
		});
				
		$('#user_login_link').click(function (_ev) {
						
			_ev.stopPropagation();_ev.preventDefault();

			if (jQuery.browser.safari === true) {
				location.href = '/auth/login.php';
				return false;
			}
			
			if ($('#block_forgot_pass_form').is(':visible')) {
				$('#block_forgot_pass_form').fadeOut();
			}
			
			$('#block_login_form').fadeIn();
			
			//document.location.href = document.location.href;
			//return false;
        });
		
		$('#block_login_form').keypress(function(_e){ 
			if (_e.which == 13) { 
				_e.preventDefault(); 
				$('#login_submit_link').click(); 
			} 
		});
		
		$('#login_submit_link').click(function(_ev) {
			_ev.stopPropagation();_ev.preventDefault();
									
			$('#b-error-10').hide();
			$('#b-error-20').hide();
			$('#b-error-30').hide();
			$('#b-error-40').hide();
			
			var _owner = $(this).closest('.login-form'),
				_s0 = $('#login').val(),
				_s1 = $('#passw').val(),
				_s2 = $('#comp').val();
			
			if (!_s0 || !_s1) {
				$('#b-error-10').show();
				return;
			}
			
			_owner.sleep();
			
			new JSONRequest({
				method: 'fastLogin',
				params: [_s0, _s1, _s2],
				success: function(obj) {
					_owner.wakeup();
										
					if (obj.error != undefined || obj.result == undefined || !obj.result) {
						if (obj.error_code != undefined && $.inArray(parseInt(obj.error_code), [10, 20, 30])) {
							$('#b-error-' + parseInt(obj.error_code)).show();
						} else {
							$('#b-error-40').show();
						}
					}
					else if (obj.result) {
						if (obj.result == 'success') {
							if (typeof (expecting_callback) == 'function') {
								expecting_callback();							
							} else {
								document.location.href = document.location.href;
							}
							
							_owner.fadeOut();
							return false;
						} else {
							$('#b-error-40').show();
						}
					}
				},
				error: function(_xhr) {
					_owner.wakeup();
					$('#b-error-40').show();
				}
			});
		});
		
		$('#forgot_submit_link').click(function(_ev) {
			
			_ev.stopPropagation();_ev.preventDefault();

			$('#b-error-50').hide();
			$('#b-error-60').hide();
			
			var _owner = $(this).closest('.login-form'),
				_s0 = $('#forgot_email').val(),			
				filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
			
			if (!_s0) {
				$('#b-error-50').show();
				return false;
			} else if (!filter.test(_s0)) {
				$('#b-error-60').show();
				return false;
			}
			
			_owner.sleep();
			$.post('/auth/forgot.html', {email: _s0}, function(data) {
				_owner.wakeup();
				_owner.find('form').html('<h3>Ключ-ссылка отправлен по электронной почте</h3>');
				//$('<h3/>').css("margin-top", "60px").text("Ключ-ссылка отправлен по электронной почте").appendTo(_owner);
			})
			
		});	
                    
              /*$('#user_register_link').bind('click', function() {
			showRegForm(domain);
                     return false;
              });*/
	});
}

function init_footer_reg_login(domain) {
	$(function() {
		$('.footer_user_block_enter').click(function(_ev) {
			_ev.stopPropagation();_ev.preventDefault();
			document.location.hash = 'page';
			$('#user_login_link').click();
        });
                    
        $('.footer_user_block_register').bind('click', function() {
            document.location.hash = 'page';
            showRegForm(domain);
            return false;
        });
	});
}

function init_add_buttons(domain) {
	$('a.auth_required').authBind('click', function() {
	     document.location.href = $(this).attr('href');
         return false;
    });
}

function init_header_menu() {
	$(function() {
		$('.menu div').hover(
			function () {
			    $(this).addClass('hover');
			}, 
			function () {
			    $(this).removeClass('hover');
			}
		);
	});
}

function init_diary_create(redirect) {
	$(function() {
		$('.no_jj').click(function (_ev) {
			_ev.stopPropagation();_ev.preventDefault();
			
			expecting_callback = function() {document.location.href = redirect};
			
			$('#user_login_link').click();
		});
	});
}

function init_baraholka_auth(text, redirect) {
	$(function() {
		$('#baraholka_add').click(function (_ev) {
			_ev.stopPropagation();_ev.preventDefault();
			
			if (!$('#block_login_form').is(':visible')) {
				expecting_callback = function() {document.location.href = redirect};
				$('#block_login_form').find('.login-form-inner').prepend('<p class="notice">'+text+'</p>');
				$('#user_login_link').click();
			}	
		});
	});
}

function init_baraholka_add_limit(add_url) {
	$(function() {

			$('#baraholka_add_button').click(function() {
				
				var show_error = 1;
				
				new JSONRequest({
					method: 'baraholkaCanPost',
					params: [],
					success: function(_res) {
						if (_res.success == 1) {
							window.location.href = add_url;
							show_error = 0;
						}
					}
				});
				
				if (show_error) {
					$('#baraholka_add_alert').fadeIn();
				}
			});
		
	});
	
}

function init_baraholka_add_form() {
	$(function() {

		/*
		$('#baraholka_rules_read').click(function(_ev) {
			_ev.preventDefault();
			
			$.scrollTo('#baraholka_rules_title',{
				duration: 800
			});
			
			$('#baraholka_rules_title a').click();
		});
		
		$('#baraholka_razdel').change(function() {
			$('#baraholka_category').find('.tooltip').hide();
		});
		
		$('#baraholka_noprice').change(function() {
			if ($('#baraholka_price input[type=text]').attr('disabled')) {
				$('#baraholka_price input[type=text]').css('background-color', '#FFFFFF').removeAttr('disabled');
			} else {
				$('#baraholka_price input[type=text]').css('background-color', '#DDDDDD').attr('disabled', 'disabled').val('');				
			}
			
			$('#baraholka_price input').css('border', '1px solid #B1C6DE');
			$('#baraholka_price .tooltip').hide();
		});
		
		$('#baraholka_title input').keyup(function() {
			if (!$('#baraholka_title input').val()) {
				$('#baraholka_title input').css('border', '1px solid #990707');
				$('#baraholka_title .tooltip').html('<span class="tooltip-bad">Название не может быть пустым</span>');
			} else {
				$('#baraholka_title input').css('border', '1px solid #B1C6DE');
				$('#baraholka_title .tooltip').html('Например: Маечка со звездочкой');
			}
		});
		
		$('#baraholka_text textarea').keyup(function() {
			if (!$('#baraholka_text textarea').val()) {
				$('#baraholka_text textarea').css('border', '1px solid #990707');
				$('#baraholka_text .tooltip').html('<span class="tooltip-bad">Описание не может быть пустым</span>');
			} else {
				$('#baraholka_text textarea').css('border', '1px solid #B1C6DE');
				$('#baraholka_text .tooltip').html('Укажите размер, цвет, материал, <br>срок эксплуатации, состояние <br>и другие особенности.');
			}
		});
		
		$('#baraholka_age1').keyup(function() {
			var age1_val = $('#baraholka_age1').val();
			var age2_val = $('#baraholka_age2').val();
			
			var age1 = parseInt(age1_val);
			var age2 = parseInt(age2_val);
						
			if (age1_val != '' && ((isNaN(age1) || age1 < 0 || age1 > 16) || (age1 > age2))) {
				$('#baraholka_age1').css('border', '1px solid #990707');
				$('#baraholka_age .tooltip').show();
			} else {
				$('#baraholka_age1').css('border', '1px solid #B1C6DE');
				$('#baraholka_age .tooltip').hide();
			} 
		});
		
		$('#baraholka_age2').keyup(function() {
			var age1_val = $('#baraholka_age1').val();
			var age2_val = $('#baraholka_age2').val();
			
			var age1 = parseInt(age1_val);
			var age2 = parseInt(age2_val);
						
			if (age2_val != '' && ((isNaN(age2)|| age2 < 0  || age2 > 16) || (age1 > age2))) {
				$('#baraholka_age2').css('border', '1px solid #990707');
				$('#baraholka_age .tooltip').show();
			} else {
				$('#baraholka_age2').css('border', '1px solid #B1C6DE');
				$('#baraholka_age .tooltip').hide();
			} 
		});
		
		$('#baraholka_price_input').keyup(function() {
			var price_val = $('#baraholka_price_input').val();
			var price = parseInt(price_val);
									
			if (price_val != '' && (isNaN(price) || price < 0 || price > 100000)) {
				$('#baraholka_price input').css('border', '1px solid #990707');
				$('#baraholka_price .tooltip').html('<span class="tooltip-bad">Введите корректную цену</span>');
			} else {
				$('#baraholka_price  input').css('border', '1px solid #B1C6DE');
				$('#baraholka_price .tooltip').html('Если хотите подарить вещь, выделите "отдать даром"');
			} 
		});
		
		$('#baraholka_email input').keyup(function() {			
			var email = $('#baraholka_email input').val();
			
			if (!email_pattern.test(email)) {
				$('#baraholka_email input').css('border', '1px solid #990707');
				$('#baraholka_email .tooltip').show();
			} else {
				$('#baraholka_email  input').css('border', '1px solid #B1C6DE');
				$('#baraholka_email .tooltip').hide();
			} 
		});
		
		$('#baraholka_captcha input').keyup(function() {
			$('#baraholka_captcha .tooltip').hide();
		});
		
		$('#baraholka_rules_accept input').click(function() {
			$('#baraholka_rules_accept .tooltip').hide();
		});
		*/

		/*
		$('#baraholka_add_button').click(function(_ev) {
			
			_ev.preventDefault();
			if (!$('#baraholka_rules_checkbox')[0].checked) {
				alert('Ознакомьтесь и согласитесь с правилами раздела');
				return false;
			}
			$('#baraholka_form').submit();
			return false;
					
			var is_error = false;
			
			if (!$('#baraholka_razdel').val()) {
				$('#baraholka_category').find('.tooltip').show();
				
				$.scrollTo('#baraholka_category',{
					duration: 800
				});
				
				is_error = true;
			}
			
			if (!$('#baraholka_title input').val()) {
				$('#baraholka_title input').css('border', '1px solid #990707');
				$('#baraholka_title .tooltip').html('<span class="tooltip-bad">Название не может быть пустым</span>');
			
				if (!is_error) {
					$.scrollTo('#baraholka_title',{
						duration: 800
					});
				}	
				
				is_error = true;
			}
			
			if (!$('#baraholka_text textarea').val()) {
				$('#baraholka_text textarea').css('border', '1px solid #990707');
				$('#baraholka_text .tooltip').html('<span class="tooltip-bad">Описание не может быть пустым</span>');
				
				if (!is_error) {
					$.scrollTo('#baraholka_text',{
						duration: 700
					});
				}
				
				is_error = true;
			}
			
			if (!$('#baraholka_price input').val() && !$('#baraholka_noprice').is(':checked')) {
				$('#baraholka_price input').css('border', '1px solid #990707');
				$('#baraholka_price .tooltip').html('<span class="tooltip-bad">Введите пожалуйста цену</span>');
				
				if (!$('#baraholka_price .tooltip').is(':visible')) {
					$('#baraholka_price .tooltip').show();
				}
				
				if (!is_error) {
					$.scrollTo('#baraholka_price',{
						duration: 400
					});
				}
				
				is_error = true;
			}
			
			if ($('#baraholka_captcha_hash').length) {
				var captcha_hash = $('#baraholka_captcha_hash').val(),
					captcha_value = $('#baraholka_captcha_input').val(),
					captcha_error = '';
					
				if (captcha_value.length == 3) {
					new JSONRequest({
						method: 'captcha',
						params: [captcha_hash, captcha_value],
						success: function(_res) {
							if (_res.error) {
								captcha_error = 'Неправильное число';
							}
						}
					});
				} else {
					captcha_error = 'Неправильное число';
				}
				
				if (captcha_error) {
					$('#baraholka_captcha .tooltip').html('<span class="tooltip-bad">'+captcha_error+'</span>');
					$('#baraholka_captcha .tooltip').show();
					
					is_error = true; 
				}
			}
			
			var email = $('#baraholka_email input').val();

			if (!email_pattern.test(email)) {
				$('#baraholka_email input').css('border', '1px solid #990707');
				$('#baraholka_email .tooltip').show();
				
				is_error = true;
			} 
				
			if ($('#baraholka_rules_accept input').length) {
				if (!$('#baraholka_rules_accept input').is(':checked')) {
					$('#baraholka_rules_accept .tooltip').show();
					
					is_error = true;
				}
			}
			
			if (!is_error) {
				$('#baraholka_form').submit();
			}
			
		});
		*/
	});
}

function init_register_page() {
	$(function() {
		
		$("#reg-name").smart_input({
			filledCss: {color: '#222'},
			emptyCss: {color: '#999999'},
			label: 'Васисуалий Федорович'
		});
		
		$("#reg-password").passStrength({
			userid:	"",
			shortPass: 		"tooltip-short",
			badPass:		"tooltip-bad",	
			goodPass:		"tooltip-good",	
			strongPass:		"tooltip-strong",
			baseStyle:		"tooltip"
		});
		
		$("#reg-childrens-y").click(function() {
			if (!$("#block-children").is(':visible')) {
				$("#block-children").slideDown();
			}
		});
		
		$("#reg-childrens-n").click(function() {
			if ($("#block-children").is(':visible')) {
				$("#block-children").slideUp();
			}
		});
		
		$("#reg-sex-f").click(function() {
			if (!$("#block-pregnancy").is(':visible')) {
				$("#block-pregnancy").slideDown();
			}
		});
		
		$("#reg-sex-m").click(function() {
			if ($("#block-pregnancy").is(':visible')) {
				$("#block-pregnancy").slideUp();
			}
		});
	});
}

function init_baraholka_hide_prices() {
	$(function () {
		$('.price').remove();
	});
}

function init_baraholka_selection(id) {
	$('#section_'+id).addClass("active");
	var name = $('#section_'+id).find('a').text();
	$('#section_'+id).find('a').remove();
	$('#section_'+id).prepend('<strong>'+name+'</strong>');
	
	$('#baraholka_search_type').change(function() {
		window.location.href='/baraholka/?offer='+$('#baraholka_search_type').val();
	});
}

function init_baraholka_add() {
	$(function () {
		$('#baraholka_rules_open').click(function(_ev) {
			_ev.preventDefault();			
			$('#baraholka_rules').slideDown();
		});
		
		$('#baraholka_rules_close').click(function(_ev) {
			_ev.preventDefault();			
			
			$.scrollTo($('#baraholka_rules_title'),{
				duration: 800
			});
			
			$('#baraholka_rules').slideUp();
		});
	});
}


var months=new Array(12);
months[0]="января";
months[1]="февраля";
months[2]="марта";
months[3]="апреля";
months[4]="мая";
months[5]="июня";
months[6]="июля";
months[7]="августа";
months[8]="сентября";
months[9]="октября";
months[10]="ноября";
months[11]="декабря";

function baraholka_format_date(date) {
	var _today = new Date(),
	_date = new Date(Date.parse(date)),
	_output = '',
	_diff = 0;

	_diff = _today.getTime() -_date.getTime();
	
	if (_today.getDate() == _date.getDate()) {
		_output = _date.getHours()+':';
		_output += (_date.getMinutes()>=10) ? _date.getMinutes() : "0"+_date.getMinutes();
		_output += ", сегодня";
	} else if ((_today.getDate() - 1) == _date.getDate()) {
		_output = _date.getHours()+':';
		_output += (_date.getMinutes()>=10) ? _date.getMinutes() : "0"+_date.getMinutes();
		_output += ", вчера";
	} else if (Math.ceil(_today.getTime() - _date.getTime())/(1000*60*60*24) < 3) {
		var diff = (Math.ceil((_today.getTime() - _date.getTime())/(1000*60*60*24)) + 1);
		_output = diff + " дня назад";
	} else {
		_output = _date.getDate() + " " + months[_date.getMonth()];
	}
	
	return _output;
}

function baraholka_set_date(id, date) {
	$(function () {
		
		var _output = baraholka_format_date(date);
			
		$('#'+id+' .date').text(_output);
	});

}

function init_baraholka_admin() {
	$(function () {
		var ids = new Array($('.list-item').length);
		
		$('.list-item').each(function(index, value) {
			ids[index] = $(value).attr('id').substr(10);
		});
		
		new JSONRequest({
			method: 'getBaraholkaCategories',
			params: [ids],
			success: function(_res) {
				try {
					if (_res.length > 0) {
						$(_res).each(function(index, value) {
							$('#baraholka_'+value.ID+' .price').after('<span style="margin-left:10px">'+value.NAME+'</span>');
						}); 
					}
				} catch (e) {}
			}
		});
		
		$('.list-item').each(function(index, value) {
			var id = $(value).attr('id').substr(10);

			$(value).find('.actions').append('<li><span class="add_spam yes_spam" style="cursor:pointer;margin-left:15px" onClick="onLockClicked('+id+', this)"><i>&nbsp;</i>БЛОКИРОВАТЬ<span></li>');	
			$(value).find('.item-info').append('<input type=checkbox id="baraholka_block_id_'+id+'" name="id['+id+']" value="'+id+'"> блокировать');
		});
		
		
	});
}

function init_baraholka_search_form(default_text) {
	
	$(function () {
		
		var val = $('#baraholka_search_name').val();
		
		if (!val) {
			$('#baraholka_search_name').smart_input({
				filledCss: {color: '#222'},
				emptyCss: {color: '#999999'},
				label: default_text
			});
		}
		
		$('#baraholka_search_submit').click(function(_ev) {
			_ev.preventDefault();
			$('#baraholka_search').submit();
		});
		
		$('#baraholka_search').keypress(function(_e){ 
			if (_e.which == 13) { 
				_e.preventDefault(); 
				$('#baraholka_search_submit').click(); 
			} 
		});
	});
}

function AddToFav(oid){
	$.get('/baraholka/fav.html?cmd=add&id='+oid);
	//$('#tofav_block_'+oid).html('<img src="/img/0.gif" width=20 height=1 border=0 alt=""><span style="color:red">добавлено</span>');
	
	$('#fav_'+oid).attr('href', 'javascript: DeleteFromFav('+oid+')').removeClass().addClass('yes_favorite').html('<i>&nbsp;</i>удалить из избранных');
	
	var cnt = parseInt($('#baraholka_favorites_count').text());
	cnt = (isNaN(cnt)) ? 0 : cnt;
	$('#baraholka_favorites_count').html((cnt+1)+'<i class="favorite"></i>');
}

function DeleteFromFav(oid){
	$.get('/baraholka/fav.html?cmd=del&id='+oid);
	//$('#tofav_block_'+oid).html('<img src="/img/0.gif" width=20 height=1 border=0 alt=""><span style="color:red">удалено</span>');
	
	$('#fav_'+oid).attr('href', 'javascript: AddToFav('+oid+')').removeClass().addClass('add_favorite').html('<i>&nbsp;</i>в избранные');
	
	var cnt = parseInt($('#baraholka_favorites_count').text());
	$('#baraholka_favorites_count').html((cnt-1)+'<i class="favorite"></i>');
}

function init_baraholka_favorites_page() {
	
	$(function() {
				
		$('.yes_favorite').each(function(index, value) {
			$(value).click(function(_ev) {
				$(this).closest('.list-item').slideUp();
			});
		});
	});
}

function init_baraholka_favorites($ids) {
	
	$(function () {
		$.each($ids, function(index, value) { 
			$('#fav_'+value).attr('href', 'javascript: DeleteFromFav('+value+')').removeClass().addClass('yes_favorite').html('<i>&nbsp;</i>удалить из избранных');
		});

	});
}

function baraholka_init_subscription() {
	$(function () {
		$('#baraholka_add_subscription').click(function(_ev) {
			
			_ev.preventDefault();
			
			$('#baraholka_add_subscr_block').slideDown();
			$.scrollTo('#baraholka_add_subscr_block', {
				duration: 400
			});
		});
	});
}

function baraholka_init_add_subscription() {
	$(function () {
				
		$('#baraholka_email input').keyup(function() {			
			var email = $('#baraholka_email input').val();
			
			if (!email_pattern.test(email)) {
				$('#baraholka_email input').css('border', '1px solid #990707');
				$('#baraholka_email .tooltip').show();
			} else {
				$('#baraholka_email  input').css('border', '1px solid #B1C6DE');
				$('#baraholka_email .tooltip').hide();
			} 
		});
		
		
		
		$('#baraholka_add_subscription_button').click(function(_ev) {
			_ev.preventDefault();
						
			var email = $('#baraholka_email input').val();
						
			if (!email_pattern.test(email)) {
				$('#baraholka_email input').css('border', '1px solid #990707');
				$('#baraholka_email .tooltip').show();
				
				return;
			} 
			
			
			$('#baraholka_add_subscr_form').submit();
		});
	});
}

function baraholka_init_owner(id, redirect) {
	
	$(function () {
		
		$('#baraholka_continue_'+id).click(function(_ev) {
			
			_ev.preventDefault();
			
			var _owner = $('#baraholka_'+id);
			_owner.sleep();
			
			new JSONRequest({
				method: 'baraholkaContinue',
				params: [id],
				success: function(obj) {
					_owner.wakeup();
					_owner.hide();
					
					var href = window.location.href;
										
					if (href.match(/PageNum=\d/)) {
						alert('Ваше объявление на первой странице!');
						
						window.location.href=href.replace(/PageNum=\d/, '');				
					} else {
						$.scrollTo('.group', {
							duration: 400
						});
						
						$(_owner).find('.desc').hide();
						$('.b-market-list').prepend(_owner);
						_owner.slideDown();
												
						var _now = new Date(),
							_date = baraholka_format_date(_now.toString());
						
						_owner.find('.date').text(_date);
						
						$("#baraholka_continue_"+id).hide();
					}
					
				},
				error: function(_xhr) {
					_owner.wakeup();
					alert('При продлении произошла ошибка, попробуйте позже');
				}
			});
		});
		
		$('#baraholka_delete_'+id).click(function(_ev) {
			if (!confirm("Вы действительно хотите удалить объявление?\nПосле этого вы не сможете его восстановить.")) {
				return;
			}
			
			var _owner = $('#baraholka_'+id);
			_owner.sleep();
			
			new JSONRequest({
				method: 'baraholkaDelete',
				params: [id],
				success: function(obj) {
					_owner.wakeup();
					_owner.slideUp();
				},
				error: function(_xhr) {
					_owner.wakeup();
					alert('При удалении произошла ошибка, попробуйте позже');
				}
			});
			
			if ($('#baraholka_add_alert').is(':visible')) {
				$('#baraholka_add_alert').fadeOut();
			}
		});		
	});
}
