#!/usr/bin/perl

#Put your pricelist directory path here
$homedir = '/home/username/pricelists';

@AtoZ = ('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z');

$links = "";
for ($i = 0; $i < 26; $i++) {
    $let = $AtoZ[$i];
    $uLet = uc $let;
    unlink("$homedir/simple-magic-$let.html");
    $links .= qq(<a href="simple-magic-$let.html">$uLet</a> );
}

open (MAGIC, "$homedir/current-magic");
	@magicPrices = <MAGIC>;
close (MAGIC);

for ($i = 2; $i < $#magicPrices; $i++) {
    $thisLine = $magicPrices[$i];
    $thisLine =~ s/^(.*?)(,\s+)(\d+?\.\d\d),.*/$1\|\|$3/;
    ($Name, $Price) = split(/\|\|/, $thisLine);
    $fl = lc substr($Name, 0, 1);
    open (MAGIC, ">>$homedir/simple-magic-$fl.html");
    if ($written{$fl} ne "true") {
		print MAGIC qq(<html><head><title>Magic Prices</title><META NAME="HandheldFriendly" content="True"></head><body>\n<center><b>Magic Prices</b><br>$links</center><table width="100%" border="0" cellpadding="0" cellspacing="0">\n<tr><td><b>Card Name</b></td><td align="right"><b>Price</b></td></tr>\n<tr><td colspan="2"><hr noshade></td></tr>\n);
		$written{$fl} = "true";
    }
    print MAGIC qq(<tr><td>$Name</td><td align="right">$Price</td></tr>\n);
    print MAGIC qq(<tr><td colspan="2"><hr noshade></td></tr>\n);
    close (MAGIC);
}

for ($i = 0; $i < 26; $i++) {
    if (-e "$homedir/simple-magic-$AtoZ[$i].html") {
	open (MAGIC, ">>$homedir/simple-magic-$AtoZ[$i].html");
	print MAGIC qq(</table>\n<center>$links</center>\n</body></html>);
	close (MAGIC);
    }
}
