
﻿var tbSort="";var tbDirection=-1;var tbMinimumValue=0;var tbMaximumValue=10000000;var tbPage=0;var tbPages=0;var tbPageSize=25;var tbIsSearchBlocked=false;var tbSelectedFields=null;var tbLineupFields=null;var tbPublicFields=null;var tbTimeout=null;var tbIsAddingBlocked=false;var tbFields=null;var tbFormation=null;var tbDataset=null;var tbLineup=null;var tbSales=null;var tbPositions=null;var tbCaptainUrl=null;var tbFieldReady=false;var visualMap=null;var visualMapHints=[];var singleHint=-1;var rebuildLineup=true;$(document).ready(function(){embedField();$("#ajax-error").ajaxError(function(event,request,settings){$(this).show();$(this).find("h4").text("Error executing request");$(this).find("p").text(settings.url);tbIsAddingBlocked=false;});$("#value-from").text(digit_grouping(0));$("#value-to").text(digit_grouping(tbMaximumValue));$("#ajax-error").ajaxSuccess(function(event,request,settings){$(this).hide();});$("#partial-name").keydown(function(){tbPage=0;scheduleSearch();});$("#teams").change(function(){tbPage=0;search(false,false,false,false);});$("#positions input").click(function(){tbPage=0;search(false,false,false,false);});$("#addable-only").click(function(){tbPage=0;search(false,false,false,false);});var tmax=tbMaximumValue>0?tbMaximumValue:10;$("#value-slider").slider({range:true,values:[0,tmax],min:0,max:tmax,step:tmax/50,start:function(e,ui){},slide:function(e,ui){var slider=$("#value-slider");var from=slider.slider("values",0);var to=slider.slider("values",1);$("#value-from").text(digit_grouping(from));$("#value-to").text(digit_grouping(to));tbPage=0;tbMinimumValue=from;tbMaximumValue=to;scheduleSearch();},stop:function(e,ui){var slider=$("#value-slider");var from=slider.slider("values",0);var to=slider.slider("values",1);$("#value-from").text(digit_grouping(from));$("#value-to").text(digit_grouping(to));tbMinimumValue=from;tbMaximumValue=to;tbPage=0;search(false,false,false,false);}});search(true,true,true,true);$("#add-field").click(addField);initializeViews();$("#restart").click(restart);$("#autocomplete").click(autocomplete);$("#customize-fields").click(function(){$(this).toggleClass("open");$(this).parent().parent().find(".resoptions").slideToggle();});$("#toggle-formations").click(function(){$(this).toggleClass("open");$("#formations").slideToggle();});});function initializeViews(){showTeamFlash=$.cookie("showTeamFlash");if(showTeamFlash=='list'){$('#list-view-anchor').addClass('act');$('#field-view').hide();$('#list-view').show();}
else{$('#field-view-anchor').addClass('act');$('#field-view').show();$('#list-view').hide();}
$('#field-view-anchor').click(function(){$(this).addClass('act');$('#list-view-anchor').removeClass('act');$('#field-view').show();$('#list-view').hide();$.cookie("showTeamFlash",'field',{expires:365,path:'/'});updateField();});$('#list-view-anchor').click(function(){$(this).addClass('act');$('#field-view-anchor').removeClass('act');$('#field-view').hide();$('#list-view').show();$.cookie("showTeamFlash",'list',{expires:365,path:'/'});});}
function embedField(){var flashvars={labelFindPlayerForThisPos_str:tbFindPlayer,labelSell_str:tbSell,labelFactive_str:tbInactive,showMenu_str:"2",labelMakeCaptain_str:tbCaptain,labelHidden_str:""};var params={scale:"noscale",salign:"tl",bgcolor:"#EAEAEA",wmode:"transparent"};var attributes={id:"field",name:"field"};params.allowscriptaccess="always";swfobject.embedSWF(tbFlash,"field","100%","100%","9.0.115","/flash/expressInstall.swf",flashvars,params,attributes);swfobject.addDomLoadEvent(fixReference);}
function fixReference(){window["field"]=document.getElementById("field");}
function restart(){if(confirm(tbConfirmRestart)){$("#autocomplete-failure").slideUp();rebuildLineup=true;var original=$("#tbOriginalLineup").val();$("#tbLineup").val(original);visualMap=null;visualMapHints=[];search(false,true,true,false);}}
function getSelectedPositions(){var s="";var selected=$("#positions input:checked");$.each(selected,function(i,item){s+=$(item).val();if(i<selected.length-1){s+=",";}});return s;}
function scheduleSearch(){tbPage=0;if(tbTimeout!=null){clearTimeout(tbTimeout);}
tbTimeout=setTimeout(function(){search(false,false,false,false);},320);}
function buildQuery(includeHeaders,includeFormations,includeLineup,includeFields){var date=new Date();var ticks=date.getTime();var partialName=$("#partial-name").val();var positions=getSelectedPositions();var team=$("#teams").attr("selectedIndex")>0?$("#teams :selected").val():"";var lineup=$("#tbLineup").val();var originalLineup=$("#tbOriginalLineup").val();var addableOnly=$("#addable-only:checked").val()!=null;var formation=$("#tbFormation").val();return"/handlers/tradedata.ashx?language="+tbLanguage+"&game="+tbGame+"&userteam="+tbUserTeam+"&partial-name="+partialName+"&positions="+positions+"&team="+team+"&formation="+formation+"&minimum-value="+tbMinimumValue+"&maximum-value="+tbMaximumValue+"&lineup="+lineup+"&original-lineup="+originalLineup+"&sort="+tbSort+"&addable-only="+addableOnly+"&direction="+tbDirection+"&page="+tbPage+"&include-headers="+includeHeaders+"&include-formations="+includeFormations+"&include-lineup="+includeLineup+"&include-fields="+includeFields+"&r="+ticks;}
function search(includeHeaders,includeFormations,includeLineup,includeFields){if(tbTimeout!=null){clearTimeout(tbTimeout);}
$("#wait").show();var url=buildQuery(includeHeaders,includeFormations,includeLineup,includeFields);$.ajax({dataType:"json",url:url,success:function(data,textStatus){parseData(data);}});}
function isCaptain(item){var index=getFieldIndex("iscaptain");return item.Values[index];}
function getUrl(item){var index=getFieldIndex("url");return item.Values[index];}
function getData(item,name){var index=getFieldIndex(name);return item.Values[index];}
function getFieldIndex(name){for(var i=0;i<tbFields.length;i++){if(tbFields[i].Name==name){return i;}}
return-1;}
function buildLineupHeaders(){var sb=new StringBuffer();sb.append("<thead>");sb.append("<tr>");for(var i=0;i<tbLineupFields.length;i++){var index=tbLineupFields[i];var field=tbFields[index];sb.append("<th class=\""+field.ClassName+"\" title=\""+field.Tooltip+"\">");sb.append("<div>");sb.append(field.Text);sb.append("</div>");sb.append("</th>");}
sb.append("<th class=\"sell last\"><div>");sb.append(tbSell);sb.append("</div></th>");sb.append("</tr>");sb.append("</thead>");$("#lineup thead").remove();$("#lineup").append(sb.toString());}
function buildLineupBody(){var sb=new StringBuffer();sb.append("<tbody>");if(visualMap==null){buildVisualMap(tbLineup);}
var x=0;for(var i=0;i<visualMap.length;i++){var id=visualMap[i];var item=null;if(id>-1){item=getItemById(tbLineup,id);}
if(item==null){if(x==0){sb.append("<tr class=\"available firstrow\">");}
else{sb.append("<tr class=\"available\">");}
x++;}
else{var isActive=getData(item,"isactive");if(isActive){sb.append("<tr>");}
else{sb.append("<tr class=\"inactive\">");}
x=0;}
if(item==null){var position=getPositionByIndex(i);sb.append("<td colspan=\""+(tbLineupFields.length+1)+"\">");sb.append("<a href=\"javascript:;\" onclick=\"findPosition('"+position.Key+"',"+i+");\">");sb.append(position.Name);sb.append("</a>");sb.append("</td>");}
else{$.each(tbLineupFields,function(k,index){var field=tbFields[index];sb.append("<td class=\""+field.ClassName+"\">");sb.append(item.Texts[index]);if(k==1&&isCaptain(item)){sb.append("&nbsp;<img src=\""+tbCaptainUrl+"\" />");}
sb.append("</td>");});if(item.IsNew){sb.append("<td class=\"sell last\">");sb.append("<a href=\"javascript:;\" class=\"return\" onclick=\"sell($(this),"+item.Id+","+i+");\">-</a>");sb.append("</td>");}
else{sb.append("<td class=\"sell last\">");sb.append("<a href=\"javascript:;\" onclick=\"sell($(this),"+item.Id+","+i+");\">-</a>");sb.append("</td>");}}
sb.append("</tr>");}
sb.append("</tbody>");$("#lineup tbody").remove();$("#lineup").append(sb.toString());}
function buildSellingHeaders(){var sb=new StringBuffer();sb.append("<thead>");sb.append("<tr>");$.each(tbLineupFields,function(i,index){var field=tbFields[index];sb.append("<th class=\""+field.ClassName+"\" title=\""+field.Tooltip+"\">");sb.append("<div>");sb.append(field.Text);sb.append("</div>");sb.append("</th>");});sb.append("<th class=\"sell last\"><div>");sb.append(tbUndo);sb.append("</div></th>");sb.append("</tr>");sb.append("</thead>");$("#selling thead").remove();$("#selling").append(sb.toString());}
function buildSalesBody(){var sb=new StringBuffer();sb.append("<tbody>");$.each(tbSales,function(i,item){var isActive=getData(item,"isactive");if(item.IsSelectable){if(isActive){sb.append("<tr>");}
else{sb.append("<tr class=\"inactive\">");}}
else{sb.append("<tr class=\"disabled\">");}
$.each(tbLineupFields,function(k,index){var field=tbFields[index];sb.append("<td class=\""+field.ClassName+"\">");sb.append(item.Texts[index]);if(k==1&&isCaptain(item)){sb.append("<img src=\""+tbCaptainUrl+"\" />");}
sb.append("</td>");});if(item.IsSelectable){sb.append("<td class=\"cancelsell last\">");sb.append("<a href=\"javascript:;\" onclick=\"buy($(this),"+item.Id+");\">+</a>");sb.append("</td>");}
else{sb.append("<td class=\"cancelsell last\"><span>+</span></td>");}
sb.append("</tr>");});sb.append("</tbody>");$("#selling tbody").remove();$("#selling").append(sb.toString());}
function buildAccounting(data){var sb=new StringBuffer();sb.append("<dl class=\"accounting\">");$.each(data.AccountingDetails,function(i,item){sb.append("<dt>");sb.append(item.Name);sb.append("</dt>");sb.append("<dd>");sb.append(item.Value);sb.append("</dd>");});sb.append("</dl>");$("#accounting dl").remove();$("#accounting").append(sb.toString());}
function findPosition(key,index){tbPage=0;singleHint=index;$("#positions :checkbox").attr("checked","");$("#positions :checkbox[value="+key+"]").attr("checked","checked");search(false,false,false,false);}
function parseData(data){if(data.RedirectUrl!=null){window.location=data.RedirectUrl;return;}
var pages=tbPageSize>0?Math.ceil(data.Dataset.Count/tbPageSize):0;if(pages!=tbPages){tbPages=pages;}
$("#pager").pager({page:tbPage,items:data.Dataset.Count,pageSize:tbPageSize,changed:function(page){tbPage=page;search(false,false,false,false);}});if(tbSelectedFields==null){tbSelectedFields=data.DefaultTradeFields;}
if(tbPublicFields==null){tbPublicFields=data.PublicFields;}
if(tbLineupFields==null){tbLineupFields=data.LineupFields;}
if(tbSort==null||tbSort.length==0){tbSort=data.Sort;}
if(data.Formation!=null){tbFormation=data.Formation;}
if(data.Positions!=null){tbPositions=data.Positions;}
tbLineup=data.Lineup;if(data.Sales!=null){tbSales=data.Sales;}
$("#selected-formation").text(data.Formation.Name);$("#tbFormation").val(data.Formation.Key);if(data.AccountingDetails!=null){buildAccounting(data);}
if(data.Formations!=null){buildFormations(data);}
if(data.Fields!=null){tbFields=data.Fields;buildHeaders();}
tbDataset=data.Dataset;buildBody();if(data.Fields!=null){rebuildFields();}
if(rebuildLineup){updateVisualMap();buildLineupHeaders();buildLineupBody();rebuildLineup=false;updateField();}
if(data.Sales!=null){if(tbSales.length>0){$("#sales-container").slideDown();}
else{$("#sales-container").slideUp();}
buildSellingHeaders();buildSalesBody();}
tbIsAddingBlocked=false;$("#wait").hide();}
function updateVisualMap(){for(var i=0;i<tbLineup.length;i++){var item=tbLineup[i];var id=item.Id;if(!visualMapContains(id)){var hintIndex=getHint(id);if(hintIndex>=0&&visualMap[hintIndex]==null){visualMap[hintIndex]=id;removeHint(id);}
else{if(singleHint>=0&&visualMap[singleHint]==null&&getPositionByIndex(singleHint).Id==item.PositionId){visualMap[singleHint]=id;}
else{index=getAvailableIndex(item);visualMap[index]=id;}
singleHint=-1;}}}}
function sort(key,direction){tbPage=0;tbSort=key;tbDirection=direction;search(true,false,false,false);buildHeaders();}
function rebuildFields(){var sb=new StringBuffer();$.each(tbSelectedFields,function(i,index){var field=tbFields[index]
sb.append("<div class=\"selectwrap\">");sb.append("<select onchange=\"fieldChanged()\">");$.each(tbPublicFields,function(j,pfindex){var f=tbFields[pfindex];if(f.Name==field.Name){sb.append("<option value=\""+pfindex+"\" selected=\"selected\">"+f.Text+"</option>");}
else{sb.append("<option value=\""+pfindex+"\">"+f.Text+"</option>");}});sb.append("</select>");sb.append("<a href=\"javascript:;\" onclick=\"removeField($(this))\" class=\"del\">-</a>");sb.append("</div>");});$("#fields").append(sb.toString());}
function updateFieldList(){tbSelectedFields=[];var selected=$("#fields select option:selected");for(i=0;i<selected.length;i++){tbSelectedFields.push(selected.eq(i).val());}}
function fieldChanged(){updateFieldList();buildHeaders();buildBody();}
function addField(){var sb=new StringBuffer();sb.append("<div class=\"selectwrap\">");sb.append("<select onchange=\"fieldChanged()\">");$.each(tbPublicFields,function(j,pfindex){var f=tbFields[pfindex];sb.append("<option value=\""+pfindex+"\">"+f.Text+"</option>");});sb.append("</select>");sb.append("<a href=\"javascript:;\" class=\"del\" onclick=\"removeField($(this))\" title=\"Fjern denne kolonne\">slet</a>");sb.append("</div>");$("#fields").append(sb.toString());updateFieldList();buildHeaders();buildBody();}
function uniqueId(){return parseInt(Math.random()*10000000);}
function removeField(o){o.parent().remove();updateFieldList();buildHeaders();buildBody();}
function buildFormations(data){if(data.Formations.length<2){$("#formations-container").hide();}
else{$("#formations-container").show();}
var sb=new StringBuffer();sb.append("<ul>");$.each(data.Formations,function(i,item){var className="";if(item.IsCurrent){className="act";}
else if(!item.IsSelectable){className="disabled";}
sb.append("<li id=\"f"+item.Key+"\" class=\""+className+"\">");if(item.IsSelectable&&!item.IsCurrent){sb.append("<a href=\"javascript:;\" onclick=\"selectFormation('"+item.Key+"');\">");}
else{sb.append("<a href=\"javascript:;\">");}
sb.append("<span>");sb.append(item.Name);sb.append("</span>");sb.append("</a>");sb.append("</li>");});sb.append("</ul>");$("#formations ul").remove();$("#formations").append(sb.toString());}
function selectFormation(key){tbIsAddingBlocked=true;tbPage=0;$("#tbFormation").val(key);clearVisualizationMap();visualMapHints=[];rebuildLineup=true;search(false,true,true,false);}
function buildHeaders(){var sb=new StringBuffer();sb.append("<thead>");sb.append("<tr>");sb.append("<th class=\"center narrow\"><div>"+tbBuy+"</div></th>");$.each(tbSelectedFields,function(i,item){var field=tbFields[item];if(field.Fields==null||field.Fields.length==0){if(field.Name==tbSort){sb.append("<th class=\"act "+field.ClassName+"\" title=\""+field.Tooltip+"\">");}
else{sb.append("<th class=\""+field.ClassName+"\" title=\""+field.Tooltip+"\">");}
var direction=field.Direction;if(field.Name==tbSort){direction=(tbDirection==0)?1:0;}
sb.append("<a href=\"javascript:;\" onclick=\"sort('"+field.Name+"',"+direction+");\">");sb.append(field.Text);sb.append("</a>");sb.append("</th>");}
else{$.each(field.Fields,function(j,subfield){var sort=field.Name+"|"+subfield.Name;var direction=field.Direction;if(sort==tbSort){direction=(tbDirection==0)?1:0;}
if(sort==tbSort){sb.append("<th class=\"act "+field.ClassName+"\" title=\""+subfield.Tooltip+"\">");}
else{sb.append("<th class=\""+field.ClassName+"\" title=\""+subfield.Tooltip+"\">");}
sb.append("<a href=\"javascript:;\" onclick=\"sort('"+field.Name+"|"+subfield.Name+"',"+direction+");\">");sb.append(subfield.Text);sb.append("</a>");sb.append("</th>");});}});sb.append("</tr>");sb.append("<theah>");$("#results thead").remove();$("#results").append(sb.toString());}
function buildBody(){var sortField=tbSort.split('|')[0];var sb=new StringBuffer();sb.append("<tbody>");for(i=0;i<tbDataset.Items.length;i++)
{var item=tbDataset.Items[i];if(!item.IsSelectable){sb.append("<tr class=\"disabled\">");}
else{sb.append("<tr>");}
if(item.IsSelectable){sb.append("<td class=\"buy\"><a class=\"buy\" href=\"javascript:;\" onclick=\"buy($(this),"+item.Id+");\">+</a></td>");}
else{sb.append("<td class=\"buy\"><span>+</span></td>");}
for(j=0;j<tbSelectedFields.length;j++)
{var index=tbSelectedFields[j];var field=tbFields[index];var text=item.Texts[index];sb.append("<td colspan=\""+(field.Fields!=null?field.Fields.length:1)+"\"");if(field.Name==sortField){sb.append(" class=\"act "+field.ClassName+"\"");}
else{sb.append(" class=\""+field.ClassName+"\"");}
sb.append(">");sb.append(text);sb.append("</td>");}
sb.append("</tr>");}
sb.append("</tbody>");$("#results tbody").remove();$("#results").append(sb.toString());}
function sell(o,id,vindex){if(tbIsAddingBlocked){return;}
tbIsAddingBlocked=true;removeTournamentContract(id);$(o).parent().removeClass("sell");$(o).parent().removeClass("delete");$(o).parent().addClass("wait");addHint(id,vindex);visualMap[vindex]=-1;rebuildLineup=true;$("#autocomplete-failure").slideUp();search(false,true,true,false);updateField();}
function buy(o,id){if(tbIsAddingBlocked){return;}
tbIsAddingBlocked=true;addTournamentContract(id);if(visualMap==null){buildVisualMap(tbLineup);}
var hintIndex=getHint(id);if(hintIndex>=0&&visualMap[hintIndex]<0){visualMap[hintIndex]=id;removeHint(id);}
else{var item=getItemById(tbDataset.Items,id);if(singleHint>=0&&visualMap[singleHint]<0&&getPositionByIndex(singleHint).Id==item.PositionId){visualMap[singleHint]=id;}
else{if(item==null){item=getItemById(tbSales,id);}
index=getAvailableIndex(item);visualMap[index]=id;}
singleHint=-1;}
$("#autocomplete-failure").slideUp();$(o).parent().removeClass("cancelsell");$(o).parent().removeClass("buy");$(o).parent().addClass("wait");rebuildLineup=true;search(false,true,true,false);}
function addTournamentContract(id){var value=$("#tbLineup").val();if(value.length>0){value=value+","+id;}
else{value=id;}
$("#tbLineup").val(value);}
function removeTournamentContract(id){var value=$("#tbLineup").val();var parts=value.split(',');var newValue="";for(i=0;i<parts.length;i++){if(parts[i]!=id){if(newValue.length>0){newValue=newValue+","+parts[i];}
else{newValue=parts[i];}}}
$("#tbLineup").val(newValue);}
function buildAutoCompleteQuery(){var date=new Date();var ticks=date.getTime();var lineup=$("#tbLineup").val();var formation=$("#tbFormation").val();return"/handlers/tradeautocompletejson.ashx?language="+tbLanguage+"&game="+tbGame+"&lineup="+lineup+"&formation="+formation+"&r="+ticks;}
function autocomplete(){tbIsAddingBlocked=true;rebuildLineup=true;var url=buildAutoCompleteQuery();$.getJSON(url,parseAutoCompleteData);}
function parseAutoCompleteData(data){if(data.IsValid){$("#autocomplete-failure").slideUp();}
else{$("#autocomplete-failure").slideDown();}
for(var i=0;i<data.Lineup.length;i++){if(!visualMapContains(data.Lineup[i])){addTournamentContract(data.Lineup[i]);}}
rebuildLineup=true;search(false,true,true,false);}
function visualMapContains(id){if(visualMap==null){buildVisualMap(tbLineup);}
for(var i=0;i<visualMap.length;i++){if(visualMap[i]==id){return true;}}
return false;}
function clearVisualizationMap()
{visualMap=null;}
function getPosition(id){for(i=0;i<tbPositions.length;i++){if(tbPositions[i].Id==id){return tbPositions[i];}}
return null;}
function getItemById(items,id){for(ix=0;ix<items.length;ix++){var item=items[ix];if(item.Id==id)
{return item;}}
return null;}
function getIndexById(items,id){for(i=0;i<items.length;i++){var item=items[i];if(item.Id==id)
{return i;}}
return-1;}
function getPositionedItemIndex(items,positionId,index){if(items==null){return-1;}
var j=0;for(i=0;i<items.length;i++){var item=items[i];if(item!=null&&item.PositionId==positionId)
{if(j==index){return i;}
else{j++;}}}
return-1;}
function buildVisualMap(items){visualMap=[];for(var i=0;i<tbFormation.Positions.length;i++){var formationPosition=tbFormation.Positions[i];for(var j=0;j<formationPosition.Count;j++){visualMap.push(-1);}};if(items!=null){for(var i=0;i<items.length;i++){var item=items[i];var index=getAvailableIndex(item);visualMap[index]=items[i].Id;}}}
function getAvailableIndex(item){for(i=0;i<visualMap.length;i++){if(visualMap[i]<0&&isPositionIndex(item.PositionId,i)){return i;}}
return-1;}
function isPositionIndex(positionId,index){var vindex=0;for(var i=0;i<tbFormation.Positions.length;i++)
{var formationPosition=tbFormation.Positions[i];for(var j=0;j<formationPosition.Count;j++){if(vindex==index&&formationPosition.PositionId==positionId){return true;}
vindex++;}}
return false;}
function getPositionByIndex(index){var vindex=0;for(var i=0;i<tbFormation.Positions.length;i++){var formationPosition=tbFormation.Positions[i];for(var j=0;j<formationPosition.Count;j++){if(vindex==index){var id=formationPosition.PositionId;return getPosition(id);}
vindex++;}}
return null;}
function getIdByVisualIndex(index){for(i=0;i<visualMap.length;i++){var item=visualMap[i];if(item.Index==index){return item.Id;}}
return-1;}
function getHint(id){for(var i=0;i<visualMapHints.length;i++){var hint=visualMapHints[i];if(hint.Id==id){return hint.Index;}}
return-1;}
function addHint(id,vindex){for(var i=0;i<visualMapHints.length;i++){var hint=visualMapHints[i];if(hint.Id==id){hint.Index=vindex;return;}}
visualMapHints.push({Id:id,Index:vindex});}
function removeHint(id){for(var i=visualMapHints.length-1;i>=0;i--){var hint=visualMapHints[i];if(hint.Id==id){visualMapHints.remove(i);}}}
Array.prototype.remove=function(from,to){var rest=this.slice((to||from)+1||this.length);this.length=from<0?this.length+from:from;return this.push.apply(this,rest);};function digit_grouping(nStr){nStr+='';x=nStr.split('.');x1=x[0];x2=x.length>1?'.'+x[1]:'';var rgx=/(\d+)(\d{3})/;while(rgx.test(x1)){x1=x1.replace(rgx,'$1'+tbNumberGroupSeparator+'$2');}
return x1+x2;}
function findElement(index){var position=getPositionByIndex(index);findPosition(position.Key,index);}
function sellElement(index){var id=visualMap[index];sell(null,id,index);}
function selectElement(index){var id=visualMap[index];var item=getItemById(tbLineup,id);window.open(getUrl(item),"Player");}
function fieldReady(){tbFieldReady=true;updateField();}
function thisMovie(movieName){var isIE=navigator.appName.indexOf("Microsoft")!=-1;return(isIE)?window[movieName]:document[movieName];}
function updateField(){if(tbFieldReady){var obj={Fields:tbFields,Formation:tbFormation,Positions:tbPositions,Lineup:tbLineup};if(thisMovie("field").parseJson!=null){thisMovie("field").parseJson(obj,visualMap);}}}
