﻿var Service1;
var Service2;
var Service3;
var Service4;
var Service5;
var Service6;
var Service7;

var mYildizVoteService;


var detailService1;
var detailService2;
var detailService3;

var controlService;
var allScoreService;

var areas = new Array();
var htmlArea = new Array();
var displayArea = new Array();

var statsBallPositionFactor;
var mLink;
var mId;


var xmlhttp1;
var RequestTimeout=30;

var httpRequest;
var httpPageRequest;
var httpConnection;

var ScoreBoardIntervalID = false;

var exceptionIntervalID = false;


var StatsTimeLineIntervalID = false;
var StatsCommonIntervalID = false;
var StatsTeamFrmEvntIntervalID = false;

var StatsAreasIntervalID = false;
var AllMatchIntervalID = false;

var DetailFrmTimeLineIntervalID = false;
var DetailFrmIntervalID = false;
var DetailIntervalID;

var detailIntervalFlag;
var secondHalfFlag = false;

var flag = false;
var mYildizFlag = false;
var isDetail = false;
var isStads = false;
var isPageLoadFlag = false;
var isDetailFirstFlag = false;

/* Anlatim oncelik flagleri */
var scoreBoardFlag = false;
var detailFlag = false;
var timeleneFlag = false;

var scoreBoardInterval = 5000; /* Mac Merkezindeki ajax timer zamani her 10 saniyede bir tetikler */

var pUrl=window.location.pathname;
var eventImgPath = 'App_Themes/Basic/Images/';

var HomeTeamScore = 'HomeTeamScore';
var AwayTeamScore = 'AwayTeamScore';
var HomeTeamGoalName = 'HomeTeamGoalName';
var AwayTeamGoalName = 'AwayTeamGoalName';
var MacBilgisi = 'MacBilgisi';
var TimeLineDiv = 'statTimeLineSahaDiv';
var TimeLineDivM = 'statTimeLineDiv';

function IstatistikPageLoad(){
    isStads = true;
    isDetail = false;  
    statsBallPositionFactor = 4.16;
    
    GetScoreBoard(Service1);
    /*GetStatsTimeLine(Service2);
    GetCommonTeamsStats(Service3);
    GetTeamFormationAndEvents(Service4);*/
    
    GetTeamsAreas(Service5);    
    GetTaktikFormation(Service4)    
    GetStadTktkFrmCount(Service7);
}

function AnlatimPageLoad(){
    flag = false;    
    statsBallPositionFactor = 4.93;  
    isDetail = true;  
    isStads = false;
    secondHalfFlag = false;
    isPageLoadFlag = false;
    isDetailFirstFlag = true;
    
    GetScoreBoard(Service1);
    /*GetDetail(detailService1);
    GetDetailTimeLine(Service2);    
    GetTeamsFrmEventField(Service4);
    GetCommonTeamsStats(Service3);*/
    
    GetSpesificMatchInfo(detailService2);    
    GetDetailFrmCount(detailService3);
}

function DefaultPageLoad()
{
    GetAllMatchScores(allScoreService);
}

function mYildizPageLoad()
{
    GetAllPlayersToVotemYildiz(mYildizVoteService);
}

function setUrlParams(param,value,url)
{
    var UrlNew='';
    if(url.indexOf('?')<0){
        UrlNew=url+'?'+param+'='+value;
    }else if(url.indexOf(param+'=')<0){
        UrlNew=url+'&'+param+'='+value;
    }else{
        UrlNew=url.split('?')[0];
        var paramLine=url.split('?')[1];
        var params=paramLine.split('&');
        for(var i=0;i<params.length;i++){
            var KeyValues=params[i].split('=');
            if(KeyValues[0]==param){
                if(i!=0){
                    UrlNew=UrlNew+'&'+param+'='+value;
                }else{
                    UrlNew=UrlNew+'?'+param+'='+value;
                }
            }else{
                if(i!=0){UrlNew=UrlNew+'&'+KeyValues[0]+'='+KeyValues[1];
                }else{UrlNew=UrlNew+'?'+KeyValues[0]+'='+KeyValues[1];}
            }
        }
    }
    return UrlNew;
}

/* istatistik */

function SendVote(pID, pName)
{    
    SetMacinYildiziVote(Service6, pID, pName);
}


function SetMacinYildiziVote(serviceUrl, pID, pName)
{
    var httpRequest = new System.Net.Ajax.Request('POST',serviceUrl, SetMacinYildiziVote_CallBack, true);
    httpRequest.AddParam("pID", pID);
    httpRequest.AddParam("pName", pName);
    
    var httpPageRequest = new System.Net.Ajax.PageRequests(httpRequest);
    var httpConnection = new System.Net.Ajax.Connection(httpPageRequest);
    
    httpConnection.Open();
}

function GetScoreBoard(serviceUrl)
{
    var httpRequest = new System.Net.Ajax.Request('GET',serviceUrl, GetScoreBoard_CallBack, true);
    var httpPageRequest = new System.Net.Ajax.PageRequests(httpRequest);            
    var httpConnection = new System.Net.Ajax.Connection(httpPageRequest);            
    
    httpConnection.Open();
}

function GetStatsTimeLine(serviceUrl)
{
    var httpRequest = new System.Net.Ajax.Request('GET',serviceUrl, GetTimeLine_CallBack, true);
    var httpPageRequest = new System.Net.Ajax.PageRequests(httpRequest);            
    var httpConnection = new System.Net.Ajax.Connection(httpPageRequest);            
    
    httpConnection.Open();

}

function GetCommonTeamsStats(serviceUrl)
{
    var httpRequest = new System.Net.Ajax.Request('GET',serviceUrl, GetCommonTeamStats_CallBack, true);            
    var httpPageRequest = new System.Net.Ajax.PageRequests(httpRequest);            
    var httpConnection = new System.Net.Ajax.Connection(httpPageRequest);            
    
    httpConnection.Open();
}

function GetTeamFormationAndEvents(serviceUrl)
{
    var httpRequest = new System.Net.Ajax.Request('GET',serviceUrl, GetTeamFormEvents_CallBack, true);
    var httpPageRequest = new System.Net.Ajax.PageRequests(httpRequest);            
    var httpConnection = new System.Net.Ajax.Connection(httpPageRequest);            
    
    httpConnection.Open();
}

function GetTeamsAreas(serviceUrl)
{
    var httpRequest = new System.Net.Ajax.Request('GET',serviceUrl, GetTeamsAreas_CallBack, true);            
    var httpPageRequest = new System.Net.Ajax.PageRequests(httpRequest);            
    var httpConnection = new System.Net.Ajax.Connection(httpPageRequest);            
    
    httpConnection.Open();
}

function GetTaktikFormation(serviceUrl)
{
    var httpRequest = new System.Net.Ajax.Request('GET',serviceUrl, GetTaktikFormation__CallBack, true);            
    var httpPageRequest = new System.Net.Ajax.PageRequests(httpRequest);            
    var httpConnection = new System.Net.Ajax.Connection(httpPageRequest);            
    
    httpConnection.Open();
}

function GetStadTktkFrmCount(serviceUrl)
{
    var httpRequest = new System.Net.Ajax.Request('GET',serviceUrl, GetStadTktkFrmCount_CallBack, true);            
    var httpPageRequest = new System.Net.Ajax.PageRequests(httpRequest);            
    var httpConnection = new System.Net.Ajax.Connection(httpPageRequest);            
    
    httpConnection.Open();
}

/* Default Page Load*/

function GetAllMatchScores(serviceUrl)
{
    var httpRequest = new System.Net.Ajax.Request('GET',serviceUrl, GetAllMatchScores_CallBack, true);
    var httpPageRequest = new System.Net.Ajax.PageRequests(httpRequest);            
    var httpConnection = new System.Net.Ajax.Connection(httpPageRequest);            
    
    httpConnection.Open();
}


/* mYildiz Page */

function GetAllPlayersToVotemYildiz(serviceUrl)
{
    var httpRequest = new System.Net.Ajax.Request('GET',serviceUrl, GetAllPlayersToVotemYildiz_CallBack, true);
    var httpPageRequest = new System.Net.Ajax.PageRequests(httpRequest);            
    var httpConnection = new System.Net.Ajax.Connection(httpPageRequest);            
    
    httpConnection.Open();

}

/*Match Detail */


function GetDetailFrmCount(serviceUrl)
{
    var httpRequest = new System.Net.Ajax.Request('GET',serviceUrl, GetDetailFrmCount_CallBack, true);
    var httpPageRequest = new System.Net.Ajax.PageRequests(httpRequest);            
    var httpConnection = new System.Net.Ajax.Connection(httpPageRequest);            
    
    httpConnection.Open();
}

function GetDetailTimeLine(serviceUrl)
{
    var httpRequest = new System.Net.Ajax.Request('GET',serviceUrl, GetDetailTimeLine_CallBack, true);
    var httpPageRequest = new System.Net.Ajax.PageRequests(httpRequest);            
    var httpConnection = new System.Net.Ajax.Connection(httpPageRequest);            
    
    httpConnection.Open();
}

function GetSpesificMatchInfo(serviceUrl)
{
    var httpRequest = new System.Net.Ajax.Request('GET',serviceUrl, GetSpesificMatchInfo_CallBack, true);
    var httpPageRequest = new System.Net.Ajax.PageRequests(httpRequest);            
    var httpConnection = new System.Net.Ajax.Connection(httpPageRequest);            
    
    httpConnection.Open();
}

function GetTeamsFrmEventField(serviceUrl)
{
    var httpRequest = new System.Net.Ajax.Request('GET',serviceUrl, GetTeamsFrmEventField_CallBack, true);            
    var httpPageRequest = new System.Net.Ajax.PageRequests(httpRequest);            
    var httpConnection = new System.Net.Ajax.Connection(httpPageRequest);            
    
    httpConnection.Open();
}


function GetDetail(serviceUrl)
{
    var httpRequest = new System.Net.Ajax.Request('GET',serviceUrl, GetDetail_CallBack, true);            
    var httpPageRequest = new System.Net.Ajax.PageRequests(httpRequest);            
    var httpConnection = new System.Net.Ajax.Connection(httpPageRequest);            
    
    httpConnection.Open();
}

function GetAllMatchScores_CallBack(src)
{
    var httpResults = new Array();
        
    try{
        if(src.ReadyState == 4){
            if(src.Status == 200){
                eval('httpResults='+ src.ResponseText);                
                WriteGetAllMatchScores(httpResults);                
                window.clearInterval(AllMatchIntervalID);
                AllMatchIntervalID = window.setInterval('GetAllMatchScores(allScoreService)', 20000);
                
                
            }
            else{                
            }
        }
        else if(src.ReadyState == 1){            
        }        
    }
    catch(E){
        window.clearInterval(AllMatchIntervalID);
        GetAllMatchScores(allScoreService);
    }
}

/* mYildiz Callback */
function GetAllPlayersToVotemYildiz_CallBack(src)
{
    var httpResults = new Array();
        
    try{
        if(src.ReadyState == 4){
            if(src.Status == 200){
                eval('httpResults='+ src.ResponseText);
                WritemYildizPageCombo(httpResults);
            }
            else{                
            }
        }
        else if(src.ReadyState == 1){            
        }        
    }
    catch(E){
    }
    
}

function WritemYildizPageCombo(MacinYildiziResult)
{
    if(MacinYildiziResult=='Err403'){
       window.location.href=pUrl;
    }
    
    var strHtml = '';
    
    for(i=0; i<MacinYildiziResult.length; i++){        
            strHtml += '<option value="'+MacinYildiziResult[i].plID+'">'+MacinYildiziResult[i].NK+'</option>';        
    }   
    
    
    
    document.getElementById('mYildizPageCombo').innerHTML = '<select id="MacinYldiziCombo" title=\"Maçın Yıldızını Seçin\">' + strHtml + '</select><div id="Combo"></div>';
    
    mYildizComboSelect("MacinYldiziCombo");
     
}



function GetDetailFrmCount_CallBack(src)
{
    var httpResults = new Array();
        
    try{
        if(src.ReadyState == 4){
            if(src.Status == 200){
                            
                if(src.ResponseText == 'Err403')
                {
                    document.getElementById('HteamFormation').style.display = 'none';
                    document.getElementById('AteamFormation').style.display = 'none';
                }
                else
                {
                    
                    document.getElementById('HteamFormation').style.display = 'block';
                    document.getElementById('AteamFormation').style.display = 'block';
                }
            
                eval('httpResults='+ src.ResponseText);
                WriteDetailFrmCount(httpResults);
                
            }
            else{                
            }
        }
        else if(src.ReadyState == 1){            
        }        
    }
    catch(E){
        window.clearInterval(exceptionIntervalID);
        scoreBoardFlag = false;
        exceptionIntervalID = window.setInterval('GetScoreBoard(Service1)', scoreBoardInterval);        
    }
}

function GetDetailTimeLine_CallBack(src)
{
    var httpResults = new Array();
        
    try{
        if(src.ReadyState == 4){
            if(src.Status == 200){
                eval('httpResults='+ src.ResponseText);
                //alert(src.ResponseText);
                WriteDetailTimeLine(httpResults);                
                if(detailFlag == true){                    
                    detailFlag = false;
                    timeleneFlag = true;                     
                    GetTeamsFrmEventField(Service4);
                }
            }
            else{
                
            }
        }
        else if(src.ReadyState == 1){
            
        }        
    }
    catch(E){
        window.clearInterval(exceptionIntervalID);
        scoreBoardFlag = false;
        exceptionIntervalID = window.setInterval('GetScoreBoard(Service1)', scoreBoardInterval);        
    }

}

function GetSpesificMatchInfo_CallBack(src)
{
    var httpResults = new Array();
        
    try{
        if(src.ReadyState == 4){
            if(src.Status == 200){
                eval('httpResults='+ src.ResponseText);                    
                WriteSpesificMatchInfo(httpResults);
                
            }
            else{                
            }
        }
        else if(src.ReadyState == 1){            
        }        
    }
    catch(E){
        GetSpesificMatchInfo(detailService2);
    }

}

function GetTeamsFrmEventField_CallBack(src)
{
    var httpResults = new Array();
    
    try{
        if(src.ReadyState == 4){
            if(src.Status == 200){
                eval('httpResults='+ src.ResponseText);                
                WriteTeamsFrmEventField(httpResults);
                
                if(timeleneFlag == true)
                {                   
                    
                    timeleneFlag = false;                    
                    GetCommonTeamsStats(Service3);
                }
                
            }
            else{
                window.clearInterval(DetailFrmIntervalID);
            }
        }
        else if(src.ReadyState == 1){
            window.clearInterval(DetailFrmIntervalID);
        }        
    }
    catch(E){                
        window.clearInterval(exceptionIntervalID);
        scoreBoardFlag = false;
        exceptionIntervalID = window.setInterval('GetScoreBoard(Service1)', scoreBoardInterval);        
    }
    
}

function GetDetail_CallBack(src)
{
    var httpResults = new Array();
    
    try{
        if(src.ReadyState == 4){
            if(src.Status == 200){
                eval('httpResults='+ src.ResponseText);                
                WriteDetail(httpResults);
                
                if(scoreBoardFlag == true){
                     scoreBoardFlag = false;                     
                     detailFlag = true;                     
                     GetDetailTimeLine(Service2);
                }
                
                if(flag == false){
                    ScrollLoad ("scrollholder", "scroll", true);                    
                    flag = true;
                }
                
            }
            else{
                window.clearInterval(DetailIntervalID);                
            }
        }
        else if(src.ReadyState == 1){
            window.clearInterval(DetailIntervalID);            
        }        
    }
    catch(E){        
        window.clearInterval(exceptionIntervalID);
        scoreBoardFlag = false;
        exceptionIntervalID = window.setInterval('GetScoreBoard(Service1)', scoreBoardInterval);        
    }
}

function GetStadTktkFrmCount_CallBack(src)
{
    var httpResults = new Array();
    
    try{
        if(src.ReadyState == 4){
            if(src.Status == 200){
                eval('httpResults='+ src.ResponseText);
                WriteStadTktkFrmCount(httpResults);
            }
        }
    }
    catch(E){
        window.clearInterval(exceptionIntervalID);
        scoreBoardFlag = false;
        exceptionIntervalID = window.setInterval('GetScoreBoard(Service1)', scoreBoardInterval);        
    }
}

function GetTaktikFormation__CallBack(src)
{
    var httpResults = new Array();
    
    try{
        if(src.ReadyState == 4){
            if(src.Status == 200){
                eval('httpResults='+ src.ResponseText);
                WriteTaktikFormation(httpResults);
            }
        }
    }
    catch(E){
        window.clearInterval(exceptionIntervalID);
        scoreBoardFlag = false;
        exceptionIntervalID = window.setInterval('GetScoreBoard(Service1)', scoreBoardInterval);        
    }
}

function GetTeamsAreas_CallBack(src)
{
    var httpResults = new Array();
    
    try{
        if(src.ReadyState == 4){
            if(src.Status == 200){
                eval('httpResults='+ src.ResponseText);                
                WriteTeamsAreas(httpResults);
            }
            else
            {
                
            }
        }
        else if(src.ReadyState == 1)
        {
            
        }
    }
    catch(E){
        window.clearInterval(exceptionIntervalID);
        scoreBoardFlag = false;
        exceptionIntervalID = window.setInterval('GetScoreBoard(Service1)', scoreBoardInterval);        
    }
}
    
function GetTeamFormEvents_CallBack(src)
{
    var httpResults = new Array();    
    try{
        if(src.ReadyState == 4){
            if(src.Status == 200){                
                eval('httpResults='+ src.ResponseText);
                
                WriteFormationAndEvents(httpResults);
                
                if(mYildizFlag == false){
                    WriteMacinYildiziCombo(httpResults);
                    mYildizFlag = true;
                }
                
                scoreBoardFlag = false;
            }
            else
            {
                
            }
        }
        else if(src.ReadyState == 1)
        {
            
        }
    }
    catch(E){        
        window.clearInterval(exceptionIntervalID);
        scoreBoardFlag = false;
        exceptionIntervalID = window.setInterval('GetScoreBoard(Service1)', scoreBoardInterval);        
    }
}

function GetCommonTeamStats_CallBack(src)
{
    var httpResults = new Array();
    
    try{
        if(src.ReadyState == 4){
            if(src.Status == 200){
                eval('httpResults='+ src.ResponseText);               
                
                WriteCommonStatsTeams(httpResults);
                if(isStads == true){                    
                    GetTeamFormationAndEvents(Service4);
                }
            }
            else{
                
            }
        }
        else if(src.ReadyState == 1){
            
        }
    }
    catch(E){
        window.clearInterval(exceptionIntervalID);
        scoreBoardFlag = false;
        exceptionIntervalID = window.setInterval('GetScoreBoard(Service1)', scoreBoardInterval);        
    }
}

/* ISTATISTIK */
function GetTimeLine_CallBack(src)
{
    var httpResults = new Array();
    
    try{
        if(src.ReadyState == 4){
            if(src.Status == 200){
                eval('httpResults='+ src.ResponseText);
                WriteStatsTimeLine(httpResults, TimeLineDiv, TimeLineDivM);                                
                GetCommonTeamsStats(Service3);
                
                
            }
            else{
                
            }
        }
        else if(src.ReadyState == 1){
            
        }        
    }
    catch(E){        
        window.clearInterval(exceptionIntervalID);
        scoreBoardFlag = false;
        exceptionIntervalID = window.setInterval('GetScoreBoard(Service1)', scoreBoardInterval);        
    }
}

function SetMacinYildiziVote_CallBack(src)
{
    var httpResults = new Array();
    
    try{
        if(src.ReadyState == 4){
            if(src.Status == 200){
                /*eval('httpResults='+ src.ResponseText);*/
                alert(src.ResponseText);
                
            }
        }
    }
    catch(E){
        window.clearInterval(exceptionIntervalID);
        scoreBoardFlag = false;
        exceptionIntervalID = window.setInterval('GetScoreBoard(Service1)', scoreBoardInterval);        
    }
}

function GetScoreBoard_CallBack(src)
{
    var httpResults = new Array();   
    
    try{
        if(src.ReadyState == 4){
            if(src.Status == 200){                
                eval('httpResults='+ src.ResponseText);
                WriteScoreBoard(httpResults, HomeTeamScore, AwayTeamScore, HomeTeamGoalName, AwayTeamGoalName, MacBilgisi);                                
                document.getElementById('ScoreBoardDivContainerBegin').style.display = 'none';                
                document.getElementById('ScoreBoardDivContainer').style.display ='block';
                document.getElementById('ScoreBoardDivContainer').style.cursor='default';                    
                
                if(scoreBoardFlag == false){
                    window.clearInterval(ScoreBoardIntervalID);
                    
                    ScoreBoardIntervalID = window.setInterval('GetScoreBoard(Service1)', scoreBoardInterval);
                    scoreBoardFlag = true;
                    
                    if(isDetail == true){                        
                        GetDetail(detailService1);
                        
                    }
                    else if(isStads == true){                        
                        GetStatsTimeLine(Service2);
                    }
                    
                }
                
             }else{              
                document.getElementById('ScoreBoardDivContainer').style.cursor='default';
                window.clearInterval(ScoreBoardIntervalID);                
                scoreBoardFlag = false;
             }
        }else if(src.readyState==1){            
            document.getElementById('ScoreBoardDivContainer').style.cursor='progress';
            window.clearInterval(ScoreBoardIntervalID);            
            scoreBoardFlag = false;
        }        
    }catch(E){                
        document.getElementById('ScoreBoardDivContainer').style.cursor='default';
        window.clearInterval(exceptionIntervalID);
        scoreBoardFlag = false;
        exceptionIntervalID = window.setInterval('GetScoreBoard(Service1)', scoreBoardInterval);        
        
    }
}

/* ScoreBoard un htmlini yazdirir */
function WriteScoreBoard(ScoreBoardResult, divIdHome, divIdAway, divIdHomeGoal, divIdAwayGoal, divIdMacInfo)
{    
    if(ScoreBoardResult=='Err403'){        
        window.location.href=pUrl;
    }
    
    if(ScoreBoardResult[0].HS != parseInt(-1) && ScoreBoardResult[0].AS != parseInt(-1) && isDetail == true)
    {
        document.getElementById('HteamFormation').style.display = 'block';
        document.getElementById('AteamFormation').style.display = 'block';
    }
    
    
    var CachedImages = new Array();
    var strHtml  = '';
    var strHtml2 = '';
    
    if(ScoreBoardResult[0].HS != parseInt(-1) && ScoreBoardResult[0].AS != parseInt(-1))
    {
        strHtml  = '<img src="App_Themes/Basic/Images/forma_numara_'+ ScoreBoardResult[0].HS+ '.gif" class="Forma0Img" />';        
        strHtml2 = '<img src="App_Themes/Basic/Images/forma_numara_'+ ScoreBoardResult[0].AS+ '.gif" class="Forma0Img" />';
        
        if(document.images){
            CachedImages[0]=new Image();        
            CachedImages[0].src='App_Themes/Basic/Images/forma_numara_'+ ScoreBoardResult[0].HS+ '.gif';
                    
            CachedImages[1]=new Image();
            CachedImages[1].src='App_Themes/Basic/Images/forma_numara_'+ ScoreBoardResult[0].AS+ '.gif';

        }
    }
        
    document.getElementById(divIdHome).innerHTML = strHtml;    
    document.getElementById(divIdAway).innerHTML = strHtml2; 
    
    document.getElementById(divIdMacInfo).innerHTML = ScoreBoardResult[0].MINF;   
        
    var strGolasHtml1 = '';
    var strGoalsHtml2 = '';    
        
    for(i= 0; i < ScoreBoardResult[0].SBS.length; i++)
    {        
        if(parseInt(ScoreBoardResult[0].SBS[i].ST) == parseInt(0)){                    
            if(parseInt(ScoreBoardResult[0].SBS[i].GT) != parseInt(-1)){             
                strGolasHtml1 += '<p> <span class="spanGoal0">' + ScoreBoardResult[0].SBS[i].GT + '\' ' + ScoreBoardResult[0].SBS[i].SN + '</span> </p>';
            }            
        }
        
        if(parseInt(ScoreBoardResult[0].SBS[i].ST) == parseInt(1)){
            if(parseInt(ScoreBoardResult[0].SBS[i].GT) != parseInt(-1)){
                strGoalsHtml2 += '<p> <span class="spanGoal0">' + ScoreBoardResult[0].SBS[i].GT + '\' ' + ScoreBoardResult[0].SBS[i].SN + '</span> </p>';
            }           
        }        
    }    
        
    document.getElementById(divIdHomeGoal).innerHTML = strGolasHtml1;
    document.getElementById(divIdAwayGoal).innerHTML = strGoalsHtml2;    
        
    return true;
}

function WriteStatsTimeLine(TimeLineResult, TimeLineDiv, TimeLineDivM)
{

    if(TimeLineResult=='Err403'){
            window.location.href=pUrl;
    }
        
    var strHtml='';
    var strHtml2='';
    var beforMinute = parseInt(0);
    var pos2 = parseFloat(0);
    var posBefore = parseFloat(0);
    var exPix = parseFloat(0);
    var minPix = parseFloat(9.7);
    var CachedImages = new Array();
    
    
    if(TimeLineResult.length > parseInt(110))
        TimeLineResult.length = parseInt(110);
    
    var len = TimeLineResult.length;
    
    for(i= 0; i < TimeLineResult.length; i++){
        if(isEventForStatsTimeLine(TimeLineResult[i].A) == true)
        {    
            var img = ChooseEventImage(TimeLineResult[i].A);
            
            if(img != "-1"){
                var minute = CalcMinute(TimeLineResult[i].M, TimeLineResult[i].ET);                        
                
                if(document.images){
                    CachedImages[i]=new Image();        
                    CachedImages[i].src= img;
                }
                                
                pos2 =  parseFloat(minPix) * parseFloat(minute);
                
                var eType = ChooseEventTypeTxt(TimeLineResult[i].A, TimeLineResult[i].PID, TimeLineResult[i].TTYP);
                
                strHtml += '<div class="TimeLineEvent" style="margin-left:6px;" >'            
                strHtml += '<img class="EventImg" src="' + img + '" alt="'+ eType  + '" title="'+ eType +  '"/>';
                strHtml += '<div class="TimeLineEventCubuk"></div></div>'
                
                
                strHtml2 += '<div title="'+TimeLineResult[i].PID+'" class="TimeLineMinute" style="margin-left:6px;"  >'
                strHtml2 += minute + '\'</div>';           
                
                
                beforMinute = minute;
                
                
            }
         }
    }    
        
    document.getElementById(TimeLineDiv).innerHTML = strHtml;
    document.getElementById(TimeLineDivM).innerHTML = strHtml2;
    
    
}


function WriteCommonStatsTeams(StatsTeamResult)
{
    if(StatsTeamResult=='Err403'){
            window.location.href=pUrl;
    }
    
    var ballPlay1;
    var ballPlay2;
    
    for(i = 0; i < StatsTeamResult.length; i++){
        if(StatsTeamResult[i].T == parseInt(0)){
            document.getElementById('StatsGoal1').innerHTML = StatsTeamResult[i].G;
            document.getElementById('StatsTotalShoot1').innerHTML = StatsTeamResult[i].TS;
            document.getElementById('StatsShootS1').innerHTML = StatsTeamResult[i].SS;
            document.getElementById('StatsCrossSuccess1').innerHTML = StatsTeamResult[i].CS;
            document.getElementById('StatsFaulC1').innerHTML = StatsTeamResult[i].FC;
            document.getElementById('StatsKorner1').innerHTML = StatsTeamResult[i].CU;
            document.getElementById('StatsOfside1').innerHTML = StatsTeamResult[i].O;
            ballPlay1 = StatsTeamResult[i].BPT;
        }
                
        if(StatsTeamResult[i].T == parseInt(1)){
            document.getElementById('StatsGoal2').innerHTML = StatsTeamResult[i].G;
            document.getElementById('StatsTotalShoot2').innerHTML = StatsTeamResult[i].TS;
            document.getElementById('StatsShootS2').innerHTML = StatsTeamResult[i].SS;
            document.getElementById('StatsCrossSuccess2').innerHTML = StatsTeamResult[i].CS;
            document.getElementById('StatsFaulC2').innerHTML = StatsTeamResult[i].FC;
            document.getElementById('StatsKorner2').innerHTML = StatsTeamResult[i].CU;
            document.getElementById('StatsOfside2').innerHTML = StatsTeamResult[i].O;
            ballPlay2 = StatsTeamResult[i].BPT;
        }      
    }
        
    var total = parseInt(ballPlay1) + parseInt(ballPlay2);    
    var oran1 = 0;
    var oran2 = 0;
    
    if(total != parseInt(0))
    {
        oran1 = (parseInt(ballPlay1) * 100) / total;  
        oran2 = 100 - parseInt(oran1);
    }    
      
    document.getElementById('StatsBoalBlay1').innerHTML = parseInt(oran1);;
    document.getElementById('StatsBoalBlay2').innerHTML = oran2;
    
    
    var width1 = parseFloat(oran1) * statsBallPositionFactor;
    var width2 = parseFloat(oran2) * statsBallPositionFactor;
   
    
    document.getElementById('PositonBall1').style.width = width1+"px";    
    document.getElementById('PositonBall2').style.width = width2+"px";    
}

function WriteMacinYildiziCombo(MacinYildiziResult)
{
    if(MacinYildiziResult=='Err403'){
       window.location.href=pUrl;
    }
    
    var strHtml = '';
    
    for(i=0; i<MacinYildiziResult.length; i++){
        if(MacinYildiziResult[i].BT == parseInt(0)){
            strHtml += '<option value="'+MacinYildiziResult[i].plID+'">'+MacinYildiziResult[i].NK+'</option>';
        }
    }   
    
    
    
    document.getElementById('MacinYldiziContainer').innerHTML = '<select id="MacinYldiziCombo">' + strHtml + '</select><div id="Combo"></div>';
    
    mYildizComboSelect("MacinYldiziCombo");
     
}

function WriteFormationAndEvents(FormAndEventResult)
{

    if(FormAndEventResult=='Err403'){
       window.location.href=pUrl;
    }
    
    var m = parseInt(1);  
    var z = parseInt(1);
    var y = parseInt(1);
    var yt = parseInt(1);
    

    for(i=0; i< FormAndEventResult.length; i++){        
        if(FormAndEventResult[i].T == parseInt(0)){
            if(FormAndEventResult[i].BT == parseInt(0)){
                var n = parseInt(m++);
                var id = 'Team1Player' +  String(n);
                var idNO = 'Team1PlayerNo' +  String(n);
                var eCard = 'EventCard' +  String(n);
                var eGoal = 'EventGoal' +  String(n);
                var eChange = 'EventChange' +  String(n);                
                
                document.getElementById(id).innerHTML = FormAndEventResult[i].NK;
                document.getElementById(idNO).innerHTML = FormAndEventResult[i].NO;                
                document.getElementById(eCard).innerHTML = isYellowOrRedCard(FormAndEventResult[i].YC, FormAndEventResult[i].RC);
                document.getElementById(eGoal).innerHTML = isGoal(FormAndEventResult[i].G);
                document.getElementById(eChange).innerHTML = isChange(FormAndEventResult[i].BT, FormAndEventResult[i].ET, FormAndEventResult[i].RC);
            }

            if(FormAndEventResult[i].BT != parseInt(0)){            
                if(y < 4){
                    var yn = parseInt(y++);
                    var yid = 'Yedek1Player' +  String(yn);
                    var yidNO = 'Yedek1PlayerNo' +  String(yn);
                    var yeCard = 'Yedek1EventCard' +  String(yn);
                    var yeGoal = 'Yedek1EventGoal' +  String(yn);
                    var yeChange = 'Yedek1EventChange' +  String(yn);
                    
                    document.getElementById(yid).innerHTML = FormAndEventResult[i].NK;
                    document.getElementById(yidNO).innerHTML = FormAndEventResult[i].NO;                
                    document.getElementById(yeCard).innerHTML = isYellowOrRedCard(FormAndEventResult[i].YC, FormAndEventResult[i].RC);
                    document.getElementById(yeGoal).innerHTML = isGoal(FormAndEventResult[i].G);
                    document.getElementById(yeChange).innerHTML = isChange(FormAndEventResult[i].BT, FormAndEventResult[i].ET, FormAndEventResult[i].RC);
                }
            }            
        }
        
        if(FormAndEventResult[i].T == parseInt(1)){
            if(FormAndEventResult[i].BT == parseInt(0)){                
                var p = parseInt(z++);
                var id2 = 'Team2Player' +  String(p);
                var idNO2 = 'Team2PlayerNo' +  String(p);
                var eCard2 = 'Team2EventCard' +  String(p);
                var eGoal2 = 'Team2EventGoal' +  String(p);
                var eChange2 = 'Team2EventChange' +  String(p);                
                
                document.getElementById(id2).innerHTML = FormAndEventResult[i].NK;
                document.getElementById(idNO2).innerHTML = FormAndEventResult[i].NO;                
                document.getElementById(eCard2).innerHTML = isYellowOrRedCard(FormAndEventResult[i].YC, FormAndEventResult[i].RC);
                document.getElementById(eGoal2).innerHTML = isGoal(FormAndEventResult[i].G);
                document.getElementById(eChange2).innerHTML = isChange(FormAndEventResult[i].BT, FormAndEventResult[i].ET, FormAndEventResult[i].RC);
            }
            
            if(FormAndEventResult[i].BT != parseInt(0)){                
                if(yt < 4){
                    var py = parseInt(yt++);
                    var id2y = 'Yedek2Player' +  String(py);
                    var idNO2y = 'Yedek2PlayerNo' +  String(py);
                    var eCard2y = 'Yedek2EventCard' +  String(py);
                    var eGoal2y = 'Yedek2EventGoal' +  String(py);
                    var eChange2y = 'Yedek2EventChange' +  String(py);
                    
                    document.getElementById(id2y).innerHTML = FormAndEventResult[i].NK;
                    document.getElementById(idNO2y).innerHTML = FormAndEventResult[i].NO;                
                    document.getElementById(eCard2y).innerHTML = isYellowOrRedCard(FormAndEventResult[i].YC, FormAndEventResult[i].RC);
                    document.getElementById(eGoal2y).innerHTML = isGoal(FormAndEventResult[i].G);
                    document.getElementById(eChange2y).innerHTML = isChange(FormAndEventResult[i].BT, FormAndEventResult[i].ET, FormAndEventResult[i].RC);
                }
            }
        }
    }    
}

function WriteTeamsAreas(AreasResult) {
    if(AreasResult=='Err403'){
         window.location.href=pUrl;
    }
    
    areas = AreasResult;    
}

function WriteSpesificMatchInfo(MatchResult)
{
    var n = parseInt(1);    
    
    try
    {
        for(i=0; i< 14; i++){
            var c = parseInt(n++);
            var id = 'HForma' + String(c);
            var idA = 'AForma' + String(c);
            
            var img = '';
            var img2 = '';
            
            if(c == parseInt(1)){
                img = 'url(' + eventImgPath +  'Field/kaleci_004.gif)';
                img2 = 'url(' + eventImgPath +  'Field/kaleci_003.gif)';
            }
            else{        
                img = 'url(' + eventImgPath +  'Field/' + MatchResult[0].HC1 + '_' + MatchResult[0].HC2 + '.gif)';
                img2 = 'url(' + eventImgPath +  'Field/' + MatchResult[0].AC1 + '_' + MatchResult[0].AC2 + '.gif)';
            }           
            
                    
            document.getElementById(id).style.backgroundImage = img;        
            document.getElementById(idA).style.backgroundImage = img2;        
            
        }
        document.getElementById('HomeNameSpan').innerHTML = MatchResult[0].H;
        document.getElementById('AwayNameSpan').innerHTML = MatchResult[0].A;    
     }
     catch(E)
     {        
     }
}

function ChangePlayerIdIndexs()
{
    
}

function WriteTeamsFrmEventField(FieldResult)
{
    if(FieldResult=='Err403'){
       window.location.href=pUrl;
    }
    //alert("WriteTeamsFrmEventField");
    var n = parseInt(1);
    var g = parseInt(1);
    var z = parseInt(1);
    var zy = parseInt(1);

    //alert("FieldResult:" + FieldResult.length);
    for (i = 0; i < FieldResult.length; i++) {
        if (i == 11) {
            var cchs = 'asa';
        }
        /*alert(i + ":" + FieldResult[i].NK);*/
        if(FieldResult[i].T == parseInt(0)){
            if(FieldResult[i].BT == parseInt(0)){
                var c = parseInt(n++);
                var name = 'HPname' + String(c);
                var pNo = 'HPnum' + String(c);
                var eGoal = 'HGoal' + String(c);
                var eCard = 'HCard' + String(c);
                var eChange = 'HChange' + String(c);
                var eCaptain = 'HCaptain' + String(c); /* Bu field xml de olmadigi icin desteklenmiyor!*/
                
                SetPlayerName(FieldResult[i].NK, name);
                document.getElementById(eGoal).style.visibility = SetGoalEvent(FieldResult[i].G);                
                document.getElementById(eChange).style.visibility = SetChangeEvent(FieldResult[i].BT, FieldResult[i].ET, FieldResult[i].RC);
                SetYellowCardOrRed(FieldResult[i].YC, FieldResult[i].RC, eCard);
                SetPlayerNumber(FieldResult[i].NO, pNo);                
            }
            
            if(FieldResult[i].BT != parseInt(0))
            {
                if(g < 4){
                    var y = parseInt(g++);
                    var yName = 'HYPname' + parseInt(y);
                    var yNo = 'HYPnum'    + parseInt(y);
                    var yGoal = 'HYGoal'   + parseInt(y);
                    var yCard = 'HYCard'   + parseInt(y);
                    var yChange = 'HYChange' + parseInt(y);
                    var yCaptain = 'HYCaptain' + String(y); /* Bu field xml de olmadigi icin desteklenmiyor!*/
                    
                    SetPlayerName(FieldResult[i].NK, yName);
                    document.getElementById(yGoal).style.visibility = SetGoalEvent(FieldResult[i].G);                
                    document.getElementById(yChange).style.visibility = SetChangeEvent(FieldResult[i].BT, FieldResult[i].ET, FieldResult[i].RC);
                    SetYellowCardOrRed(FieldResult[i].YC, FieldResult[i].RC, yCard);
                    SetPlayerNumber(FieldResult[i].NO, yNo);                
                }
            }            
        }
                
        if(FieldResult[i].T == parseInt(1)){
            if(FieldResult[i].BT == parseInt(0)){
                var a = parseInt(z++);
                var aName = 'APname' + String(a);
                var apNo = 'APnum' + String(a);
                var aGoal = 'AGoal' + String(a);
                var aCard = 'ACard' + String(a);
                var aChange = 'AChange' + String(a);
                var aCaptain = 'ACaptain' + String(a); /* Bu field xml de olmadigi icin desteklenmiyor!*/
                
                SetPlayerName(FieldResult[i].NK, aName);
                document.getElementById(aGoal).style.visibility = SetGoalEvent(FieldResult[i].G);
                document.getElementById(aChange).style.visibility = SetChangeEvent(FieldResult[i].BT, FieldResult[i].ET, FieldResult[i].RC);
                SetYellowCardOrRed(FieldResult[i].YC, FieldResult[i].RC, aCard);
                SetPlayerNumber(FieldResult[i].NO, apNo);
            }     
            
            if(FieldResult[i].BT != parseInt(0))
            {
                if(zy < 4){
                    var m = parseInt(zy++);
                    var yaName = 'AYPname' + String(m);
                    var yapNo = 'AYPnum' + String(m);
                    var yaGoal = 'AYGoal' + String(m);
                    var yaCard = 'AYCard' + String(m);
                    var yaChange = 'AYChange' + String(m);
                    var yaCaptain = 'AYCaptain' + String(m); /* Bu field xml de olmadigi icin desteklenmiyor!*/
                    
                    SetPlayerName(FieldResult[i].NK, yaName);
                    document.getElementById(yaGoal).style.visibility = SetGoalEvent(FieldResult[i].G);
                    document.getElementById(yaChange).style.visibility = SetChangeEvent(FieldResult[i].BT, FieldResult[i].ET, FieldResult[i].RC);
                    SetYellowCardOrRed(FieldResult[i].YC, FieldResult[i].RC, yaCard);
                    SetPlayerNumber(FieldResult[i].NO, yapNo);                    
                }
            }       
        }        
    }    
}

function GetMatchResultFromDomImg(src)
{
   var hS = new String(src);

   var array = new Array();              
   array = hS.split('/');
   
   var res = new String(array[array.length-1]);       
   var aTmp1 = new Array();       
   aTmp1 = res.split('.');
   
   var res2 = new String(aTmp1[0]);
   var aTmp2 = new Array();
   aTmp2 = res2.split('_');
   
   return aTmp2[1];
}

function WriteGetAllMatchScores(AllResult)
{
    if(AllResult=='Err403'){
        window.location.href=pUrl;
    }   
    
    
    var hDivID = '';
    var aDivID = '';  
    
    
    for(i= 0; i < AllResult.length; i++){        
        hDivID = 'MScore1_' + AllResult[i].MID;
        aDivID = 'MScore2_' + AllResult[i].MID;       
        
       var hS = new String(document.getElementById(hDivID).childNodes[0].src);
       var aS = new String(document.getElementById(aDivID).childNodes[0].src);       
       
       var controlHome = new String(GetMatchResultFromDomImg(hS));
       var controlAway = new String(GetMatchResultFromDomImg(aS));
       
       
       if(controlHome == String(100)){            
            document.getElementById(hDivID).innerHTML = '<img alt="" src="App_Themes/Basic/Images/Giris/sonuc_'+AllResult[i].SH+'.png"/>';
       }
       
       if(controlAway == String(100)){            
            document.getElementById(aDivID).innerHTML = '<img alt="" src="App_Themes/Basic/Images/Giris/sonuc_'+AllResult[i].SA+'.png"/>';
       }
    }   
}

function WriteDetailFrmCount(FrmCntResult)
{    
    if(FrmCntResult=='Err403'){        
        window.location.href=pUrl;
    }
    var hDivClass = '';
    var aDivClass = '';    
    
    for(i= 0; i < FrmCntResult.length; i++){
        if(FrmCntResult[i].T == parseInt(0)){
            hDivClass = 'TeamFormation' + String(FrmCntResult[i].DC) + String(FrmCntResult[i].MC) + String(FrmCntResult[i].FC);
        }
        
        if(FrmCntResult[i].T == parseInt(1)){
            aDivClass = 'TeamFormation' + String(FrmCntResult[i].DC) + String(FrmCntResult[i].MC) + String(FrmCntResult[i].FC);
        }
    }    
    
    document.getElementById('HteamFormation').className = hDivClass;
    document.getElementById('AteamFormation').className = aDivClass;
    
    document.getElementById('HomeTeamDisp').style.display = 'block';
    
    
}


function WriteDetailTimeLine(TimeLineResult)
{
    if(TimeLineResult=='Err403'){
            window.location.href=pUrl;
    }
        
    var firstHalfEvent = '';
    var firstHalfMin   = '';
    
    var secondHalfEvent = '';
    var secondHalfMin   = '';    
    var CachedImages = new Array();    
        
    if(TimeLineResult.length > parseInt(110))
        TimeLineResult.length = parseInt(110);
        
    for(i= 0; i < TimeLineResult.length; i++){
        var img = ChooseEventImage(TimeLineResult[i].A);
        var eType = ChooseEventTypeTxt(TimeLineResult[i].A, TimeLineResult[i].PID, TimeLineResult[i].TTYP);
        
        if(TimeLineResult[i].M > parseInt(45)){
            if(secondHalfFlag == false){
                ChooseSecondHalf();
                secondHalfFlag = true;
            }
        }
        
        if(isEventForStatsTimeLine(TimeLineResult[i].A) == true)
        {
            if(img != "-1"){
                var minute = CalcMinute(TimeLineResult[i].M, TimeLineResult[i].ET);
                
                if(document.images){
                    CachedImages[i]=new Image();        
                    CachedImages[i].src= img;
                }
                            
                if(TimeLineResult[i].M < parseInt(46)){
                    if(parseInt(TimeLineResult[i].A) != parseInt(402)){
                        firstHalfEvent += '<div title="'+eType+'"  class="TimeLineEvent" style="margin-left:6px;" >';                    
                        firstHalfEvent += '<img class="EventImg" src="' + img + '" alt="'+ TimeLineResult[i].TTYP + '" text="'+ TimeLineResult[i].PID +  '"/>';
                        firstHalfEvent += '<div class="TimeLineEventCubuk"></div></div>';
                        
                        firstHalfMin += '<div title="'+eType+'" class="TimeLineMinute" style="margin-left:6px;" ><span>'+ minute + '\'</span></div>';
                    }
                    else
                    {
                        secondHalfEvent += '<div title="'+eType+'"  class="TimeLineEvent" style="margin-left:6px;" >';
                        secondHalfEvent += '<img class="EventImg" src="' + img + '" alt="'+ TimeLineResult[i].TTYP + '" text="'+ TimeLineResult[i].PID +  '"/>';
                        secondHalfEvent += '<div class="TimeLineEventCubuk"></div></div>';
                        
                        secondHalfMin += '<div title="'+eType+'" class="TimeLineMinute" style="margin-left:6px;"><span>'+ minute + '\'</span></div>';
                    }
                }
                else{
                    secondHalfEvent += '<div title="'+eType+'"  class="TimeLineEvent" style="margin-left:6px;" >';
                    secondHalfEvent += '<img class="EventImg" src="' + img + '" alt="'+ TimeLineResult[i].TTYP + '" text="'+ TimeLineResult[i].PID +  '"/>';
                    secondHalfEvent += '<div class="TimeLineEventCubuk"></div></div>';
                    
                    secondHalfMin += '<div title="'+eType+'" class="TimeLineMinute" style="margin-left:6px;"><span>'+ minute + '\'</span></div>';
                }
            }
        }
    }    
    
    
    document.getElementById('TimeLineFirstHalf').innerHTML = firstHalfEvent;
    document.getElementById('TimeLineSecondHalf').innerHTML = secondHalfEvent;
    document.getElementById('MinuteFirstHalf').innerHTML = firstHalfMin;
    document.getElementById('MinuteSecondHalf').innerHTML = secondHalfMin;    
}

function ChooseSecondHalf()
{
    
    document.getElementById('TimeLineFirstHalf').style.display = 'none';
    document.getElementById('TimeLineSecondHalf').style.display = 'block';
    
    document.getElementById('SecondHalf').style.backgroundImage = 'url(App_Themes/Basic/Images/anlatim_saha_menu_004.png)';
    document.getElementById('FirstHalf').style.backgroundImage = 'url(App_Themes/Basic/Images/anlatim_saha_menu_003.png)';   
    
    document.getElementById('MinuteSecondHalf').style.display = 'block';
    document.getElementById('MinuteFirstHalf').style.display = 'none';
    
}

function SetPlayerName(name, id)
{
    var pName = new String(name);
    
    if(pName.length < 10){
        document.getElementById(id).innerHTML =  pName;
    }
    else 
    {
        var n = new String();
    
        n = pName.substring(0, 7);
        n += '...';
        
        document.getElementById(id).innerHTML =  n;        
    }
    
    document.getElementById(id).title = pName;
    
}

function SetPlayerNumber(no, id)
{
    if(parseInt(no) < 10){
        var img1 = '<img src="' + eventImgPath + 'Field/forma_numara_0.gif" />';
        var img2 = '<img src="' + eventImgPath + 'Field/forma_numara_'+ no +'.gif" />';
                
        document.getElementById(id+'_0').innerHTML =  img1;
        document.getElementById(id+'_1').innerHTML =  img2;
    }
    else
    {
        var nums = new String(no);
        
        var img1 = '<img src="' + eventImgPath + 'Field/forma_numara_' + nums.substr(0, 1) + '.gif" />';
        var img2 = '<img src="' + eventImgPath + 'Field/forma_numara_' + nums.substr(1, 1) + '.gif" />';
                
        document.getElementById(id+'_0').innerHTML =  img1;
        document.getElementById(id+'_1').innerHTML =  img2;
        
                
        
    }
}


function SetYellowCardOrRed(yellow, red, id)
{
    if(red == parseInt(1)){        
        var img = 'url(' + eventImgPath + 'Field/small_red_card.gif)';
        document.getElementById(id).style.backgroundImage = img;        
        document.getElementById(id).style.visibility = 'visible';
    }
    else if(yellow == parseInt(1)){
        var img = 'url(' + eventImgPath + 'Field/small_yellow_card.gif)';
        document.getElementById(id).style.backgroundImage = img;        
        document.getElementById(id).style.visibility = 'visible';
    }
    else{
        document.getElementById(id).style.visibility = 'hidden';
    }
}

function SetChangeEvent(beginT, endT, redCard)
{
    if(parseInt(redCard) == parseInt(0))
    {
        if(beginT == parseInt(0) && endT == parseInt(-1))
            return 'hidden';
        else
            return 'visible';
    }
    else
        return 'hidden'; 
            
}

function SetGoalEvent(goal)
{
    if(parseInt(goal) > 0){
        return 'visible';
    }
    else{
        return 'hidden';
    }
}


function WriteDetail(DetailResult)
{
    if(DetailResult=='Err403'){
       window.location.href=pUrl;
    }


    var strHtml = new String();
    var cnt = parseInt(0);

    if(DetailResult != 'equal')
    {
        var child = new Array();
    
        child = document.getElementById('scroll').childNodes;  
        
        if(child.length < DetailResult.length)
        {
            for(i=DetailResult.length-1; i>=0; i--){            
                var n = DetailResult[i].S;
                cnt++;
                if(parseInt(n) == parseInt(1)){
                    strHtml += '<div id="detail1"  class="Detail"><div id="img1" class="Img">';
                    strHtml += SelectDetailEventImg(DetailResult[i].A);
                    strHtml += '</div>';
                    strHtml += '<div id="text1" class="Text">';
                    strHtml += '<p><span id="minute" class="Minute">' + SelectDetailMinute(DetailResult[i].M, DetailResult[i].ET) +'\'' + '</span> <span class="team' + DetailResult[i].T + '">'+ DetailResult[i].HN + '</span>';
                    strHtml += ' - <span class="team'+ SelectTeam(DetailResult[i].T) +  '">'+ DetailResult[i].AN +'</span>';
                    strHtml += '</p><p>';
                    strHtml += DetailResult[i].C;
                    strHtml += '</p></div></div>';            
               }
            }          
          
                
            document.getElementById('scroll').innerHTML = strHtml;
        }
        
    }
}

function CreateEventSound(action)
{
    var slf = new String();
    if(isPageLoadFlag == true)
    {        
        switch(action)
        {
            case 1:
                slf = "Gol_3";
                break;
            case 2:
                slf = "Gol_3";
                break;
            case 3:
                slf = "Gol_3";
                break;
            case 4:
                slf = "Gol_3";
                break;
            case 5:
                slf = "Gol_3";
                break;
            case 6:
                slf = "Gol_3";
            default:
                slf = "Gol_8";            
                break;  
        }
        
        var fo = new FlashObject("load_sound.swf?mySound=Sounds/" + slf + ".mp3", "load_sound", "1", "1", 6, "#156A01");    
        fo.write("EventSound");
     }

}

function SelectTeam(type)
{
    if(parseInt(type) == parseInt(0))
        return '1';
    else 
        return '0';    
}


function WriteStadTktkFrmCount(StadTktkFrmResult)
{
    
    if(StadTktkFrmResult == 'Err403'){
        window.location.href=pUrl;
    }
    
    var hDivClass = '';
    var aDivClass = '';    
    
    for(i= 0; i < StadTktkFrmResult.length; i++){
        if(StadTktkFrmResult[i].T == parseInt(0)){
            hDivClass = 'TaktikFrmtion' + String(StadTktkFrmResult[i].DC) + String(StadTktkFrmResult[i].MC) + String(StadTktkFrmResult[i].FC);
        }
        
        if(StadTktkFrmResult[i].T == parseInt(1)){
            aDivClass = 'TaktikFrmtion' + String(StadTktkFrmResult[i].DC) + String(StadTktkFrmResult[i].MC) + String(StadTktkFrmResult[i].FC);
        }
    }    
    
    document.getElementById('TktNomeFrm').className = hDivClass;
    document.getElementById('TktAwayFrm').className = aDivClass;
    
    document.getElementById('FrmHome').style.display = 'block';
}


function WriteTaktikFormation(TaktikResult)
{
    var m = parseInt(1);
    var a = parseInt(1);

    for(i=0; i< TaktikResult.length; i++)
    {        
        if(TaktikResult[i].T == parseInt(0))
        {
            if(TaktikResult[i].BT == parseInt(0))
            {
                var n = parseInt(m++);
                var id = 'HP' +  String(n); 
                var no = 'HPNO'+ String(n);
                                
                document.getElementById(id).innerHTML = TaktikResult[i].NK;
                document.getElementById(no).innerHTML = TaktikResult[i].NO;
            }
                
        }
        
        if(TaktikResult[i].T == parseInt(1))
        {
            if(TaktikResult[i].BT == parseInt(0))
            {
                var n = parseInt(a++);
                var id = 'AP' +  String(n);  
                var no = 'APNO' +  String(n);
                
                document.getElementById(id).innerHTML = TaktikResult[i].NK;
                document.getElementById(no).innerHTML = TaktikResult[i].NO;
            }                
        }
    }
}

function GetAreasStatsFromFstats(type)
{
    if(displayArea.length > 0){
        for(k=0; k<displayArea.length; k++){
            document.getElementById(displayArea[k]).style.display = 'none';            
        }
    }
    
    if(htmlArea.length > 0){
        for(z=0; z<htmlArea.length; z++){            
            document.getElementById(htmlArea[z]).innerHTML = '';            
        }
    }
   
    
    GetTeamsAreas(Service5);    
    
    
    if(parseInt(type) == parseInt(1)){ /* GOAL */
        for(i=0; i < areas.length; i++){
            if(areas[i].G > 0){
                SetAreasItems(areas[i].AN, areas[i].G);
            }
        }
    }
    else if(parseInt(type) == parseInt(2)){ /* TOTAL SHOOT */        
        for(i=0; i < areas.length; i++){
            if(areas[i].SC > 0){                
                SetAreasItems(areas[i].AN, areas[i].SC);
            }
        }
    }
    else if(parseInt(type) == parseInt(3)){ /* SHOOT SUCCESS */        
        for(i=0; i < areas.length; i++){
            if(areas[i].SS > 0){                
                SetAreasItems(areas[i].AN, areas[i].SS);
            }
        }
    }
    else if(parseInt(type) == parseInt(4)){ /* SHOOT SUCCESS */        
        for(i=0; i < areas.length; i++){
            if(areas[i].CS > 0){                
                SetAreasItems(areas[i].AN, areas[i].CS);
            }
        }
    }
    else if(parseInt(type) == parseInt(5)){ /* FAUL COUNT */        
        for(i=0; i < areas.length; i++){
            if(areas[i].FC > 0){                
                SetAreasItems(areas[i].AN, areas[i].FC);
            }
        }
    }
    
    
    
}

function SetAreasItems(name, count)
{
    var n = name.split("_");
    var id = 'Stats' + n[0] + 'Area' + n[1];
    var id2 = 'Area' + n[1];
    
    var team = '';    
    
    if(n[0] == '1')
        team = 'numara_istatistik_red_';
    else
        team = 'numara_istatistik_green_';
        
    var strHtml = new String();
    strHtml = document.getElementById(id).innerHTML;
    strHtml = strHtml.trim();
    
    var classType;
    
    if(count > 9)
        classType = 'Big';
    else
        classType = 'Small';
    
    var strNew = new String();
    strNew = '<div class="AreasCountTeam' + n[0] + classType + '" >' + count + '</div>';
    
    document.getElementById(id).innerHTML = strHtml +  strNew;                
        
    document.getElementById(id2).style.display = 'block';
    htmlArea.push(id);
    displayArea.push(id2);
    
}


String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
}



function SetCountToAreas(team, area)
{    
   document.getElementById(id).innerHTML = '<img src="App_Themes/Basic/Images/istatistik/numara_istatistik_red_'+ count +'.gif" />';
   document.getElementById(id2).style.display = 'block';
   lastDisplayAreas = id2;
}

function isYellowOrRedCard(yellow, red)
{
    if(red == parseInt(1)){
        return '<img src="' + eventImgPath + 'Field/small_red_card.gif" />';
    }
    else if(yellow == parseInt(1)){
        return '<img src="' + eventImgPath + 'Field/small_yellow_card.gif" />';
    }
    else
        return '';
}

function isGoal(goal)
{
    if(goal > parseInt(1)){
        return '<div class="EImg" ><img src="' + eventImgPath + 'Field/small_top.gif" /></div>' + '<div class="DoubleGoal">('+ goal + ')</div>';
    }
    else if(goal == parseInt(1)){
        return '<img src="' + eventImgPath + 'Field/small_top.gif" />';
    }
    else
        return '<span></span>'
}

function isChange(beginTime, endTime, redCard)
{
    if(parseInt(redCard) == parseInt(0)){
        if(beginTime == parseInt(0) && endTime == parseInt(-1))
            return '';
        else
            return '<img src="' + eventImgPath + 'Field/small_deisen.gif" />';
    }
    return '';
}

function CalcMinute(minute, extratime)
{
    var m;
    if(parseInt(extratime) != 0){
        m = minute + '+'  + extratime;
        return m;
    }
    else
        return minute;
}

function SelectDetailEventImg(type)
{
    if(parseInt(type) == parseInt(1) || parseInt(type) == parseInt(2) || parseInt(type) == parseInt(3) || parseInt(type) == parseInt(3) ||
        parseInt(type) == parseInt(4) || parseInt(type) == parseInt(5)) /* GooL*/
        return '<img src="App_Themes/Basic/Images/mac_anlatim_ball.gif" title="Goool" alt="Gol" />';
    else if(parseInt(type) == parseInt(6)){ /*Kendi Kalesine gol*/
        return '<img src="App_Themes/Basic/Images/mac_anlatim_kendi_kalesine_gol.gif" title="Goool" alt="Gol" />';        
    }
    else if(parseInt(type) == parseInt(7)){/* Gol Pozisyonu */
        return '<img src="App_Themes/Basic/Images/mac_anlatim_gol_pozisyonu.gif" title="Gol Pozisyonu" alt="Gol Pozisyonu" />';
    }
    else if(parseInt(type) == parseInt(62)){/*Sri Kart*/
        return '<img src="App_Themes/Basic/Images/mac_anlatim_yellow_card.gif" title="Sarı Kart"  alt="Sarı Kart"/>';
    }
    else if(parseInt(type) == parseInt(63)){ /* Kirmizi Kart*/
        return '<img src="App_Themes/Basic/Images/mac_anlatim_red_card.gif" title="Kırmızı Kart" alt="Kırmızı Kart" />';
    }
    else if(parseInt(type) == parseInt(999)){ /* Mac Sonu*/
        return '<img src="App_Themes/Basic/Images/mac_anlatim_macsonu.gif" title="Maç Sonu" alt="Maç Sonu" />';
    }
    else if(parseInt(type) == parseInt(403)){ /* Oyuncu Degisikligi */
        return '<img src="App_Themes/Basic/Images/mac_anlatim_oyuncu_degisti.gif" title="Oyuncu Değişikliği" alt="Oyuncu Değişikliği"  />';
    }
    else if(parseInt(type) == parseInt(402)){ /* ikinci yari baslangic */
        return '<img src="App_Themes/Basic/Images/mac_anlatim_ikinci_yari_baslangici_001.gif" title="İkinci Yarı Başlangıcı" alt="İkinci Yarı Başlangıcı"  />';
    }
    else if(parseInt(type) == parseInt(401) ) {/* İlk yari sonu*/
        return '<img src="App_Themes/Basic/Images/mac_anlatim_ilk_yari_sonucu.gif" title="İlk Yarı Sonu" alt="İlk Yarı Sonu"  />';        
    }
    else if(parseInt(type) == parseInt(400) ) {/* Mac Baslangici*/
        return '<img src="App_Themes/Basic/Images/mac_anlatim_duduk.gif" title="Maç Başladı" alt="Maç Başladı"  />';        
    }
    else
        return '<img src="App_Themes/Basic/Images/mac_anlatim_onemli_pozisyon.gif" />';
        
}

function ChooseEventImage(id)
{
    if(parseInt(id) == 1 || parseInt(id) == 2 || parseInt(id) == 3 || parseInt(id) == 4 || parseInt(id) == 5 ) /* gol */
        return eventImgPath  + 'istatistik_small_top.gif';
    else if(parseInt(id) == 62) /*sari kart */
        return eventImgPath + 'istatistik_small_yellow_card.gif';
    else if(parseInt(id) == 63) /*kirmizi kart */
        return eventImgPath + 'istatistik_small_red_card.gif';
    else if(parseInt(id) == 403) /* Oyuncu degisikligi */
        return eventImgPath + 'istatistik_small_deisen.gif';
    else if(parseInt(id) == 6) /* kendi kalesine gol */
        return eventImgPath + 'istatistik_small_kendi_kalesine_gol.gif';
    else if(parseInt(id) == 7) /* Gol Pozisyonu */
        return eventImgPath + 'istatistik_small_gol_pozisyonu.gif';
    else if(parseInt(id) == 400 ) /*Mac Baslangici */
        return eventImgPath + 'istatistik_small_duduk.gif';
    else if(parseInt(id) == 401 )/* İlk yari sonu*/
        return eventImgPath + 'istatistik_small_ilk_yari_sonucu.gif';
    else if(parseInt(id) == 402 )/* ikinci yari baslangic*/
        return eventImgPath + 'istatistik_small_ikinci_yari_baslangici_001.gif';
    else if(parseInt(id) == 999) /* Mac Sonu*/
        return eventImgPath + 'istatistik_small_macsonu.gif';        
    else
        return eventImgPath + 'istatistik_small_onemli_pozisyon.gif';
}

function ChooseEventTypeTxt(action, name, team)
{
    var txt;
    if(name == '-1')
        txt = team + ' takımı oyuncusu';
    else 
        txt = name;


    switch(parseInt(action))
    {
        case 1:
            return 'Goool ' + txt;
        case 2:
            return 'Goool ' + txt;
        case 3:
            return 'Goool ' + txt;
        case 4:
            return 'Goool ' + txt;
        case 5:
            return 'Goool ' + txt;
        case 6:
            return txt + ' kendi kalesine gol attı.';
        case 62:
            return txt + ' sarı kart gördü.' ;
        case 63:
            return txt + ' kırmızı kart gördü.' ;
        case 403:
            return txt + ' oyuna girdi.';
        case 999:
            return 'Maç sona erdi.';
        case 400:
            return 'Maç başladı.';
        case 401:
            return 'İlk yarı sona erdi.';
        case 402:
            return 'İkinci yarı başladı.';
        case 7:
            return txt + ' gol pozisyonuna girdi.';
        default:
            return txt;
    }
}


function isEventForStatsTimeLine(action)
{
    switch(parseInt(action))
    {
        case 1:
            return true;
        case 2:
            return true;
        case 3:
            return true;
        case 4:
            return true;
        case 5:
            return true;
        case 6:
            return true;
        case 62:
            return true;
        case 63:
            return true;
        case 403:
            return true;
        case 999:
            return true;
        case 400:
            return true;
        case 401:
            return true;
        case 402:
            return true;
        case 7:
            return true;
        default:
            return false;
    }
}

function SelectMatch(link, id, mode)
{
    mLink = link;
    mId = id;
            
    if(mode == '1')
        isMatchActive(controlService, link, id);    
    else if(mode == '2')
        window.location = link;
        
}



function isMatchActive(serviceUrl, link, id)
{
    var httpRequest = new System.Net.Ajax.Request('POST',serviceUrl, isMatchActive_CallBack, true);
    httpRequest.AddParam("lnk", link);
    httpRequest.AddParam("mID", id);
    
    
    var httpPageRequest = new System.Net.Ajax.PageRequests(httpRequest);            
    var httpConnection = new System.Net.Ajax.Connection(httpPageRequest);            
    
    httpConnection.Open();
}


function isMatchActive_CallBack(src)
{
    var httpResults = new Array();   
        
    try
    {
        if(src.ReadyState == 4)
        {
            if(src.Status == 200)
            {
                eval('httpResults='+ src.ResponseText);
                
                if(httpResults[0].R == parseInt(1))
                {                    
                    window.location = httpResults[0].L;
                }
                else{
                    alert('Bu maçın canlı anlatımı henüz başlamadı.');
                }
                
                
            }            
        }
        else if(src.ReadyState == 1){
            
        }             
    }
    catch(E)
    {        
        isMatchActive(controlService, mLink, mId);
    }    
}


/*Fotograflar sayfasinin image yonetimi icin fonksiyonlar*/    

function ChooseFoto(img, evnt, min, team, comment, home, away)
{
    document.getElementById('BigImg').style.display = 'none';
    document.getElementById('BigImgLoader').style.display = 'block';
        
    document.getElementById('BigImg').innerHTML = '<img src=\"' + img + '"\" />';    
    
    if(parseInt(evnt) != parseInt(-1)){ //EVENT
        document.getElementById('evntImg').innerHTML = SelectDetailEventImg(parseInt(evnt));
    }
    else
    {
        document.getElementById('evntImg').innerHTML = '';
    }
    
    if(parseInt(min) != parseInt(-1)){ //MINUTE
        document.getElementById('min').innerHTML = String(min)+'\'';
    }
    else
    {
        document.getElementById('min').innerHTML = '';
    }
    
    if(parseInt(team) == parseInt(0)){ // HOME        
        document.getElementById('team0').className = 'team0';
        document.getElementById('team1').className = 'team1';
        
        document.getElementById('team0').innerHTML = String(home) + ' - ';
        document.getElementById('team1').innerHTML = String(away);
    }
    else if(parseInt(team) == parseInt(1)){ //AWAY
        document.getElementById('team0').className = 'team1';
        document.getElementById('team1').className = 'team0';
        
        document.getElementById('team0').innerHTML = String(home) + ' - ';
        document.getElementById('team1').innerHTML = String(away);
    }
    else if(parseInt(team) == parseInt(2)) //NONE
    {
        document.getElementById('team0').className = 'teamNone';
        document.getElementById('team1').className = 'teamNone';
        
        document.getElementById('team0').innerHTML = String(home) + ' - ';
        document.getElementById('team1').innerHTML = String(away);
    }
    else
    {
        document.getElementById('team0').innerHTML = '';
        document.getElementById('team1').innerHTML = '';
    }
    
    if(String(comment) != String("yok")){ //COMMENT        
        document.getElementById('evntComment').innerHTML = '<p>' + comment + '</p>';
    }
    else
    {
        document.getElementById('evntComment').innerHTML = '';
    }    
    
    document.getElementById('BigImg').style.display = 'block';
    document.getElementById('BigImgLoader').style.display = 'none';
    
    
}

function SelectDetailMinute(minute, extraMinute)
{
    var min = parseInt(minute);
    var ex = parseInt(extraMinute);
    
    if(ex == parseInt(0)){
        return String(min);
    }
    else
        return '+'+ String(ex);
    
}

