function Item(name, sell, buy, style){
	this.Name=name
	this.Sell=sell
	this.Buy=buy
	this.Style=style
}
var arrItems=[], itemsCount=0, tmpStyle, sTabsTbl="MostPopular", sLeftTbl="MostPopular", oTabsInterval, oLeftInterval;

function fUpdateTabsTable() {
	$.ajax({
		type: "GET",
		url: "/getinfo/xml.php?tab=" + sTabsTbl + "&random=" + Math.random(),
		dataType: "xml",
		error: function(XMLHttpRequest, textStatus, errorThrown) {
			
		},
		success: function(xml) {
			itemsCount=0
			var Img= $(xml).find('img').text()
			$("#oGraphImage1").html("<img src=\""+Img+"\" alt=\"\" />")
			$(xml).find('item').each(function(){
				tmpStyle=""
				var name= $(this).find('name').text()
				var buy= $(this).find('buy').text()*1
				var sell= $(this).find('sell').text()*1
				if(arrItems.length>itemsCount){
					if(arrItems[itemsCount].Buy>buy) tmpStyle="clsDown"
					else if(arrItems[itemsCount].Buy<buy) tmpStyle="clsUp"
				}
				arrItems[itemsCount++]=new Item(name,sell,buy,tmpStyle)
			}); //close each(
			var str="<table>"
			for (var i=0; i<arrItems.length; i++){
				if(arrItems[i].Buy) str+="<tr" + (arrItems[i].Style?' class="' + arrItems[i].Style + '"':"") + "><th>" + arrItems[i].Name + "</th><td>" + arrItems[i].Buy + "</td><td><a href=\"javascript:downloadApp();\"><img src=\"images/btn_buy.gif\" alt=\"Buy\" /></a></td><td class=\"clsSpacer\"></td><td>" + arrItems[i].Sell + "</td><td><a href=\"javascript:downloadApp();\"><img src=\"images/btn_sell.gif\" alt=\"Buy\" /></a></td></tr>"
			}
			str+="</table>"
			$("#oDataTable1").html(str)
		} // close success
	}); //close $.ajax(
}; //close $(


var arrCItems=[], itemsCCount=0, tmpCStyle;

function fUpdateLeftTable() {
	$.ajax({
		type: "GET",
		url: "/getinfo/xml.php?tab=" + sLeftTbl + "&random=" + Math.random(),
		dataType: "xml",
		success: function(xml) {
			itemsCCount=0
			$(xml).find('item').each(function(){
				tmpCStyle=""
				var name= $(this).find('name').text()
				var buy= $(this).find('buy').text()*1
				var sell= $(this).find('sell').text()*1
				if(arrCItems.length>itemsCCount){
					if(arrCItems[itemsCCount].Buy>buy) tmpCStyle="clsDown"
					else if(arrCItems[itemsCCount].Buy<buy) tmpCStyle="clsUp"
				}
				arrCItems[itemsCCount++]=new Item(name,sell,buy,tmpCStyle)
			}); //close each(
			var str="<table>"
			for (var i=0; i<arrCItems.length; i++){
				if(arrCItems[i].Buy) str+="<tr class=\""+ (arrCItems[i].Style? arrCItems[i].Style : "") + (i%2==0 ? " clsOdd" : "") +"\"><th>" + arrCItems[i].Name + "</th><td>" + arrCItems[i].Buy + "</td><td class=\"clsAsk\">" + arrCItems[i].Sell + "</td></tr>"
			}
			str+="</table>"
			$("#oDataTable2").html(str)
		}
	});
};
	
function fSetTabsTable(tbl, lt){
	if(oTabsInterval) clearInterval(oTabsInterval)
	sTabsTbl=tbl
	if(lt){
		arrItems.length=0
		$("#oGraphImage1").html("")
		$("#oDataTable1").html("")
	}
	fUpdateTabsTable()
	oTabsInterval=setInterval(fUpdateTabsTable, 5000)
}

function fSetLeftTable(tbl){
	if(oLeftInterval) clearInterval(oLeftInterval)
	sLeftTbl=tbl
	fUpdateLeftTable()
	oLeftInterval=setInterval(fUpdateLeftTable, 5100)
}

