﻿// JavaScript Document


function buildPrices(vp)

{

	var LeaguasArr = vp.split("#");
	
	for(var league = 0;league < LeaguasArr.length -1 ;league++)
	{
	
	
	var GamesArr = LeaguasArr[league].split("~");

	var GamesColArr = []; // line 
	var BetsArr = [];	
	var BetDetailsArr = [];
	
	var leaguename;
	var gdt;
	var prevdate = "";
	var gtime;
	var hteam;
	var ateam;
	var gameID;
	var gtime;
	var bet = [];
	var j = 0;
	var header = 0;
	
	bet["Display"] = []
	bet["Price"] = []
	bet["MarketID"] = []
	bet["Fora"] = []

	GamesColArr = GamesArr[0].split("|")	
	
	leaguename = GamesColArr[2];
	var leagueID = GamesColArr[0];
	
	addLeagueName(leagueID,leaguename);
	
// --  begin try --- 

try {
	
	 // Create Odd Table 
	
	
	size = GamesArr.length-1;
	
	for(var i=0; i<size; i++)
	{
		
		GamesColArr = GamesArr[i].split("|")
						
					
		hteam = GamesColArr[5];
		ateam = GamesColArr[6];
		
		
		BetsArr = GamesColArr[8].split("*");

		
		    
	    for(var k=0; k<BetsArr.length-1; k++) {
	        BetDetailsArr = BetsArr[k].split(":");
	        bet["Display"][k] = BetDetailsArr[3];
	        bet["Price"][k] = BetDetailsArr[4];
	        bet["MarketID"][k] = BetDetailsArr[0];
	        bet["Fora"][k] = BetDetailsArr[5];
        }		        
        
        var std  =	GamesColArr[4].split("-");
		if(std[0]!= prevdate)
		{
			if (header == 0) {
			    addheader(leagueID,bet);
			    CreateOddTable(leagueID);
			    header = 1;
			}		
			addDate(std[0],leagueID);
			prevdate = std[0];
			

			
		}
		
		extra = BetsArr[BetsArr.length -1];		

		teams = hteam + " - " + ateam;
		gameID = GamesColArr[1];
		gtime = std[1].split(":");
		var gameTime = gtime[0]+ ":" + gtime[1];
		
        j = j + 1;				
 		addline(leagueID,gameID,gameTime,teams,bet,extra,hteam,ateam,j);
		
	}
	document.getElementById('ch' + leagueID).disabled = false;
		
	}catch(ex)
		{
			
			continue;
		}
	// --  end  try --- // 	

	}
}


    function AddLeagueDiv(leagueID)
	{
    	var LeagueMainDiv = document.createElement("div");
    	var SpaceDiv = document.createElement("div");
        
       
		LeagueMainDiv.setAttribute("id","lmdiv_"+leagueID);
        var OddsTable = document.getElementById('odds');
		
		//OddsTable.insertBefore(SpaceDiv,OddsTable.firstChild);
		//OddsTable.insertBefore(LeagueMainDiv,OddsTable.firstChild);
		
		OddsTable.appendChild(LeagueMainDiv);
		//OddsTable.appendChild(SpaceDiv);
		

	}
		
	function AddLeagueNameDiv(leagueID,leagueName)
	{
	        var LeagueMainDiv = document.getElementById("lmdiv_"+leagueID);
	        LeagueMainDiv.className = "betblock";
			
			var LeagueNameDiv = document.createElement("div");
			LeagueNameDiv.setAttribute("id","leagueNameID_"+leagueID);
			
			LeagueNameDiv.setAttribute("class","lng")
			LeagueNameDiv.setAttribute("className", "lng");
			
			LeagueMainDiv.appendChild(LeagueNameDiv);
			
			AddLeagueNameTable(leagueID,leagueName);
	}
	
	function AddLeagueNameTable(leagueID,leagueName)
	{
	    
	    var LeagueNameDiv = document.getElementById("leagueNameID_"+leagueID);
	    
	    var LeagueNamatable = document.createElement("table");
	    LeagueNamatable.setAttribute("width","100%");
		var LeagueNameTableBody = document.createElement("tbody");
		
		var colTr = document.createElement("tr");
			
			var col1 = document.createElement("td");
			col1.setAttribute("width","15");
			col1.setAttribute("height","15");
			var img1 = document.createElement("img");
			img1.src = "images/dot_1.gif";
			img1.setAttribute("id","arrow_"+leagueID);
			col1.appendChild(img1);
			colTr.appendChild(col1);
			
			var col2 = document.createElement("td");
			col2.innerHTML = leagueName;
			col2.onclick = new Function("showHideLeague('"+ leagueID +"');");
			col2.setAttribute("class","largest");
			col2.setAttribute("className","largest");
			colTr.appendChild(col2);
						
			var col3 = document.createElement("td");
			col3.setAttribute("align","right");
			col3.setAttribute("width","10");
			var img2 = document.createElement("img");
			img2.src = "images/delete.gif";
			img2.setAttribute("id","delLeague_"+leagueID);
			img2.onclick = new Function("delleagues('"+ leagueID +"');");
			col3.appendChild(img2);
			
			colTr.appendChild(col3);
			
			LeagueNameTableBody.appendChild(colTr);
			LeagueNamatable.appendChild(LeagueNameTableBody);
		
		LeagueNameDiv.appendChild(LeagueNamatable);	
	}
	
	function AddLeagueBodyDiv(leagueID) 
	{
	    var LeagueMainDiv = document.getElementById("lmdiv_"+leagueID);
	    
	    var LeagueBodyDiv = document.createElement("div");
			LeagueBodyDiv.setAttribute("id","LeagueBodyDiv"+leagueID);
			LeagueBodyDiv.setAttribute("class","leagueBody");
			LeagueBodyDiv.setAttribute("className","leagueBody");
			
			LeagueMainDiv.appendChild(LeagueBodyDiv);
	}
	
	
	 function addLeagueName(leagueID,leagueName)
	 {
	        AddLeagueDiv(leagueID)
            AddLeagueNameDiv(leagueID,leagueName)
            AddLeagueBodyDiv(leagueID)
	 }

	
 	function CreateOddTable(leagueID)
	{
	    
		var tbl = document.createElement('table');
		tbl.setAttribute("id","price_"+leagueID);
		tbl.setAttribute("width","100%");
		tbl.setAttribute("class","bettableup");
		tbl.setAttribute("className","bettableup");
		
		
		tbl.setAttribute("border","0");
		tbl.setAttribute("cellpadding","0");
		tbl.setAttribute("cellspacing","1");
		
		
		
		var tblBody = document.createElement('tbody');
		tblBody.setAttribute("id","priceBody_"+leagueID);
		
		
		tbl.appendChild(tblBody);		
		
		var LeagueBodyDiv = "LeagueBodyDiv"+leagueID; 		
		var OddsTable = document.getElementById(LeagueBodyDiv);
		
		OddsTable.appendChild(tbl);
		
		
       
	}
	
  	function addDate(dt,leagueID)

	{
		var tbl 	= document.getElementById("price_"+leagueID);
		var tblBody = document.getElementById("priceBody_"+leagueID);

          var row = document.createElement("tr");
		  var c1	 = document.createElement("td");
			//c1.setAttribute("colspan","15")
			c1.colSpan = 15;
			c1.setAttribute("class","green_10")
			c1.setAttribute("className", "green_10");
		  	c1.innerHTML =  dt;
            row.appendChild(c1);

        tblBody.appendChild(row);
        tbl.appendChild(tblBody);
	}

	////  header  
	function addheader(leagueID,bet)
	{
	    var div = document.createElement("div");
	    div.className = "betblock_tabletitle";
	    div.innerHTML="<table width='100%' border='0' cellspacing='0' cellpadding='0'><tr><td width='3' height='3'><img src='images/bettable_title_left.gif' width='3' height='3' /></td><td><img src='images/blank.gif' width='1' height='1' /></td><td width='3' height='3'><img src='images/bettable_title_right.gif' width='3' height='3' /></td></tr></table>"
	    
	    var tbl = document.createElement('table');
	    var tblBody = document.createElement('tbody');
	    tbl.className = "bettableup"
	    tbl.width="100%";
        tbl.setAttribute("cellpadding", "0");
        tbl.setAttribute("cellspacing", "1");
	    
		//var tbl 	= document.getElementById("price_"+leagueID);
		//var tblBody = document.getElementById('priceBody_'+leagueID);

          var rh = document.createElement("tr");
          //rh.setAttribute("colspan","13")
        	    
		  column = document.createElement("td");
		  column.className="bettableup_3";
		  column.innerHTML = "";
		  rh.appendChild(column);
		  
		  column = document.createElement("td");
		  column.innerHTML = "";
		  rh.appendChild(column);        

		for(i = 0; i<bet["Display"].length; i++)
		{
		  column = document.createElement("td");
		  column.className="bettableup_3";
		  column.innerHTML = bet["Display"][i];
		  rh.appendChild(column);
		  
		  	if (bet["Display"][i]=='ფორა1') {
		        column = document.createElement("td");
		        column.className="bettableup_3";
		        column.innerHTML = 'კოეფ1';
		        rh.appendChild(column);
		    }
		    if (bet["Display"][i]=='ფორა2') {
		        column = document.createElement("td");
		        column.className="bettableup_3";
		        column.innerHTML = 'კოეფ2';
		        rh.appendChild(column);
		    }
		    if (bet["Display"][i]=='მეტი') {
		        column = document.createElement("td");
		        column.className="bettableup_3";
		        column.innerHTML = 'ტოტ';
		        rh.appendChild(column);
		    }
		}
		
		  column = document.createElement("td");
		  column.className="bettableup_3";
		  column.innerHTML = "";
		  rh.appendChild(column);     		
		
		var LeagueBodyDiv = "LeagueBodyDiv"+leagueID; 		
		var OddsTable = document.getElementById(LeagueBodyDiv); 

        tblBody.appendChild(rh);
        tbl.appendChild(tblBody);
        div.appendChild(tbl);
        OddsTable.appendChild(div);

}

	////  end  header 
	
function statistic(team1,team2)	
{   
    winW = 800
    winH = 600
    var winX = (screen.availWidth - winW) / 2;
    var winY = (screen.availHeight - winH) / 2;
    var features = 'left=' + winX + ',top=' + winY + 
                   ',height=' + winH + ',' + 'width=' +
                   winW + ',status=yes,toolbar=no,menubar=no,location=no';
    window.open('Statistic.aspx?team1='+team1 + '&team2=' + team2, null, features);    
}
	
function addline(leagueID,gameID,gameTime,teams,bet,extra,hteam,ateam,j)

  {
		
		if (j%2)
	    {
	        cls = "bettable2";
	    }
	    else
	    {
	        cls = "bettable1";
	    }

		
		var tbl 	= document.getElementById('price_'+leagueID);
		var tblBody = document.getElementById('priceBody_'+leagueID);
		
        var rw  = document.createElement("tr");
		rw.setAttribute("id","game_"+gameID);
		
		// Time   		
		var tim	 = document.createElement("td");
		tim.setAttribute("class",cls +"_1")
		tim.setAttribute("className", cls + "_1");
	 	tim.innerHTML =  gameTime;
        rw.appendChild(tim);
		
		// teams 
		var tms = document.createElement("td");
		tms.setAttribute("class",cls +"_2")
		tms.setAttribute("className", cls +"_2");
		var teamDiv = document.createElement("div");
		//if(extra!=0)
		//{
			//teamDiv.onclick = new Function("exp("+gameID+",'"+gameID+"');");
		//}
		teamDiv.onclick = new Function("statistic('"+hteam+"','"+ateam+"');");
		teamDiv.setAttribute("id","t"+gameID);
		teamDiv.setAttribute("isGameInSlip","0");
		teamDiv.innerHTML = teams
		teamDiv.setAttribute("title","cssbody=[]cssheader=[]header=[<img src='img/info.gif'>]body=[სტატისტიკა]");
		tms.appendChild(teamDiv);
        rw.appendChild(tms);
		
		
		for(var r=0;r<bet["Price"].length;r++)
		{
		
			if (bet["Display"][r].substr(0,4)=='ფორა' || bet["Display"][r]=='ნაკლ') {
		        column = document.createElement("td");
		        column.className=cls +"_3";		        
			    div = document.createElement("div");
			    div.setAttribute("id","v_fr_"+bet["MarketID"][r]);
			    div.className="fora";
			    div.innerHTML = bet["Fora"][r];
			    column.appendChild(div);
			    rw.appendChild(column);
		    }
		    if (bet["Display"][r].substr(0,4)=='ფორა' || bet["Display"][r]=='ნაკლ' || bet["Display"][r]=='მეტი') {
                var RunnerCode = bet["Display"][r] + '(' + bet["Fora"][r] + ')'
		    } else
		    {
		        var RunnerCode = bet["Display"][r]
		    }
		    
			column = document.createElement("td");
			column.setAttribute("class",cls +"_3");
			column.setAttribute("className", cls +"_3");
			column.setAttribute("abbr",j);
            column.setAttribute("id","vcol_"+bet["MarketID"][r]);
	
			div = document.createElement("div");
			div.setAttribute("id","v_"+bet["MarketID"][r]);
			div.setAttribute("isp",0);
			if ((bet["Price"][r].substr(0,1) != '0') && (bet["Price"][r] != '1.00')) {
			    div.onclick  = new Function("ts('"+ bet["MarketID"][r] +"','"+gameID+"','"+RunnerCode+"','-1');");
			    div.onmouseover = new Function("th('" + bet["MarketID"][r] +"');");
			    div.onmouseout = new Function("th1('" + bet["MarketID"][r] +"');");
			    div.setAttribute("PriceType", 1);
			} else
			{
		        bet["Price"][r]='---'
			}
			div.innerHTML = bet["Price"][r];
			column.appendChild(div);
			rw.appendChild(column);
			
		}
		

		var p11 = document.createElement("td");	
		if(extra!=0)
		{
		    var	d11 = document.createElement("div");
		    p11.setAttribute("id","ex_"+gameID);
		    p11.onclick = new Function("exp("+gameID+",'"+gameID+"');");
		    p11.setAttribute("vis","0");
		    d11.setAttribute("id","exdiv_"+gameID);
		    p11.setAttribute("class",cls + "_3");
		    p11.setAttribute("className",cls + "_3");
		    d11.innerHTML = "+" + extra;
		    d11.setAttribute("title","cssbody=[]cssheader=[]header=[<img src='img/info.gif'>]body=[დამატებით&nbsp;"+extra+"&nbsp;ფსონი]");
		    p11.appendChild(d11);
		} else
		{
			var	d11 = document.createElement("div");
		    p11.setAttribute("id","ex_"+gameID);
		    d11.setAttribute("id","exdiv_"+gameID);
		    p11.setAttribute("class",cls + "_3");
		    p11.setAttribute("className",cls + "_3");
		    d11.innerHTML = "---";
		    p11.appendChild(d11);
		}
	  	
        rw.appendChild(p11);
		
        tblBody.appendChild(rw);
		
		// Extra Prices 
		
		var hiddenTr = document.createElement("tr");
		    hiddenTr.setAttribute("id","hid_"+gameID);
		    hiddenTr.setAttribute("class","extraOdds");
		    hiddenTr.setAttribute("className","extraOdds");
		
		var hidenTd  = document.createElement("td");
		    hidenTd.setAttribute("id","hidenTD"+gameID);
		    hidenTd.setAttribute("colspan","15")
		    hidenTd.colSpan = 15;
		    hiddenTr.appendChild(hidenTd);
		
	    tblBody.appendChild(hiddenTr);
		
		// Extra Prices 

        tbl.appendChild(tblBody);
     	tbl.setAttribute("border", "0");
     	
     	//oddsdiv.appendChild(tbl);

}


	function showHideLeague(leagueID)
	{
		//toggle("LeagueBodyDiv"+leagueID);
		var obj = "LeagueBodyDiv"+leagueID;
		var arrow = document.getElementById("arrow_"+leagueID);
		
		   var el = document.getElementById(obj);
				
		        if ( el.style.display != 'none') {
					
		                el.style.display = 'none';
						arrow.src = "images/dot.gif";
		        }
		        else {
		                el.style.display = 'Block';
						arrow.src = "images/dot_1.gif";
		        }
	}
	 
	 function delleagues(leagueID)
		{
			    var d = document.getElementById('odds');
			    var d1 = document.getElementById("lmdiv_"+leagueID);
                d.removeChild(d1);
			    //var d = document.getElementById('odds');
			    //var d1 = document.getElementById("spdiv_"+leagueID);
	            //d.removeChild(d1);
			    document.getElementById('ch' + leagueID).disabled = false;
			    document.getElementById('ch' + leagueID).checked = false;
			//cument.main_page..checked = false;
			
		}
		
		
		
	function th(odID)
	{
		var ob = document.getElementById("v_"+odID);
		var ob1 = document.getElementById("vcol_"+odID);
		var IsInSlip = ob.getAttribute("isp");
		if (IsInSlip != 1) {
		    ob1.className = "betover";
		}
	}
	
		function th1(odID)
	{
		var ob = document.getElementById("v_"+odID);
		var ob1 = document.getElementById("vcol_"+odID);
        j = ob1.getAttribute("abbr");
		if (j%2)
	    {
	        cls = "bettable2";
	    }
	    else
	    {
	        cls = "bettable1";
	    }
		var IsInSlip = ob.getAttribute("isp");
		if (IsInSlip != 1) {
		    ob1.className =  cls + "_3";
		}
	}
	
	
	function select(odID)
	{	
		var ob = document.getElementById("v_"+odID);
		var ob1 = document.getElementById("vcol_"+odID);
		ob1.className = "betpressed";
	}
	
	function unselect(odID)
	{		
        var ob = document.getElementById("v_"+odID);
		var ob1 = document.getElementById("vcol_"+odID);
        j = ob1.getAttribute("abbr");
		if (j%2)
	    {
	        cls = "bettable2";
	    }
	    else
	    {
	        cls = "bettable1";
	    }
		var IsInSlip = ob.getAttribute("isp");
		if (IsInSlip != 1) {
		    ob1.className =  cls + "_3";
		}
	}