function InitTable (state, type, page, sortby)
{	
	window.storeState = state;
	window.storeType = type;
	window.storePage = 1;
	storedSort = 1;
	window.storeSort = sortby;
	//_print ("xmlserver.php?cmd=table&state="+state+"&type="+type+"&page="+page+"&sortby="+sortby);
	XMLHTTPRequest("GET", "xmlserver.php?cmd=table&state="+state+"&type="+type+"&page="+page+"&sortby="+sortby, CreateTableStructure);
}

function Sort()
{
	window.storeSort = storedSort;
	XMLHTTPRequest("GET", "xmlserver.php?cmd=table&state="+window.storeState+"&type="+window.storeType+"&page="+window.storePage+"&sortby="+window.storeSort, CreateTableStructure);
}

function SetSort(sortby)
{
	storedSort = sortby;
	//_print ("xmlserver.php?cmd=table&state="+window.storeState+"&type="+window.storeType+"&page="+window.storePage+"&sortby="+sortby);
}

function SetPage(page)
{
	window.storePage = page;
	//_print ("xmlserver.php?cmd=table&state="+window.storeState+"&type="+window.storeType+"&page="+page);
	XMLHTTPRequest("GET", "xmlserver.php?cmd=table&state="+window.storeState+"&type="+window.storeType+"&page="+page+"&sortby="+window.storeSort, CreateTableStructure);
}

function ShowPictures(id)
{
	var mywin = window.open(window.storeState+"/pictures/"+id+".html", null, "status=no, scrollbars=yes");
}

function ShowNotes(id)
{
	var mywin = window.open("notes.php?id="+id, null, "status=no, scrollbars=yes");
}

function PrintWantList()
{
	window.open("print.php?type=want", null, "");
}

function PrintInvList()
{
	window.open("print.php?type=inv", null, "");
}

function DisplayMemberlist()
{
	window.open("memberlist.php", null, "");
}

function SetType(obj)
{
	var val = obj.value;
	
	window.storeType = val;
	
	if (val == "mnt")
	{
		fobj("typeS").innerHTML = 'Unscratched-mint/MT';
	}
	else if (val == "sv")
	{
		fobj("typeS").innerHTML = 'Sample-Void/SV';
	}
	else if (val == "scr")
	{
		fobj("typeS").innerHTML = 'Scratched/SC';
	}
	
	//_print ("xmlserver.php?cmd=table&state="+window.storeState+"&type="+val+"&page=1");
	XMLHTTPRequest("GET", "xmlserver.php?cmd=table&state="+window.storeState+"&type="+val+"&page=1&sortby="+window.storeSort, CreateTableStructure);
}

function GetCurentBidsList(id)
{
	XMLHTTPRequest("GET", "xmlserver.php?cmd=curentbids&id="+id+"&type="+window.storeType+"&sortby="+window.storeSort, CreateBidsTable);
}

function GetHistoryBidsList(id)
{
	XMLHTTPRequest("GET", "xmlserver.php?cmd=historybids&id="+id+"&type="+window.storeType+"&sortby="+window.storeSort, CreateBidsTable);
}

function Apply()
{
	var frm = fobj("frm");
	var wantlist = '';
	var invlist = '';
	
	for (var i=0;i<frm.elements.length;i++)
	{
		var e = frm.elements[i];
		
		if ((e.name == "inventory[]") && (e.type=='checkbox')) {
			if (e.checked == true)
			{
				val = fobj('inventory_'+e.value).value;
				invlist +="&inv["+e.value+"]="+val;
			}
			else
			{
				invlist +="&inv["+e.value+"]=0";
			}
		}
		
		if ((e.name == "want[]") && (e.type=='checkbox')) {
			if (e.checked == true)
			{
				val = fobj('want_'+e.value).value;
				if (val.substring(0,1) == '$')
				{
					wantlist +="&want["+e.value+"]="+val.substr(1);
				}
				else
				{
					wantlist +="&want["+e.value+"]="+val;
				}
			}
			else
			{
				wantlist +="&want["+e.value+"]=0";
			}
		}
	}
	
	//_print ("xmlserver.php?cmd=apply"+wantlist+invlist+"&type="+window.storeType);
	XMLHTTPRequest("GET", "xmlserver.php?cmd=apply"+wantlist+invlist+"&type="+window.storeType+"&state="+window.storeState+"&sortby="+window.storeSort, ApplyUserChanges);
}

function SetState(state)
{
	if (!fobj('mainTableStatus'))
	{
		alert("Please login!");
	}
	else
	{
		window.storeState = state;
		window.storePage = 1;
		//_print ("xmlserver.php?cmd=table&state="+state+"&type="+window.storeType+"&page=1");
		XMLHTTPRequest("GET", "xmlserver.php?cmd=table&state="+state+"&type="+window.storeType+"&page=1&sortby="+window.storeSort, CreateTableStructure);
	}
}

function DisplayWantList()
{
	//_print ("xmlserver.php?cmd=table&state="+window.storeState+"&type="+window.storeType+"&page=1&wantlist=1");
	XMLHTTPRequest("GET", "xmlserver.php?cmd=table&state="+window.storeState+"&type="+window.storeType+"&page=1&wantlist=1&sortby="+window.storeSort, CreateTableStructure);
}

function DisplayInvList()
{
	XMLHTTPRequest("GET", "xmlserver.php?cmd=table&state="+window.storeState+"&type="+window.storeType+"&page=1&invlist=1&sortby="+window.storeSort, CreateTableStructure);
}

function Calculate()
{
	//_print ("xmlserver.php?cmd=table&state="+window.storeState+"&type="+window.storeType+"&page=1&invlist=1&calculate=1");
	XMLHTTPRequest("GET", "xmlserver.php?cmd=table&state="+window.storeState+"&type="+window.storeType+"&page=1&invlist=1&calculate=1&sortby="+window.storeSort, CreateTableStructure);
}

function SetInv(obj)
{
	if (obj.checked == true)
	{
		fobj("inventory_"+obj.value).disabled = false;
	}
	else
	{
		fobj("inventory_"+obj.value).disabled = true;
	}
}

function SetWant(obj)
{
	if (obj.checked == true)
	{
		fobj("want_"+obj.value).disabled = false;
	}
	else
	{
		fobj("want_"+obj.value).disabled = true;
	}
}