')
.offset({left:x, top:y})
.appendTo(element);
}
else
{
match = $('
')
.offset({left:x, top:y})
.appendTo(element);
}
}
if( y > 430 )
{
if ( rgTeamPlace[team1id] )
{
if( rgTeamPlace[team1id] != 0 )
{
var strCurPrizePool = Number( rgPlacePercentages[rgTeamPlace[team1id]] * unPrizePool ).toFixed( 0 );
$( '' ).appendTo( match );
rgTeamPlace[team1id] = null;
}
else
{
var strCurPrizePool = Number( rgPlacePercentages[rgTeamPlace[team1id]] * unPrizePool ).toFixed( 0 );
$( '' ).appendTo( match );
rgTeamPlace[team1id] = null;
}
}
if ( rgTeamPlace[team2id] != null )
{
if( rgTeamPlace[team2id] != 0 )
{
var strCurPrizePool = Number( rgPlacePercentages[rgTeamPlace[team2id]] * unPrizePool ).toFixed( 0 );
$( '' ).appendTo( match );
rgTeamPlace[team2id] = null;
}
else
{
var strCurPrizePool = Number( rgPlacePercentages[rgTeamPlace[team2id]] * unPrizePool ).toFixed( 0 );
$( '' ).appendTo( match );
rgTeamPlace[team2id] = null;
}
}
}
return match;
}
function highlightOnHover()
{
var teamclass = $(this).attr("class").split(" ").filter(function(value){return value.indexOf("team-")>=0});
if(teamclass=="team-")
return;
$("."+teamclass).addClass("matchhover");
$(".line"+teamclass).css("height","1px");
$(".verline"+teamclass).css("width","1px");
$(".line"+teamclass).addClass("linehover");
$(".verline"+teamclass).addClass("linehover");
$( ".PrizePoolPayout-"+teamclass ).show();
}
function highlightOnHoverOut()
{
var teamclass = $(this).attr("class").split(" ").filter(function(value){return value.indexOf("team-")>=0});
if(teamclass=="team-")
return;
$("."+teamclass).removeClass("matchhover");
$(".line"+teamclass).css("height","1px");
$(".line"+teamclass).removeClass("linehover");
$(".verline"+teamclass).css("width","1px");
$(".verline"+teamclass).removeClass("linehover");
$( ".PrizePoolPayout-"+teamclass ).hide();
}
function createSchedule(x,y, id, element)
{
var schedule = $('
')
.appendTo(element)
.offset({left:x, top:y});
return schedule;
}
function addDayToSchedule(scheduleid,day)
{
var d = new Date(day);
var daycolumn = $('
'+ d.toLocaleDateString()+'
')
.appendTo('#schedule'+scheduleid+' .scheduledayrow');
return daycolumn;
}
function addMatchToDaySchedule(scheduleid, matchid, time, team1, team2, score1, score2, bo)
{
if (score1 > bo/2)
score1 = "
" +score1 + "";
if (score2 > bo/2)
score2 = "
" +score2 + "";
var d = new Date(time);
var matchline = $('
'+ d.toLocaleTimeString() +'
'+ team1 +'
' +
'
'+ score1 + ':' + score2 + '
'+ team2 + '
')
.appendTo('#schedule' +scheduleid);
matchline.hide();
return matchline;
}
function addGameToMatch(scheduleid, matchid, gamenumber, score1, score2, winner, heroes1, heroes2)
{
var game = '
';
for (var i=0;i';
}
game+='
'+score1+'-'+score2+'
';
for (var i=0;i';
}
game+='
';
game = $(game).appendTo("#match"+matchid);
game.hide();
return game;
}
var rgPlacePercentages = [];
var rgPlaces = [];
var rgTeamPlace = [];
function drawBracket(bracket, depth, maxdepth, yoffset, element)
{
rgPlacePercentages = [ 0.36, 0.155, 0.12, 0.085, 0.065, 0.045, 0.012, 0.003 ];
rgPlaces = [ 'Winner', 'Runner-up', '3rd', '4th', '5th/6th', '7th/8th', '9th-12th', '13th-16th' ];
rgTeamPlace = [];
rgTeamPlace[1375614] = 7;
rgTeamPlace[36] = 7;
rgTeamPlace[350190] = 7;
rgTeamPlace[2201839] = 7;
rgTeamPlace[46] = 6;
rgTeamPlace[1333179] = 6;
rgTeamPlace[3] = 6;
rgTeamPlace[5] = 6;
rgTeamPlace[1148284] = 5;
rgTeamPlace[1838315] = 5;
rgTeamPlace[4] = 4;
rgTeamPlace[1883502] = 4;
rgTeamPlace[726228] = 3;
rgTeamPlace[15] = 2;
rgTeamPlace[1520578] = 1;
rgTeamPlace[39] = 0;
var topBracket = 99999;
var leftBracket = 99999;
var rightBracket = 0;
var botBracket = 0;
var bestOfData = [];
var bestOfData = [];
var bestOftracker = 0;
var rgLetters = [ 'D', 'C', 'B', 'A', 'F', 'E', 'G' ];
var unWhichLetter = 6;
var rgChildMatchIDs = [];
var unBottomBOOffset = 0;
if( maxdepth > 3 )
{
unBottomBOOffset = 32;
}
//Draw from right to left
for (var i=0; i<=maxdepth; i++)
{
for (var j=0; j
rightBracket )
{
rightBracket = depth[i][j]["left"];
}
depth[i][j]["top"] = 30+ 90 * findHigherLeaves(depth[i][j],bracket)+200*depth[i][j]['order'];
if( depth[i][j]["top"] < topBracket )
{
topBracket = depth[i][j]["top"];
}
if( depth[i][j]["top"] > botBracket )
{
botBracket = depth[i][j]["top"];
}
var strMatchText = "";
if( rgChildMatchIDs[parseInt( unCurMatchID )] && depth.length > 3 )
{
bIsChildMatch = true;
strMatchText = rgChildMatchIDs[parseInt( unCurMatchID )]['which_match'];
}
var curMatch = createMatch(depth[i][j]["left"],depth[i][j]["top"]+yoffset*500,depth[i][j]["team1"],depth[i][j]["team2"],depth[i][j]["score1"],depth[i][j]["score2"],depth[i][j]["bo"],depth[i][j]["round"], "",element,'',true, depth[i][j]["team1id"], depth[i][j]["team2id"], bIsChildMatch, strMatchText).attr("id","match"+depth[i][j]["id"], element );
if( bIsParentMatch && depth.length > 3 )
{
$( '' + strLetter + '
' ).appendTo( '.ReplaysWildCardAreaUpperBracketArea' );
}
if( bestOftracker == 0 )
{
bestOfData[0] = [];
bestOfData[0]['bo'] = depth[i][j]["bo"];
bestOfData[0]['left'] = depth[i][j]["left"];
bestOfData[0]['top'] = depth[i][j]["top"];
bestOfData[0]['bot'] = depth[i][j]["top"];
bestOfData[0]['stage_name'] = depth[i][j]["stage_name"];
bestOfData[0]['numElements'] = 1;
bestOftracker++;
}
else
{
if( bestOfData[bestOftracker - 1]['bo'] != depth[i][j]["bo"] )
{
bestOfData[bestOftracker] = [];
bestOfData[bestOftracker]['bo'] = depth[i][j]["bo"];
bestOfData[bestOftracker]['left'] = depth[i][j]["left"];
bestOfData[bestOftracker]['top'] = depth[i][j]["top"];
bestOfData[bestOftracker]['bot'] = depth[i][j]["top"];
bestOfData[bestOftracker]['numElements'] = 1;
bestOftracker++;
}
else
{
bestOfData[bestOftracker - 1]['left'] = depth[i][j]["left"];
if( bestOfData[bestOftracker - 1]['top'] > depth[i][j]["top"] )
{
bestOfData[bestOftracker - 1]['top'] = depth[i][j]["top"];
}
if( bestOfData[bestOftracker - 1]['bot'] < depth[i][j]["top"] )
{
bestOfData[bestOftracker - 1]['bot'] = depth[i][j]["top"];
}
bestOfData[bestOftracker - 1]['numElements']++;
}
}
if(depth[i][j]["parent"]!=undefined)
{
var unTeam = 0;
if( depth[i][j]["parent"]['team2O'] )
{
if( depth[i][j + 1] && depth[i][j + 1]["parent"] != depth[i][j]["parent"] && depth[i][j - 1] && depth[i][j - 1]["parent"] != depth[i][j]["parent"] )
{
var strWhichMatch = depth[i][j]["parent"]['team2O'].substring( 0, 1 );
var unWhichMatchID = parseInt( depth[i][j]["parent"]['team2O'].substring( 1, depth[i][j]["parent"]['team2O'].length ) );
if ( strWhichMatch == "W" && unWhichMatchID == parseInt( depth[i][j]["id"] ) )
{
unTeam = 2;
}
}
else if( !depth[i][j-1] && depth[i][j + 1] && depth[i][j + 1]["parent"] != depth[i][j]["parent"] )
{
var strWhichMatch = depth[i][j]["parent"]['team2O'].substring( 0, 1 );
var unWhichMatchID = parseInt( depth[i][j]["parent"]['team2O'].substring( 1, depth[i][j]["parent"]['team2O'].length ) );
if ( strWhichMatch == "W" && unWhichMatchID == parseInt( depth[i][j]["id"] ) )
{
unTeam = 2;
}
}
else if( !depth[i][j+1] && depth[i][j - 1] && depth[i][j - 1]["parent"] != depth[i][j]["parent"] )
{
var strWhichMatch = depth[i][j]["parent"]['team2O'].substring( 0, 1 );
var unWhichMatchID = parseInt( depth[i][j]["parent"]['team2O'].substring( 1, depth[i][j]["parent"]['team2O'].length ) );
if ( strWhichMatch == "W" && unWhichMatchID == parseInt( depth[i][j]["id"] ) )
{
unTeam = 2;
}
}
else if( !depth[i][j - 1] && !depth[i][j + 1] )
{
var strWhichMatch = depth[i][j]["parent"]['team2O'].substring( 0, 1 );
var unWhichMatchID = parseInt( depth[i][j]["parent"]['team2O'].substring( 1, depth[i][j]["parent"]['team2O'].length ) );
if ( strWhichMatch == "W" && unWhichMatchID == parseInt( depth[i][j]["id"] ) )
{
unTeam = 2;
}
}
}
connectMatch( $( "#match" + depth[i][j]["id"] ), $( "#match" + depth[i][j]["parent"]["id"] ), depth[i][j]["winner"], unTeam, element );
}
}
}
for( var x = 0; x < bestOfData.length; x++ )
{
var right = 0;
var top = 0;
if( bestOfData[x - 1] )
{
right = bestOfData[x - 1]['left'];
}
if( right == 0 )
{
var width = 0;
if( ( rightBracket - bestOfData[x]['left'] ) == 0 )
{
width = 125;
}
else
{
width = 125 + ( ( rightBracket - bestOfData[x]['left'] ) );
}
if( bestOfData[x]['numElements'] == 1 )
{
$( '' + bestOfData[x]['stage_name'] + '
Cel mai bun din' + ' ' + rgGameNums[parseInt( bestOfData[x]['bo'] )] + '
' ).appendTo( '.ReplaysWildCardAreaUpperBracketArea' );
}
else
{
$( 'Cel mai bun din' + ' ' + rgGameNums[parseInt( bestOfData[x]['bo'] )] + '
' ).appendTo( '.ReplaysWildCardAreaUpperBracketArea' );
$( 'Cel mai bun din' + ' ' + rgGameNums[parseInt( bestOfData[x]['bo'] )] + '
' ).appendTo( '.ReplaysWildCardAreaUpperBracketArea' );
}
}
else
{
var width = right - bestOfData[x]['left'] - 25;
if( x == bestOfData.length / 2 || x == Math.ceil( bestOfData.length / 2 ) )
{
$( 'Cel mai bun din' + ' ' + rgGameNums[parseInt( bestOfData[x]['bo'] )] + '
' ).appendTo( '.ReplaysWildCardAreaUpperBracketArea' );
}
else
{
$( 'Cel mai bun din' + ' ' + rgGameNums[parseInt( bestOfData[x]['bo'] )] + '
Grupă Inferioară
' ).appendTo( '.ReplaysWildCardAreaUpperBracketArea' );
$( 'Grupă Superioară
Cel mai bun din' + ' ' + rgGameNums[parseInt( bestOfData[x]['bo'] )] + '
' ).appendTo( '.ReplaysWildCardAreaUpperBracketArea' );
}
}
}
if( maxdepth > 3 )
{
var unPrizePoolOffset = 0;
for ( var i = 0; i <= maxdepth + 1; i++ )
{
var unOffset = 0;
if ( i == 1 )
{
unOffset = 30;
unPrizePoolOffset--;
}
var strCurPrizePool = Number( rgPlacePercentages[i] * unPrizePool ).toFixed( 0 );
$( '' ).appendTo( '.ReplaysWildCardAreaUpperBracketArea' );
}
}
$( ".ReplaysWildCardAreaUpperBracketArea" ).css( "height", ( ( botBracket - topBracket ) + 225 + unBottomBOOffset ) );
$( ".ReplaysWildCardAreaUpperBracketArea" ).css( "width", ( rightBracket - leftBracket ) * 2 );
$( ".ReplaysWildCardAreaUpperBracketArea" ).css( "margin-top", ( ( topBracket * -1 ) + 20 ) + 10 );
}
/**/