//argument0 - The database format index


di = 0;
tdi = di+global.iv_toprow;
dj = 0;
gather = 0;
global.iv_icid = 0;

while(string(global.iv_itemtable[tdi,dj]) != "0" && string(global.iv_itemtable[tdi,dj]) != "" && di < global.iv_selymax)
{

for(dj = 0; dj < global.iv_selxmax; dj += 1)
{
if(string(global.iv_itemtable[tdi,dj]) == "0" || string(global.iv_itemtable[tdi,dj]) == "")
{
break;
}
gather = iv_datagather(argument0,global.iv_itemtable[tdi,dj]);
if(global.iv_selx == dj && global.iv_sely == tdi && global.iv_sellevel == 2)
{
global.iv_selicon = global.iv_icname;
}

if(string_length(global.iv_icname) > global.iv_iconmax)
{
icname2 = string_copy(global.iv_icname,global.iv_iconmax+1,string_length(global.iv_icname));
global.iv_icname = string_copy(global.iv_icname,0,global.iv_iconmax);
if(string_length(icname2) > global.iv_iconmax)
{
icname2 = string_copy(icname2,0,global.iv_iconmax-3)+"...";
}
}
else
{
icname2 = "";
}

if(global.iv_selx == dj && global.iv_sely == tdi && global.iv_sellevel >= 2)
{
if(global.iv_sellevel == 2)
{
global.iv_info = global.iv_icinfo;
global.iv_icid = gather;
font_color = c_aqua;
}
else if(global.iv_sellevel == 3)
{
font_color = c_teal;
}
}

draw_sprite(global.iv_icsprite,-1,ix+170+(global.iv_iconxpad*(dj+1))+((24+global.iv_iconxpad)*dj),iy+112+(global.iv_iconypad*(di+1))+(24*di));
draw_text(ix+170+(((12+global.iv_iconxpad)*(dj+1))+((12+global.iv_iconxpad)*dj))-(string_width(global.iv_icname)/2),iy+114+(global.iv_iconypad*(di+1))+(24*di)+10,global.iv_icname);
draw_text(ix+170+(((12+global.iv_iconxpad)*(dj+1))+((12+global.iv_iconxpad)*dj))-(string_width(icname2)/2),iy+114+(global.iv_iconypad*(di+1))+(24*di)+font_size+10,icname2);
iv_iconextras(argument0,gather,ix+170+(global.iv_iconxpad*(dj+1))+((24+global.iv_iconxpad)*dj),iy+112+(global.iv_iconypad*(di+1))+(24*di));
font_color = c_blue;
}

di += 1;
tdi = di+global.iv_toprow;
dj = 0;
gather = 0;
global.iv_icid = 0;

}