function Check(GameID,MarketType,EventCode) {
        var cnt = countRows() - 1;
		var lineRC  =  document.getElementById("slip").rows;
		for(var brow = 1; brow <= cnt; brow++) {
            
            var SlipGameID =  lineRC[brow].getElementsByTagName("td")[2].id.substr(7);	
            var ispTip = lineRC[brow].getElementsByTagName("td")[2].abbr;	
            var ECode = lineRC[brow].getElementsByTagName("td")[2].lang;	
            if (SlipGameID==GameID) {
                if (MarketType == -1) {
                   return false;
                }
                if (EventCode == ECode) {
                   return false;
                }
                if (ispTip==-1) {
                    return false;
                }
                if (ispTip!=0 && MarketType!=0 && ispTip==MarketType) {
                    return false;
                }
            }
        }
                return true;
}


function ts(MarketID, gameID, RunnerCode, MarketType,EventCode)
		{

	
			// Teams 
			var TeamCode = "t"+gameID;
			var Teams = document.getElementById(TeamCode).innerHTML;
			// End of teams
			
			// odds 
			var od_span_id = "v_"+MarketID;
			var Price = document.getElementById(od_span_id);
		    var cod = document.getElementById(od_span_id).innerHTML;
			// End odds
			// 1x2 ?
			
			var isGameInSlip = document.getElementById(TeamCode).getAttribute("isGameInSlip");
			
			var isInSlip = Price.getAttribute("isp");
			if (isInSlip==0) {
			   if (!Check(gameID,MarketType,EventCode)) {
			   //if (false) {
			        alert("ერთი და იგივე თამაშში ასეთი პოზიციები არ ებმება");
			    } else {
			        Price.setAttribute("isp",1);
				    document.getElementById(TeamCode).setAttribute("isGameInSlip",1);
    				buildTiket(gameID,"Slip_"+MarketID,Teams,cod,RunnerCode,MarketType,EventCode);
				    if (document.getElementById("v_"+MarketID).getAttribute("PriceType")==2)
				    { 
                        var exdiv = "exdiv_"+gameID;
				        document.getElementById(exdiv).className = "expandselect";
				        Extraselect(MarketID);
    		        } else {
				        select(MarketID);
				    }	
			    }
			}
			
			
			if (isInSlip==1) {
		        Price.setAttribute("isp",0);
				document.getElementById(TeamCode).setAttribute("isGameInSlip",0);
				DelFactory(parseInt(document.getElementById("Slip_"+ MarketID).getAttribute("rd")));
		    }
			
			

			
		}
		
		
// //// --- 


	function DelFactory(i)
		{
    			   document.getElementById('variants').innerHTML = "";	
				   try {
					   var MarketID = getMarketIDfromLine(i);
					   var gameID = getGameIDfromLine(i);
					   document.getElementById("v_"+MarketID).setAttribute("isp",0);
					   if (document.getElementById("v_"+MarketID).getAttribute("PriceType")==2)
					 { 
					    Extraunselect(MarketID);
					    document.getElementById("exdiv_" + gameID).className = "expand";
					 }
					 else
					 {
					    unselect(MarketID);
					 }
				       document.getElementById("t" + gameID).setAttribute("isGameInSlip",0);
				   }catch(p){
					   
				   }
		 		document.getElementById('slip').deleteRow(i);
                if(i==1)
					{
					  normalize();
					  
					}else{
						normalize();
						getLines();
					    
					}
					
					if(countRows()==1)
					{
						document.getElementById("utils").style.display = "none";
					}
		
		}




// --- get RC CODES FRoM Slip 


	function getMarketIDfromLine(rn)
	{
		var lineRC  =  document.getElementById("slip").rows;
		var rcCode = lineRC[rn].getElementsByTagName("td")[0].id;	
		return rcCode.substr(5);	
	}
	
	function getGameIDfromLine(rn)
	{
		
		var lineRC  =  document.getElementById("slip").rows;
		var rcCode = lineRC[rn].getElementsByTagName("td")[2].id;	
		return rcCode.substr(7);	
	}
	// ----
