



function zap_init() {

	if (document.addEventListener)
    {
       document.addEventListener("keyup",keyeventGroup,false);
    }
    else if (document.attachEvent)
    {
       document.attachEvent("onkeyup", keyeventGroup);
    }
    else
    {
       document.onkeyup= keyeventGroup;
    }
}

function keyeventGroup(e) {

	if(!e) { var e = event; }
	if (e.target) theField = e.target;
	else if (e.srcElement) theField = e.srcElement;
	if (theField.nodeType == 3) // defeat Safari bug
		theField = theField.parentNode;


	
	if(e.keyCode == 27) {
		if (eval("typeof closeRightsForm == 'function'") && document.getElementById('rightsformElement')) {
			closeRightsForm();
		}
	}

}

var currentSecShow = "description";
function loadGroupSec(club_id, section) {

	document.getElementById('ajaxloader').style.visibility = "";
	request = createRequest();

	var url = "/ajax.php?action=getclubsec&club_id="+club_id+"&sec="+section;

	document.getElementById('groupsec_tab_'+currentSecShow).setAttribute('class', 'nonactive')
	document.getElementById('groupsec_tab_'+section).setAttribute('class', 'active');

	request.onreadystatechange = function() {
		if (request.readyState == 4 && request.status == 200) {
			WriteHtml(request.responseText, 'groupsecarea');    
			currentSecShow = section;
			document.getElementById('ajaxloader').style.visibility = "hidden";		 	
		}//if
    }//function
	request.open("GET", url, true);
	request.send(null);
}

function showMemberRights(event, cm_id) {
	var posx = 0;
	var posy = 0;
	if (!event) var e = window.event;
	if (event.pageX || event.pageY) 	{
		posx = event.pageX;
		posy = event.pageY;
	}
	else if (event.clientX || event.clientY) 	{
		posx = event.clientX + document.body.scrollLeft
			+ document.documentElement.scrollLeft;
		posy = event.clientY + document.body.scrollTop
			+ document.documentElement.scrollTop;
	}
	
	document.getElementById('rightsformElement').style.top = (posy - 100) +"px";
	document.getElementById('rightsformElement').style.left = (posx - 100) +"px";
	
	request = createRequest();
	var url = "/ajax.php?action=getRightsForm&cm_id="+cm_id;
	
	request.onreadystatechange = function() {
		if (request.readyState == 4 && request.status == 200) {
			WriteHtml(request.responseText, 'rightsformElement');
        	document.getElementById('rightsformElement').style.display = "";  		 	
		}//if
    }//function
	request.open("GET", url, true);
	request.send(null);
	
	
	
}
function closeRightsForm() {
			
	document.getElementById('rightsformElement').style.display = "none";
}

function saveRights(FormHandler, acLength, cm_id) {
	var output = "";
	
	for(var i = 0; i < acLength; i++) {
		var field = document.getElementById('access_'+i);
		if(field.checked) {
			if(output == "") {
				output = field.value;
			} else {
				output = output+","+field.value;
			}
		}
		
	}

	var title = FormHandler.cm_title.value;
	
	request = createRequest();
	var url = "/ajax.php?action=saveMemberRights&cm_id="+cm_id+"&rights="+output+"&title="+title;
	
	request.onreadystatechange = function() {
		if (request.readyState == 4 && request.status == 200) {
			if(request.responseText == "1") {
	       		closeRightsForm();
	       	} else {
	        	alert(request.responseText);
	       	}
		}//if
    }//function
	request.open("GET", url, true);
	request.send(null);

}
function openProfile(profile_id) {		
	window.open("/index.php?_profile_redir="+profile_id,target="blank");
}
function moveGroups(srcObj,trgObj,moveBack) {
	for (var i = 0; i < srcObj.options.length; i++) {
		if (srcObj.options[i].selected) {
			var newOption = new Option(srcObj.options[i].text, srcObj.options[i].value)
			trgObj.options[trgObj.length] = newOption;
			
			if(moveBack == true) {
				
				for(var n = 0; n < names.length; n++) {
					if(parseInt(names[n]['id']) == parseInt(srcObj.options[i].value)) {
						names[n]['name'] = srcObj.options[i].text;
						
					}
				}
			}				
		}		
	}		
	for (var i = srcObj.options.length-1; i > -1; i--) {
		if (srcObj.options[i].selected)
			srcObj.options[i] = null;
	}		
}
function searchProfiles(FormHandler, searchField) {

	if(FormHandler.country.selectedIndex >= 0) {
		var Country = FormHandler.country.options[FormHandler.country.selectedIndex].value;
	}
	if(FormHandler.state.selectedIndex >= 0) {
		var State = FormHandler.state.options[FormHandler.state.selectedIndex].value;
	}
	if(FormHandler.homeclub.selectedIndex >= 0) {
		var homeclub = FormHandler.homeclub.options[FormHandler.homeclub.selectedIndex].value;
	}
	
	for(var k = FormHandler.profiles.options.length-1; k>=0; k--){
		FormHandler.profiles.options[k] = null;
	}//for
	
	
	request = createRequest();
	var url = "/ajax.php?action=searchprofiles&mode=nameonly&search="+searchField.value+"&country="+Country+"&state="+State+"&homeclub="+homeclub;
	
	request.onreadystatechange = function() {
		if (request.readyState == 4 && request.status == 200) {
			PullDataSelect(request.responseXML,FormHandler.profiles,'profile',true);
		}//if
    }//function
	request.open("GET", url, true);
	request.send(null);

}
