﻿// JavaScript Document

function router(vp)
{
    var ar0 = vp.split("#");
   //  Temporary chekin
   var chekGame = ar0[0].split("|");
   var chekGame1 = chekGame[7].split(":");
   var chekSporType = chekGame1[1].substring(0,2);
    
   // alert(chekSporType);
    
    switch(chekSporType)
        {
         case '01': // Soccer
          buildPrices(vp);
          break;    
         case '02': // tennis
          buildPricesTs(vp);       
          break;
         case '03': // Bascketball
            buildPricesBas(vp, '03');       
          break;
         case '04': // hokey
            buildPricesBas(vp, '04');       
          break;
         case '05': // Handball
            buildPricesBas(vp, '05');
          break;
         case '06': // VoleyBall
            buildPriceVall(vp, '06');
          break;
         case '07': // bendi
            buildPricesBas(vp,'07');
          break;
         case '08': // hokey
            buildPricesBas(vp, '08');       
          break; 
		  case '09': // Snooker
            buildPriceVall(vp, '09');
          break;
        case '10': // Futsal
          buildPricesBas(vp, '10');
          break; 
          
        case '12': // Other Odds LiveBas 
            BuilddLivePrices(vp, '12');
            break;
        case '14': // Other Odds LiveBas
            buildInplayHeader(vp, '14');
            break; 
         
        default:
         
       }
    

}


function buildPrices(vp)

{

	var ar0 = vp.split("#");

   //  Temporary chekin
   
   var chekGame = ar0[0].split("|");
   var chekGame1 = chekGame[7].split(":");
   var chekSporType = chekGame1[1].substring(0,2);
   
   /*
       if(chekSporType=='02')
        {
             buildPricesTs(vp); 
                
        }else{
  
   */
   // End of  temporary Chekin
   // Start  Soccer

	
	for(var league = 0;league < ar0.length -1 ;league++)
	{
	
	
	var ar1 = ar0[league].split("~");

	var ar2; // line 
	var ar3;	
	var ar4;
	
	var leaguename;
	var gdt;
	var prevdate = "";
	var gtime;
	var hteam;
	var ateam;
	var gameID;
	var gtime;
	
	ar2 = ar1[0].split("|")	
	
	
	leaguename = ar2[1];
	var leagueID = ar2[6];
	
	addLeagueName(leagueID,ar2[1]);
		
// --  begin try --- 

try {
	
	createoddTable(leagueID); // Create Odd Table 
	addTDToOddTable(leagueID); // ad League To Table 
	
	for(var i=0; i<ar1.length-1; i++)
	{
		
		
		ar2 = ar1[i].split("|")
		var std  =	ar2[3].split("-");
		
		if(std[0]!= prevdate)
		{
			addDate(std[0],leagueID);
			prevdate = std[0];
			addheader(leagueID);
		}
					
					
		hteam = ar2[4];
		ateam = ar2[5];
		
		
		ar3 = ar2[7].split("*");

		ar4 = ar3[0].split(":");
		k1 	= ar4[3];
		k1Rc = ar4[1];
	
		ar4 = ar3[1].split(":");
		kx 	= ar4[3];
		kxRc = ar4[1];

		ar4 = ar3[2].split(":");
		k2 	= ar4[3];
		k2Rc = ar4[1];
		
		ar4 = ar3[3].split(":");
		k1x	= ar4[3];
		k1xRc = ar4[1];
		
		
		ar4 = ar3[4].split(":");
		k12	= ar4[3];
		k12Rc = ar4[1];
		
		ar4 = ar3[5].split(":");
		kx2	= ar4[3];
		kx2Rc = ar4[1];

		if(ar3.length==9)
		{
			
		//ar4 = ar3[6].split(":");
		ku	= "-";
		kuRc = "";
		
		//ar4 = ar3[7].split(":");
		ko	= "-";
		koRc = "";
		
		ar4 = ar3[6].split(":");
		k01	= ar4[3];
		k01Rc = ar4[1];
		
		ar4 = ar3[7].split(":");
		k02	= ar4[3];
		k02Rc = ar4[1];
		
		}else{
			
		ar4 = ar3[6].split(":");
		ku	= ar4[3];
		kuRc = ar4[1];
		
		ar4 = ar3[7].split(":");
		ko	= ar4[3];
		koRc = ar4[1];
		
		ar4 = ar3[8].split(":");
		k01	= ar4[3];
		k01Rc = ar4[1];
		
		
		ar4 = ar3[9].split(":");
		k02	= ar4[3];
		k02Rc = ar4[1];
			
		}

		

		extra = ar3[ar3.length -1];		
		
		teams = hteam + " - " + ateam;
		gameID = ar2[0];
		gtime = std[1].split(":");
		var gameTime = gtime[0]+ ":" + gtime[1];
		
				
 		addline(leagueID,gameID,gameTime,teams,k1,k1Rc,kx,kxRc,k2,k2Rc,k1x,k1xRc,k12,k12Rc,kx2,kx2Rc,ku,kuRc,ko,koRc,k01,k01Rc,k02,k02Rc,extra);
		
		}
		
	}catch(ex)
		{
			alert(ex.message);
			continue;
		}
	// --  end  try --- // 	

	// } end if 
 	
	
	} // -- End IF chek Game

}

	
	
	 function addLeagueName(leagueID,leagueName)
	 {
			
			var LeagueMainDiv = document.createElement("div");
			LeagueMainDiv.setAttribute("id","lmdiv_"+leagueID);
			
			var LeagueNameDiv = document.createElement("div");
			LeagueNameDiv.setAttribute("id","leagueNameID_"+leagueID);
			
			$ac(LeagueNameDiv,"lng");
									
			var LeaguNamaetable = document.createElement("table");
			var LeaguNameTableBody = document.createElement("tbody");
			
					
			
			var colTr = document.createElement("tr");
			
			var col1 = document.createElement("td");
			var img1 = document.createElement("img");
			
			$ac(col1,"hideShowArrow");
			
			img1.src = "img/games_hided_arrow.gif";
			img1.setAttribute("id","arrow_"+leagueID);
			col1.appendChild(img1);
			colTr.appendChild(col1);
			
			var col2 = document.createElement("td");
			col2.innerHTML = "<b>" + leagueName + "</b>";
			col2.onclick = new Function("showHideLeague('"+ leagueID +"');");
			col2.setAttribute("class","col2");
			col2.setAttribute("className","col2");
			
			colTr.appendChild(col2);
						
			var col3 = document.createElement("td");
			var img2 = document.createElement("img");
			img2.src = "img/rlg.gif";
	   		$ac(col3,"delArow");
			img2.setAttribute("id","delLeague_"+leagueID);
			img2.onclick = new Function("delleagues('"+ leagueID +"');");
			col3.appendChild(img2);
			colTr.appendChild(col3);
			
			LeaguNameTableBody.appendChild(colTr);
			LeaguNamaetable.appendChild(LeaguNameTableBody);
			
			LeagueNameDiv.appendChild(LeaguNamaetable);
			
			LeagueMainDiv.appendChild(LeagueNameDiv);
			
			var OddsTable = document.getElementById('odds');

			
			var LeagueBodyDiv = document.createElement("div");
			LeagueBodyDiv.setAttribute("id","LeagueBodyDiv"+leagueID);
	        $ac(LeagueBodyDiv,"leagueBody");		
			LeagueMainDiv.appendChild(LeagueBodyDiv);
			OddsTable.appendChild(LeagueMainDiv);
			
	}

	
 	function createoddTable(leagueID)
	{
		
		var tbl = document.createElement('table');
		tbl.setAttribute("id","price_"+leagueID);
		tbl.setAttribute("class","tblPrice");
		tbl.setAttribute("className","tblPrice");
		
		
		tbl.setAttribute("border","0");
		tbl.setAttribute("cellpadding","2");
		tbl.setAttribute("cellspacing","2");
		
		
		
		var tblBody = document.createElement('tbody');
		tblBody.setAttribute("id","priceBody_"+leagueID);
		
		tbl.appendChild(tblBody);		
		
		var LeaguBodyDiv = "LeagueBodyDiv"+leagueID; 		
		var OddsTable = document.getElementById(LeaguBodyDiv);
		
		OddsTable.appendChild(tbl);
		
		
	
	}
	
	// Main Table TD 
	function addTDToOddTable(LeagueID)
	{
	
		var tbl 	= document.getElementById('price');
		var tblBody = document.getElementById('priceBody');
		
		var Leaguerow    = document.createElement("tr");
		var LeagueCell	 = document.createElement("td");
		
		
		
	}


  	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","13")
			c1.colSpan = 13;
			c1.setAttribute("class","dt")
			c1.setAttribute("className", "dt");
			
		  var divDt = document.createElement("div");
		  divDt.innerHTML = dt;
		  c1.appendChild(divDt);
		  	
		  	//c1.innerHTML =  dt;
            row.appendChild(c1);

        tblBody.appendChild(row);
        tbl.appendChild(tblBody);
	}

	////  header  
	function addheader(leagueID)

	{
		var tbl 	= document.getElementById("price_"+leagueID);
		var tblBody = document.getElementById('priceBody_'+leagueID);

          var rh = document.createElement("tr");
		  rh.setAttribute("class","gth");
		  rh.setAttribute("className", "gth");

	
		var ArrHead = new Array(" "," ","1","X","2","1X <img src='img/odup.gif' />","12 <img src='img/odup.gif' />","X2 <img src='img/odup.gif' />","<2.5",">2.5","1(0) <img src='img/odup.gif' />","2(0) <img src='img/odup.gif' />","");
		var ArrTD = new Array(13);
		for(iTD = 0; iTD < 13; iTD++)
		{
		    
		     ArrTD[iTD] = document.createElement("td");
		     ArrTD[iTD].innerHTML = ArrHead[iTD];
		     rh.appendChild(ArrTD[iTD]);
		
		    if(iTD==1)
		       {
		       
		       	ArrTD[iTD].setAttribute("class","gthCouple")
		        ArrTD[iTD].setAttribute("className", "gthCouple");
		      }
		      
		}
		
		 

        tblBody.appendChild(rh);
        tbl.appendChild(tblBody);

}

	////  end  header 
	
function addline(leagueID,gameID,time,teams,k1,k1Rc,kx,kxRc,k2,k2Rc,k1x,k1xRc,k12,k12Rc,kx2,kx2Rc,ku,kuRc,ko,koRc,k01,k01Rc,k02,k02Rc,extra)

  {
		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","tm")
		tim.setAttribute("className", "tm");
	 	tim.innerHTML =  time;
        rw.appendChild(tim);
		
		// teams 
		var tms = document.createElement("td");
		$ac(tms,"gmn");
				
		var teamDiv = document.createElement("div");
		if(extra!=0)
		{
			teamDiv.onclick = new Function("exp("+gameID+",'"+gameID+"');");
		}
		teamDiv.setAttribute("id","t"+gameID);
		teamDiv.innerHTML = teams
		tms.appendChild(teamDiv);
        rw.appendChild(tms);
		
		
		
		var ArrOdds = new Array(k1,k1Rc,kx,kxRc,k2,k2Rc,k1x,k1xRc,k12,k12Rc,kx2,kx2Rc,ku,kuRc,ko,koRc,k01,k01Rc,k02,k02Rc);
		var ArrTD = new Array(10);
		var ArDiv = new Array(10);
		
		for(var r=0;r<10;r++)
		{
		
			if((r==6 || r==7)&&ArrOdds[12]=="-")
				{
				
					ArrTD[r] = document.createElement("td");
					ArrTD[r].setAttribute("class","prn");
					ArrTD[r].setAttribute("className", "prn");
			
					ArDiv[r] = document.createElement("div");
										
					ArDiv[r].innerHTML = ArrOdds[2*r];
					ArrTD[r].appendChild(ArDiv[r]);
					rw.appendChild(ArrTD[r]);
				
						
				}else{
					
					ArrTD[r] = document.createElement("td");
					
			        $ac(ArrTD[r],"pr");
					ArDiv[r] = document.createElement("div");
					$ac(ArDiv[r],"prd");
					ArDiv[r].setAttribute("isp",0);
					ArDiv[r].setAttribute("id","v_"+ArrOdds[2*r+1]);
					ArDiv[r].onclick  = new Function("ts('"+ ArrOdds[2*r+1] +"','"+gameID+"');");
					
					ArDiv[r].onmouseover = new Function("hov(this);");
                    ArDiv[r].onmouseout = new Function("hov1(this);");
					
					ArDiv[r].innerHTML = ArrOdds[2*r];
					ArrTD[r].appendChild(ArDiv[r]);
					rw.appendChild(ArrTD[r]);
				}
		
					
		
		}
		

		var p11 = document.createElement("td");
		var	d11 = document.createElement("div");
		if(extra > 2)
		{
		p11.setAttribute("id","ex_"+gameID);
		p11.onclick = new Function("exp("+gameID+",'"+gameID+"');");
		p11.setAttribute("vis","0");
		d11.innerHTML = "+" + extra;
		d11.setAttribute("class","expand");
		d11.setAttribute("className","expand");
		//d11.setAttribute("TITLE","cssbody=[]cssheader=[]header=[<img src='img/info.gif'>] body=[&nbsp;+"+extra+"&nbsp;]")
		d11.setAttribute("title","cssbody=[]cssheader=[]header=[<img src='img/info.gif'>]body=[დამატებით&nbsp;"+extra+"&nbsp;ფსონი]");

			
		}
	  	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");
		hiddenTr.setAttribute("id","hid_"+gameID);
		
		var hidenTd  = document.createElement("td");
		hidenTd.setAttribute("id","hidenTD"+gameID);
		hidenTd.setAttribute("colspan","13")
		hidenTd.colSpan = 13;
		hidenTd.innerHTML = "";
		
		//hidenTd.setAttribute("class","plusOdds");
		//hidenTd.setAttribute("className","plusOdds");
		
		
		
		hiddenTr.appendChild(hidenTd);
		
	    tblBody.appendChild(hiddenTr);
		
		// Extra Prices 

        tbl.appendChild(tblBody);
     	tbl.setAttribute("border", "0");

}

		
	
		

	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 = "img/games_show_arrow.gif";
						arrow.setAttribute("width","13");
		        }
		        else {
		                el.style.display = 'Block';
						arrow.src = "img/games_hided_arrow.gif";
		        }
	}
	 
	 function delleagues(leagueID)
		{
	
			var d = document.getElementById('odds');
			var d1 = document.getElementById("lmdiv_"+leagueID);
			var chk = document.getElementById(leagueID+"_ch");
			if(chk!=null)
			{
                chk.checked = false;
            }
            gameList.remove(leagueID); // remove Left Menu Array Object item
            
            if(d1!=null)
            {
			    d.removeChild(d1);
		    }
		    
		    //var chekboxObject = document.getElementById(leagueID);
		}
		
		
		
	    function th(odID)
	    {
    		
		    var ob = document.getElementById("v_"+odID);
		    $ac(ob,"prhover");
	    }
    	
	    function th1(odID)
	    {
    		
		    var ob = document.getElementById("v_"+odID);
		    $ac(ob,"prd");
	    }
    	
	    function hov(obj)
	    {
	        //$ac(obj,"prhover");
	        if(obj.className=="prd")
                {
                 obj.setAttribute("class","prhover");
                 obj.setAttribute("className","prhover");
                }
	    }
    	
	   
	    function hov1(obj) 
	    {
                if (obj.getAttribute("isp") != "1") 
                {
                    obj.setAttribute("class", "prd");
                    obj.setAttribute("className", "prd");
                }
        }    
	