﻿var stringdiv='';
var matchTime='';
var strMacSaati='';
var intMacSaati=0;
var isYesterday=0;
var arg = new Array();

window.onload=function()
{
    FillCombo();
}

function processReqChangeCS()
{

    var odd1='',odd0='',odd2='',underOdd='',overOdd='';
    var satirSayac2=0;
    var satirRenk=0;
    var statusID='';
    var timesMatchStarted='';
    var timesSecondHalfStarted='';
        
    if (reqCS.readyState == 4 && reqCS.status == 200 && reqCS.responseXML != null)
    {
        var myDiv=document.getElementById('liste');
        myDiv.innerHTML="";        
	    var browser=navigator.appName;
        var nl = reqCS.responseXML.getElementsByTagName( 'LiveScore' ); 
        
        stringdiv="<table id='CanliSonuc' width='810' border='0' align='right' cellpadding='2' cellspacing='1' bgcolor='#CCCCCC'>";
        combo=document.getElementById('draw');
        
        var oldtar="";
        
//        selectedDrawID=combo.options[combo.selectedIndex].innerText;
        var tmpKod=0;
        
        if(nl[0].getElementsByTagName("Match").length>0)
	for(var i=0 ; i <nl[0].getElementsByTagName("Match").length; i++)             
        {
            if(browser=='Microsoft Internet Explorer')
            {
                var mNode=nl[0].childNodes[i];
            }
            else
            {
                var mNode=nl[0].getElementsByTagName("Match")[i];
            }
            
            var kod=mNode.getAttribute ("kod");
			var statusID=mNode.getAttribute ("statusid");
			var matchID=mNode.getAttribute ("matchid");
			var matchkod=mNode.getAttribute ("matchkod");
			var takimlar=mNode.getAttribute ("takimlar");
			var lig=mNode.getAttribute ("lig");
			var hometeamid=mNode.getAttribute ("hometeamid");
			var awayteamid=mNode.getAttribute ("awayteamid");
			if (statusID=='12' || statusID=='5' || statusID=='17' || statusID=='18' || statusID=='25' || statusID=='27'  )
                {
          			var scorehalfhome="";
			        var scorehalfaway="";
			        var scorecurrenthome="";
			        var scorecurrentaway="";
			     }
			  else
			    {
			    var scorehalfhome=mNode.getAttribute ("scorehalfhome");
			    var scorehalfaway=mNode.getAttribute ("scorehalfaway");
			    var scorecurrenthome=mNode.getAttribute ("scorecurrenthome");
			    var scorecurrentaway=mNode.getAttribute ("scorecurrentaway");
			    }
			    
			var alt=mNode.getAttribute ("alt");
			var ust=mNode.getAttribute ("ust");
			var homewins=mNode.getAttribute ("homewins");
			var awaywins=mNode.getAttribute ("awaywins");
			var draw=mNode.getAttribute ("draw");
			var tarihmac=mNode.getAttribute ("tarihmac");
			var matchstart=mNode.getAttribute ("matchstart");
			var secondhalfstart=mNode.getAttribute ("secondhalfstart");
			var countryID=mNode.getAttribute ("countryid");
			var countryname=mNode.getAttribute ("countryname");
            var arrmacgunu=divide_string(tarihmac," ");
            var macgunu=arrmacgunu[0];
			if (macgunu!=oldtar)
			{
			            stringdiv=stringdiv + tabloBaslik(MakeDate(macgunu));    
			            oldtar=macgunu;
			}

            ++satirSayac2;
            ++satirRenk;
            if(satirRenk%2==0)
			    renkKod='#FFFFFF';
			else
			   renkKod='D4E8DC';
            stringdiv=stringdiv +"<tr><td width='19' valign='middle' bgcolor='" + renkKod + "' class='black1'>" +
            "<img src='/stellent/fragments/iddaa_flags/"+countryID+".png'></td>" +
            "<td width='19' valign='middle' bgcolor='" + renkKod + "' class='black1'>" + lig + "</td>" +
            "<td valign='middle' bgcolor='" + renkKod + "' class='black1'>" + matchkod  + "</td>" +
            "<td valign='middle' bgcolor='" + renkKod + "' class='black1bold' align='left'>";

            var imgloc='/stellent/fragments/iddaaassets/img/';
            stringdiv=stringdiv + "<a href='javascript:EventPage(" + matchID + ");'>" + takimlar + "</a></td>"
            stringdiv=stringdiv + "<td valign='middle' align='center' bgcolor='" + renkKod + "' class='black1'>" ;
            if (statusID==6)
                stringdiv= stringdiv +  tarihmac + "</td>"; 
            else
                stringdiv= stringdiv +  StatusBul(statusID) + "</td>"; 
            
            stringdiv=stringdiv + "<td valign='middle' align='center' bgcolor='" + renkKod + "' class='black1'>";                                                       
        
            if(statusID=='2')
                stringdiv=stringdiv +scorecurrenthome+'-'+scorecurrentaway +"</td>";
            else
                stringdiv=stringdiv +scorehalfhome+'-'+scorehalfaway +"</td>";                                               

                stringdiv=stringdiv +"<td valign='middle' align='center' bgcolor='" + renkKod + "' class='black1'>" +scorecurrenthome+'-'+scorecurrentaway  +"</td>";
                  
            stringdiv=stringdiv + addOdds (homewins,draw,awaywins,alt,ust,scorecurrenthome,scorecurrentaway,"" + renkKod + "",statusID);

            stringdiv=stringdiv +"<input type='hidden' name='"+matchID+"' value='"+ matchID +"'/>";
            stringdiv=stringdiv +"<input type='hidden' name='countryID' value='"+countryID+"'/>";
            stringdiv=stringdiv +"</td></tr>";  
            
            
          }
        stringdiv=stringdiv +"</table>";
        document.getElementById('liste').innerHTML=document.getElementById('liste').innerHTML+stringdiv;
   }
}
  
function loadXMLDocBM( url )
{
    reqCS = false;
           
    url=url;
    if(window.XMLHttpRequest) 
	{
        try 
		{   
            reqCS = new XMLHttpRequest();
        } 
        catch(e) 
		{
            reqCS = false;
        }
    }
    else if(window.ActiveXObject)
    {
        try 
		{
            reqCS = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch(e) 
		{
            try 
			{
                reqCS = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch(e) 
			{
                reqCS = false;
            }
        }
    }
    if(reqCS) 
	{
        reqCS.onreadystatechange = processReqChangeCS;
        reqCS.open("GET", url, true);
        reqCS.send("");
    }
}


function divide_string(gelenYazi, ayrac)
{
    var mytool_array=gelenYazi.split(""+ayrac+"");
    return mytool_array;
}

function tabloBaslik(header)
{
                    var stringdiv="<tr id='baslik'><td colspan='16' height='20' bgcolor='#1d571d' align='center'><b class='orange2'>" + header + "</b></td></tr><tr id='aciklama'>";
                    stringdiv=stringdiv +"<td width='19' align='center' bgcolor='#058723' class='tabloicerik'></td><td  align='center' bgcolor='#058723' class='tabloicerik'><strong>L&#304;G</strong></td>" +
                                         "<td width='27' align='center' bgcolor='#058723' class='tabloicerik'>KOD</td>" +
                                         "<td width='200' align='center' bgcolor='#058723' class='tabloicerik'>Tak&#305;mlar</td>" +
                                         "<td width='200' align='center' bgcolor='#058723' class='tabloicerik'>Tarih</td>" +
                                         "<td  width='48'align='center' bgcolor='#058723' class='tabloicerik'>IY</td>" +
                                         "<td width='55' align='center' bgcolor='#058723' class='tabloicerik'>MS</td>" +
                                         "<td  width='25' align='center' bgcolor='#058723' class='tabloicerik'>1</td><td  width='25' align='center' bgcolor='#058723' class='tabloicerik'>0</td>" +
                                         "<td  width='25' align='center' bgcolor='#058723' class='tabloicerik'>2</td><td  width='25'align='center' bgcolor='#058723' class='tabloicerik'>A</td>" +
                                         "<td  width='25'align='center' bgcolor='#058723' class='tabloicerik'>U</td>" +
                                         "</tr>";
                    return stringdiv;
}

function addOdds (odd1,odd0,odd2,underOdd,overOdd,scoreOrdinaryTimeHomeTeam,scoreOrdinaryTimeAwayTeam,Renk,statusID)
{

              odd1=(odd1=='0' || odd1=='')?'-':parseFloat(odd1).toFixed(2);
              var oddFormat="black1";
              if ( scoreOrdinaryTimeHomeTeam > scoreOrdinaryTimeAwayTeam && statusID!='1') oddFormat="macbitti"; else oddFormat ="black1";
                   
              var stringdiv="<td id='odd' valign='middle' bgcolor='" + Renk + "' class='"+ oddFormat + "'>" +odd1 +"</td>";

              if ( scoreOrdinaryTimeHomeTeam == scoreOrdinaryTimeAwayTeam && statusID!='1') oddFormat="macbitti"; else oddFormat ="black1";

              odd0=(odd0=='0'||odd0=='')?'-':parseFloat(odd0).toFixed(2);
              stringdiv=stringdiv +"<td id='eq' valign='middle' bgcolor='" + Renk + "' class='"+ oddFormat + "'>"  + odd0 + "</td>";


              if ( scoreOrdinaryTimeHomeTeam < scoreOrdinaryTimeAwayTeam && statusID!='1') oddFormat="macbitti"; else oddFormat ="black1";
              odd2=(odd2=='0'||odd2=='')?'-':parseFloat(odd2).toFixed(2);
			  
              stringdiv=stringdiv +"<td id='even'  valign='middle' bgcolor='" + Renk + "' class='"+ oddFormat + "'>" +odd2+ "</td>";
              
              var  intHome= parseInt(scoreOrdinaryTimeHomeTeam,10).toFixed(0);
              var  intAway=parseInt(scoreOrdinaryTimeAwayTeam,10);

              if (parseInt(intHome,10)+parseInt(intAway,10)<3 && statusID!='1') oddFormat="macbitti"; else oddFormat ="black1";
              underOdd=(underOdd=='0'||underOdd=='')?'-':parseFloat(underOdd).toFixed(2);
			  
              stringdiv=stringdiv +"<td id='alt'  valign='middle' bgcolor='" + Renk + "' class='"+ oddFormat + "'>" +underOdd + "</td>";

              if (parseInt(intHome,10)+parseInt(intAway,10)>2 && statusID!='1') oddFormat="macbitti"; else oddFormat ="black1";
              overOdd=(overOdd=='0'||overOdd=='')?'-':parseFloat(overOdd).toFixed(2);
			  
              stringdiv=stringdiv +"<td id='alt'  valign='middle' bgcolor='" + Renk + "' class='"+ oddFormat + "'>" +overOdd + "</td>";
              return stringdiv;
}

function EventPage(matchid)
{
    var currentTimeEventPage = new Date();
    var currenthourEventPage = currentTimeEventPage.getHours();
    var currentminuteEventPage = currentTimeEventPage.getMinutes();
    var currentsecEventPage =currentTimeEventPage.getSeconds();
    var currentsecEventPage = String(currentsecEventPage).substring(0,1);
    switch (currentsecEventPage)
    {
    case "0":
        currentsecEventPage="1";
        break;
    case "1":
        currentsecEventPage="1";
        break;
    case "2":
        currentsecEventPage="2";
        break;
    case "3":
        currentsecEventPage="2";
        break;
    case "4":
        currentsecEventPage="3";
        break;
    case "5":
        currentsecEventPage="3";
        break;
    case "6":
        currentsecEventPage="3";
        break;
    } 
       var EventPageNC=String(currenthourEventPage)+String(currentminuteEventPage)+String(currentsecEventPage);
        window.open("http://www.iddaa.com.tr/canlisonuclar/canliskorlarevent/index.htm?iddaamatchid="+matchid+"&mid="+EventPageNC,"macskororanlari","height=320,width=380,scrollbars=yes");
}


function appendOption(optText,optValue)
{
    var founded=0;
    var elOptNew = document.createElement('option');
    elOptNew.text = optText;
    elOptNew.value = optValue;
  
    var elSel = document.getElementById('draw');
    for(i=0;i<elSel.length;i++)
	{
        if(elSel.options[i].value==optValue)
		{
            founded=1;
            break;
        }
        else
            founded=0;
    }
    if(founded==0)
    {
        try 
		{
          elSel.add(elOptNew, null);
        
        }
        catch(ex) 
		{
            elSel.add(elOptNew); 
        }
    }
}

function clearOption()
{
  var elSel = document.getElementById('lig');
  var i;
  for (i = elSel.length - 1; i>=0; i--) 
  {
        elSel.remove(i);
  }
}


function drawChanged()
{
    var combo;
    combo=document.getElementById('draw');
    selectedDrawID=combo.options[combo.selectedIndex].value;
    loadXMLDocBM('/XML/FinishedMatches/index.htm?drawid='+selectedDrawID);
}

function FillCombo()
{
    loadXMLForComboBM('/XML/BitenMaclarCombo/index.htm'); 
//    for(var i=0;i<10;i++)
//    {
//        var bugun=new date();
//        
//        appendOption(MakeDate(),i);
//    }
}

function firstInit()
{
    loadXMLDocBM('/XML/FinishedMatches/index.htm?drawid=0');
}

function loadXMLForComboBM( url )
{
    reqComboBM = false;
    url=url;

    if(window.XMLHttpRequest) 
      {
        try 
            {   
            reqComboBM = new XMLHttpRequest();
        } 
        catch(e) 
            {
            reqComboBM = false;
        }
    }
    else if(window.ActiveXObject)
    {
        try 
            {
            reqComboBM = new ActiveXObject("Msxml2.XMLHTTP");
        } 
        catch(e) 
            {
            try 
                  {
                reqComboBM = new ActiveXObject("Microsoft.XMLHTTP");
            } 
            catch(e) 
                  {
                reqComboBM = false;
            }
        }
    }
    if(reqComboBM) 
      {
        reqComboBM.onreadystatechange = processReqChangeComboBM;
        reqComboBM.open("GET", url, true);
        reqComboBM.send("");
    }
}

function processReqChangeComboBM()
{

    var odd1='',odd0='',odd2='',underOdd='',overOdd='';
    var satirSayac2=0;
    var satirRenk=0;
    var statusID='';
    var timesMatchStarted='';
    var timesSecondHalfStarted='';
        
    if (reqComboBM.readyState == 4 && reqComboBM.status == 200 && reqComboBM.responseXML != null)
    {
      
	    var browser=navigator.appName;
        var nl = reqComboBM.responseXML.getElementsByTagName( 'FillCombo' ); 
        
        var tmpKod=0;
        
        //for(var i=0 ; i <nl[0].getElementsByTagName("Draw").length; i++)             
	for(var i=0 ; i <10; i++)                   
        {
            if(browser=='Microsoft Internet Explorer')
            {
                var mNode=nl[0].childNodes[i];
            }
            else
            {
                var mNode=nl[0].getElementsByTagName("Draw")[i];
            }
            
            var programTarih=mNode.getAttribute ("programtarih");
			//var deger=mNode.getAttribute ("deger");
//			var baslangic=mNode.getAttribute ("baslangic");
//			var bitisDosyadan=mNode.getAttribute ("bitis");
//			var bitis='';
//			if(BitisGunuBelirle(baslangic)!='')
//			    bitis=BitisGunuBelirle(baslangic);
//			else
//			    bitis=bitisDosyadan;
//			
//            appendOption(baslangic+'-'+bitis, drawID);
            appendOption(programTarih, i);
        }
       firstInit();      
   }
}

function BitisGunuBelirle(baslangicGunu)
{
   var dt1   = parseInt(baslangicGunu.substring(0,2),10); 
   var mon1  = parseInt(baslangicGunu.substring(3,5),10);
   var yr1   = parseInt(baslangicGunu.substring(6,10),10); 
    
   var date1 = new Date(yr1, mon1-1, dt1+1); 
   
   var gmtDate=date1.toGMTString();
   var temp1=divide_string(gmtDate,',');
   var day=temp1[0];
   
   switch(day)
    {
        case 'Tue':
        date1 = new Date(yr1, mon1-1, dt1+2)
        break;
        case 'Fri':
        date1 = new Date(yr1, mon1-1, dt1+3)
        break;
        default:
        date1=""
        break;
    }
    if (date1!='')
        return dateFormat(date1);    
    else 
        return date1;
    
}


function MakeDate(askDate) 
{ 
   var dt1   = parseInt(askDate.substring(0,2),10); 
   var mon1  = parseInt(askDate.substring(3,5),10);
   var yr1   = parseInt(askDate.substring(6,10),10); 
    
   var date1 = new Date(yr1, mon1-1, dt1+1); 
   
   var turkishDate1=MakeDateTurkish(date1.toGMTString());
  return turkishDate1;
} 

function MakeDateTurkish(getGMT)
{
var gun='';
var ay='';
//alert('gelenyabanci',getGMT);
temp1=divide_string(getGMT,',');
day=temp1[0];
month=divide_string(temp1[1],' ');
//alert('ay '+month[2]);
switch(month[2])
    {
        case 'Jan':
        ay='Ocak';
        break;
        case 'Feb':
        ay='&#350;ubat';
        break;
        case 'Mar':
        ay='Mart';
        break;
        case 'Apr':
        ay='Nisan';
        break;
        case 'May':
        ay='May&#305;s';
        break;
        case 'Jun':
        ay='Haziran';
        break;
        case 'Jul':
        ay='Temmuz';
        break;
        case 'Aug':
        ay='A&#287;ustos';
        break;
        case 'Sep':
        ay='Eylül';
        break;
        case 'Oct':
        ay='Ekim';
        break;
        case 'Nov':
        ay='Kas&#305;m';
        break;
        case 'Dec':
        ay='Aral&#305;k';
        break;
    }


switch(day)
    {
        case 'Sat':
        gun='Cumartesi';
        break;
        case 'Sun':
        gun='Pazar';
        break;
        case 'Mon':
        gun='Pazartesi';
        break;
        case 'Tue':
        gun='Sal&#305;';
        break;
        case 'Wed':
        gun='çar&#351;amba';
        break;
        case 'Thu':
        gun='Per&#351;embe';
        break;
        case 'Fri':
        gun='Cuma';
        break;
    }
return month[1]+' '+ay+' '+month[3] + ' - ' + gun;
}

function StatusBul(statusID)
{
var strMacSaati = "";
var strRetVal="";
          switch(statusID)
            {
                case '2':
                    strRetVal=sureHesapla(timesMatchStarted,1,sysSaat);                       
                    break;
                case '3':
                    strRetVal=sureHesapla(timesSecondHalfStarted,2,sysSaat); 
                    break;    
                case '4':
                    strRetVal="Penalt&#305;lar!";
                    break;    
                case '5':
                    strRetVal= "Ertelendi";
                    break;
                case '6':
			        strRetVal="Ma&#231; bitti";
			        break;
			    case '7':
			        strRetVal="Altin Gol - İlk Yar&#305;";
			        break;				        
                case '8':
			        strRetVal="Uzatma 1. Yar&#305;";
			        break;
                case '9':
			        strRetVal="Uzatma 2. Yar&#305;";
                    break;
                case '10':
			        strRetVal='Devre Aras&#305;';
			        break;                                                         
                case '11':
			        strRetVal="Uzatmalarda Tamamland&#305;";
                    break;
                case '12':
			        strRetVal="Kesildi";
                    break;
                case '912':
			        strRetVal="Kesildi";
                    break;
                case '13':
			        strRetVal="Penalt&#305;larda Tamamland&#305;";
                    break;
                case '14':
			        strRetVal="Uzatmalar Başlamad&";
                    break;
                case '15':
			        strRetVal="Alt&n Gol Uyg.";
                    break;
                case '16':
			        strRetVal="Alt&n Gol Bitti";
                    break;
                case '17':
			        strRetVal="Iptal Edildi";
                    break;
                case '18':
			        strRetVal="Bilgi Yok";
                    break;
                case '19':
			        strRetVal="Altin Gol 2.Yari";
                    break;
                case '20':
			        strRetVal="Penalt&#305;lar Bekleniyor";
                    break;
                case '21':
			        strRetVal="Gümüs Gol Uyg.";
                    break;
                case '22':
			        strRetVal="Gümüs Gol 1. Devre";
                    break;
                case '23':
			        strRetVal="Gümüs Gol 2. Devre";
                    break;
                case '24':
			        strRetVal="Gümüs Gol Tamamlandi";
                    break;
                case '25':
			        strRetVal="Mac Gecikti";
                    break;
                case '26':
			        strRetVal="Atan Kazanir";
                    break;
                case '27':
			        strRetVal="Baslamadi";
                    break;                                                   
                }
return strRetVal ;
} 

function dateFormat(tarih)
{
var tmpTarih=new Date(tarih)
var gun=tmpTarih.getDate();
var ay=parseInt(tmpTarih.getMonth(),10)+1;
var yil=tmpTarih.getFullYear();
if (String(gun).length==1)
    gun='0'+String(gun);
if (String(ay).length==1)
    ay='0'+String(ay);

return gun+'.'+ay+'.'+yil;

}

//document.execCommand("Refresh");
