var state = 'none';

function showhide(layer_ref,curimg)
{
	//var oImg1 = eval("document.getElementById('"+curimg+"')");
	if (state == 'block') {
				state = 'none';
				//var minus = "crossbtn.png";
	}
	else {
		state = 'block';
		//var minus = "minus.jpg";
	}
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		eval( "document.all." + layer_ref + ".style.display = state");	
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		document.layers[layer_ref].display = state;
		//oImg1.src = "/images/"+minus; 
		//document.frm_img.imgsrc.value=minus
	}
	if (document.getElementById &&!document.all) {
		hza = document.getElementById(layer_ref);
		hza.style.display = state;
	}
	//oImg1.src = "/images/"+minus; 
	//document.frm_img.imgsrc.value=minus	
}
		
function showTiririt(layer_ref,actions)
{
	var otextarea = eval("document.getElementById('action')");
	otextarea.value = actions; 
	//document.frm_img.imgsrc.value=minus
	if (state == 'block') {
		state = 'none';
	}
	else {
		state = 'block';
	}
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		eval( "document.all." + layer_ref + ".style.display = state");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		document.layers[layer_ref].display = state;
		//oImg1.src = "/images/"+minus; 
		//document.frm_img.imgsrc.value=minus
	}
	if (document.getElementById &&!document.all) {
		hza = document.getElementById(layer_ref);
		hza.style.display = state;
	}
}
		
function groupNav(layer_ref) {
	if (state == 'block') {
		state = 'none';
	}
	else {
		state = 'block';
	}
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
		eval( "document.all." + layer_ref + ".style.display = state");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
		document.layers[layer_ref].display = state;		
		//oImg1.src = "/images/"+minus; 
		//document.frm_img.imgsrc.value=minus
	}
	if (document.getElementById &&!document.all) {
		hza = document.getElementById(layer_ref);
		hza.style.display = state;
	}
}


// Group.js
function refreshPage(){
	location.reload(true);	
}

function newgroup() {
	var grpfrm = document.forms['newgrpform']
	var group_name=grpfrm.elements['group_name']
	var group_desc=grpfrm.elements['group_desc']
	
	if(group_name.value=="")
	{
		alert("Please input a name for your group!")
		group_name.focus()
		return;
	}
	else if(group_desc.value=="")
	{
		alert("Please input a description for your group!")
		group_name.focus()
		return;
	}
	else
	{
		grpfrm.action ="groups/savegroup.asp"
		grpfrm.submit()
	}
}

function delgroup() {
	var grpfrm = document.forms['delgrpform']

	var input_box=confirm("By deleting this group, you will lose all members, posts in the discussion board, and group photos. Are you sure you want to delete this group?");
	if (input_box)
	{ 
		grpfrm.action="groups/delgroup.asp"
		grpfrm.submit();	
	}
	else
	{
		alert("Delete Cancelled!")
	}
}

function setmod() {
	var cnt = checkChbxCountmod();
	var grpfrm = document.forms['memberform']
	
	if ((cnt > 2) || (cnt < 2) || (cnt <= 0) )
	{
		alert("Please select two managers only.")
	}
	else
	{
		grpfrm.action="groups/setmod.asp"
		grpfrm.submit();
	}
}

function kickMember() {
	var cnt = checkChbxCountmod();
	var grpfrm = document.forms['memberform']
	
	if (cnt <= 0)
	{
		alert("Please at least one member to remove from your group.")
	}
	else
	{
		var input_box=confirm("Are you sure you wish to remove the selected members from your group?");
		if (input_box)
		{ 
			grpfrm.action="groups/delmem.asp"
			grpfrm.submit();
		}
		else
		{
			alert("Action Cancelled!")
		}
		
	}
}

function checkChbxCountmod() 
{
	var subfrm = document.forms['memberform']
	var chbk = subfrm.elements['chbx'];
	var cblength 	= chbk.length;
	var cnt 		= 0;
	for (var i = 0; i < cblength;i++)
	{
		if(chbk[i].checked)
		{
			cnt += 1;
		}
	}
	return cnt;
}


function sendinvite() {
	var grpfrm = document.forms['inviteform']
	var invite1=grpfrm.elements['invite1']
	var invite2=grpfrm.elements['invite1']
	var invite3=grpfrm.elements['invite1']
	var invite4=grpfrm.elements['invite1']
	var invite5=grpfrm.elements['invite1']
	
	if ((invite1.value=="")&&(invite2.value=="")&&(invite3.value=="")&&(invite4.value=="")&&(invite5.value==""))
	{
		alert("Please input at least one email address.")
		invite1.focus()
		return;
	}
	else
	{
		grpfrm.action ="groups/invite.asp"
		grpfrm.submit()
	}
	
}

function inviteSelected(){
	var cnt = CountMassInvite();
	var grpfrm = document.forms['nonmemberform']
	
	if (cnt <= 0)
	{
		alert("Please select at least 1 user to invite!")
	}
	else
	{
		var input_box=confirm("Are you sure you wish to send invites to the selected people?");
		if (input_box)
		{ 
			grpfrm.action="groups/massinvite.asp"
			grpfrm.submit();	
		}
		else
		{
			alert("Delete Cancelled!")
		}
	}
}

function CountMassInvite() 
{
	var subfrm = document.forms['nonmemberform']
	var chbk = subfrm.elements['chbx'];
	var cblength 	= chbk.length;
	var cnt 		= 0;
	for (var i = 0; i < cblength;i++)
	{
		if(chbk[i].checked)
		{
			cnt += 1;
		}
	}
	return cnt;
}


function checkphoto(){ 
	var uploadform = document.forms['form1']
	var filetoupload=uploadform.elements['chr_foto1']
	
	
	if(filetoupload.value=="")
	{
		alert("No image selected!")
		filetoupload.focus()
		return;
	}
	else
	{
		uploadform.action ="groups/Uploadthis.asp"
		uploadform.submit()
	}
}
	
	
function postcateg() {
	var catform = document.forms['categform']
	var category=catform.elements['category']
	var description=catform.elements['description']
	
	if(category.value=="")
	{
		alert("Please input topic title!")
		category.focus()
		return;
	}
	else if(description.value=="")
	{
		alert("Please input a short description for your topic!")
		description.focus()
		return;
	}
	else
	{
		catform.action ="groups/addcateg.asp"
		catform.submit()
	}
}

function postreply() {
	var catform = document.forms['replyform']
	var message=catform.elements['message']
	
	if(message.value=="")
	{
		alert("Please input your reply!")
		message.focus()
		return;
	}
	else
	{
		catform.action ="groups/addreply.asp"
		catform.submit()
	}
}

function delpost(msgid) {
	var input_box=confirm("Are you sure you want to delete this post?");
	if (input_box)
	{ 
		window.location="groups/delpost.asp?id="+msgid;
	}
	else
	{
		alert("Action Cancelled!")
	}
}

function approveMem() {
	var cnt = countMem();
	
	var grpfrm = document.forms['pendingmembers']
	
	
	grpfrm.action="groups/approve.asp"
	grpfrm.submit();	
}

function rejectMem() {
	var cnt = countMem();
	
	var grpfrm = document.forms['pendingmembers']
	
	
	grpfrm.action="groups/rejectrequest.asp"
	grpfrm.submit();	
}

function cancelRequest(reqID,group_name) {
	var input_box=confirm("Are you sure you wish to cancel your membership request for "+group_name+"?");
		if (input_box)
		{ 
			window.location="groups/cancelrequest.asp?reqID="+reqID;
		}
		else
		{
			alert("Action Cancelled!")
		}
}

function countMem() 
{
	var subfrm = document.forms['pendingmembers']
	var chbk = subfrm.elements['chbx'];
	var cblength 	= chbk.length;
	var cnt 		= 0;
	for (var i = 0; i < cblength;i++)
	{
		if(chbk[i].checked)
		{
			cnt += 1;
		}
	}
	return cnt;
}

function grpPrimary() {
	var cnt = grpPrimaryCount();
	var grpfrm = document.forms['grp_photo_form']
	
	if (cnt > 1)
	{
		alert("Please choose one image only to be set as the group's primary photo!")
	}
	else
	{
		alert("Success!")
		grpfrm.action="groups/primary.asp"
		grpfrm.submit();	
	}
}

function delphoto(){
	var cnt = grpPrimaryCount();
	var grpfrm = document.forms['grp_photo_form']
	
	if (cnt <= 0)
	{
		alert("Please select at least 1 photo to delete!")
	}
	else
	{
		var input_box=confirm("Are you sure you wish to delete the selected photo/s?");
		if (input_box)
		{ 
			alert("Success!")
			grpfrm.action="groups/delphotos.asp"
			grpfrm.submit();	
		}
		else
		{
			alert("Delete Cancelled!")
		}
	}
	
	
	
}

function grpPrimaryCount() 
{
	var subfrm = document.forms['grp_photo_form']
	var chbk = subfrm.elements['chbx'];
	var cblength 	= chbk.length;
	var cnt 		= 0;
	for (var i = 0; i < cblength;i++)
	{
		if(chbk[i].checked)
		{
			cnt += 1;
		}
	}
	return cnt;
}

function photoComment() {
	var catform = document.forms['grp_photo_com_form']
	var message=catform.elements['comment']
	
	if(message.value=="")
	{
		alert("Please input your comment before submitting!")
		message.focus()
		return;
	}
	else
	{
		catform.action ="groups/addpcom.asp"
		catform.submit()
	}
}

function leaveGroup(groupid) {
	var input_box=confirm("Are you sure you want to leave this group?");
	if (input_box)
	{ 
		window.location="groups/leave.asp?id="+groupid;
	}
	else
	{
		alert("Action Cancelled!")
	}
}


//=====================GROUP PHOTO COMMENTS SCRIPT ====================================
var state = 'none';

function showPhoto(newSrc,caption,show){
	//var subfrm = document.forms['captionsform']
//	var subbut=subfrm.elements['captionlabel']
//	subbut.value=captions
	
    var oImg1 = eval("document.getElementById('largephoto')");
    oImg1.src = "/uploads/grp_max/"+newSrc; 
}

function showComments(layer_ref){
	if (state == 'block') {
		state = 'none';
	}
	else {
		state = 'block';
	}
	if (document.all) { //for IE
		eval( "document.all." + layer_ref + ".style.display = state");
	}
	if (document.layers) { //for netscape / mozilla
		document.layers[layer_ref].display = state;
	}
	if (document.getElementById &&!document.all) {
		hza = document.getElementById(layer_ref);
		hza.style.display = state;
	}
}

//===================END GROUP PHOTO COMMENTS SCRIPT ==================================

// Ajax

/* This script and many more are available free online at
The JavaScript Source :: http://javascript.internet.com
Created by: Michael :: http://www.posters-bestellen.nl */

var please_wait = null;

function open_url(url, target) {
 	if ( ! document.getElementById) {
  		return false;
 	}

 	if (please_wait != null) {
  		document.getElementById(target).innerHTML = please_wait;
 	}

 	if (window.ActiveXObject) {
  		link = new ActiveXObject("Microsoft.XMLHTTP");
 	} else if (window.XMLHttpRequest) {
  		link = new XMLHttpRequest();
 	}

 	if (link == undefined) {
  		return false;
 	}
 	link.onreadystatechange = function() { response(url, target); }
 	link.open("GET", url, true);
 	link.send(null);
}

function response(url, target) {
 	if (link.readyState == 4) {
	 	document.getElementById(target).innerHTML = (link.status == 200) ? link.responseText : "<div class='profile'>Server is too busy now. Please Refresh or press F5.</div>"  ;
	}
}

function set_loading_message(msg) {
 	please_wait = msg;
}

set_loading_message("<div id=loading align='center'><table cellpadding='10' align='center' class='profile' width='100%'><tr><td align='center' width='100%'><img src='images/indicator-medium.gif'></td></tr><tr><td align='center'<font color='#990000'>Loading... </font></td></tr></table></div>");