var activeSub = 0;

function openSub(_id,_over) {
	if(activeSub == _id) {
		if(_over != 1) {
			document.getElementById('sub'+_id).style.display = 'none';
			activeSub = 0;
		}
	} else {
		if(activeSub > 0) {
			document.getElementById('sub'+activeSub).style.display = 'none';
		}
		document.getElementById('sub'+_id).style.display = 'block';
		activeSub = _id;
		window.setTimeout("autoCloseSub("+_id+")",4000);
	}
}

function autoCloseSub(_id) {
	if(_id == activeSub) {
		document.getElementById('sub'+_id).style.display = 'none';
		activeSub = 0;
	}
}

function sendForm(_name) {
	document.forms[_name].method = 'post'; // buggy?!?!
	for(i = 0; i < document.forms[_name].length; i++) {
		if(document.forms[_name].elements[i].style.backgroundColor) {
			var _bgcol = document.forms[_name].elements[i].style.backgroundColor;
		} else {
			var _bgcol = '#FFFFFF';
		}
		if(!document.forms[_name].elements[i].getAttribute("form:bgcol")) { document.forms[_name].elements[i].setAttribute("form:bgcol",_bgcol); }
		document.forms[_name].elements[i].style.backgroundColor = document.forms[_name].elements[i].getAttribute("form:bgcol");
		// validate fields
		var filter_email  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
		var filter_number  = /^[0-9]+$/;
		if(document.forms[_name].elements[i].getAttribute("form:validate") == 'email' && document.forms[_name].elements[i].value && !filter_email.test(document.forms[_name].elements[i].value)) {
			if(!set_focus) { var set_focus = i; }
			document.forms[_name].elements[i].style.backgroundColor = '#FFD7D7';
			if(!error) { var error = "Bitte eine korrekte e-mail Adresse angeben!"; }
		}
		// required fields
		if(document.forms[_name].elements[i].getAttribute("form:required") == 'yes' && (((document.forms[_name].elements[i].type == 'text' || document.forms[_name].elements[i].type == 'password') && !document.forms[_name].elements[i].value) || (document.forms[_name].elements[i].type == 'checkbox' && !document.forms[_name].elements[i].checked) || (document.forms[_name].elements[i].type == 'select-one' && document.forms[_name].elements[i].selectedIndex == 0))) {
			if(!set_focus) { var set_focus = i; }
			document.forms[_name].elements[i].style.backgroundColor = '#FFFFD7';
			if(!error) { var error = "Bitte alle benötigten Felder ausfüllen!"; }
		}
	}
	if(set_focus) { document.forms[_name].elements[set_focus].focus(); }
	if(error) {
		alert(error);
	} else {
		document.forms[_name].submit();
	}
}

function clickpic(_file) {
	var img = new Image();
	img.src = _file;
	_width = img.width;
	_height = img.height;
	if(_height >= 800) {
		_height = _height / 2;
		_width = _width / 2;
	} else if(_height >= 600) {
		_height = _height / 1.5;
		_width = _width / 1.5;
	}
	if(_height > 0) {
		var _url = _file;
		var _option = "width="+(_width+20)+",height="+(_height+30)+",left=150,top=75";
		window.open(_url,"popup",_option);
	}
}

function member_move(sel1, sel2) {
	for(i = (sel1.options.length) - 1; i >= 0; i--) {
		if(sel1.options[i].selected == true) {
			var SelID = sel1.options[i].value;
			var SelText = sel1.options[i].text;
			var newRow = new Option(SelText,SelID);
			sel2.options[sel2.length] = newRow;
			sel1.options[i] = null;
		}
	}
	sort_members();
}

function member_up() {
	alert();
}

function member_down() {
	alert();
}

function sort_members() {
	SelList = document.team_admin.members;
  var ID='';
  var Text='';
  for (x=0; x < SelList.length - 1; x++) {
      for (y=x + 1; y < SelList.length; y++) {
          if (SelList[x].text > SelList[y].text) {
              // Swap rows
              id = SelList[x].value;
              Text = SelList[x].text;
              SelList[x].value = SelList[y].value;
              SelList[x].text = SelList[y].text;
              SelList[y].value = ID;
              SelList[y].text = Text;
          }
      }
  }
}

function saveTeam() {
	var my_team_m = '';
	var my_team_f = '';
  for(x = 0; x < document.team_admin.team_m.length; x++) {
  	if(x != 0) my_team_m += ',';
  	my_team_m += document.team_admin.team_m[x].value;
  }
  for(x = 0; x < document.team_admin.team_f.length; x++) {
  	if(x != 0) my_team_f += ',';
  	my_team_f += document.team_admin.team_f[x].value;
  }
	
	document.team_admin.team_m_send.value = my_team_m;
	document.team_admin.team_f_send.value = my_team_f;
	document.team_admin.submit();
}
