// malton-results.js v3.6 [2009]
//
// compiled: 12-May-2010
//
var rBM=''
var rGRAPHS=''
var rPRIZES=0
var rDIV=ById('results')
var rORG=rDIV.innerHTML
if (IE) {
	var rMOD=rDIV.innerHTML=rORG.replace(/class=x2009>(.*?)</gmi,"class=\"x2009\"><a href=\"javascript:rPop('$1')\"><!--rN-->$1<!--rX--><\/a><")
} else {
	var rMOD=rDIV.innerHTML=rORG.replace(/class=\"x2009\">(.*?)</gmi,"class=\"x2009\"><a href=\"javascript:rPop('$1')\"><!--rN-->$1<!--rX--><\/a><")
}
var rHTML='' +
	'<h2 class="showdate" style="margin-bottom:0px">Results for: <b>%N</b></h2>' +
	'<small><b><a href="javascript:rAll()">Back to ALL RESULTS</a>%G</b></small>' +
	'<div class="restbl restbl2009">%V</div>' +
	'<br><b>-----------------------------------------------------------------------------<br>' +
	'<a href="javascript:rAll()">Back to ALL RESULTS</a></b>'

var rWAIT='<table class="gwait"><tr><td nowrap>Generating Results, Please Wait..</td></tr></table>'
var rBULLET='<b><font size="4" color="navy">&bull;&nbsp;</font></b>'
var rLINK='<a class="nobr" href="javascript:rPop(\'%N\')">%N</a>'
var rGTABLE='<br><table cellpadding="0" cellspacing="0">%V</table><br>'
var rGLINK=' | <a href="javascript:rPrizes()">PRIZE WINNERS FOR ALL ENTRANTS</a>'
var rGLINKa=' | <font color="red">PRIZE WINNERS FOR ALL EVENTS</font>'

var rGROW='' +
	'<tr>' +
	'   <td class="gnam">%L</td>' +
	'   <td class="gnum">%V</td>' +
	'   <td><div class="graph%C" style="width:%Xpx">&nbsp;</div></td>' +
	'</tr>'

var rSINGLE='' +
	'<tr><td colspan="3"><br><i>Persons winning a single prize:</i> %T</td></tr>'

///////////////////////////////////////////////////////////////////////////////////////

function rAll() {
	rDIV.innerHTML=rMOD;
	if (rBM) self.location.href='#'+rBM
}
function rShow(n,v) {
	var s=v.replace(/%N/g,n)
	rBM=get_param();
	rDIV.innerHTML=s
	self.location.href='#cstart'
	rDIV.style.cursor='default'
}

function rWorking() {
	rDIV.style.cursor='wait'
	rDIV.innerHTML=rWAIT
}

function rPrizes() {
	rWorking()
	setTimeout("rPrizesDo()",450)
}
function rPrizesDo() {
	var x,y,n,v='',t='',ns='',ls=new Array(),R=new Array()
	if (rGRAPHS=='') {
		ls=rMOD.split(/\r\n|\n|\r/)
		for(x=0;x<ls.length;x++) {
			if (ls[x].indexOf('<!--rN-->')>-1) {
				n=ls[x];
				n=n.substr(n.indexOf('rN-->')+5)
				n=n.substr(0,n.indexOf('<!--rX'))
				if (ns.indexOf(n)<0) {ns+=(ns?',':'')+n;R[n]=0}
				R[n]++
			}
		}
		ls=ns.split(',');
		for(x=0;x<ls.length;x++) {
		    n=ls[x];ns=R[n];y=ns*10
		    if (ns>1) {
				v+=rGROW.replace(/%L/,rLINK)
				v=v.replace(/%N/g,n)
				v=v.replace(/%V/g,ns)
				v=v.replace(/%X/g,y)
				v=v.replace(/%C/g,ns>=6?' gred':'')
			} else {
				t+=(t?', ':'')+rLINK
				t=t.replace(/%N/g,n)
			}
		}
		v=rGTABLE.replace(/%V/,v)+rSINGLE.replace(/%T/,t)
		v=rHTML.replace(/%V/,v)
		v=v.replace(/%G/,rGLINKa)
		rGRAPHS=v
		rPRIZES=ls.length
	}
	rShow('All Entrants ('+rPRIZES+' prizes)',rGRAPHS)
}

function rPop(n) {
	var x,v='',h2='',lh2='',h3='',lh3=''
	var ls=rORG.split(/\r\n|\n|\r/)
	for(x=0;x<ls.length;x++) {
		if (lcase(ls[x]).indexOf('<h1')>-1) h2=ls[x];
		else if (lcase(ls[x]).indexOf('<h3')>-1) h3=ls[x]
		else if (lcase(ls[x]).indexOf(lcase(n))>-1) {
			v+=(h2==lh2?'':h2)+(h3==lh3?'':h3)+ls[x]
			lh2=h2
			lh3=h3
		}
	}
	v=v.replace(/h3/gim,'h4')
	v=v.replace(/h1/gim,'h3')
	v=v.replace(/<h4/gim,'\n<h4 class="pop"')
	v=v.replace(/<h3/gim,'\n<br><h3 class="pop"')
	v=v.replace(/<li>/gi,rBULLET)
	if (v.indexOf('</li>')>-1) {
		v=v.replace(/<\/li>/gi,'<br>\n')
	} else {
		v=v.replace(/<\/strong>/gi,'<\/strong><br>\n')
	}
	v=rHTML.replace(/%V/,v)
	v=v.replace(/%G/,rGLINK)
	rShow(n,v)
}