	var rs={};
	var flow_per_page=15;
	var pages_num=1;
	var cur_page=1;
	var flow_num=0;
	
	$(document).ready(function(){

		$('#ad'+'dtr').html($('#addt').html());
		$('#add'+'t').remove();
	
		$('.topmenu > li').mouseenter(function(){
			$(this).addClass('hov');
		});
		$('.topmenu > li').mouseleave(function(){
			$(this).removeClass('hov');
		});
		
		$('.results > .item > a > .butt').mouseenter(function(){
			$(this).attr('src','/img/order_on.jpg');
		});
		$('.results > .item > a > .butt').mouseleave(function(){
			$(this).attr('src','/img/order_off.jpg');
		});

		$('.results > .item > .pic').mouseenter(function(){
			//$(this).children('.hov').fadeIn(300);
			$(this).children('.hov').fadeTo(0,0);
			$(this).children('.hov').css('width','0');
			$(this).children('.hov').css('bottom','75px');
			$(this).children('.hov').css('left','75px');
			$(this).children('.hov').animate({ 
        width: "100%",
        opacity: 1,
        left: 0,
        bottom: 0
      },200);
		});

		$('.results > .item > .pic').mouseleave(function(){
			$(this).children('.hov').fadeOut(200);
		});

		updateRemembered();
	
		flow_num=$('#results > .item').length;
		
		createPager();

		tmp=$.cookie("table_sort");
		if(tmp && document.location == $.cookie("table_sort_url"))
		{
			$('#sorterLnk').click();
			$("#sorterInner > .sorteritems > a[rel='"+tmp+"']").click();
		}
	

		fitRHeight();
				
		updateRecent();	
	});
	
	function fitRHeight()
	{
		var lh=$('.leftblock:first').height();
		var rh=$('.rightblock').height();
		if(rh <= lh)
		{
			$('.rightblock').css('minHeight',lh);
		}
		else
		{
/*			$('.rightblock').css('height','auto');
			if (window.external && (typeof window.XMLHttpRequest == "undefined"))			
				$('.rightblock').css('height','100%');*/
		}
	}
	
	function updateRecent()
	{
		var $obj=$('#recentlyFlowersInner').children();
		var str=[];
		for(i=0;i<$obj.length;i++)
			str[i]='ids['+$('#recentlyFlowersInner > div:eq('+i+')').attr('rel')+']=1';
		$.getScript("/js_php/recently.php?"+str.join('&'));
		setTimeout('updateRecent()',15000);
	}
	
	function priceSorter(obj)
	{
		$(obj).blur();
		var vars='';
		if(obj.rel == "desc")
		{
			vars+='<a href="#" rel="desc" onclick="return sorterChoose(this)">убыванию цены &uarr;</a>';
			vars+='<a href="#" rel="asc" onclick="return sorterChoose(this)">возрастанию цены &darr;</a>';
			vars+='<a href="#" rel="def" onclick="return sorterChoose(this)">популярности</a>';		
		}
		else if(obj.rel == "asc")
		{
			vars+='<a href="#" rel="asc" onclick="return sorterChoose(this)">возрастанию цены &darr;</a>';
			vars+='<a href="#" rel="desc" onclick="return sorterChoose(this)">убыванию цены &uarr;</a>';
			vars+='<a href="#" rel="def" onclick="return sorterChoose(this)">популярности</a>';		
		}
		else
		{
			vars+='<a href="#" rel="def" onclick="return sorterChoose(this)">популярности</a>';		
			vars+='<a href="#" rel="asc" onclick="return sorterChoose(this)">возрастанию цены &darr;</a>';
			vars+='<a href="#" rel="desc" onclick="return sorterChoose(this)">убыванию цены &uarr;</a>';
		}

		$('#sorterInner').append('<div class="sorteritems">'+vars+'</div>');		
		$('#sorterInner').css('height','70px');
		$('#sorterInner').mouseleave(function(){
			$('#sorterInner').children('.sorteritems').remove();
			$('#sorterInner').css('height','20px');
		});
		
		return false;
	}
	
	function sorterChoose(obj)
	{
		rl=$(obj).attr('rel');
		$('#sorterLnk').html($(obj).html());
		$('#sorterLnk').attr('rel',rl);
		$('#sorterInner').children('.sorteritems').remove();
		$('#sorterInner').css('height','20px');

		$.cookie("table_sort",rl);
		$.cookie("table_sort_url",document.location);
		sortResults(rl);
		return false;
	}
	
	function bubbleSort(arr,ord)
	{
		var len=arr.length;
		for(i=len-1;i>1;i--) 
		{
			for(l=0;l<i;l++)
			{
				if((arr[l]['data'] > arr[l+1]['data'] && ord == "asc") || (arr[l]['data'] < arr[l+1]['data'] && ord == "desc"))
				{
					tmp=arr[l];
					arr[l]=arr[l+1];
					arr[l+1]=tmp;
				}
			}
		}
		
		return arr;
	}
	
	function sortResults(srt)
	{
		var s=[];
		if(srt == 'def')
		{
			i=0;
			for (var k in rs)
			{
				s[i]={};
				s[i]['id']=k;
				s[i]['data']=rs[k]['o'];
				i++;
			}
			s=bubbleSort(s,"asc");
		}
		else
		{
			i=0;
			for (var k in rs)
			{
				s[i]={};
				s[i]['id']=k;
				s[i]['data']=rs[k]['p'];
				i++;
			}
			s=bubbleSort(s,srt);
		}
		$('#flow'+s[0]['id']).prependTo('#results');
		for(i=1;i<flow_num;i++)
		{
			$('#flow'+s[i]['id']).insertAfter('#flow'+s[i-1]['id']);
		}
		
		if(cur_page != "all")
		{
			tmp=$.cookie("table_page");
			if(tmp && document.location == $.cookie("table_page_url")) 
				pagesSelPage(tmp);
			else
				pagesSelPage(1);
		}

	}
	
	function createPager()
	{
		var len=flow_num;
		
		if(len > flow_per_page)
		{
			var pager='<div class="pager"><div class="word">Страницы: </div> <div class="prevnext"><a href="#pageprev" rel="prev">&larr; предыдущая</a><a href="#pagenext" rel="next">следующая &rarr;</a></div><div class="pgs">'; 
			pages_num=Math.ceil(len/flow_per_page);
			for(i=1;i<=pages_num;i++)
			{
				pager+='<a href="#page'+i+'" rel="'+i+'">'+i+'</a>';
			}
			pager+='<a href="#pageall" rel="all" class="all">все</a></div>';

			$('#results').before(pager);
			$('#results').after(pager);
			tmp=$.cookie("table_page");
			if(tmp && document.location == $.cookie("table_page_url")) 
				pagesSelPage(tmp);
			else
				pagesSelPage(1);
			
			$('.pager > .pgs > a, .pager > .prevnext > a').click(function(){
				if(!$(this).hasClass('sel') && !$(this).hasClass('inact'))
					pagesSelPage($(this).attr('rel'));
				$(this).blur();
				return false;
			});
			
			fitRHeight();
		}
		else
		{
			showAllPics();
		}
	}
	
	function pagesSelPage(rl)
	{
		if(flow_num <= flow_per_page)
			return false;
			
			$('.pager > .pgs > a').removeClass('sel');
			$('.pager > .prevnext > a ').removeClass('inact');
			if(rl == 'all')
			{
				$('.pager > .prevnext > a[rel="prev"]').addClass('inact');
				$('.pager > .prevnext > a[rel="next"]').addClass('inact');
				cur_page='all';
			}
			else if(rl == 'prev')
			{
				cur_page--;	
				if(cur_page < 1)
					cur_page=1;
			}
			else if(rl == 'next')
			{
				cur_page++;	
				if(cur_page > pages_num)
					cur_page=pages_num;
			}
			else
				cur_page=rl;

			$('.pager > .pgs > a[rel="'+cur_page+'"]').addClass('sel');

			if(cur_page == 1 || cur_page == 'all')
				$('.pager > .prevnext > a[rel="prev"]').addClass('inact');			

			if(cur_page == pages_num || cur_page == 'all')
				$('.pager > .prevnext > a[rel="next"]').addClass('inact');

			$.cookie("table_page",cur_page);
			$.cookie("table_page_url",document.location);
			pagerShowPage(cur_page);
	}
	
	function showAllPics()
	{
			$('#results > .item > .pic > .sm').each(function (i)
			{
				$(this).attr('src',$(this).attr('rel'));
			});
			$('#results > .item > .pic > .hov').each(function (i)
			{
				$(this).attr('src',$(this).attr('rel'));
			});	
	}
	
	function pagerShowPage(p)
	{
		if(p == 'all')
		{
			showAllPics();
			$('#results > .item').show();
		}
		else
		{
			$('#results > .item').hide();
			for(i=(p-1)*flow_per_page;i<p*flow_per_page;i++)
			{
				var $tmp=$('#results > .item:eq('+i+') > .pic > .sm');
				$tmp.attr('src',$tmp.attr('rel'));
				$tmp=$('#results > .item:eq('+i+') > .pic > .hov');
				$tmp.attr('src',$tmp.attr('rel'));
/*				$ob=$('#results > .item:eq('+i+')');
				$tmp=$ob.children('.pic > .sm');
				$tmp.attr('src',$tmp.attr('rel'));
				//$tmp=$ob.children('.pic > .hov:first');
				//$tmp.attr('src',$tmp.attr('rel'));
				$ob.show();*/
				$('#results > .item:eq('+i+')').show();
			}
		}
		fitRHeight();
	}
	
	
	
	function rememberFlow(uid)
	{
		var remem=$.cookie("remem");
		if(remem)
		{
			if(remem.indexOf(':'+uid+':') == -1)
			{
				$.cookie("remem",remem+':'+uid+':',{path: "/"});
				updateRemembered();				
			}
		}
		else
		{
			$.cookie('remem',':'+uid+':',{path: "/"});
			updateRemembered();
		}

	}
	
	
	function updateRemembered()
	{
		if($.cookie("remem"))
		{
			$('#rememberedFlowers').html($.ajax({
			      url: "/js_php/remembered.php?remem="+$.cookie("remem"),
			      async: false
			   }
			).responseText);
		}
		else
			$('#rememberedFlowers').html('');
	}

	function removeRemembered(uid)
	{
		var remem=$.cookie("remem");
		if(remem)
		{
			$.cookie("remem",remem.replace(':'+uid+':',''),{path: "/"});
			updateRemembered();
		}
	}
	
	function remClearAll()
	{
		$.cookie("remem",null,{path: "/"});
		updateRemembered();
	}

