window.fan = window.fan || {};

fan.getEntryName = function(entryId) {
  try {
    if (entryId == '' || entryId == 'null') return '';
    return fan.cfb.pkm.entry[entryId].name;
	}
	catch(e) {
	}
}

fan.printEntryName = function(entryId, type, commish, numChars) {
  /*
  arg 1 - teamId
  arg 2 - a flag to turn off the link.  pass in zero and the team name will not be linked
  arg 3 - a flag to append commissioner=true.  pass in 1 to append the name/value pair.
	arg 4 - a numeral to specify how many characters to return if the name is longer than that numeral.
  */
  try {
		var entryName = fan.getEntryName(entryId);
    var commishStr = (arguments.length == 3 && arguments[2] == 1) ? "&commissioner=true" : "";
		if (arguments.length == 4) {
			if (entryName.length > numChars) entryName = entryName.substring(0, arguments[3]) + "...";
		}
		if (arguments.length == 1 || arguments[1] != 0) {
			var link = '<a class="entryId' + entryId + '" href="/fantasy/football/pickem/entry/view?entryId=' + entryId + commishStr + '" style="color:#1BB15B;">' + entryName + '</a>';
			document.write(link);
			return;
		}
		if (arguments.length == 2 && arguments[1] == 0) {
			document.write('<span class="entryId' + entryId + '">' + entryName + '</span>');
  		return;
		}
	}
	catch(e) {
  }
}

fan.getFirstName = function(entryId) {
	try {
	  if (entryId == '' || entryId == 'null') return '';
    return fan.cfb.pkm.entry[entryId].firstName;
	}
	catch(e) {
	}
}

fan.getLastName = function(entryId) {
	try {
    if (entryId == '' || entryId == 'null') return '';
    return fan.cfb.pkm.entry[entryId].lastName;
	}
	catch(e) {
	}
}

fan.getFullName = function(entryId) {
  try {
		if (entryId == '') return;
		var firstName = fan.getFirstName(entryId);
		var lastName = fan.getLastName(entryId);
		var fullName = "Not Available";
		if (firstName != "" && lastName != "") {
			fullName = firstName + " " + lastName;
		}
		return fullName;
  }
  catch(e) {return '';}
}

fan.printFullName = function(entryId) {
	try {
	  var _t = fan.getFullName(entryId);
    document.write(_t);
	  return;
	}
  catch(e) {return '';}
}

