#!/bin/bash
#(C) http://matvey.org.ru

PATH=$PATH:/bin:/usr/bin:/usr/local/bin:/sbin:/usr/sbin:/usr/local/sbin
LANG=C
cmddir=`dirname $0`
cmdname=`basename $0`
newtmpdir=`mktemp -d /tmp/$cmdname.XXXXXX`
mkdir -p "${newtmpdir}" 
pagebuffer="$newtmpdir/productpage"
cookies="$newtmpdir/productcookie"
LOGIN_URL="http://www.threadless.com"
phpcli=`which php`
ua='Mozilla/5.0 (X11; U; Linux i386; en-US; rv:1.8.0.5) Gecko/20060902 Firefox/1.5.0.5'
#ua='Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)'
curl=`which curl`

function usage() {
cat <<EOF 
USAGE: ./$cmdname PRODUCT_ID 

Get ammounts in stock of tees from threadless.com.
Enjoy! ( Send your comments to matvey spam copters.ru )
EOF
} 

if [ "$1" = "" ]
        then
		usage
		exit 1
	else
		PRODUCT_ID="$1"
                PRODUCT_URL="http://www.threadless.com/product/$PRODUCT_ID/tee"
		
fi


if [ "$curl" == "" ]
        then                
cat <<EOF

	Curl not found, please install it! 
In Debian/Ububtu you can run: sudo apt-get install curl.
EOF
                exit 1
fi

function cleanup () {
	#echo $pagebuffer 
        rm -rf "$newtmpdir"
}

trap 'cleanup' EXIT
trap 'cleanup' SIGTERM


#get product page 
curl -s -L --connect-timeout 120 -c $cookies -b $cookies --user-agent "$ua" --referer "$LOGIN_URL" "$PRODUCT_URL" > $pagebuffer 

for i in guys_tee girly_tee kids_tee hoody
	do
		for size in `grep -A 30 ${i}.gif $pagebuffer |grep size |awk -F'/' '{print$10}' |awk '{print$1}' |awk -F'size_' '{print$2}'`;
			do 
				[ "$size" != "" ] && echo $PRODUCT_ID,${i},$size
			done
	done

