require 'socket'
require 'open-uri'
require 'uri'

markets = Array[ "Bajor", "Betazed", "Bolarus IX", "Cardassia Prime", "ch'Rihan", "Denobula", "Earth", "Nausicaa II", "Orion", "Rigel VII", "Tellar", "Terra Nova", "Vulcan" ]

client = TCPSocket.new('stdw.darknessmush.net',1801)

client.puts "ch OOC_Marketbot toqi5c00l"

iPrint = 0;

markets.each_with_index { |n, i|

	theMarket = "#{n}"

	aFile = File.new("/var/www/stdw_data/#{theMarket}.txt", "w+")
	client.puts "+markrep #{theMarket}"

	while line = client.readline
		line.gsub!(/\x1B.*?m/,'')
		if iPrint == 0 && line =~ /^--\[Market Listing\]/
			aFile.syswrite(line)
			iPrint = 1;
		elsif iPrint == 1 && line =~ /^---/
			aFile.syswrite(line)
			break
		elsif iPrint == 1
			aFile.syswrite(line)
		end
	end

	aFile.close

	theUrl = URI.escape("http://www.rayherring.net/stdw/market/index.php/market/convert_market_text/#{theMarket}.txt")

	open(theUrl, 'r')
}

