#!/usr/bin/python
import os,re,sys,urllib2

#file("js",'w').write(f)
#f=file("js").read()

f=urllib2.urlopen('http://www.bookmarkz.net/configure-bookmarkz/').read()
bl=re.findall("type=checkbox value=1 name='([^']+)'>&nbsp;<img height=16",f)
bs=','.join(bl)
bu='http://bookmark.bookmarkz.net/bookmarkz.php?ti=TITLE&ur=URL&show=%s&display=i&sep=&'%bs
f=urllib2.urlopen(bu).read()
r=r"""write\('<a title="Bookmark at ([^"]+)" href="([^"]+)">'\);  document.write\('<img height=16 border=0 src="http://www.bookmarkz.net/images/([^"]+)"""

s=""
l=[(i[2],i[0],i[1]) for i in re.findall(r,f)]
l.sort()
for (logo,name,url) in l:
	url=url.replace("'+pgt+'","TITLE")
	url=url.replace("'+pgu+'","URL")
	key=os.path.splitext(logo)[0]
	fname='%s'%logo
	if not os.path.isfile(fname):
		file(fname,'w').write(urllib2.urlopen("http://www.bookmarkz.net/images/%s"%logo).read())
	d={ 'key':key, 'url':url, 'name':name, 'logo':logo }
	s+='  "%s": %r,\n'%(key,d)
s=s.replace("'",'"')
file("SBList.json",'w').write("{\n%s}\n"%s)






