function addtofavorite(book_id,link){
    var action_url = '/profile/actionhandler.php';
    $.ajax({ type: 'POST', url: action_url, data: "book_id="+book_id, 
             success: function(data){
                if(data == 1){
                    $(link).after('<a href="/profile/subscribe/" class="red-dashed" title="Ожидание появления">Ожидание</a>')
                    $(link).remove();
                } else alert('Произошла ошибка');
            }
    });
}
function addtocart(productid, suffix)
{

  	jQuery('.buylink_'+productid).closest('tr').find('.cnt').attr('readonly', "true");
  	jQuery('.buylink_'+productid).closest('tr').find('.up').remove();
  	jQuery('.buylink_'+productid).closest('tr').find('.down').remove();
	var offset = jQuery('#thumnail_'+suffix+'_'+productid).offset();
	jQuery('#thumnail_'+suffix+'_'+productid).clone().prependTo("body").css({'position':'absolute', 'top': offset.top, 'left': offset.left, "z-index":"100"}).animate({ 
		"top":"240px",
		"left":"1000px",
		"width": "20px",
        "height": "20px",
        "opacity": "10"
      }, 1000,function() 
      {
    	jQuery(this).remove();
    	
    		$.ajax({
		    type: "POST",
		    url: "/cart/actionhandler.php",
		    data: "ajaxaction=addtocart&productid="+productid+"&amount="+jQuery('#amount_'+productid).val(),
		    success: function(msg)
		    {
		    	jQuery('.tocartlink_'+productid).show();
		    	jQuery('.buylink_'+productid).hide();
		    	jQuery('#cartcountcontainer').empty().html(msg);
		   	}
	 	});
	 	
  	});
}
//function maxproductamount(el,el_val){
//   	var element_id = el.attr('id');
//   	var ajax_action="maxproductamount";
//   	if(element_id.search("amount_")>-1){
//   		element_id = element_id.replace('amount_',"");
//   	}
//   	if(element_id.search("QUANTITY_")>-1){
//   		element_id = element_id.replace('QUANTITY_',"");
//   		ajax_action="maxamount";
//   	}
//   	$.ajax({
//		type: "POST",
//		url: "/cart/actionhandler.php",
//		dataType: "json",
//		data: "element_id="+element_id+"&ajaxaction="+ajax_action,
//		success: function(data){
//			if(parseInt(data.max_amount)>0){
//				if(parseInt(el_val)>parseInt(data.max_amount)){
//					el.val(data.max_amount);
//				}
//			} else {
//				el.val(1);
//			}
//	   	}
// 	});
//}
$(document).ready(function()
{	if ((screen.width <= 1024)){
		 $(".content").css('padding-left',"16px");
	}
    $(".fivestar").mouseover(function(e){
    	var pos = $(this).offset();
    	var top = e.pageY - pos.top+20;
    	var left = e.pageX - pos.left;
    	$(this).children('.title').css('top',top).css('left', left);
    });
	//initialization of counter number
	jQuery('.cnt').not(".cartcnt").val(1);
//	$(".cnt").disableSelection();
	
	$(".cnt").select(function(e) { return false; }); 
	$(".cnt").bind("selectstart", (function(e) { return false; })); 
    $(".cnt").css('-moz-user-select', 'none');
	
    $(".cnt").keypress(function(e){
      if( e.which!=8 && e.which!=0 && (e.which<48 || e.which>57)){
        return false;
      }
    });
	$(".cnt").keypress(function(e){
		if(e.which==48 && $(this).val()==0){
			$(this).val(1);
			return false;
		}
	});
//	$(".cnt").keyup(function(e){
//    	maxproductamount($(this),$(this).val());
//	});
    $(".cnt").blur(function(e){
    	if(!$(this).val()){
    		$(this).val(1);
			return false;
    	}
    });
    $('.plus-minus .plus, .plus-minus .minus, .plus-minus .plus-disabled, .plus-minus .minus-disabled').hover(function(){
      $(this).html('<div>'+$(this).attr('title')+'</div>')
      $(this).attr('title', '');
    }, function(){
      $(this).attr('title', $(this).children('div').text());
      $(this).html('');
    });
    
	$('#show-all-sections, #show-help, #show-catalog-all-books').click(function(){
      var name = $(this).attr('id').replace('show-', '');
      $('#' + name).toggle();
      $('#' + name + ' .close').click(function(){
		$(this).parent().hide();
	  });
	});
	
	$('.popup1 .close').click(function(){
		$(this).parent().hide();
	});

	$('.cart-counter .up').click(function(){
	  var elem=$(this).parent().children('.cnt');
	  var val = elem.val();
	  if (val < 999) { $(this).parent().children('.cnt').val(eval(val)+1); }
//	  maxproductamount(elem, eval(val)+1);
	});
	$('.cart-counter .down').click(function(){
	  var val = $(this).parent().children('.cnt').val();
	  if (val > 1) { $(this).parent().children('.cnt').val(val-1); }
	});
	
	$('#total-discount').click(function(){
	  $('#total-popup').css({left:70+$(this).position()['left'],top: $(this).position()['top']-130}).toggle();
	  return false;
	});
	
	$('#ppheader').click(function(){
	  $('#ppbody').css({left:70+$(this).position()['left'],top: $(this).position()['top']-130}).toggle();
	  return false;
	});
	
	//ICONS Part*******************************
    $('.expandable .tocart').hide();
    $('.expandable').hover(function(){
        $(this).find('.tocart,.icons').show();
        },function(){
            $(this).find('.tocart').hide();
        });
    //*endof***********************************
    
    /************************************************/
    // PLACE HOLDER**********************************
    /************************************************/
    $("[placeholder]").focus(function() {
        var input = $(this);
        if (input.val() == input.attr("placeholder")) {
            input.val("");
            input.removeClass("placeholder");
            input.css("color","#000000");
            }
    }).blur(function() {
        var input = $(this);
        if (input.val() == "" || input.val() == input.attr("placeholder")) {
            input.addClass("placeholder");
            input.val(input.attr("placeholder"));
            input.css("color","#999999");
        }
    }).blur();
    
    //if we submit form where misc value still the same - we clear it to send correct form with empty field
    $("[placeholder]").parents("form").submit(function() {
        $(this).find("[placeholder]").each(function() {
            var input = $(this);
            if (input.val() == input.attr("placeholder")) {
                input.val("");
            }
        })
    });
    /**************************************************/
    
    $(".user_type_select").click(function(){
        $(this).children('.radio1').trigger("click");
    });
    
    //Right panel - subscribe part, btn subscribe toggle
    $("#novelty_subscribe_email").keyup(function(){
        if($(this).val().length > 0){
            $("#btn_novelty_subscribe").removeClass("btn-subscribe-disabled");
            $("#btn_novelty_subscribe").attr("disabled",false);
        } else {
            $("#btn_novelty_subscribe").addClass("btn-subscribe-disabled");
            $("#btn_novelty_subscribe").attr("disabled",true);
        }        
    });
});
