﻿var fieldCaptions =  new Array('品名', '规格', '价格', '批发/零售', '单位');
var fields = new Array('ProductName', 'ProductSpec', 'Price', 'PriceType', 'Units');

var index = 0;
var maximumRows = 5000;
var loadPriceInterval = null;
var interval = 7000;

function changePrice(o, i, l) {
	if(loadPriceInterval != null)  clearInterval(loadPriceInterval);

	setTab(o, i, l);
	
	index = 0;
	loadPrice();
	loadPriceInterval = setInterval(loadPrice, interval);
}

function loadPrice() {
	var marketid = qs['m'];
	var target= jQuery('div.ultimate');

	if(typeof marketid == 'undefined') {
		target = jQuery('div:visible', '#price .Contentbox');
		marketid = target.attr('marketid');
		maximumRows = 5;
	}
	else {
		jQuery('#arrchmenu a').each(function() {
			if(jQuery(this).attr('href').indexOf(marketid) != -1) {
				jQuery('#wzdh').html(jQuery('#wzdh').html() + '　>>　' + jQuery(this).text());
			}
		});
	}

	var url = '/user/Product/PriceList.aspx?m=' + marketid;

	jQuery.ajax({
		url: url,
		dataType: "json",

		success: function(list) {
			var html = '<table>';
			html += '<tr>';

			for (var x = 0; x < fieldCaptions.length; x++) {
				html += '<th width="20%">' + fieldCaptions[x] + '</th>';
			}

			html += '</tr>';

			for(var i = 0; i < maximumRows && index < list.length; i++, index++) {
				html += '<tr>';

				var data = list[index];
				for (var y = 0; y < fields.length; y++) {
					var val = eval('data.' + fields[y]);
					if(y == 2) val = val.toFixed(2);
					if(y == 3) val = '零售价';

					html += '<td>' + val + '</td>';
				}

				html += '</tr>';
			}

			html += '</table>';
			target.html(html);

			if(index >= list.length) index = 0;
		},
		error: function() { alert("error") }
	});
}

var qs = {};
var querystring = window.location.href.split('?')[1];

if(querystring) {
	var pairs = querystring.split('&');
	for ( i=0;i<pairs.length;i++ ) {
		var pair = pairs[i].split('=');
		qs[pair[0]] = pair[1];
	}
}

