#!/usr/bin/python3


style_ = '''
body{
        color: white;
        background-image:url(../image/dark_spots.jpg);
        background-attachment:fixed;
}
'''

from versiondiff import Changes
import cgi
change = Changes()
form = cgi.FieldStorage()
if form:
	try:
		if form['search'].value == 'viewall':
			search_text = change.viewall()
			searched = ''
			searched_text = '<b>Show entire database</b>'
		else:
			change.search(form['search'].value.strip())
			search_text = change.html_output()
			searched = form['search'].value
			searched_text = '<b>Search results containing: </b>'
	except KeyError:
		search_text = change.viewall()
		searched = ''
		searched_text = '<b>Show entire database</b>'
else:
	search_text = ''
	searched = ''
	searched_text = ''
html = """Content-type: text/html\n

<html>
<head>
<style>{STYLE}</style>
<base href="http://www.spoonbomb.com" />

<!--#include virtual="../header.shtml"-->
<title>Python Porting Guide</title>
</head>
<body>
<a href="http://www.spoonbomb.com"><h3>Home</h3></a>

Input all or a portion of the known syntax for either Python2.x or Python3.x <a href="http://www.spoonbomb.com/image/portingguide_example.png">  Example</a><br />
Results are based only on version differences, not every module in existence to python<br />

<form method=POST action='cgi-bin/portingguide.py'>
	<p><input type=text name=search placeholder="'viewall' for everything"> 
        <p><input type=submit value='Search'> <!-- <input type="button" onclick="change.viewall()" value="viewall"> -->
<br /><br />
{2}{0}<br /><br />
{1} <br /><br />
</body>
</html>
""".format(searched, search_text, searched_text, STYLE=style_)
print(html)
