function _showload() { $("#loading").show();} 
function _hideload() { $("#loading").hide();}
	
function _fill_cat(id, list_name, header, json_url) {	
		var list = $("#" + list_name);			
		list.empty();					
		list.append("<li data-role=\"list-divider\">"+header+"</li>");						
				
		_showload();
		$.getJSON(json_url+"/cat/"+id+"/",
			function (data) {	
				if (data.length > 0)
				{				
					for (i = 0; i < data.length; i++) {
						var d = data[i];
						if (id == 0)
							list.append("<li><a href=\"#subcat_page\" onclick=\"_fill_cat('"+ d.id +"','__subcatlist','"+d.cat_name+"','"+json_url+"')\">" + d.cat_name + "<span class=\"ui-li-count\">"+d.child_n+"</span></a></li>");
						else
							list.append("<li><a href=\"#products_page\" onclick=\"_fill_prod('"+ d.id +"','__productslist','"+d.cat_name+"','"+json_url+"')\">" + d.cat_name + "<span class=\"ui-li-count\">"+d.product_n+"</span></a></li>");
							
						//list.append("<li><a href='mobile/index/" + d.id + "'>" + d.cat_name + "</a></li>");
					}
				}
				else
				{
					list.append("<li>No Result.</li>");
				}
				
				list.listview("refresh");
				_hideload();
			});
}

function _fill_prod(id, list_name, header, json_url) {	
		var list = $("#" + list_name);	
			list.empty();
			list.append("<li data-role=\"list-divider\">"+header+"</li>");
			
		_showload();
		$.getJSON(json_url+"/catprod/"+id+"/"+ new Date().getTime(),
			function (data) {					
				
				if (data.length > 0)
				{										
					for (i = 0; i < data.length; i++) {
						var d = data[i];
							list.append("<li><a href=\"#products_detail_page\" onclick=\"_fill_prices('"+ d.id +"','__productprice_list','"+d.product_name+"','"+d.high_price+"','"+d.ave_price+"','"+d.min_price+"','"+json_url+"')\">" + d.product_name + 
										"<p class=\"ui-li-aside\">Max. Price "+d.high_price+"<br/>Ave. Price "+d.ave_price+"<br/>Min. Price "+d.min_price+"</p>"+
										//"<span class=\"ui-li-count\">0</span>"+
										"</a></li>");
							
						//list.append("<li><a href='mobile/index/" + d.id + "'>" + d.cat_name + "</a></li>");
					}
				}
				else
				{
					list.append("<li>No Result.</li>");
				}
				list.listview("refresh");
				_hideload();
			});
}

function _search_prod(key, list_name, header, json_url) {	

		var list = $("#" + list_name);	
		list.empty();
		list.append("<li data-role=\"list-divider\">"+header+" "+key+"</li>");
			
		_showload();
		$.getJSON(json_url+"/searchprod/"+key+"/"+ new Date().getTime(),
			function (data) {					
				
				if (data.length > 0)
				{										
					for (i = 0; i < data.length; i++) {
						var d = data[i];
							list.append("<li><a href=\"#products_detail_page\" onclick=\"_fill_prices('"+ d.id +"','__productprice_list','"+d.product_name+"','"+d.high_price+"','"+d.ave_price+"','"+d.min_price+"','"+json_url+"')\">" + d.product_name + 
										"<p class=\"ui-li-aside\">Max. Price "+d.high_price+"<br/>Ave. Price "+d.ave_price+"<br/>Min. Price "+d.min_price+"</p>"+
										//"<span class=\"ui-li-count\">0</span>"+
										"</a></li>");
							
						//list.append("<li><a href='mobile/index/" + d.id + "'>" + d.cat_name + "</a></li>");
					}
				}
				else
				{
					list.append("<li>No Result.</li>");
				}
				list.listview("refresh");
				_hideload();
			});
}


function _fill_prices(id, list_name, header, max_price, ave_price, min_price, json_url) {	
		var list = $("#" + list_name);			
			list.empty();
			list.append("<li data-role=\"list-divider\"><h3>"+header+"</h3>"+
						"<p class=\"ui-li-aside\">Max. Price "+max_price+"<br/>Ave. Price "+ave_price+"<br/>Min. Price "+min_price+"</p>"+
						"</li>");
		_showload();
		$.getJSON(json_url+"/pricehist/"+id+"/"+ new Date().getTime(),
			function (data) {							
				if (data.length > 0)
				{				
						
					for (i = 0; i < data.length; i++) {
						var d = data[i];
							list.append("<li><a href=\"index.html\">"+				
										"<h3>"+d.source_name+"</h3>" +										
										"<p>"+d.last_update+"</p>"+
										"<p class=\"ui-li-aside\" style=\"font-size:24px;\"><strong>P "+d.price+"</strong></p>"+
										"</a>" +
										"<a href=\"contact.html\" data-rel=\"dialog\" data-transition=\"slideup\">Contact</a>" +
										"</li>");
										
							//list.append("<li><img src=\"images/album-bb.jpg\" /><h3>Broken Bells</h3><p>Broken Bells</p><p class=\"ui-li-aside\"><strong>9:18</strong>AM</p></li>");
							//list.append("<li><a href=\"#products_detail_page\" onclick=\"\"')\">" + d.source_name + "</a><p class=\"ui-li-aside\"><strong>9:18</strong>AM</p></li>");
							
						//list.append("<li><a href='mobile/index/" + d.id + "'>" + d.cat_name + "</a></li>");
					}
				}
				else
				{
					list.append("<li>No Result.</li>");
				}
				
				list.listview("refresh");
				_hideload();
			});
}
	
