﻿//  Slips Functiob delte, add etc...

function ts(od_id,gameID)
		{
			
		    var curSlipTable = 	document.getElementById('slip');
		
		    if(curSlipTable==null)
		    {
			    createSlipTable();
		    }
			
			if(countRows()>36)
			{
				alert('თქვენ გადააჭარბეთ გადაბმათა დასაშვებ მაქსიმუმს !');
				
			}else{
			
			// Teams 
			var tcode = od_id.substring(5,9);
			tcode = "t"+gameID;
			var teams = document.getElementById(tcode).innerHTML;
			// End of teams
			
			// odds 
			var od_span_id = "v_"+od_id;
			var ood = document.getElementById(od_span_id);
		    var cod = document.getElementById(od_span_id).innerHTML;
		    
		    if(cod=="-")
		    {
		       return;
		    }
		    
			// End odds
			// 1x2 ?
			var runcode = od_id.substring(9);
	        var test = getRunCode(runcode);
	        
			
			var isInSleep = ood.getAttribute("isp");
			
			if(isInSleep==0)
			{

				if(getRC(od_id)!=1)
				{
					ood.setAttribute("isp",1);
					buildTiket(od_id,teams.stripTags(),cod,test);
					//th(od_id);  
				}
			
				}else{
				
				ood.setAttribute("isp",0);
				try {
						DelFactory(parseInt(document.getElementById(od_id).getAttribute("rd")));
					}catch(e)
					{
					}
				
				}
			
			}
			
		}
		


		
		
	function ts1(od_id,gameID,display)
		{
			
		var curSlipTable = 	document.getElementById('slip');
		
		if(curSlipTable==null)
		{
			createSlipTable();
		}
		
		if(countRows()>36)
			{
				alert('თქვენ გადააჭარბეთ გადაბმათა დასაშვებ მაქსიმუმს !');
				
			}else{
				
			// Teams 
			var tcode = od_id.substring(5,9);
			tcode = "t"+gameID;
			var teams = document.getElementById(tcode).innerHTML;
			// End of teams
			
			// odds 
			var od_span_id = "v_"+od_id;
			var ood = document.getElementById(od_span_id);
		    var cod = document.getElementById(od_span_id).innerHTML;
			// End odds
		  
		  var isInSleep = ood.getAttribute("isp");
			
			if(isInSleep==0)
			{
									
				if(getRC(od_id)!=1)
				{
					ood.setAttribute("isp",1);
					
					document.getElementById("ex_"+gameID).setAttribute("class","expOn");
					document.getElementById("ex_"+gameID).setAttribute("className","expOn");
					
					buildTiket(od_id,teams,cod,display);
					th(od_id);  
				}
				
			}else{
				
				ood.setAttribute("isp",0);
				document.getElementById("ex_"+gameID).setAttribute("class","expOff");
				document.getElementById("ex_"+gameID).setAttribute("className","expOff");
				
				try {
						DelFactory(parseInt(document.getElementById(od_id).getAttribute("rd")));
					}catch(e)
					{
					}
			}
		  
		}
			
		}
		


// -- slip Function for TOP 5  Runners and  First Pages 

function ts2(od_id,gameID)
		{
			
		    var curSlipTable = 	document.getElementById('slip');
		
		    if(curSlipTable==null)
		    {
			    createSlipTable();
		    }
			
			if(countRows()>36)
			{
				alert('თქვენ გადააჭარბეთ გადაბმათა დასაშვებ მაქსიმუმს !');
				
			}else{
			
			// Teams 
			var tcode = od_id.substring(5,9);
			tcode = "t2"+gameID;
			var teams = document.getElementById(tcode).innerHTML;
			// End of teams
			
			// odds 
			var od_span_id = "v2_"+od_id;
			var ood = document.getElementById(od_span_id);
		    var cod = document.getElementById(od_span_id).innerHTML;
		    
		    if(cod=="-")
		    {
		       return;
		    }
		    
			// End odds
			// 1x2 ?
			var runcode = od_id.substring(9);
	        var test = getRunCode(runcode);
	        
			
			var isInSleep = ood.getAttribute("isp");
			
			if(isInSleep==0)
			{

				if(getRC(od_id)!=1)
				{
					ood.setAttribute("isp",1);
					buildTiket(od_id,teams.stripTags(),cod,test);
					th(od_id);  
				}
			
				}else{
				
				ood.setAttribute("isp",0);
				try {
						DelFactory(parseInt(document.getElementById(od_id).getAttribute("rd")));
					}catch(e)
					{
					}
				
				}
			
			}
			
		}


// -- 

//// --- 

	function DelFactory(i)
		{
						  

				   document.getElementById('variants').innerHTML = "";	
				   
				   try {
				   
					   var lineRCcode = getRCfromLine(i);
					   document.getElementById("v_"+lineRCcode).setAttribute("class","prd");
					   document.getElementById("v_"+lineRCcode).setAttribute("className","prd");
					   document.getElementById("v_"+lineRCcode).setAttribute("isp",0);
				   
				   }catch(p){
					   
					  
				   }
					
			 document.getElementById('slip').deleteRow(i);
					
					if(i==1)
					{
					  normalize();
					  getLines();

			            } else {
					
					    normalize();
						getLines();
					}
					
					if(countRows()==1)
					{
						document.getElementById("utils").style.display = "none";
					}
		
		}




// --- get RC CODES FRoM Slip 


	function getRCfromLine(rn)
	{
		
		var lineRC  =  document.getElementById("slip").rows;
		var rcCode = lineRC[rn].getElementsByTagName("td")[0].id;	
		return rcCode;	
	}
	
	

	function getRC(tcCode)
	{
		
		var lineRC  =  document.getElementById("slip").rows;
		var gch = 0;		
		for(var t=1;t<lineRC.length;t++)
		{
			
			var rcCode = lineRC[t].getElementsByTagName("td")[0];
			
			if(tcCode.substring(1,9)==rcCode.id.substring(1,9))
			{
				gch =  1;
				//document.getElementById("slipError").innerHTML = "Error !!!!";
				alert("Error: - ერთი და იგივე თამაში !!!")
				break;
			}

		}
		
		return gch;
	}


// ----

