﻿// JavaScript Document

function showFormulaTable()
{
	
//	var obj = 	document.getElementById("formulatable");
	
//	try {
		
		hsh('formulatable');
		
//	}catch (e){
		
		//alert("ბილეთი ცარიელია")		
//	}

}


function formula(unicalcStr)

{
	
	var variantsDIV = document.getElementById('variants'); // get Varianttable Is expanded ?
	var isExpanded =  parseInt(variantsDIV.getAttribute("vis"));
	
	var variantTable = document.getElementById('variants');
	variantTable.innerHTML = "";
	//document.getElementById('plbet').setAttribute("class","")
	
	var tbl = document.createElement('table');
	tbl.setAttribute("id","formulatable");
    //tbl.setAttribute("cellpadding","0");
    //tbl.setAttribute("cellspacing","0");
    tbl.setAttribute("border","0");
    tbl.setAttribute("width","100%");
    
	
	if(isExpanded==1)
	{
		tbl.setAttribute("class", "formulatableShow");
		tbl.setAttribute("className","formulatableShow");	

	}else{
		
		tbl.setAttribute("class", "formulatable");
		tbl.setAttribute("className","formulatable");
	
	}


	var tblBody = document.createElement('tbody');
    
			var rowheader = document.createElement("tr");
			rowheader.setAttribute("class","formulaHeader");
			rowheader.setAttribute("className","formulaHeader");
			
			
	var ArrSlipHead = new Array("-","ფორმ","ვარ","მაქს.<br>კოეფ","მინ.<br>თანხა","მაქს.<br>თანხა");
		var ArrTD = new Array(6);
		
		for(var r=0;r<6;r++)
		{
		
			ArrTD[r] = document.createElement("td");
			ArrTD[r].setAttribute("align","center");
			//if (r==0 || r==2)
			//{
			//    ArrTD[r].setAttribute("width","8%");
			//}
			//else
			//{
			//   ArrTD[r].setAttribute("width","16%");
			//}
			ArrTD[r].innerHTML = ArrSlipHead[r];
			rowheader.appendChild(ArrTD[r]);
		
		}
		
	
	tblBody.appendChild(rowheader);

	var arrvar = unicalcStr.split("|");


	for(i=0;i<arrvar.length-1;i++)
		{
			
			var det = arrvar[i].split(":");
			
			
					var row = document.createElement("tr");
					row.setAttribute("id","fr_"+i);
					
					var c0	  = document.createElement("td");
					c0.setAttribute("class","formulatd");
					c0.setAttribute("className","formulatd");
					
					var Br = DetectBrowser();
					
					if(Br=="IE")
					{
						if(i==0)
						{
				var rad =  "<input checked='checked' onclick='selmin("+i+")' type='radio' name='f' id='f_"+i+"' value='"+i+"'/>";
				row.setAttribute("class","fr_selected");
				row.setAttribute("className","fr_selected");
						
						}else{
						
				var rad =  "<input onclick='selmin("+i+")' type='radio' name='f' id='f_"+i+"' value='"+i+"'/>";	
						
						}
						
						var inp = document.createElement(rad);
					
					}else{
						
						
						var inp  = document.createElement("input");
						inp.type = "radio";
						inp.name = "f";
						inp.setAttribute("id","f_"+i);
						inp.value = i;
						
						inp.onclick = new Function("selmin("+ i +");");
						
						if(i==0)
						{
						inp.setAttribute("checked","checked");
						row.setAttribute("class","fr_selected");
						row.setAttribute("className","fr_selected");
						}
						
					}
					
					

					c0.appendChild(inp);
					row.appendChild(c0);
					

				if(i==0)
				{
					
					var c1	 = document.createElement("td");
					c1.setAttribute("class","formulatd");
					c1.setAttribute("className","formulatd");
					c1.setAttribute("align","center");
					c1.innerHTML =  "ექსპ.";
					row.appendChild(c1);
		
					
				}else{

					var c1	 = document.createElement("td");
					c1.setAttribute("class","formulatd");
					c1.setAttribute("className","formulatd");
					c1.setAttribute("align","center");
					c1.innerHTML =  det[0];
					row.appendChild(c1);
			
				
				}
				
					var c2	 = document.createElement("td");
					c2.setAttribute("class","formulatd");
					c2.setAttribute("className","formulatd");
					c2.setAttribute("align","center");
					c2.innerHTML =  det[1];
					row.appendChild(c2);
		
		
					// --- *  Coef Place ----  */
					
					var c3	 = document.createElement("td");
					c3.setAttribute("class","formulatd");
					c3.setAttribute("className","formulatd");
					c3.setAttribute("align","center");
					
					var fcoef1 = document.createElement("div");
					fcoef1.setAttribute("id","fc_"+i);
					
					var maxCoef = roundNumber(det[2]);
					var coef;
					
					if(maxCoef>1200)
					{
						coef = 1200;
						
						var overCoef = document.createElement("b");
						overCoef.setAttribute("class","overCoef");
						overCoef.setAttribute("className","overCoef");
						
						overCoef.innerHTML = maxCoef;
			        overCoef.setAttribute("title","cssbody=[]cssheader=[]header=[<img src='img/info.gif'>]body=[კოეფციენტი "+maxCoef+" აჭარბებს წესებით განსაზღვრულ მაქსიმუმს და შეიცვლება 1200-ით]");

						c3.appendChild(overCoef);
						
					}else{
						
						coef = maxCoef;
						
					}
					
					fcoef1.innerHTML = coef;
					
					c3.appendChild(fcoef1);
					row.appendChild(c3);
					
					
					// --- 
					//-- Min max K per slip 
					var c4	 = document.createElement("td");
					
					c4.setAttribute("class","hiddenK");
					c4.setAttribute("className","hiddenK");
					
					var overK = document.createElement("b");
					overK.setAttribute("id","k_"+i);
					var maxK = det[3];
					
				
					if(maxK >1200)
					{
						
						if(i==0)
						{
							maxK = 1200;
							overK.innerHTML = maxK;
							
						}else{
						
						overK.setAttribute("class","overCoef");
						overK.setAttribute("className","overCoef");
						
						overK.innerHTML = maxK;
						overK.setAttribute("title","cssbody=[]cssheader=[]header=[<img src='img/info.gif'>]body=[კოეფციენტი "+maxK+" აჭარბებს წესებით განსაზღვრულ მაქსიმუმს და შეიცვლება 1200-ით]");
					
						}
						
						
					}else{
						
						overK.innerHTML = maxK;
					}
					
					c4.appendChild(overK);
					row.appendChild(c4);
					
					
					var c5	 = document.createElement("td");
					c5.setAttribute("class","formulatd");
					c5.setAttribute("className","formulatd");
					c5.setAttribute("align","center");
					c5.setAttribute("id","min_"+i);
					c5.innerHTML = det[4];
					row.appendChild(c5);
		
					var c6	 = document.createElement("td");
					c6.setAttribute("class","formulatd");
					c6.setAttribute("className","formulatd");
					c6.setAttribute("align","center");
					
					c6.setAttribute("id","max_"+i);
					
					
					if(i==0 && maxK==1200)
					{
							c6.innerHTML =  4.17;	
						
					}else{
						
						c6.innerHTML =  det[5];	
						
						}
					
					row.appendChild(c6);
				
			
      			tblBody.appendChild(row);
				
			
				

		}
		
        tbl.appendChild(tblBody);

		variantTable.appendChild(tbl);
     	
			document.getElementById("money").value = "";
			document.getElementById("totalwining").innerHTML = "";
				
			selmin(0);
			getExpress();
		

}


function formulaRowsCount()
	{
		 return document.getElementById('formulatable').rows.length;
	}



function selmin(va)
	{
		
		
		for(var p=0;p<formulaRowsCount()-1;p++)
		{
			var frTR = document.getElementById("fr_"+p);
			frTR.setAttribute("class","fr_unselected");
			frTR.setAttribute("className","fr_unselected");
		}
		
		var selecteFormulatr = document.getElementById("fr_"+va);
		selecteFormulatr.setAttribute("class","fr_selected");
		selecteFormulatr.setAttribute("className","fr_selected");
		
		var coef = document.getElementById("k_"+va);
		var minval = document.getElementById("min_"+va);
		
		var moneYfield 	= document.getElementById("money");
		var totalWin 	= document.getElementById("totalwining");
		
		moneYfield.value = 1;
		totalWin.innerHTML = roundNumber(coef.innerHTML*1.0);
		
		
	}
	
	
	function getExpress()
	{
		
		var expCoef = document.getElementById("fc_0").innerHTML;
		var minMoney = document.getElementById("min_0").innerHTML;
		var maxMoney = document.getElementById("max_0").innerHTML;

		document.getElementById("expressDiv").innerHTML = "<strong>კოეფ.:   </strong><span class='green14'>"+ expCoef + "</span>";
				
	}
	
	
	
 function countwin(money)
	{
		
		
		var coef = 0.0;	
		for(var p=0;p<formulaRowsCount()-1;p++)
		{
			var chk = document.getElementById("f_"+p);
			if(chk.checked)
			{
				coef = document.getElementById("k_"+p).innerHTML;
				break;
			}
		}
			
			

		var totalWin = document.getElementById("totalwining");
		
		var myWin = roundNumber(coef*money);

		if(myWin>10000)
		{
			var overW =	document.createElement("b");
			overW.setAttribute("class","overWin");
			overW.setAttribute("className","overWin");
	overW.setAttribute("title","cssbody=[]cssheader=[]header=[<img src='img/info.gif'>]body=[შესაძლო მოგება "+  myWin +" აჭარბებს წესებით განსაზღვრულ მაქსიმუმს და შეიცვლება 5000.00 -ით]");

			
			overW.innerHTML = myWin;
			
			var rowndedWin = document.createElement("b")
			rowndedWin.setAttribute("class","rowndWin");
			rowndedWin.setAttribute("className","rowndWin");
			rowndedWin.innerHTML = "&nbsp;(10000.00)";
						
			totalWin.innerHTML = "";		
			totalWin.appendChild(overW);
			totalWin.appendChild(rowndedWin);
			
		}else{
		
			totalWin.innerHTML = myWin;
		}
		
		//totalWin.innerHTML = 	
	
	
	}
	
	
	
	function hsh(obj)
		{
		        var el = document.getElementById(obj);
				var variantsDIV = document.getElementById('variants');
				var isClosed = parseInt(variantsDIV.getAttribute("vis"));
				
				
				if(isClosed==0)
				{
						el.setAttribute("class","formulatableShow");
						el.setAttribute("className","formulatableShow");
						variantsDIV.setAttribute("vis",1);
						showHideFormulaItems('show');
				
				}else{
					
						el.setAttribute("class","formulatable");
						el.setAttribute("className","formulatable");
						variantsDIV.setAttribute("vis",0);
						showHideFormulaItems('Hide');

				}
				
		}


	function showHideFormulaItems(action)
    {

		var obj = document.getElementById('slip');
        var rowsCount = countRows();
		var bankerOBJ = null;	
		var blokOBJ   = null;
		var bankerShowClassName = "banker";
		var blokTDShowClassName =  "blokTD";
		
		/*
		var selectedFormulaLine = getSelectedFormula();
		var actionShow = 'show';
				if(selectedFormulaLine==0)
				{
					bankerShowClassName = "banker";
					blokTDShowClassName =  "blokTD";
				}else{
				}
				
		*/

		if(action=="show")
		{
				bankerShowClassName = "bankerShow";
				blokTDShowClassName =  "blokTDShow";
		}
		
      for(var tgs=1;tgs<rowsCount;tgs++)
       {
			bankerOBJ =	obj.getElementsByTagName("tr")[tgs].getElementsByTagName("td")[1];
			bankerOBJ.setAttribute("class",bankerShowClassName);
			bankerOBJ.className = bankerShowClassName;
			
			blokOBJ = obj.getElementsByTagName("tr")[tgs].getElementsByTagName("td")[5];
			blokOBJ.setAttribute("class",blokTDShowClassName);
			blokOBJ.setAttribute("className",blokTDShowClassName);

       }

   }
	