
function assignTeam(team)
{
  teamCode=document.selectTeams.homeprefix.value;
  document.selectTeams.teamOrder.options.length=0;
			for (i=0; i<=4; i++){
      		code_digit=hold_cookie.charAt(i);
      		switch (code_digit){
          case "t":
            document.selectTeams.teamOrder.options[i]=new Option("code to insert team name(t)", "teamseq", false, false)
						break;
          case "p":
            document.selectTeams.teamOrder.options[i]=new Option("code to insert player position(p)", "posseq", false, false)
						break;
          case "j":
            document.selectTeams.teamOrder.options[i]=new Option("players jersey number", "jerseynum", false, false)
						break;
          case "c":
					  var delteamCode = "--" + teamCode + "--";
            document.selectTeams.teamOrder.options[i]=new Option("team code(enter above)", delteamCode, true, false)
						break;
          case "n":
            document.selectTeams.teamOrder.options[i]=new Option("code to insert jersey number(n)", "numcodeseq", false, false)
						break;
          default:
            document.write("Somethings not write brother");
      			}
      }
  updateList(document.getElementById('move'), document.getElementById('newList'));
  updateCodeSeq(document.getElementById('move'), document.getElementById('newList'), document.getElementById('displayBox'));
}

function moveUp(element) {
  for(i = 0; i < element.options.length; i++) {
    if(element.options[i].selected == true) {
      if(i != 0) {
        var temp = new Option(element.options[i-1].text,element.options[i-1].value);
        var temp2 = new Option(element.options[i].text,element.options[i].value);
        element.options[i-1] = temp2;
        element.options[i-1].selected = true;
        element.options[i] = temp;
      }
    }
  }
}
function moveDown(element) {
  for(i = (element.options.length - 1); i >= 0; i--) {
    if(element.options[i].selected == true) {
      if(i != (element.options.length - 1)) {
        var temp = new Option(element.options[i+1].text,element.options[i+1].value);
        var temp2 = new Option(element.options[i].text,element.options[i].value);
        element.options[i+1] = temp2;
        element.options[i+1].selected = true;
        element.options[i] = temp;
      }
    }
  }
}
function updateList(list, textBox) {
  textBox.value = '';
  for(i = 0; i < list.options.length; i++) {
    if (i == 0) {
      textBox.value += list.options[i].value;
    } else {
      textBox.value += '' + list.options[i].value;
    }
  }
}
function updateCodeSeq(list, textBox, displayBox) {
  textBox.value = '';
	displayBox.value= '';
  for(i = 0; i < list.options.length; i++) {
    if (i == 0) {
      textBox.value += list.options[i].value;
    } else {
      textBox.value += '' + list.options[i].value;
    }
  }
	var starttextBox;
	var onetextBox;
	var twotextBox;
	var threetextBox;
	var fourtextBox;
	var fifthtextBox;
	var sixthtextBox;
	displayBox.value='';
	starttextBox=textBox.value;
	onetextBox=starttextBox.replace("teamseq","t");
	twotextBox=onetextBox.replace("posseq","p");
	threetextBox=twotextBox.replace("numcodeseq","n");
	fourtextBox=threetextBox.replace("jerseynum","XX");
	fifthtextBox=fourtextBox.replace("--","");
	sixthtextBox=fifthtextBox.replace("--","");
	displayBox.value=sixthtextBox;
}

function swap(list) {
  var j = 0;
  for(i = 0; i < list.options.length; i++) {
    if(list.options[i].selected == true) {
      j++;
      switch (j) {
        case 1:
        var i1 = i;
        var temp = new Option(list.options[i].text, list.options[i].value);
        break;
        case 2:
        var i2 = i;
        var temp2 = new Option(list.options[i].text, list.options[i].value);
        break;
      }
    }
  }
  if (j != 2) {
    alert('Only 2 items can be swapped');
  } else {
    list.options[i1] = temp2;
    list.options[i1].selected = true;
    list.options[i2] = temp;
    list.options[i2].selected = true;
  }
}

window.onload = function() {
 updateList(document.getElementById('move'), document.getElementById('newList'));
}
window.onload = function() {
 updateCodeSeq(document.getElementById('move'), document.getElementById('newList'), document.getElementById('displayBox'));
}
function Get_Cookie( check_name ) {
	// first we'll split this cookie up into name/value pairs
	// note: document.cookie only returns name=value, not the other components
	var a_all_cookies = document.cookie.split( ';' );
	var a_temp_cookie = '';
	var cookie_name = '';
	var cookie_value = '';
	var b_cookie_found = false; // set boolean t/f default f
	
	for ( i = 0; i < a_all_cookies.length; i++ )
	{
		// now we'll split apart each name=value pair
		a_temp_cookie = a_all_cookies[i].split( '=' );
		// and trim left/right whitespace while we're at it
		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');
		// if the extracted name matches passed check_name
		if ( cookie_name == check_name )
		{
			b_cookie_found = true;
			// we need to handle case where cookie has no value but exists (no = sign, that is):
			if ( a_temp_cookie.length > 1 )
			{
				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );
			}
			// note that in cases where cookie is initialized but no value, null is returned
			return cookie_value;
			break;
		}
		a_temp_cookie = null;
		cookie_name = '';
	}
	if ( !b_cookie_found ) 
	{
		return null;
	}
}

/*
only the first 2 parameters are required, the cookie name, the cookie
value. Cookie time is in milliseconds, so the below expires will make the 
number you pass in the Set_Cookie function call the number of days the cookie
lasts, if you want it to be hours or minutes, just get rid of 24 and 60.

Generally you don't need to worry about domain, path or secure for most applications
so unless you need that, leave those parameters blank in the function call.
*/
function Set_Cookie( name, value, expires, path, domain, secure ) {
	// set time, it's in milliseconds
	var today = new Date();
	today.setTime( today.getTime() );
	// if the expires variable is set, make the correct expires time, the
	// current script below will set it for x number of days, to make it
	// for hours, delete * 24, for minutes, delete * 60 * 24
	if ( expires )
	{
		expires = expires * 1000 * 60 * 60 * 24;
	}
	//alert( 'today ' + today.toGMTString() );// this is for testing purpose only
	var expires_date = new Date( today.getTime() + (expires) );
	//alert('expires ' + expires_date.toGMTString());// this is for testing purposes only

	document.cookie = name + "=" +escape( value ) +
		( ( expires ) ? ";expires=" + expires_date.toGMTString() : "" ) + //expires.toGMTString()
		( ( path ) ? ";path=" + path : "" ) + 
		( ( domain ) ? ";domain=" + domain : "" ) +
		( ( secure ) ? ";secure" : "" );
}

// this deletes the cookie when called
function Delete_Cookie( name, path, domain ) {
	if ( Get_Cookie( name ) ) document.cookie = name + "=" +
			( ( path ) ? ";path=" + path : "") +
			( ( domain ) ? ";domain=" + domain : "" ) +
			";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
function deleteCookie(name, path, domain) {
  if (getCookie(name)) {
    document.cookie = name + "=" +
    ((path) ? "; path=" + path : "") +
    ((domain) ? "; domain=" + domain : "") +
    "; expires=Thu, 01-Jan-70 00:00:01 GMT";
  }
}
function deleteCode_cookie(name){
	 Set_Cookie( name, 'tpcjn', -1, '/', '', '' );
}
//  FUNCTION TO TEST IF COOKIES ARE ENABLED
// remember, these are the possible parameters for Set_Cookie:
// name, value, expires, path, domain, secure
Set_Cookie( 'test', 'none', '', '/', '', '' );
// if Get_Cookie succeeds, cookies are enabled, since 
//the cookie was successfully created.
if ( Get_Cookie( 'test' ) )
    {
    	//document.write( 'cookies are currently enabled.' );
    	/* 
    	this is an example of a set cookie variable, if 
    	you want to use this on the page or on another script 
    	instead of writing to the page you would just check that value
    	for true or false and then do what you need to do.
    	*/
    	cookie_set = true;
    	// and these are the parameters for Delete_Cookie:
    	// name, path, domain
    	// make sure you use the same parameters in Set and Delete Cookie.
    	Delete_Cookie('test', '/', '');
    }
    // if the Get_Cookie test fails, cookies 
    //are not enabled for this session.
else
    {
    	//document.write( 'cookies are not currently enabled.' );
    	cookie_set = false;
    }
if (!cookie_set){
    // cookies not set - put action here
    //document.write( 'cookies are not currently enabled.<br>' );
}
if (cookie_set){
    // cookies not set - put action here
    //document.write( 'cookies ARE currently enabled.<br>' );
}

