#!/usr/bin/python

import sys
import subprocess

if sys.argv[1] == '--css':
    first = "/*-"
    sep = "+"
    cont = ""
    last = "'"
    end = "*/"
elif sys.argv[1] == '--c++':
    first = "// ."
    cont = "// "
    sep = "// +"
    last = "// '"
    end = "'"
elif sys.argv[1] == '--js':
    print "//#."
    first = "//#   ."
    sep = "//#   +"
    cont = "//#   "
    last = "//#   '"
    end = "'"
else:
    print "#."
    first = "#   .-"
    sep = "#   +"
    cont = "#   "
    last = "#   '-"
    end = "'"

if sys.argv[1].startswith("-"):
    sys.argv = sys.argv[1:]

width = 76
sepmid = sep + '-' * (width - len(sep) - 1) + '+'

title = " ".join(sys.argv[1:])
first_line = first + "-" + title
print first_line + '-' * (width - len(first_line) - 1) + '.'
for line in subprocess.Popen(["figlet", "-c", "-w", "%s" % (width - 7), title],
                             shell=False,
                             stdout=subprocess.PIPE).stdout:
    line = line[:-1]
    print(cont + "|%-" + str(width - len(cont) - 2) + "s|") % line
print sepmid
print cont + "|" + " " * (width - len(cont) - 2) + "|"
print last + '-' * (width - len(last) - len(end)) + end
