var nn6=document.getElementById&&!document.all;
var xmlhttp=false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
// JScript gives us Conditional compilation, we can cope with old IE versions.
// and security blocked creation of the objects.
 try {
  xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
 } catch (e) {
  try {
   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  } catch (E) {
   xmlhttp = false;
  }
 }ftp://amateur@216.120.231.113:21/public_html/dev/DBdatadoor.js
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
  xmlhttp = new XMLHttpRequest();
}
/////////////////////    The Main Man
t=0
function doreq (url){
	if (!xmlhttp) {
		  alert("No magic in this browser, sorry")
		  return (0);
	}
	else{
		c = 0
		resp = ""
	//alert(url)
		xmlhttp.open("GET",url ,true);
		 xmlhttp.onreadystatechange=function() {
			  if (xmlhttp.readyState==4) {
				   //alert("doreq return\n" + xmlhttp.responseText)
				   var lnm = document.getElementById("dvlynam")
				   if(lnm){
					  lnm.innerHTML = xmlhttp.responseText
				   }
				   eval(xmlhttp.responseText)
				   //resp = xmlhttp.responseText
			  }
		 }
		 t = new Date()
		 xmlhttp.send(null)
		 return(1);
	}
}

function pstit(url){
	var f = document.pat
	f.action = url

	f.submit()
}

function decd(inp){ //   Cookie hex decoder
	inp = inp.replace(/\+/g," ")
	uch = inp.match(/%[A-F,0-9]{2}/gi)
	if(uch){
		for (i=0;i<uch.length;i++){
			ary = uch[i].split("")
			sx = ary[1].charCodeAt(0) > 60 ? 1*(ary[1].charCodeAt(0) -55 ) : 1*ary[1]
			un = ary[2].charCodeAt(0) > 60 ? 1*(ary[2].charCodeAt(0) -55 ) : 1*ary[2]
			dec = 16 * sx + un
			charx = String.fromCharCode(dec)
			inp = inp.replace(uch[i],charx)
		}
	}
	return inp

}

////////////////###############  Page   lgcl-t

nmbr = 0
function getem(nmb){////////////////////         ????????????????/
	/*url = "DBclub.php?nmb=" + nmb
	//alert(url);
	doreq (url);*/
}


function clbret(dat){////return from chs() loads clubs
	d = new Date()
	msg = "Server trip took " + (d - t)/1000 + " sec"
	//alert(dat.length)
	bi  = new Date()
	clbary = dat.split("@@")
	var dvmnl = document.getElementById("dvdspl")
	var dvmnr = document.getElementById("dvdspr")
	dvmnl.innerHTML = ""
	dvmnr.innerHTML = ""
	for(i=0;i<clbary.length;i++){
		var tmpdv = document.createElement("div");
		alltab = i%2 ? dvmnr.appendChild(tmpdv) : dvmnl.appendChild(tmpdv);
		alltab.id = "dvclb" + i
		alltab.style.width = 248 + "px";
		alltab.style.height = 25 + "px";
		alltab.innerHTML = clbary[i]
		alltab.className = (i%4)*((i%4) - 3) ? "clbb" : "clba"
		alltab.onclick = pick
	}
	bo  = new Date()
	msg += " Browser took " + (bo - bi)/1000 + " sec"
	var lynam = document.getElementById("dvlyn")
	lynam.innerHTML = msg
	//var dvmn = document.getElementById("dvmain")
}
dblclk = 1
function pick(evt){////  Club picked
	//alert('Hi casie')
	if(dblclk){
		//dblclk = 0
		var objt = evt ? evt.target : event.srcElement ;
		var f = document.pat
		f.hidcbnme.value = objt.innerHTML
		var qs = location.search.substr(1)
		
		f.docrefr.value = qs+"rhtml";
		f.action = "SRclub.php"
		f.submit()
	}
}

function chs(lt){//////  Letter picked
	url = "SRclub.php?chs=" + lt
	//alert(url);
	spns = document.getElementsByTagName("span");
	msg = ""
	for(i=0;i<spns.length;i++){
		if(spns[i] && (spns[i].id.indexOf("vpk") == 1)){
			spns[i].className = (spns[i].id.substr(4) == lt.toLowerCase() || (spns[i].id == "dvpkall" && lt ==".")) ? "dsp" : "pck"
			msg += ", " + spns[i].id
		}
	}
	doreq (url);/**/
	//alert(msg)
}
///////////////////////////#############  Page  ldcd
function ddcrs(crid){
	if(!crid){
		var ddl = document.getElementById("ddlcrs")
		crid = ddl.options[ddl.selectedIndex].value
	}
	if(crid == -1){
		ldhls("enter")
		tot()
		inhtm = "Courses:<br><input type=\"text\" name=\"txtcrs\" id=\"txtcrs\">"
		document.getElementById("spcrnm").innerHTML = inhtm
		//alert("Adding New")
	}
	/*else if(crid == -2){
		window.location = "lgcl-t.html"
	}*/
	else{
		//alert("Getting Course, ish ;)\n" + url)
		url = "SRclub.php?chgcrs=" + crid
		doreq(url)
	}
}
function chgcrsret(str){
	//alert(str)
	ldhls(str);
}
clubid = 0
function rfdlgcd (str){
	//alert(str)
	dat = str.split("#S R#")
	if(dat.length == 2){
		///    Courses
		ck = dat[0]
		//alert(ck)
		vary = ck.split("~C~")
		opts = ""
		//alert("Vary l is: " + vary.length)
		bar = 0
		for (i=0;i<vary.length;i++){
			foo = vary[i].split("~:")
			bar = bar > 0 ? bar : foo[0]
			if (foo[1] != "Played away") { opts += "<option value=" + foo[0] + ">" + foo[1] + "</option>"; }
		}
		inhtm = "Courses:<br><select name='ddlcrs' id='ddlcrs' onChange='ddcrs()'>"
		inhtm += opts + "</select>"
		//ddcrs(bar)		
		document.getElementById("spcrnm").innerHTML = inhtm
		//////  My mate vstr

		ck = dat[1]
		//alert(ck)
		vary = ck.split("QQ")
		m = vary[0].match(/IOI(\d+)$/)
		clubid = 1*m[1] > 0 ? 1*m[1] : "Nah"
		//alert("clubid is :" + clubid)
		algld(vary[0])
		ldhls(vary[1])
	
	}
	else{
		alert("fed up :(\n" +str)
	}
}
function bdld(){/////  lgcd  loader from cookie ckresp decodes ckresp calls algld
	//alert("javascript working")
		url = "SRclub.php?fdlgcd=1"
		doreq(url)
	
	return 0
}
function bdldb(){/////  lgcd  loader from cookie ckresp decodes ckresp calls algld
	//alert("javascript working")
		url = "SRclub.php?fdlgcdb=1"
		doreq(url)
	
	return 0
}
ckdat = Array()
t = 0
function algld(ck,msg){////////////  sets element id array against value array calls ldem, ldhls
	t = new Date()
		//alert(msg)
	ck = ck.replace(/<BR>/g,"")
	//alert("algld says\n" + ck)
	ckdat = ck.split("IOI")
	spary = Array("spgcnm","spadd1","spadd2","sptwn","spshr","sppcd","sptel","sphls","spwbs","speml")
	ldem(spary,ckdat)
}
function ldem(spary,valary){///////////  Loads elements adds links
	for(i=0;i<spary.length;i++){
		var sp = document.getElementById(spary[i])
		if(sp){
			switch(sp.id){
			case "speml":
			valary[i] = valary[i].indexOf("@") > 4 ? "<a href=mailto:'" + valary[i] + "'>" + valary[i] + "</a>" : "N/G"
			break;
			case "spwbs":
			valary[i] = valary[i].length > 4 ? "<a href='http://" + valary[i] + "' target='_blank'>" + valary[i] + "</a>" : "N/G"
			break;

			}
			sp.innerHTML = valary[i]
		}
	}
	d = new Date()
	//alert("loading took " + ((d - t)/1000) + " secs")
}
hlsps = Array("yds","par","sti");
function ldhls(ck){/////// no club course data so sets text boxes
	//alert(ck)
	if(ck.length < 80){
		
		//if(document.cookie.match(/mmbdat=([^;]+)/)){
		if("enter" == ck){
			for (i=1;i<19;i++){
				for (j=0;j<3;j++){
					var sp = document.getElementById("sp" + hlsps[j] + i)
					if(sp){
						sp.innerHTML = "<input type='text' name='txt"  + hlsps[j] + i + "' id='txt"  + hlsps[j] + i + "' onBlur='tot()' style='width:30px' onFocus='this.style.backgroundColor = \"#FFFFFF\"' value=''>"
					}
				}
			}
			var im = document.getElementById("imgbtno");
			im.src = "assets/alg-b-submit.gif";
			document.getElementById("imbto").style.display="block";
			document.getElementById("imbta").style.display="none";
			im.onclick = hlval;
		}
		else{
			document.getElementById("ccsp").innerHTML = ck
			alert("Welcome visitor")
		}
	}
	else{
		if(ck.indexOf("H") == -1){
			document.getElementById("ccsp").innerHTML = ck
		}
		else{
			document.getElementById("ccsp").innerHTML = "Course Card (Red Tees)"
			hldt = ck.split("H")
			for (i=1;i<19;i++){
				rhdt = hldt[i - 1].split("R")
				document.getElementById("spyds" + i).innerHTML = rhdt[0]
				document.getElementById("sppar" + i).innerHTML = rhdt[1]
				document.getElementById("spsti" + i).innerHTML = rhdt[2]
			}
			//alert("Says\n" + ck)
			tot()
		}
	}
		chkloginout();

}
function hlval(){//// Validates course det entry and posts up
		empt = 0
		mail = Array()
		for (i=1;i<19;i++){
			mlrw = Array()
			mlrw[0] = i
			for (j=0;j<3;j++){
				var sp = document.getElementById("txt" + hlsps[j] + i)
				if(sp && (sp.value.length > 0)){
					 mlrw[j + 1] = sp.value
				}
				else{
					if(sp){
						sp.style.backgroundColor = "#99FF99"
						empt++
					}
					else{
						alert("Didn't done oughta be here!!\n Please tell Admin...\nSRdatadoor, func hlval, i is " + i + ", j is "+ j)
					}
				}
				mail[i] = "" + mlrw.join("R")
			}
		}
		if(empt){
			alert("Please fill in empty boxes")
		}
		else{
	cks = document.cookie.match(/mmb_gcid%5Ev%5E(\d+)%5Ef/)
	clubid = clubid > 0 ? clubid : (cks[1] ? cks[1] : 0)
			
			if(clubid > 0){
				var tx = document.getElementById("txtcrs")
				if(tx && tx.value != ""){
					cdat = clubid + "Z" + tx.value
				}
				else{
					cdat = clubid + "Z" + document.getElementById("spgcnm").innerHTML
				}
			}
			else{
				cdat = ckdat.join("QQQ").replace(/<[^>]+>/g, "")
			}
			var qs = location.search.substr(1)
			
			url = "SRclub.php?"+qs+"&inshls=" + escape(cdat) + "ZZZ" + mail.join("H");	
			//alert(url)
			pstit (url);
		}
}
function tot(){//////////  running totalling of course entry
	//alert("Totting")
	parin = 0
	parout = 0
	ydsin = 0
	ydsout = 0

	for (i=1;i<19;i++){
			var sparv = document.getElementById("txtpar" + i) ? document.getElementById("txtpar" + i).value : document.getElementById("sppar" + i).innerHTML
			var sydsv = document.getElementById("txtyds" + i) ? document.getElementById("txtyds" + i).value : document.getElementById("spyds" + i).innerHTML 
			
			if(i<10){
				parout += parseInt(sparv)//spar && !isNaN(spar.value) ? 1*spar.value : 0
				ydsout += parseInt(sydsv)//syds && !isNaN(syds.value) ? 1*syds.value : 0
			}
			else{
				parin += parseInt(sparv)//spar && !isNaN(spar.value) ? 1*spar.value : 0
				ydsin += parseInt(sydsv)//syds && !isNaN(syds.value) ? 1*syds.value : 0
			}
	}
	document.getElementById("spparout").innerHTML = parout
	document.getElementById("spydsout").innerHTML = ydsout
	document.getElementById("spparin").innerHTML = parin
	document.getElementById("spydsin").innerHTML = ydsin
	document.getElementById("sppartot").innerHTML = parout*1 + parin*1
	document.getElementById("spydstot").innerHTML = ydsin + ydsout
}
////#######################    In Page stuff
////###########

