// календарь
if(window.DateInput!== undefined){
	$j.extend(DateInput.DEFAULT_OPTS, {//{{{
		month_names:['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
		short_month_names:['Янв', 'Фев', 'Мар', 'Апр', 'Май', 'Июн', 'Июл', 'Авг', 'Сен', 'Окт', 'Ноя', 'Дек'],
		short_day_names:['вс', 'пн', 'вт', 'ср', 'чт', 'пт', 'сб'],
		stringToDate: function(string) {
			var matches;
			if (matches=string.match(/^(\d{1,2})\.(\d{1,2})\.(\d{4})$/)) {
				return new Date(matches[3], matches[2]-1, matches[1]);
			} else {
				return null;
			};
		},
		dateToString: function(date) {
			var month=(date.getMonth()+1).toString();
			var dom=date.getDate().toString();
			if (month.length == 1) month = "0" + month;
			if (dom.length == 1) dom = "0" + dom;
			return dom+"."+month+"."+date.getFullYear();
		}
	});
	$j(document).ready(function(){
		$j('#inp_DateS').date_input();
		$j('#inp_DatePo').date_input();
		$j('.date_input').date_input();
	});//}}}
}

function BookLine(id, page){
	this.id = id;		
	this.books = new Array();
	this.offset = 0;
	this.page = page;
}

BookLine.prototype = {
	setBooks:function(books){
		this.books = books;	
	},
	
	setOffset:function(offset){
		this.offset = offset;	
	}	
}

function EShopMain() {}

EShopMain.prototype={
	base_url:'',
	count:10,	

	setup:function() {
		var page_main=this;	
		books2LinesCount = 0;
		left_line  = 0;
		right_line = 0;
		if(book_lines.length>1)
			left_line = book_lines[1].books.length;
		if(book_lines.length>2)
			right_line = book_lines[2].books.length;		
		books2LinesCount = left_line + right_line;	
		$j(document).ready(function(){						
			if (book_lines){				
				for (i=0;i<book_lines.length;i++){ // По всем плашкам						
					if (i==0) page_main.fit_books();	// Если есть хоть одна плашка, перещитываем количество книг											
					if ($j.browser.msie) { // Если IE 
						var resize_timer;
						$j(window).resize(function(){
							window.clearTimeout(resize_timer);
							resize_timer=window.setTimeout(function(){page_main.fit_books();}, 300);
						});
					}
					else{ // Для других броузеров
						$j(window).resize(function(){page_main.fit_books();});
					}				
				}	
			}	
			  
			//if(book_lines.length) page_main.bindScrolls();			
			if(novelties) page_main.hide_novelties();			
			if(books2LinesCount) page_main.mergeTableBooksLines();			
			
		});
	},
	
	fit_books:function(){
		page_main.mergeTableBooksLines();
		if(page_main.recount_books_number(1)) page_main.fit_books_number();										
		page_main.recount_books_number(1);
	},

	recount_books_number:function(flag){		
		if(book_lines[0].books.length){			
			//var book_cell_width= page_main.getMaxCellWidth();			
			var book_cell_width= 124;			
			var general_line_id = page_main.getTableLineWithScroll();			
			var book_table = $j('#'+book_lines[general_line_id].id);			
			var new_count=Math.floor(($j(book_table).width())/book_cell_width);			
			var margin=Math.floor(($j(book_table).width()-new_count*book_cell_width)/(2*new_count));
			if (new_count!=this.count || flag) {				
				$j('.one_book').css('margin', '0 '+margin+'px');		
				if(books2LinesCount<=6){
					$j('#book_table_books_author .one_book').css('margin', '0');
					$j('#book_table_also_bought .one_book').css('margin','0');		
					$j('#book_table_books_author .one_book').css('width','112px');
					$j('#book_table_also_bought .one_book').css('width','112px');	
				}
				this.count=new_count;
				return true;
			}		
		return false;
		}
	},
	
	getAverageCellWidth:function(){
		if($j('#'+book_lines[0].id+' .one_book').length){
			var book_cell_summ_width = 0;
			for(i=0;i<$j('#'+book_lines[0].id+' .one_book').length;i++){				
				book_cell_summ_width += $j($j('#'+book_lines[0].id+' .one_book')[i]).width();
			}
			av_width = book_cell_summ_width/$j('#'+book_lines[0].id+' .one_book').length;
			return av_width;					
		}
		return 116;					
	},
	
	getMaxCellWidth:function(){
		if($j('#'+book_lines[0].id+' .one_book').length){
			var book_cell_width = $j($j('#'+book_lines[0].id+' .one_book')[0]).width();
			for(i=1;i<$j('#'+book_lines[0].id+' .one_book').length;i++){				
				if (book_cell_width < $j($j('#'+book_lines[0].id+' .one_book')[i]).width())
					book_cell_width = $j($j('#'+book_lines[0].id+' .one_book')[i]).width();
			}			
			return book_cell_width;					
		}
		return 116;					
	},
	
	fit_books_number:function(){	
		for (var i=0; i<book_lines.length; i++){				
			if (book_lines[i].offset>=book_lines[i].books.length) book_lines[i].setOffset(0);
			if (book_lines[i].offset<0) book_lines[i].setOffset(book_lines[i].books.length-1);
			var book_row_content='';			
			for (var j=0; j<this.count; j++) {				
				var num=j+book_lines[i].offset;
				if (!book_lines[i].books[num]) break;
				book_row_content+=this.format_book_row(i,num);
			}
			if (book_lines[i].offset>=book_lines[i].books.length-this.count) {
				for (var j=0; j<(book_lines[i].books.length>this.count?this.count-book_lines[i].books.length+book_lines[i].offset:book_lines[i].offset); j++) {
					book_row_content+=this.format_book_row(i,j);
				}
			}
			$j('#'+book_lines[i].id+' .hidden_line').empty().append(book_row_content);
		}					
		page_main.bindScrolls();		
	},		

	bindScrolls:function() { 
		if (book_lines.length) {
			for (var i=0; i<book_lines.length; i++) {
				if (!i && book_lines[i].page!='e_shop') $j('#book_table_'+book_lines[i].id).css("margin-top", "20px");		
				//if (i==book_lines.length-1) $j('#book_table_'+book_lines[i].id).css("margin-bottom", "100px");		
				$j('#'+book_lines[i].id+'_arrow_left').unbind('mousedown');
				$j('#'+book_lines[i].id+'_arrow_right').unbind('mousedown');
				if (book_lines[i].books.length >this.count) {
					$j('#'+book_lines[i].id+'_arrow_left').show().bind('mousedown', function(){
						book_lines[page_main.findLineById(this.id.replace('_arrow_left', ''))].offset-=1;
						page_main.fit_books_number();
						page_main.recount_books_number(1);
					});
					$j('#'+book_lines[i].id+'_arrow_right').show().bind('mousedown', function(){																	
						book_lines[page_main.findLineById(this.id.replace('_arrow_right', ''))].offset+=1;
						page_main.fit_books_number();
						page_main.recount_books_number(1);
					});
				} else {
					$j('#'+book_lines[i].id+'_arrow_left').hide();
					$j('#'+book_lines[i].id+'_arrow_right').hide();				
					if (book_lines[i].books.length==0) $j('#book_table_'+book_lines[i].id).hide();
				}
			}
		}
	},
	
	format_book_row:function(i,num){
		var href='';
		var get='';
		var book = book_lines[i].books[num];		
		if(book_lines[i].id=='news'){
			if(book_lines[i].id.indexOf('news')>=0) get="?book_news";
			src = '/images/upload/'+book['img'];
			if(book['code']==''){
				href='http://'+this.base_url+'/'+book['id']+'one_books_news.html';				
			}
			else{
				href='http://'+this.base_url+'/item'+book['code']+'.html'+get;
			}				
		}
		else{
			if(book_lines[i].id.indexOf('bestsellers')>=0) get="?book_bestsellers";
			href='http://'+this.base_url+'/item'+book['id']+'.html'+get;
			if (book['img']!='') 
				src = book['img'];
			else	
				src = '/view_images.php?code='+book['id']+'&amp;tip=2';	
		}
		var author = ''; 
		if (book['author']!='') author = book['author']+'<br>';
		
		return '<table class="one_book">'+
			'<tr>'+
			'<td align="center" style="vertical-align:top">'+
			'<div class="book_img">'+
			'<a href='+href+'><img src='+src+' width="60" alt="'+book['author']+' '+page_main.cropLine(book['name'])+'" /></a><br />'+
			'</div>'+
			'</td>'+
			'</tr>'+
			'<tr>'+
			'<td class="book_text">'+
			'<a href='+href+'>'+author+page_main.cropLine(book['name'])+'</a>'+
			'</td>'+
			'</tr>'+
			'</table>';
	},	
	
	findLineById:function(id){
		for(i=0;i<book_lines.length;i++){
			if(book_lines[i].id==id) return i;							
		}
		return 0;		
	},
	
	hide_novelties:function(){		
		$j('#with_preview').hide();
		var page_height = $j('#footer2').offset().top;			
		$j('#with_preview').show();		
		offsetTop = $j('#with_preview').offset().top;			 				
		flag=true;
		if ($j('#with_preview').children()){
			index = $j('#with_preview').children().length-1;			
			while(flag && index>=0){				
				$j($j('#with_preview').children()[index]).hide();	
				if($j('#with_preview').height()+offsetTop+150 < page_height) flag = false;				
				index-=1;
			}			
		}
				
	},
	
	cropLine: function(line){
		line_array = line.split(' ');
		for(var i in line_array){
			if(line_array[i].length>16)	{
				firstPart = line_array[i].substring(0,17);
				secondPart = line_array[i].substr(17,line_array[i].length);
				line_array[i] = firstPart+"<br>"+secondPart;	
			}
		}
		return line_array.join(' ');
	},
	
	getTableLineWithScroll:function(){
		id=0;
		length1 = $j('#'+book_lines[0].id +' .hidden_line').children();
		l = length1.length;
		if (book_lines[0].id) id=0; 
		for(i=1; i<book_lines.length; i++){
			if($j('#'+book_lines[i].id+' .hidden_line').children().length > l){
				id = i;
				l = $j('#'+book_lines[i].id+' .hidden_line').children().length;
			}
		}
		return id;	
	},
	
	mergeTableBooksLines:function(){
		// Совмещаем плашки		
		if (books2LinesCount<=5 && books2LinesCount>0){
			left_line_percent = Math.floor(left_line*98/books2LinesCount);
			right_line_percent = Math.floor(right_line*98/books2LinesCount);
			$j(book_lines[1].id).css('width',left_line_percent+'%');
			$j(book_lines[1].id).css('margin','0');
			$j(book_lines[1].id).css('margin-right','15px');
			$j(book_lines[1].id +' .one_book').css('width','112px');
			if(right_line_percent!=0){
				$j(book_lines[2].id).css('width',right_line_percent+'%');		
				$j(book_lines[2].id).css('margin','0');		
		 		$j(book_lines[2].id).css('float','right');					
				$j(book_lines[2].id +' .one_book').css('width','112px');	
				// Приводим к одной высоте
				max_height = Math.max($j(book_lines[2].id+' .book_row').height(),$j(book_lines[2].id+' .book_row').height()); 
				$j(book_lines[2].id+' .book_row').height(max_height);
				$j(book_lines[1].id+' .book_row').height(max_height);		
			}			
		}	
	}
	
}

window.page_main=new EShopMain();

var register = 0;
function init_basket(step){
	$j('#order_edit_button').hover(
		function(){
			$j(this).addClass('order_edit_button_active');
		},
		function(){
			$j(this).removeClass('order_edit_button_active');
		}
	);
	
	$j('#order_next_button').hover(
		function(){
			$j(this).addClass('order_next_button_active');
		},
		function(){
			$j(this).removeClass('order_next_button_active');
		}
	);
			
	switch(step){
		case '0':{// Корзина 			
			$j('#order_start_button').hover(
				function(){
					$j(this).addClass('order_start_button_active');
				},
				function(){
					$j(this).removeClass('order_start_button_active');
				}
			);
			
			$j('#save_changes').hide();
			$j('.amount').bind('focus',
				function(){
					$j(this).addClass('active');
				}
			);
			
			$j('.amount').bind('blur',
				function(){
					$j(this).removeClass('active');
				}
			);	
			break;
		}
		case '10':{	// Идентификация 	login	
			
			$j('#stepC1').attr('src','/img/basket_new/step1_a.gif');		
			
			edit_e_mail();
			
			break;
		}
		case '11':{	// Идентификация 	logout	
			$j('#stepC1').attr('src','/img/basket_new/step1_a.gif');	// Подкрашивем цифру 1	
			
			$j('#order_edit_button').hover(
				function(){
					$j(this).addClass('order_edit_button_active');
				},
				function(){
					$j(this).removeClass('order_edit_button_active');
				}
			);
			
			$j('#order_next_button').hover(
				function(){
					$j(this).addClass('order_next_button_active');
				},
				function(){
					$j(this).removeClass('order_next_button_active');
				}
			);
			$j('#login_button').hide();	// Убираем кнопку "войти" в авторизации		
			$j('#Submit_reg').hide();		// Убираем кнопку "войти" в регистрации	
			
			//$j('#inp_password').attr("disabled","disabled");			
			if(!register)
				active_authorisation_block();			
			else		
				active_register_block();
			$j('.auth').bind('click',function(){
				active_authorisation_block();
			});
			
			$j('#start_register').bind('click',function(){
				active_register_block();
			});
			
			$j('.reg').bind('click',function(){
				active_register_block();	
			});	
			break;
		}
		
		case '2':{	// Выбор способа доставки 				
			$j('#stepC2').attr('src','/img/basket_new/step2_a.gif');	// Подкрашивем цифру 2				

			if(!$j('#selfdelivery:checked').length) $j('#selfdelivery_table').hide();
			if(!$j('#courier:checked').length) $j('#courier_table').hide();
			if(!$j('#moscow_courier:checked').length) $j('#moscow_courier_table').hide();
			if(!$j('#postal:checked').length) $j('#postal_table').hide();
			
			$j('#selfdelivery').bind('click', function(){				
				$j('#selfdelivery_table').show();
				$j('#courier_table').hide();
				$j('#moscow_courier_table').hide();
				$j('#postal_table').hide();
			});			
			
			$j('#courier').bind('click', function(){				
				$j('#selfdelivery_table').hide();
				$j('#courier_table').show();
				$j('#moscow_courier_table').hide();
				$j('#postal_table').hide();
			});
			
			$j('#moscow_courier').bind('click', function(){				
				$j('#selfdelivery_table').hide();
				$j('#courier_table').hide();
				$j('#moscow_courier_table').show();
				$j('#postal_table').hide();
				if($j.browser.msie & $j.browser.version == '6.0'){
					$j('#footer2').css('height', '50px');
				} 
			});
			
			$j('#postal').bind('click', function(){				
				$j('#selfdelivery_table').hide();
				$j('#courier_table').hide();
				$j('#moscow_courier_table').hide();
				$j('#postal_table').show();
				if($j.browser.msie & $j.browser.version == '6.0'){
					$j('#footer2').css('height', '40px');
				} 
			});
			
			$j('#choose_delivery_info').click(function(e){			     
			    openTip('list_delivery_info');                 
			});
			
			$j('#list_delivery_info #cancel').click(function(){			     
			    closeTip('list_delivery_info');
			});
			
			$j('#list_delivery_info #choose').click(function(){			    
			   selected_input = $j('#list_delivery_info input:checked');
			   if(selected_input.length){
			        selected_input_id = $j(selected_input).attr('id');
			        $j('#'+$j('#list_delivery_info input:checked').attr('delivery_mode')).trigger('click');
			        setDeliveryInfoFields(selected_input.attr('delivery_mode'),$j('#list_delivery_info #info_'+selected_input_id));			        
			        closeTip('list_delivery_info');
			   }
			}); 
			break;
		}
		case '3':{	// Выбор способа оплаты
			var selected_input = $j(':radio:checked');
			$j(selected_input.parents('TR')[0]).addClass('payment-selected');				
			if(selected_input.length){
				if(selected_input[0].value=='bank_corporate') $j('#corporate_detailes').show();
				else
					$j('#corporate_detailes').hide();
			}
			else
				$j('#corporate_detailes').hide();
				
			$j('#stepC3').attr('src','/img/basket_new/step3_a.gif');	// Подкрашивем цифру 3								
			$j('.simple_table').removeClass('simple_table');		
			
			$j('input.payment_mode').bind('click', function(){							
				$j('.payment-selected').removeClass('payment-selected');
				$j($j(this).parents('TR')[0]).addClass('payment-selected');
				if(this.value!='bank_corporate') $j('#corporate_detailes').hide();
			});
			
			$j('#choose_payment_corporate_info').click(function(e){			     
			    openTip('list_payment_corporate_info');                 
			});
			
			$j('#list_payment_corporate_info #cancel').click(function(){			     
			    closeTip('list_payment_corporate_info');
			});
			
			$j('#list_payment_corporate_info #choose').click(function(){			    
			   selected_input = $j('#list_payment_corporate_info input:checked');
			   if(selected_input.length){
			        selected_input_id = $j(selected_input).attr('id');	
			        //$j('#bank_corporate').trigger('click');		      
			        setPaymentCorporateInfoFields($j('#list_payment_corporate_info #info_'+selected_input_id));			        
			        closeTip('list_payment_corporate_info');
			   }
			}); 
			break;
		}
		
		case '4':{	// Подтверждение заказа			
			$j('#stepC4').attr('src','/img/basket_new/step4_a.gif');	// Подкрашивем цифру 4	
			
			/*$j('#order_ishop_note').hide();
			$j('#add_order_ishop_note').bind('click', function(){
				$j('#order_ishop_note').show();	
			});*/
			$j('#order_finish_button').hover(
				function(){
					$j(this).addClass('order_finish_button_active');
				},
				function(){
					$j(this).removeClass('order_finish_button_active');
				}
			);
			break;
		}
	}		
}

function openTip(id_tip_block){
    $j("#"+id_tip_block).show();
    //$j("#"+id_tip_block).dropShadow();
}

function closeTip(id_tip_block){
    //$j("#"+id_tip_block).removeShadow();
    $j("#"+id_tip_block).hide();                 
}

function setDeliveryInfoFields(delivery_mode,id_block){
    switch(delivery_mode){
        case 'selfdelivery':{
            $j('#selfdelivery_shop').val(id_block.find('.info_selfdelivery_shop_id').text());
            $j('#fio_selfdelivery').val(id_block.find('#name').html());
            $j('#phone_selfdelivery').val(id_block.find('#phone').html());
            break;
        }
        case 'courier':{
            $j('#fio_courier').val(id_block.find('#name').html());
            $j('#phone_courier').val(id_block.find('#phone').html());
            $j('#address_courier').val(id_block.find('#address').html());
            //$j('#address_courier').css('color','black');
            break;
        }
        case 'moscow_courier':{
            $j('#fio_moscow_courier').val(id_block.find('#name').html());
            $j('#phone_moscow_courier').val(id_block.find('#phone').html());
            $j('#address_moscow_courier').val(id_block.find('#address').html());            
            break;
        }
        case 'postal':{
            $j('#fio_postal').val(id_block.find('#name').html());
            $j('#phone_postal').val(id_block.find('#phone').html());
            $j('#address_postal').val(id_block.find('#address').html());           
            $j('#city_postal').val(id_block.find('#city').html());
            $j('#index_postal').val(id_block.find('#zipcode').html());            
            $j('#region_postal option').each(function(){
                if($j(this).val()==id_block.find('#region').attr('id_region')) $j(this).attr('selected', true);
            });
            break;
        }
    }
}

function setPaymentCorporateInfoFields(id_block){
    
    $j('#choose_payment_mode_table').find('input#corporate_name').val(id_block.find('span#corporate_name').html());
    $j('#choose_payment_mode_table').find('textarea#corporate_address').val(id_block.find('span#corporate_address').html());
    $j('#choose_payment_mode_table').find('textarea#corporate_postal_address').val(id_block.find('span#corporate_postal_address').html());
    $j('#choose_payment_mode_table').find('input#corporate_inn').val(id_block.find('span#corporate_inn').html());
    $j('#choose_payment_mode_table').find('input#corporate_kpp').val(id_block.find('span#corporate_kpp').html());
    $j('#choose_payment_mode_table').find('input#corporate_account').val(id_block.find('span#corporate_account').html());
    $j('#choose_payment_mode_table').find('input#corporate_bank').val(id_block.find('span#corporate_bank').html());
    $j('#choose_payment_mode_table').find('input#corporate_corr_account').val(id_block.find('span#corporate_corr_account').html());
    $j('#choose_payment_mode_table').find('input#corporate_bik').val(id_block.find('span#corporate_bik').html());
    $j('#choose_payment_mode_table').find('input#corporate_okpo').val(id_block.find('span#corporate_okpo').html());
    $j('#choose_payment_mode_table').find('input#corporate_okved').val(id_block.find('span#corporate_okved').html());
    $j('#choose_payment_mode_table').find('input#corporate_fax').val(id_block.find('span#corporate_fax').html());
    $j('#choose_payment_mode_table').find('input#corporate_director').val(id_block.find('span#corporate_director').html());
    $j('#choose_payment_mode_table').find('input#corporate_accountant').val(id_block.find('span#corporate_accountant').html());
    
}			        

function active_register_block(){
	$j('#registration_block').show();
	$j('#img_reg').attr('src','/img/basket_new/arrow_bottom.gif');
	$j('#authorisation_block').hide();
	$j('#img_auth').attr('src','/img/basket_new/arrow_right.gif');
	$j('#inp_password').removeAttr("disabled");
	$j('#input_e_mail').attr("disabled","disabled");	
}

function active_authorisation_block(){
	$j('#registration_block').hide();
	$j('#img_reg').attr('src','/img/basket_new/arrow_right.gif');
	$j('#authorisation_block').show();
	$j('#img_auth').attr('src','/img/basket_new/arrow_bottom.gif');
	$j('#input_e_mail').removeAttr("disabled");	
}

function edit_e_mail(){
	window.e_mail=new EMAIL();
}

function EMAIL() {
	var e_mail=this;
	$j(document).ready(function(){				
		var s=$j('<div style="float:none;" id="edit_trigger"><a href="#">[Изменить]</a></div><div style="float:none; display:none" id="save_trigger"><a href="#">[Сохранить]</a></div>');
		s.insertAfter('#user_e_mail');			
		$j('#edit_trigger A').bind('click', function(){
			e_mail.edit(); 
			return false;
		});
		$j('#save_trigger A').bind('click', function(){
			e_mail.save(); 
			return false;
		});
	});			
}

EMAIL.prototype={
	edit:function(){		
		$j('#user_e_mail').html('<input size=25 type="text" name="user_e_mail_edit" id="user_e_mail_edit" value="'+$j('#user_e_mail').html()+'"><br><input type="checkbox" style="margin-top:5px" name="main_e_mail" id="main_e_mail">&nbsp<font style="font-size:0.9em; vertical-align:middle; padding-bottom:6px; font-weight:normal;">Использовать этот e-mail, как основной');				
		$j('#edit_trigger').hide();
		$j('#save_trigger').show();		
	},
	
	save:function(range_id){		
		var e_mail=$j('#user_e_mail_edit').val();
		var main_e_mail=$j('#main_e_mail')[0].checked?'1':'0';
		if (e_mail.replace(/^\s+/)==''){		
			alert('Не может быть пустых значений');
			return;
		}
		$j.ajax({
			url:'/reservations_ident.html',			
			data:{action:'save_e_mail',e_mail:e_mail, main_e_mail:main_e_mail},
			type:'POST',
			dataType:'json',
			timeout:50000,
			error:function(request, errmsg, exception){
				alert(errmsg);				
			},
			success:function(reply){
				if (reply.ok){
					if(!reply.msg) alert('Данный e-mail занят другим пользователем');
					$j('#user_e_mail').html(e_mail);					
					$j('#edit_trigger').show();					
					$j('#save_trigger').hide();										
				}
				else{
									
				}
			}
		});
	}
}



var t;
function saveAmount(){	
	if(t) clearTimeout(t);
	amount = $j(".active.amount");	
	am = Array();	
	book_id ='';
	if(amount.length>0){
		book_id = amount[0].name.substring(7,amount[0].name.indexOf(']'));
		amount_value = amount[0].value;
		//am = [{'amount':[{'book_id':book_id,'ishop':amount_value}]}];		
	}
    amount_value=amount.val();
	if(amount_value==0){
		if(confirm('Вы уверены, что хотите удалить данный товар из корзины?')){ 
			$j('#item_row_'+book_id).hide();						
		}else{
            amount.val('1');
            amount_value = 1;
		}	
	}
	amount.ajaxStart(function(){
		if(this.id =='amount_input_'+book_id)
  	 	$j(this).css('background','#A4EFA7');
  	 	//$j(this).css('color','white');
 	});
 	amount.ajaxStop(function(){
  	 $j(this).css('background','');
  	 $j(this).css('color','black');
 	});
	$j.ajax({
		url:'/reservations_save.html',			
		data:{ajax:'true',book_id:book_id,amount_value:amount_value},
		type:'POST',		
		dataType:'json',
		timeout:50000,
		error:function(request, errmsg, exception){
			alert(errmsg);				
		},
		success:function(reply){
			if (reply.amount_limit){
				alert('Такого количества данного товара нет на складе');
				$j('#amount_input_'+book_id).val(reply.amount_limit);
				saveAmount();					
			}
			$j('#order_weight').html(reply.weight+'гр.');
			$j('#sum_order').html(reply.sum+'р.');			
			$j('#items_count').html(reply.amount);			
			$j('#order_count').html('('+reply.amount+'шт., сумма '+reply.sum+'р.)');			
		}
	});
}
open_flag=0;
function order_one_step(all_info){
	$j('error_row').hide();
	sfs_user_email = $j('#sfs_user_email').val();
	item_id = $j('#item_id').val();	
	if(!all_info){
		sfs_user_name =  $j('#sfs_user_name').val();
		sfs_user_phone = $j('#sfs_user_phone').val();	
		keystring = $j('#keystring').val();	
	}
	else{
		sfs_user_name =  '';
		sfs_user_phone = '';
		keystring = '';			
	}
	
	$j.ajax({
		url:'/reservations_one_step.html',					
		data:{all_info:all_info, sfs_user_name:sfs_user_name, sfs_user_phone:sfs_user_phone, sfs_user_email:sfs_user_email,keystring:keystring,item_id:item_id},
		type:'POST',
		dataType:'json',
		timeout:50000,
		error:function(request, errmsg, exception){
			alert(errmsg);
		},
		success:function(reply){
			if (reply.error){
				$j('#error_row').show();							
				$j('#error_cell').html(reply.error);								
			}	
			else{
				$j('#error_row').hide();
				$j('#sfs_user_name').val('');
				$j('#sfs_user_phone').val('');
				$j('#sfs_user_email').val('');
				$j('#keystring').val('');	
				$j('#sfs_user_info').hide();
				open_flag=0;	
				$j('#reservations_one_step').html("Спасибо за вашу заявку. Наш менеджер свяжется с Вами в ближайшее время для уточнения данных заказа");
				$j('#reservations_one_step').addClass('reservations_one_step');			
			}		
		}
	});
}


function request_timeout(){	
	if(t) clearTimeout(t);
	t = setTimeout('saveAmount()', 300);
}

function reservationsAddAjax(id_item, amount){
    id_item = $j('#reservationsAddById #id_item').val();
    if(Number(id_item)<=0) alert("Введён не верный код товара");
    amount = $j('#reservationsAddById #amount').val();
    if(amount<=0) alert("Введёно не верное количество товара");
    shop = $j('#reservationsAddById #shop').val();
	$j.ajax({
		url:'/reservations_add.html',					
		data:{tovar:id_item, amount:amount,shop:shop, ajax:1},
		type:'POST',
		dataType:'json',
		timeout:50000,
		error:function(request, errmsg, exception){
			alert(errmsg);				
		},
		success:function(reply){
			if(reply.error==undefined)
				window.location.reload();
			else
				alert(reply.error);
		}
	});
}	
