$(document).ready(function(){

	var p = $('#popup');
	p.attr({
		shown_at: -1,
		visible: 0,
		must_be_hidden: 0
	});

	window.hide_popup = function() {
		if ($('#popup').attr('must_be_hidden')-0) {
			$('#popup').attr({must_be_hidden: 0, visible: 0});
			$('#popup').stop().fadeTo(600, 0);
		}
	}

	shoppingcart();
	bookmarks();

	$('.product_price_list_price').live('click', function(){
		var n = $(this).attr('rel');	
		var offset = $(this).offset();
		var x = offset.left+0;
		var y = offset.top+14;
		if (p.attr('visible')-0) {
			if (p.attr('shown_at')!=n) {
				p.attr({must_be_hidden: 0});
				p.fadeTo(300, 0).animate({top: y, left: x}, 10).fadeTo(300, 1, function(){
					p.attr({shown_at: n, visible: 1});
				});
			}
			else {
			$('#popup').attr({must_be_hidden: 0, visible: 0});
			$('#popup').stop().fadeTo(600, 0);
			}
		}
		else {
			p.attr({must_be_hidden: 0});
			p.css({top: y, left: x}).fadeTo(600, 1, function(){
				p.attr({shown_at: n, visible: 1});
			});
		}
		p.attr({shown_at: n});
		return false;
	});


	$('#popup_buy_now').click(function(){
//		alert('Купить сейчас товар ' +$('#popup').attr('shown_at'));
		$('#popup').attr({must_be_hidden: 0, visible: 0});
		$('#popup').stop().fadeTo(600, 0);
		var product = parseInt($('#popup').attr('shown_at'));
		buyproduct(product);
	});
	$('#popup_to_cart').click(function(){
//		alert('Положить в корзину товар '+$('#popup').attr('shown_at'));
		$('#popup').attr({must_be_hidden: 0, visible: 0});
		$('#popup').stop().fadeTo(600, 0);	
		var product = parseInt($('#popup').attr('shown_at'));	
		addproduct(product,'productlist');
		shoppingcart();
		
	});
	$('#popup_to_bookmarks').click(function(){
//		alert('Добавить в закладки товар '+$('#popup').attr('shown_at'));
		$('#popup').attr({must_be_hidden: 0, visible: 0});
		$('#popup').stop().fadeTo(600, 0);
		var product = parseInt($('#popup').attr('shown_at'));	
		addproduct(product,'wishlist');
		bookmarks();		
	});

		
	$('.checkout').live('click', function(){
		window.location.href = '/checkout/';
		return false;
	});


// очистка корзины			
	$('.clears').live('click', function(){
		$.cookie("productlist", '', { path: '/' });
		shoppingcart();
		return false;
	});

// очистка закладок			
	$('.clearb').live('click', function(){
		$.cookie("wishlist", '', { path: '/' });
		$('#bookmarks').fadeOut();
		bookmarks();
		return false;
	});	

	$('#bookmark_pay_button').live('click', function(){
//		alert('Купить товар 2');
		var product = $(this).attr('rel');
	    buyproduct(product);
		return false;
    });
    
});


function shoppingcart () {
//	alert(window.currentCurrency);
	$('.content_cart').load('/shop/~shoppingcart/', {cur: window.currentCurrency}, function(){	
		window.reHight();
	});
	return false;
}

function bookmarks () {
//	alert(window.currentCurrency);
	$('#bookmarks').load('/shop/~bookmarks/', {cur: window.currentCurrency, cat: window.currentCategory}, function(){	
		window.reHight();
		$('#bookmarks').fadeIn();
	});		
	return false;
}
	
function addproduct (product,cookiename) {
	var productlist = $.cookie(cookiename);
//		alert(product);
	if (product > 0) {
		if (productlist == 0) {		
			productlist = product;		
		} else {		
			productlist = productlist + '|' + product;		
		}
		$.cookie(cookiename, productlist, { path: '/' });
	} else {
		alert('-1');
	};		
	return false;	
}
	
	
function buyproduct (product) {
	if (product > 0) {
	var username = $('.current_profile').text() || '';
		$.msgbox("<p>Для заказа выбранного товара введите контактные данные и наши менеджеры свяжутся с Вами в ближайшее время:</p>", {
   			type    : "prompt",
   		 	inputs  : [
   		   		{type: "text",     label: "Имя:", value: username, required: true},
   		   		{type: "text",     label: "Телефон или e-mail:", value: "", required: true}, 
   		   		{type: "text",     label: "Город:", value: "", required: false}, 
   		   		{type: "text",     label: "Код товара:", value: product, required: true}, 
   			 	],
   		 	buttons : [
    	  		{type: "submit", value: "Заказать"},
    		  	{type: "cancel", value: "Отменить"}
    			]
  			}, function(name, phone, city, prodid) {
    		if (phone) {
    			$.post("/checkout/", { name:name, phone:phone, city:city, prodid:prodid }, function(data) { $.msgbox("Ваш заказ принят. Спасибо!<br/><br/><b style=\"font-size:14px;\">Номер Вашего заказа: #" + data + "</b><br/><br/>Менеджер свяжется с Вами в ближайшее время.", {type: "info"});}  );
    		} else {
//     		$.msgbox("Bye!", {type: "info"});
    		}   
    	});		
    } else { alert("-1"); }
	return false;
}
