dp.sh.Brushes.HTTP= function()
{
	var headers =	'^Host ^User-Agent ^Server ^Set-Cookie ^Cache-Control ^Date ^Content-Type' +
		' ^Expires ^If-Modified-Since ^Transfer-Encoding' +
		' ^ETag ^Last-Modified ^Content-Length ^Accept-Ranges ^Authorization ^Cookie' +
	    ' ^Accept ^Accept-Language ^Referer ^Keep-Alive' +
		' ^Pragma ^From ^Via ^Vary ^P3P ^Cache-Expires ^Client-Date ^Client-Peer ^Client-Response-Num' +
		' ^PICS-Label ^Location ^Client-Transfer-Encoding ^Refresh ^WWW-Authenticate ^Client-Warning ^X-pad ^Title';
		
	this.regexList = [
		          		{ regex: new RegExp('^cscie75\\$.*','gm'), css: 'command' },
		          		{ regex: new RegExp('^sqlite\\>.*','gm'), css: 'command' },
		          		{ regex: new RegExp('^minerva\\%.*','gm'), css: 'command' },
		          		{ regex: new RegExp('^\\[dheitmey\\@minerva dheitmey\\]\\$.*','gm'), css: 'command'},
		          		{ regex: new RegExp('^GET.*$','gmi'), css: 'requestline' },
		          		{ regex: new RegExp('^POST.*$','gmi'), css: 'requestline' },
		          		{ regex: new RegExp('^HEAD.*$','gmi'), css: 'requestline' },
		          		{ regex: new RegExp('^HTTP\\/.*$','gmi'), css: 'httpstatus' },
		          		{ regex: new RegExp('\\:\\s+(.*)$','gmi'), css: 'headervalue' },
		          		{ regex: new RegExp('^Connection\\:','gmi'), css: 'header'},
		          		{ regex: new RegExp('\\s+close$','gmi'), css: 'headervalue'},
		          		{ regex: new RegExp('\\s+domain=.*$','gmi'), css: 'headervalue'},
		          		{ regex: new RegExp('\\s+path=.*$','gmi'), css: 'headervalue'},
		          		{ regex: new RegExp('\\s+expires=.*$','gmi'), css: 'headervalue'},
		          		{ regex: new RegExp('\\s+Keep-Alive$','gmi'), css: 'headervalue'},
		        		{ regex: new RegExp(this.GetKeywords(headers), 'gmi'), css: 'header'}
	          		];

	this.CssClass = 'dp-http';
}

dp.sh.Brushes.HTTP.prototype	= new dp.sh.Highlighter();
dp.sh.Brushes.HTTP.Aliases	= ['http','HTTP'];

