var ie4 = document.all ? true : false;
var ns4 = document.layers ? true : false;
var ns6 = (document.getElementById && !document.all) ? true : false;
var isInternetExplorer = navigator.appName.indexOf("Microsoft") != -1;

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function updateValue(){
	var obj = $("f_sessions_display");
	$("f_sessions").value = "";
	for (i = obj.length - 1; i>=0; i--) {
		$("f_sessions").value =  $("f_sessions").value + obj.options[i].value + "|";
 	}
}

function editUser(txt,li){
	location.href = "usersEdit.php?a=update_user&uid=" + li.id.replace("memberid_","");
}

function editClub(txt,li){
	 a = li.id.split("|");
	location.href = "usersEdit.php?a=addRight&uid=" + a[1] + "&bid=" + a[0];
}

function buildDistrict(selItem,initMsg){
	for (i = $("f_district").length - 1; i>=0; i--) {
		$("f_district").options[i] = null; 
 	}
	if(selItem == "" || selItem == undefined) $("f_district").options[0] = new Option(initMsg,0);
	for(i=0;i < JSDistricts.length;i++){
		$("f_district").options[$("f_district").length] = new Option(JSDistricts[i][0] + " - " + JSDistricts[i][1],JSDistricts[i][0]);
		if(selItem == JSDistricts[i][0]) $("f_district").selectedIndex = i;
	}
}

function buildLeague(district,selItem,initMsg){
	if(!district) district = $("f_district").value;
	
	for (i = $("f_league").length - 1; i>=0; i--) {
		$("f_league").options[i] = null; 
 	}
	
	if(selItem == "" || selItem == undefined) $("f_league").options[0] = new Option(initMsg,0);

	var c = 0;
	var index;
	
	for(i=0;i < JSLeagues.length;i++){
		if(selItem == JSLeagues[i][1]){
			index = c;
		}
		if(JSLeagues[i][0] == district){
			c = c + 1;
			$("f_league").options[$("f_league").length] = new Option(JSLeagues[i][1] + " - " + JSLeagues[i][2],JSLeagues[i][1]);
		}
		
	}
	$("f_league").selectedIndex = index;
}

function buildState(selItem,country,initialMsg){
	for (i = $("f_state").length - 1; i>=0; i--) {
		$("f_state").options[i] = null; 
 	}
	if(country == "" || country == undefined) country = 222;
	
	if(country == 222 || country == 37){
		if(JSStates.length > 0){
			if(selItem == "" || selItem == undefined || selItem == 0) $("f_state").options[0] = new Option(initialMsg,0);
			j = 0;
			for(i=0;i < JSStates.length;i++){
				if(JSStates[i][2] == country){
					$("f_state").options[$("f_state").length] = new Option(JSStates[i][1],JSStates[i][0]);
					if(selItem == JSStates[i][0]) $("f_state").selectedIndex = j;
					j++;
				}
			}
		}
	} else{
		$("f_state").options[$("f_state").length] = new Option("n/a",0);
	}
}

function oneOff(v,n,c,m){
	if(v == 1){
		$("oneOffNameTag").show();
		$("oneOffName").show();
		$("oneOffNameTag").innerHTML = m;
		$("oneOffName").innerHTML = "<input type='text' name='f_oneOffName' id='f_oneOffName' value='" + n + "' class='" + c + "'>";
	} else{
		$("oneOffNameTag").hide();
		$("oneOffName").hide();
		$("oneOffNameTag").innerHTML = "";
		$("oneOffName").innerHTML = "";
	}
}

function email(d,u){
	location.href = "mailto:" + u + "@" + d;
}

function msg(msgid){
	var obj = $("message_"+msgid);
	var objTitle = $("messageTitle_"+msgid);
	if(obj.style.display == "" || obj.style.display == "none"){
		obj.style.display = "block";
		objTitle.className = "messageTitle nodeOpen";
	} else{
		obj.style.display = "none";
		objTitle.className = "messageTitle nodeClose";
	}
}

function msgE(msgid){
	var obj = $("message_"+msgid);
	var objTitle = $("messageTitle_"+msgid);
	if(obj.style.display == "" || obj.style.display == "none"){
		obj.style.display = "block";
		objTitle.className = "bigCalendarEventWeek nodeOpen";
	} else{
		obj.style.display = "none";
		objTitle.className = "bigCalendarEventWeek nodeClose";
	}
}

var funcStore = Array();
	
function swapEdit(obj,t,f,k,kv,className){
	
	initialVal = obj.innerHTML.escapeHTML().replace(/\"/g,"&quot;");
	
	theHTML = "";
	theHTML = "<input size=\"30\" type=\"text\" class=\""+className+"\" name=\"updateThis\" id=\"updateThis\" value=\""+initialVal+"\">";
	obj.innerHTML = theHTML;
	
	$("updateThis").focus();
	
	funcStore[obj] = obj.onclick;
	obj.onclick = function(){ return null; };
	
	$("updateThis").onblur = function(){ 
		swapRestore(obj,initialVal.escapeHTML(),$("updateThis").value.escapeHTML(),funcStore[obj],t,f,k,kv); 
	};
	
	
}

function swapRestore(obj,initialVal,newVal,objFunc,t,f,k,kv){
	//if(initialVal != newVal) ajaxRequest(t,f,newVal,k,kv);
	theHTML = "";
	theHTML = newVal;
	obj.innerHTML = theHTML;
	obj.onclick = objFunc;
}

function linkGateway(c,msg){
	var url = '/cgi/sessions.php';
	var a = $("linkForm" + c).a.value;
	var u = $("linkForm" + c).url.value;
	var t = $("linkForm" + c).linktext.value;
	var i = $("linkForm" + c).lid.value;
	$("linkSection" + c).innerHTML = msg;
	$("linkSection" + c).removeClassName("linkBox");
	$("linkSection" + c).addClassName("linkLoading");
	new Ajax.Request(url, {   
		method: 'post',   
		parameters: 'a='+a+'&lid='+ i +'&url='+ escape(u) +'&linktext='+ t +'&cid='+ c,
		onComplete: function(transport) {     
			$("linkSection" + c).hide();
			$("linkSection" + c).addClassName("linkBox");
			$("linkSection" + c).removeClassName("linkLoading");
			$("linkSection" + c).innerHTML = transport.responseText;
			new Effect.BlindDown($("linkSection" + c));
		} 
	});
}

function loadLink(l,u,t,i,a,msg){
	
	$("linkForm" + i).url.value = u;
	$("linkForm" + i).linktext.value = t;
	$("linkForm" + i).a.value = a;
	$("linkForm" + i).lid.value = l;
	$("linkForm" + i).linkBut.value = msg;
	
	$("addForm" + i).show();
	
}


function sessionAdd(){
	var url = '/cgi/sessions.php';
	var a = "add_session";
	var b = $("bid").value;
	var sn = $('session_name').value;
	var sd = $('session_day').value;
	var sh = $('session_hour').value;
	var sm = $('session_minute').value;
	addOverlay("loading");
		
		function completeAjax(request){
			$("gSessions").innerHTML = request.responseText;
			removeOverlay();
		}
		
	var req = new Ajax.Request(url, {   
		method: 'post',   
		parameters: 'a='+ a+ '&bid='+ b +'&sname='+ escape(sn) +'&sday='+ sd +'&shour='+ sh + "&sminute=" + sm,
		onComplete: completeAjax
	});
}


function sessionRemove(sid){
	var url = '/cgi/sessions.php';
	var a = "remove_session";
	var b = $("bid").value;
	addOverlay("loading");
		
		function completeAjax(request){
			$("gSessions").innerHTML = request.responseText;
			removeOverlay();
		}
		
	var req = new Ajax.Request(url, {   
		method: 'post',   
		parameters: 'a='+ a+ '&bid='+ b +'&sid=' + sid,
		onComplete: completeAjax
	});
}

function membership(){
	var url = '/cgi/sessions.php';
	var a = "membershipInit";
	var b = $("membershipBid").value;
	var e = $("membershipEmail").value;

		function completeAjax(request){
			$("membershipApp").innerHTML = request.responseText;
			$("membershipApp").className = "success";
		}
		
	if(isEmail(e)){
		var req = new Ajax.Request(url, {   
			method: 'post',   
			parameters: 'a='+ a + '&bid='+ b +'&e=' + e,
			onComplete: completeAjax
		});
	} else{
		$("membershipEmail").className = 'error';
	}
	return false;
}

function isEmail(string) {
	return (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1);
}
