// set admin searchfield values on load
$(document).ready(function(){
	
	if ($('#productsearch').val() == '') $('#productsearch').val('Tuotteen tunnus');
	if ($('#ordersearch').val() == '') $('#ordersearch').val('Tilausnumero');
	if ($('#blogsearch').val() == '') $('#blogsearch').val('Blogin tunnus');
	if ($('#productcategorysearch').val() == '') $('#productcategorysearch').val('Tuoteryhmän tunnus');
	
	$("#adminform_submitlink").click(function(e){
		e.preventDefault();
		$("form:first").submit();
	});
});

// empty searchfield if value hasnt changed
function normalizeSearch(id, text) {
	
	if ($('#'+id).val() == text) {
		 $('#'+id).val('');
	}
}

// input focus in
function focusIn(e, defaultText) {
	if($(e).val() == defaultText) $(e).val('');
}

// input focus out
function focusOut (e, defaultText) {
	if($(e).val() == '') $(e).val(defaultText);
}

// update product chart 
function updateProductChart() {
	var category = $("#productcategory").val();
		
	$.getJSON("/ajax/getproductchart", { category:category},function(data){
		
		$.plot($("#chart1"), data , { 
			xaxis: {
				autoscaleMargin: 0.1,
				ticks: function(axis) {
					var a = [[axis.min, 'vähiten suosittu'], [axis.max, 'suosituin']];
					
					return a;
				}
			},
			yaxis: {
	        	ticks: function(axis) {
					var a = [];
					for (var i = 0; i < data.length ; i ++) {
						a.push([(i + 0.5), data[i].label]);
					}
					return a;
				}
			},
			series: {
	            bars: { 
					show: true,
					barWidth: 0.9,
					lineWidth: 0.4,
					horizontal: true,
					fill: true,
					fillColor: {colors:["#a68f74", "#eee", "#fff"]}
					}
	        },
			legend: {
	        	show:false
			},
			grid: {
				borderColor: "#eee"
				
			},
			colors: [ "#666", "#666", "#666", "#666", "#666", "#666", "#666", "#666", "#666", "#666" ]
		});
	});
}

// update sales chart
function updateSalesChart() {
		
	var st = $("#status").val();
	var sd = $("#startdate").val();
	var ed = $("#enddate").val();
		
		
	$.getJSON("/ajax/getsaleschart", {status:st, sd:sd, ed:ed },function(data){
			
		$.plot($("#chart1"), data , { 
			xaxis: {
				mode: "time",
				timeformat: "%d.%b",
				monthNames: ["Tammi", "Helmi", "Maalis", "Huhti", "Touko", "Kesä", "Heinä", "Elo", "Syys", "Loka", "Marras", "Joulu"],
				minTickSize: [1, "day"]
			},
			 series: {
	            lines: { show: true },
	            points: { show: true },
	            shadowSize: "8"
	        },
			yaxis: {
	        	tickDecimals: 0,
	        	tickFormatter: function (val, axis) {
				    return val.toFixed(axis.tickDecimals) + ' kpl';
				  	} 
			},
			legend: {
				margin: 20,
				labelBoxBorderColor: "#ccc"
			},
			grid: {
				borderColor: "#eee"
			} 
		});
	});
}


