////Функция добавляет страницу в закладки(избранное)
function addBookmark(url, title)
{
  if (!url) url = location.href;
  if (!title) title = document.title;
  
  if ((typeof window.sidebar == "object") && (typeof window.sidebar.addPanel == "function")) window.sidebar.addPanel (title, url, "");
  else if (typeof window.external == "object") window.external.AddFavorite(url, title);
  else if (window.opera && document.createElement)
  {
	var a = document.createElement('A');
	if (!a) return false; //IF Opera 6
    a.setAttribute('rel','sidebar');
    a.setAttribute('href',url);
    a.setAttribute('title',title);
    a.click();
  }
  else return false;
  
  return false;
}

//// Добавим в корзину
function addtocart(id, num)
{
	$("#order-dialog").dialog("close");
	$("#message-dialog").dialog("close");
	$("#cart-dialog").dialog("close");

	if (arguments.length>2)
	{
		elm=arguments[2];
		$(elm).parent().parent().children('.newprice').append('<div class="working"></div>');
	}
	
	
	$.post('/ajax/addtocart.php', {id: id, num: num}, function(resp){
			$('.working').remove();
			resp=eval('('+resp+')');
			$("#message-dialog").html(resp['message']).dialog("open");
			$("#cart_num").html(resp['num']);
			$("#cart_sum").html(resp['sum']);
	});
	
	return false;
}

//// Покажем корзину
function showcart()
{
	$("#order-dialog").dialog("close");
	$("#message-dialog").dialog("close");
	$("#cart-dialog").dialog("close");

	$("#message-dialog").html('Загрузка...').dialog("open");
	
	$.post('/ajax/incart.php', {}, function(resp){
		
		
		resp=eval('('+resp+')');
		
		counter=0;
		
		$('.incartgood').remove();
		
		
		
		if (resp.length==0)
		{
			$("#message-dialog").html('Корзина пуста');
			$('#cart_num').html('0');
			$('#cart_sum').html('0');
			return false;
		}
		
		for (i in resp)
		{
		
			//index.php?page=products&pid='+i+'
			counter++;
			goodurl=(resp[i].good.cpu=='1') ? ('/catalog/'+i+'-'+resp[i].good.enname) : ('index.php?page=products&pid='+i);
			//alert(resp[i].good.cpu);
			
			tmp=$('<tr class="incartgood" id="incart'+i+'"></tr>');
			$(tmp).append('<td class="pn">'+counter+'</td>');
			$(tmp).append('<td class="nazv"><a href="'+goodurl+'">'+resp[i].good.name+'</a></td>');
			$(tmp).append('<td>'+resp[i].good.price+'</td>');
			$(tmp).append('<td class="tdinpC"><input type="text" name="rdata['+i+']" value="'+resp[i].num+'" class="inpC">&nbsp;'+resp[i].good.izm+'.</td>');
			$(tmp).append('<td align="center" class="goodsum">'+(parseInt(resp[i].num)*parseFloat(resp[i].good.price))+'</td>');
			$(tmp).append('<td align="center"><input type="image" class="remove-product" alt="удалить" src="img/del.gif" onclick="return removefromcart(\''+i+'\');"></td>');
			
			$('#cartbottom').before(tmp);
			//alert(resp[i]);
		}
		
		var cartsum=0;
		$('.goodsum').each(function(){
			cartsum+=parseFloat($(this).html());
		});
		
		$('#cartsum').html(cartsum);
		$('#cart_sum').html(cartsum);
		$('#cart_num').html($('.incartgood').length);
		
		
		
		$("#message-dialog").dialog("close");
		$("#cart-dialog").dialog("open");
	});

	return false;
}


//// Удалим из корзины товар
function removefromcart(id)
{
	$("#order-dialog").dialog("close");
	$("#cart-dialog").dialog("close");
	$("#message-dialog").html('Загрузка...').dialog("open");
	
	$.post('/ajax/removefromcart.php', {id: id}, function(){
		showcart();
	});
	
	return false;
}

//// Обновим корзину
function recart()
{
	$("#order-dialog").dialog("close");
	$("#cart-dialog").dialog("close");
	$("#message-dialog").html('Загрузка...').dialog("open");

	$('.incartgood').each(function(){
		$.ajax({
			  url: '/ajax/addtocart.php',
			  async: false,
			  type: 'POST',
			  data: ({id: $(this).attr('id').replace('incart', ''), num: $(this).children('.tdinpC').children('.inpC').val()})
			 });
	});
	
	showcart();
	
	return false;
}

//// Очистим корзину
function cleancart()
{
	$("#cart-dialog").dialog("close");
	$("#order-dialog").dialog("close");
	$("#message-dialog").html('Загрузка...').dialog("open");
	
	$.post('ajax/cleancart.php', function(){
		$('#cart_num').html('0');
		$('#cart_sum').html('0');
		showcart();
	})
	
	return false;
}

//// Покажем форму заказа
function showorderform()
{
	$("#cart-dialog").dialog("close");
	$("#message-dialog").dialog("close");
	
	$("#order-dialog").dialog("open");
	
	return false;
}

//// Отправляем заказ
function sendorder()
{
	$("#order-dialog").dialog("close");
	$("#message-dialog").html('Подождите...').dialog("open");
	
	// Проверим заполнение обязательных полей
	if ($('#ordername').val()=='')
	{
		alert('Вы не ввели имя');
		$("#message-dialog").dialog("close");
		$("#order-dialog").dialog("open");
		return false;
	}
	if ($('#orderphone').val()=='')
	{
		alert('Вы не ввели телефон');
		$("#message-dialog").dialog("close");
		$("#order-dialog").dialog("open");
		return false;
	}
	if ($('#orderemail').val()=='')
	{
		alert('Вы не ввели email');
		$("#message-dialog").dialog("close");
		$("#order-dialog").dialog("open");
		return false;
	}
	if ($('#orderaddress').val()=='')
	{
		alert('Вы не ввели адрес доставки');
		$("#message-dialog").dialog("close");
		$("#order-dialog").dialog("open");
		return false;
	}
	
	
	// Отправим это всё постом
	$.post('/ajax/sendorder.php', {name: $('#ordername').val(), org: $('#orderorg').val(), phone: $('#orderphone').val(), email: $('#orderemail').val(), address: $('#orderaddress').val(), comment: $('#ordercomment').val()}, function(resp){
		// Если всё круто и никаких ошибок
		if (resp=='0')
		{
			$("#message-dialog").html('Ваш заказ успешно отправлен. В ближайшее время с вами свяжется наш менеджер.').dialog("open");
			return false;
		}
		// Какой-то косячок
		else
		{
			alert(resp);
			$("#message-dialog").dialog("close");
			$("#order-dialog").dialog("open");
		}
	});
	
	return false;
}

//// Добавим почту в спамную рассылку
function addtospam(email)
{
	$.post('/ajax/addtospam.php', {email: email}, function(resp){
		alert(resp);
	});
	
	return false;
}

//// Туда-сюда количество товаров меняем
	function inputup(elm)
	{
		$(elm).parent().children('input').val(parseInt($(elm).parent().children('input').val())+1);
	}
	
	function inputdown(elm)
	{
		$(elm).parent().children('input').val(parseInt($(elm).parent().children('input').val())>1 ? parseInt($(elm).parent().children('input').val())-1 : 1);
	}
	
$(function(){

	//// Введите для поиска
	$('#searchinput').val('Введите для поиска');
	$('#searchinput').addClass('greyinput');
	
	
	$('#searchinput').focus(function(){
		$(this).removeClass('greyinput');
		if ($(this).val()=='Введите для поиска')
		{
			$(this).val('');
		}
	});
	
	$('#searchinput').blur(function(){;
		if ($(this).val()=='')
		{
			$(this).val('Введите для поиска');
			$(this).addClass('greyinput');
		}
	});
});

//// Покажем форму «Заказать звонок»
function showrecallform()
{
	$("#recall-dialog").dialog("open");
	
	return false;
}

//// Закажем звонок
function ordercall()
{
	if ($('#recall_name').val()=='') {alert('Введите ваше имя'); return false;}
	if ($('#recall_phone').val()=='') {alert('Введите ваш телефон'); return false;}
	$("#recall-dialog").dialog("close");
	alert('Спасибо, вам перезвонят');
	
	$.post('/ajax/recall.php', {name: $('#recall_name').val(), phone: $('#recall_phone').val(), comment: $('#recall_comment').val(), time: $('#recall_time').val()});
	
	return false;
	
}
