###########
h_asp="#7F7F7F"    					#colore per i commenti multilinea [ASP]
h_aspat="#FF0000"  				#colore per i commenti in linea [ASP]
a_default="#000000"				#Colore Default [ASP]
a_start="#7F7F7F"						#Colore start [ASP]
a_a_default="#8800B3"			#Colore Default [ASP]
a_comment="C0C0C0"			#Colori commenti [ASP]
a_number="#FF0000"				#Colore numeri [ASP]
a_variable="#005A02"			#Colore variabili [ASP]
a_key="#00007F"						#colori parola chiave [ASP]
a_string="#7F0000"					#colore stringhe [ASP]
a_symbol="#007F7F"				#colore simboli	[ASP]
###########
self.SetLexer(wxSTC_LEX_HTML)
self.SetKeyWords(1," "+"if If For Do Set End Not Then Loop Else Nothing Close  Or And for do set end then not or and loop else while While nothing close open Randomize randomize Rnd Server rnd server Int Float Max createobject int float max")
#self.SetKeyWords(0, "function")
self.SetStyleBits(7)
self.SetProperty("asp.default.language", "1")
self.StyleClearAll()
self.StyleSetSpec(wxSTC_STYLE_DEFAULT,     "face:%(font)s,size:%(size)d" % faces)
self.StyleSetSpec(wxSTC_STYLE_LINENUMBER,  "back:#A5A5A5,face:%(font)s,size:%(size)d" % faces)
self.StyleSetSpec(wxSTC_STYLE_CONTROLCHAR, "face:%(font)s,size:%(size)d" % faces)
self.StyleSetSpec(wxSTC_STYLE_BRACELIGHT,  "fore:#FFFFFF,back:#0000FF,face:%(font)s,size:%(size)d,bold")
self.StyleSetSpec(wxSTC_STYLE_BRACEBAD,    "fore:#000000,back:#FF0000,face:%(font)s,size:%(size)d,bold")

# Asp styles
self.StyleSetSpec(wxSTC_H_DEFAULT, "fore:"+a_default+",face:%(font)s,size:%(size)d" % faces)
self.StyleSetSpec(wxSTC_H_ASP, "fore:"+h_asp+",face:%(font)s,size:%(size)d" % faces)
self.StyleSetSpec(wxSTC_H_ASPAT, "fore:"+h_aspat+",face:%(font)s,size:%(size)d" % faces)
self.StyleSetSpec(wxSTC_HJA_START, "fore:"+a_start+",face:%(font)s,size:%(size)d" % faces)
self.StyleSetSpec(wxSTC_HJA_DEFAULT, "fore:"+a_a_default+",face:%(font)s,size:%(size)d" % faces)
self.StyleSetSpec(wxSTC_HJA_COMMENT, "fore:"+a_comment+",face:%(font)s,size:%(size)d" % faces)
self.StyleSetSpec(wxSTC_HJA_COMMENTLINE, "fore:"+a_comment+",face:%(font)s,size:%(size)d" % faces)
self.StyleSetSpec(wxSTC_HJA_COMMENTDOC, "fore:"+a_comment+",face:%(font)s,size:%(size)d" % faces)
self.StyleSetSpec(wxSTC_HJA_NUMBER, "fore:"+a_number+",face:%(font)s,size:%(size)d" % faces)
self.StyleSetSpec(wxSTC_HJA_WORD, "fore:"+a_variable+",face:%(font)s,size:%(size)d" % faces)
self.StyleSetSpec(wxSTC_HJA_KEYWORD, "fore:"+a_key+",bold,face:%(font)s,size:%(size)d" % faces)
self.StyleSetSpec(wxSTC_HJA_DOUBLESTRING, "fore:"+a_string+",face:%(font)s,size:%(size)d" % faces)
self.StyleSetSpec(wxSTC_HJA_SINGLESTRING, "fore:"+a_string+",face:%(font)s,size:%(size)d" % faces)
self.StyleSetSpec(wxSTC_HJA_SYMBOLS, "fore:"+a_symbol+",face:%(font)s,size:%(size)d" % faces)
self.StyleSetSpec(wxSTC_HJA_STRINGEOL, "fore:"+a_key+",face:%(font)s,size:%(size)d" % faces)
self.StyleSetSpec(wxSTC_HJA_REGEX, "fore:"+a_symbol+",face:%(font)s,size:%(size)d" % faces)


self.SetCaretForeground("BLUE")

self.colori={}
self.colori[wxSTC_H_DEFAULT]=a_default
self.colori[wxSTC_H_ASP]=h_asp
self.colori[wxSTC_H_ASPAT]=h_aspat
self.colori[wxSTC_HJA_START]=a_start
self.colori[wxSTC_HJA_DEFAULT]=a_a_default
self.colori[wxSTC_HJA_COMMENT]=a_comment
self.colori[wxSTC_HJA_COMMENTLINE]=a_comment
self.colori[wxSTC_HJA_COMMENTDOC]=a_comment
self.colori[wxSTC_HJA_NUMBER]=a_number
self.colori[wxSTC_HJA_WORD]=a_variable
self.colori[wxSTC_HJA_KEYWORD]=a_key+" bold"
self.colori[wxSTC_HJA_DOUBLESTRING]=a_string
self.colori[wxSTC_HJA_SINGLESTRING]=a_string
self.colori[wxSTC_HJA_SYMBOLS]=a_symbol
self.colori[wxSTC_HJA_STRINGEOL]=a_key
self.colori[wxSTC_HJA_REGEX]=a_symbol