// JavaScript Document

function newWin(url, name, features){
	window.open(url, name, features);
}

function d_setupmaskgoals(gameid,teamid)
{
	var a = document.getElementById('amntGOALS').value;
	var g = gameid;
	var t = teamid;
	xajax_output_new_setup_mask_step2(a,g,t);
}

function recalc_playtime(row)
{
	var ausgewechselt_el = '';
	var eingewechselt_el = '';
	var fin_playtime = '';
	
	var id = row;
	var playtime = document.getElementById('spielzeit['+id+']').value;
	var einwechselmin = document.getElementById('einwechselmin['+id+']').value;
	var auswechselmin = document.getElementById('auswechselmin['+id+']').value;	
	var gelbrot = document.getElementById('gelbrot['+id+']').value;
	var rot = document.getElementById('rot['+id+']').value;
	// eingewechselt
	if( einwechselmin != '' )
	{
		var remaining_playtime = 90 - einwechselmin;
	}
	
	// ausgewechselt
	if( auswechselmin != '' )
	{
		if( einwechselmin == '' )
		{
			var remaining_playtime = auswechselmin;
		} else
		{
			var remaining_playtime = auswechselmin - remaining_playtime;
		}
	}	
	
	if( !remaining_playtime )
	{
		remaining_playtime = 90;
	}
	
	// rot od. gelbrot
	if( gelbrot != 0 || rot != 0 )
	{
		var remaining_till_end = 90 - gelbrot - rot;
		var fin_playtime = remaining_playtime - remaining_till_end;
	} else
	{
		var fin_playtime = remaining_playtime;
	}
	
	// felder sperren
	if( gelbrot != 0 ) { document.getElementById('rot['+id+']').disabled = true; } else { document.getElementById('rot['+id+']').disabled = false; }
	if( rot != 0 ) { document.getElementById('gelbrot['+id+']').disabled = true; } else { document.getElementById('gelbrot['+id+']').disabled = false; }
	
	document.getElementById('spielzeit['+id+']').value = fin_playtime;

}

function smart_format_date(inField)
{	
	iF = document.getElementById(inField);
	var len = iF.value.length;
	var in_text = iF.value;
	if( len == 4 )
	{
		var oF = in_text +'-';
		var update = true;
	} else if( len == 7 )
	{
		var oF = in_text +'-';
		var update = true;
	}
	if( update )
	{
		document.getElementById(inField).value = oF;
	}
}

function focusField(whichfield)
{
	var w = whichfield;
	document.getElementById( w ).focus();
}

function submitForm(formId)
{
	var f = formId;
	document.forms['f'].submit();
}

function setSeason()
{
	
	var cookieVal = document.forms['seasonSelectForm'].season.value;
	
	writeCookie("season", cookieVal, 24)
	document.forms['seasonSelectForm'].submit();
}



// Example:
// writeCookie("myCookie", "my name", 24);
// Stores the string "my name" in the cookie "myCookie" which expires after 24 hours.

function writeCookie(name, value, hours)
{

  var expire = "";
  if(hours != null)
  {
    expire = new Date((new Date()).getTime() + hours * 3600000);
    expire = "; expires=" + expire.toGMTString();
  }
  document.cookie = name + "=" + escape(value) + expire;
}
