$.ajaxSetup({
	timeout: 7000,
	type: "GET",
	cache: false,
	async: true,
	contentType: "application/x-www-form-urlencoded"
});
$(document).ready(function(){
//	$('img.other-image').click(function(){$('img.main-image').attr('src', $(this).attr('src').replace('s.jpg', 'b.jpg'));});
	/*----	отработка инпутов	----*/
	$('div.hello > div > div input[type=text]').focus(function(){if($(this).val()=='Ваш E-mail') $(this).val('');});
	$('div.hello > div > div input[type=text]').blur(function(){if($(this).val()=='') $(this).val('Ваш E-mail');});
	$('div.hello > div > div input[type=password]').focus(function(){$(this).val('');});
	$('div.hello > div > div input[type=password]').blur(function(){if ($(this).val() == '') $(this).val('*****');});
	$('input.search-input').focus(function(){if ($(this).attr('value') == 'поиск') $(this).attr('value', '');});
	$('input.search-input').blur(function(){if ($(this).attr('value') == '') $(this).attr('value', 'поиск');});

	$('div.user-name > div, #faq > div').live('mouseover', function(){$(this).addClass('fade')});
	$('div.user-name > div, #faq > div').live('mouseout', function(){$(this).removeClass('fade')});
	$('#update-prof').click(function(){Reg(true)});
	$('div.map a').click(function(){
		$('div.offices > div.of-list').hide();
		$('div.offices > div#c-'+$(this).attr('name')).show();
		$('div.map > div.sel').removeClass('sel');
		$(this).parent('div').parent('div').addClass('sel');
	});
	$('div.recommend div.rubs a').click(function(){
		$('div.recommend div.rubs a.sel').removeClass('sel');
		$(this).addClass('sel');
		$('div.recommend div.c ul').hide();
		$('div.recommend div.c ul#rec-'+$(this).attr('name')).show();
	});
	$('div.popular div.rubs a').click(function(){
		$('div.popular div.rubs a.sel').removeClass('sel');
		$(this).addClass('sel');
		$('div.popular table').hide();
		$('div.popular table#pop-'+$(this).attr('name')).show();
	});
	
	$(".fancy").fancybox({
		'overlayShow': true,
		'overlayOpacity': 0.8,
		'hideOnContentClick': true,
		'titleShow': false,
		'transitionIn': 'elastic',
		'transitionOut': 'elastic'
	});
	
	/*$('#support').click(function(){
		var h = 510;
		var w = 750;
		var top = ($(window).height() - h) / 2 - $(document).scrollTop();
		var left = ($(window).width() - w) / 2 - $(document).scrollLeft();
		window.open('/support/', 'SupportChat', 'resizable=no,location=no,menubar=no,scrollbars=yes,status=no,'+
											  'toolbar=no,fullscreen=no,dependent=no,width='+w+',height='+h+',left='+left+',top='+top);	
	});*/
	
	$('div.seo-txt a.toggle-block').click(function(){
		$('div.seo-txt div.body').toggleClass('full');
		if ($('div.seo-txt div.body').hasClass('full')) $(this).html('Свернуть');
		else $(this).html('Развернуть');
	});

	/*----	Корзина	----*/
	$(".backet").live('click', function(){
		var p = $(this).attr('name').split('|');
		$.ajax({
			url:"/ajax/backet/"+p[0]+"/"+p[1],
			success: function(answer)
			{
				var data = answer.split('|&|');
				if (data[0] != 'ok') return;
				$("#hello").html(data[1]);
				//p = data[2].split('@@');
				switch(p[0])
				{
					case 'add':
						$('#backet-name').html(data[3]);
						$("#backet-popup").css({'top':$(window).height()/3 + $(document).scrollTop()});
						$("#backet-popup").show(20, function(){
							$("#backet-popup").animate({'top':$(window).height()/4 + $(document).scrollTop()},1500,function(){$("#backet-popup").fadeOut(800);})
						});
						break;
					case 'set':
					case 'del':
						document.location.reload();
						break;
				}
			}
		});
	});

	$(".backet-count").live('keyup', function(){
		var p = $(this).attr('name').split('|');
		$.ajax({
			url:"/ajax/backet/"+p[0]+"/"+p[1]+'/'+$(this).val(),
			success: function(answer)
			{
				var data = answer.split('|&|');
				if (data[0] != 'ok') return;
				document.location.reload();
			}
		});
	});

	/*----	Отправка заказа, регистрация	----*/
	$('#simply-order').click(function(){SimplyOrder()});
	$('#full-order').click(function(){FullOrder()});
	$('#reg-order').click(function(){RegOrder()});
	$('#reg').click(function(){Reg()});
	$('div.simply input').focus(function(){$(this).val('')});

	$('.logout').live('click', function(){
		$.ajax({
			type: "POST",
			url: '/ajax/user/',
			data: 'event=logout',
			success: function(answer) {
				if (answer == 'ok') document.location.reload();
			}
		});
	});
	
	$('#feedback').click(function(){
		var href = document.location.href.replace('http://', '').replace(/\/$/, '').split('/');
		href = href[href.length - 1];
		var data = '';
		$('div.feedback table tr td input, div.feedback table tr td textarea, div.feedback input').each(function(){
			data += $(this).attr('name')+'='+$(this).val()+'&';
		});
		$.ajax({
			type: "POST",
			url:"/ajax/feedback/",
			data : data,
			success: function(answer)
			{
				answer = answer.split('@@');
				$('div.feedback div.message').html(answer[0]).show();
				if (answer[1] == 'ok')
				{
					$('div.feedback table tr td input, div.feedback table tr td textarea').val('');
					//setTimeout('document.location.reload()', 1500);
					switch(href)
					{
						case 'contacts': _gaq.push(['_trackPageview','/feedback_form_submit']); break;
						case 9: _gaq.push(['_trackPageview','/becomeAdealer_form_submit']); break;
						case 5: _gaq.push(['_trackPageview','/water_test_request']); break;
					}
				}
			}
		});
	});
	$('a.by-block, a.by-list').click(function(){
		var type = ($(this).hasClass('by-list'))?1:0;
		$.ajax({
			type: "GET",
			url:"/ajax/showtype/"+type,
			success: function(answer) {document.location.reload();}
		});
	});
	$('a.edit').click(function(){
		window.open($(this).attr('name'),'Edit-'+Math.random(),'resizable=yes,location=no,menubar=no,scrollbars=yes,status=no,toolbar=no,fullscreen=no,dependent=no,width=1100,height=600,left=50,top=50,status');
		return false;
	});
	
	/*	Комментарии	*/
	$('#leave-comment').live('click', function(){
		var data = $('#send').serialize();
		var id = $(this).attr('name');
		$.post('/ajax/comment/set/'+id+'/', data, function(answer){
			var p = answer.split('@@');
			$('#comment-error').html(p[0]).show();
			if (p.length == 2 && p[1] == 'ok')
				setTimeout(function(){$('div.comments-div').load('/ajax/comment/get/'+id+'/');}, 2500);
		});
	});
	
	$('a.reply').live('click', function(){
		$('.reply-form:not(#r-'+$(this).attr('name')+')').hide();
		$('#r-'+$(this).attr('name')).slideToggle(0);
	});
	$('.reply-form input.submit').live('click', function(){
		var ids = $(this).attr('name').split('|');
		if (ids.length < 2) return;
		var data = $('#reply-'+ids[1]).serialize();
		$.post('/ajax/comment/set/'+ids[0]+'/'+ids[1]+'/', data, function(answer){
			var p = answer.split('@@');
			$('#reply-error-'+ids[1]).html(p[0]).show();
			if (p.length == 2 && p[1] == 'ok')
				setTimeout(function(){$('div.comments-div').load('/ajax/comment/get/'+id+'/');}, 2500);
		});
	});

	setTimeout(ban, 4000);
});

/*	Смена баннера	*/
function ban()
{
	if ($('div.action-change table tr td').length <= 1) return;
	$('div.action-change table').animate(
		{'marginLeft':'-210px'},
		1000,
		function(){
			$('div.action-change table tr td:first-child').insertAfter($('div.action-change table tr td:last-child'));
			$('div.action-change table').css({'marginLeft':0});
			setTimeout(ban, 4000);
		});
}

function SimplyOrder()
{
	if (!$('div.so')) return;
	if ($('div.so input[name=name]').val() == '' || $('div.so input[name=phone]').val() == '')
	{
		$('div.so div.message').html('Укажите ваше имя и телефон').show();
		return;
	}
	
	$.ajax({
		url:"/ajax/order/simply",
		data : 'name='+$('div.so input[name=name]').val()+'&phone='+$('div.so input[name=phone]').val(),
		success: function(answer)
		{
			answer = answer.split('@@');
			$('div.so div.message').html(answer[0]).show();
			if (answer[1] == 'ok')// setTimeout('document.location.reload()', 1500);
				if (parseInt(answer[2]) > 0) document.location.href = '/backet/thanks/'+parseInt(answer[2]);
		}
	});
}

function FullOrder()
{
	$.ajax({
		url:"/ajax/order/full",
		success: function(answer)
		{
			answer = answer.split('@@');
			$('div.fo div.message').html(answer[0]).show();
			if (answer[1] == 'ok')// setTimeout('document.location.reload()', 1500);
				if (parseInt(answer[2]) > 0) document.location.href = '/backet/thanks/'+parseInt(answer[2]);
		}
	});
}

function RegOrder()
{
	$('div.reg div.message').html('');
	Reg();
	FullOrder();
}

function Reg(upd)
{
	var data = '';
	$('div.reg table tr td input, div.reg table tr td textarea').each(function(){
		var val = $(this).val();
		if ($(this).attr('type') == 'checkbox') val = ($(this).attr('checked') == true)?1:0;
		data += '&'+$(this).attr('name')+'='+val;
	});
	if (upd == true) data += '&event=update';
	else data += '&event=reg';
	$.ajax({
		type: "POST",
		url: '/ajax/user/',
		data: data,
		success: function(answer)
		{
			answer = answer.split('@@');
			$('div.reg div.message').html(answer[0]).show();
			if (answer[1] == 'ok' && upd != true)
			{
				_gaq.push(['_trackPageview','/registration_form_submit']);
				setTimeout('document.location.reload()', 500);
			}
		}
	});
}

function Login(login, pass)
{
	$.ajax({
		type: "POST",
		url: '/ajax/user/',
		data: 'event=login&login='+login+'&pass='+pass,
		success: function(answer) {
			if (answer == 'ok')
			{
				_gaq.push(['_trackPageview','/authorization_form_submit']);
				document.location.reload();
			}
			else $('div.log-msg').html(answer).show();
		}
	});
}
