	var list_start = 0;
	var list_view_mode = 'icons';
	var list_cat_id = 0;
	var sabaka = '@';

	function create_paginator(cnt, start, limit)
	{
		var str = '';
		if(cnt > 0)
		{
			str +='<div class="btn_prev">';
			if(start>0){
				str+= '<a href="#start='+(start-limit)+'" onclick="populate_data('+cnt+','+(start-limit)+','+limit+');return true;">';
			}
			str+= '<img src="/img/paging_prev.png" />';
			if(start>0){
				str+= '</a>';
			}
			str+= '</div>';
		
			str+= '<div class="paginator_pages">';
			var pages_cnt = Math.ceil(cnt / limit);
			var cur_page = Math.ceil((start+1)/limit);
			var str_pages = '';
			var t_start;
			
			var visible_pages = 3;
			for(var i=cur_page-visible_pages-1;i<cur_page-1;i++){
				if(i<0) continue;
				t_start = i*limit;
				str_pages+= (str_pages.length>0?'|&nbsp;':'');
				str_pages+= '<a href="#start='+t_start+'" onclick="populate_data('+cnt+','+t_start+','+limit+');return true;" class="page">';
				str_pages+= i+1;
				str_pages+= '</a>';
				str_pages+= '&nbsp;';
			}
			
			t_start = (cur_page-1)*limit;
			str_pages+= (str_pages.length>0?'|&nbsp;':'');
			str_pages+= '<span class="curpage">';
			str_pages+= cur_page;
			str_pages+= '</span>';
			str_pages+= '&nbsp;';
			
			for(i=cur_page;i<cur_page+visible_pages;i++){
				if(i>pages_cnt-1) break;
				t_start = i*limit;
				str_pages+= (str_pages.length>0?'|&nbsp;':'');
				str_pages+= '<a href="#start='+t_start+'" onclick="populate_data('+cnt+','+t_start+','+limit+');return true;" class="page">';
				str_pages+= i+1;
				str_pages+= '</a>';
				str_pages+= '&nbsp;';
			}
			if(cur_page - visible_pages > 1){
				str_pages = '&nbsp;..&nbsp;'+str_pages;
			}
			if(cur_page+visible_pages<pages_cnt){
				str_pages+= '&nbsp;..&nbsp;';
			}


			str+= str_pages;
			str+= '</div>';
			
			str+= '<div class="btn_next">';
			if(start + limit < cnt){
				str+= '<a href="#start='+(start+limit)+'" onclick="populate_data('+cnt+','+(start+limit)+','+limit+');return true;">';
			}
			str+= '<img src="/img/paging_next.png" />';
			if(start + limit < cnt){
				str+= '</a>';
			}
			str+= '</div>';
		}
		var paginator_arr = $$('.product_view_paginator');
		for(i=0;i<paginator_arr.length;i++){
			paginator_arr[i].update(str);
		}
	}

	function populate_product_data()
	{
	}
	
	function sendErrorReport(doc_id, prod_id){
		var descr = $('txt_error_descr').value;
		new Ajax.Request('/php/public_ajax.php?action=report_error&doc_id='+doc_id+'&prod_id='+prod_id+'&descr='+descr, {
			method: 'get',
			onSuccess: function(transport){
				$('report_error').update(transport.responseText);
			}
		});
	}
	
	function input_defs(){
		$$('input[def]').each(function(el) { 
			if(el.value == "") {
				el.value = el.readAttribute('def');
				el.addClassName('input_default');
				el.observe('focus', function(event) {
					el=Event.element(event);
					if(el.hasClassName('input_default')){
						el.removeClassName('input_default');
						el.value='';
					}
				});
				el.observe('blur', function(event) {
					el=Event.element(event);
					if(el.value==''){
						el.addClassName('input_default');
						el.value = el.readAttribute('def');
					}
				});
			}
		});
		$$('form').each(function(el) {
			el.observe('submit', function(event) {
				el=Event.element(event);
				$$('.input_default').each(function(inp_el){
					inp_el.removeClassName('input_default');
					inp_el.value='';
				});
			});
		});
	}

	function do_search(){
		var inp_el = $('header_searchtext');
		if(inp_el.value!="Meklēt"){
			$('searchform').submit();
		}
	}
	
	Event.observe(window, 'load', function() {
//	Event.observe(document, 'dom:loaded', function() {
		input_defs();
	});

