﻿

var xmlhttp,alerted,action,spid,game_id

    /*@cc_on @*/
    /*@if (@_jscript_version >= 5)
    try {
      xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
    } catch (e) {
      try {
        xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
      } catch (E) {
        alert("Microsofts XML parsers Error !!!")
      }
    }
    @else
    alert("You must have JScript version 5 or above.")
    xmlhttp=false
    alerted=true
    @end @*/
    if (!xmlhttp && !alerted) {
      try {
        if (window.ActiveXObject)  xmlhttp = new ActiveXObject(Microsoft.XMLHTTP);
        else
        xmlhttp = new XMLHttpRequest();
      } catch (e) {
        alert("You need a browser which supports an XMLHttpRequest Object.")
      }
    }

    function RSchange() {
		
      if (xmlhttp.readyState==4) {
		  
        if(xmlhttp.status == 200)
		{

		///////////////////////////////////////////////				
				switch (action) 
				{
					
					case "1":  
					var div_id = "league_list_" + spid;
					
					    if(xmlhttp.responseText != "<ul></ul>")
					    {
                            document.getElementById(div_id).innerHTML = xmlhttp.responseText;
                            
                        }else{
                        
                            document.getElementById(div_id).innerHTML = "No Games...";
                        }
					
					break;
					
					case "2":  
					
					buildPrices(xmlhttp.responseText);
					
					$('loadPriceImage').hide();
					
					break;
					 
					 
					case "3":  

					var extra_div_id = "ex_"+game_id;
					buildHF(xmlhttp.responseText,game_id);
					
					break;
					
					case "4":  
					
						//alert(xmlhttp.responseText);
						//setTimeout('confirmSlip(xmlhttp.responseText)', 1000)
						confirmSlip(xmlhttp.responseText);
						
					break;
					 
					 
					default: alert('000000');
				}
				
		 }

 		///////////////////////////////////////////////
       
    }

	}


// action 1 load  leagues

    function ajx1(url,act,sportID) {
		
		
	  if (xmlhttp) {
		action = act; 
		spid = sportID;
        xmlhttp.open("GET", url,true);
        xmlhttp.onreadystatechange=RSchange
        xmlhttp.send(null)
		
      }

    }


// action 2 load  Odds

    function ajx2(url,act) {
      action = act; 
	  if (xmlhttp) {
        xmlhttp.open("GET", url,true);
        xmlhttp.onreadystatechange=RSchange
        xmlhttp.send(null)
      }

    }


// action 3 load  Odds

    function ajx3(url,act,gameID) {
      action = act;
	  game_id = gameID;
	  if (xmlhttp) {
        xmlhttp.open("GET", url,true);
        xmlhttp.onreadystatechange=RSchange
        xmlhttp.send(null)
      }

    }
	
	// action 4 place Bet 

    function ajx4(url,act) {
    /*
      action = act;
	  if (xmlhttp) {
        xmlhttp.open("GET", url,true);
        xmlhttp.onreadystatechange=RSchange
        xmlhttp.send(null)
      }
      */
      betme(url,act);

    }



 function betme(ur,act)
        {
            
            new Ajax.Request(ur,
              {
                method:'post',
                onSuccess: function(transport){
                
                    var response = transport.responseText || "no response From server";
                	confirmSlip(response);
            	   
                },
                onFailure: function(){ transPortError();}
              });
             
        }


// -- new Get Prices

    function getPrice(ur)
        {
            
            new Ajax.Request(ur,
              {
                method:'get',
                onSuccess: function(transport){
                
                    var response = transport.responseText || "no response From server";
                	router(response); // routing Function for odds Types 
					$('loadPriceImage').hide();
            	   
                },
                onFailure: function(){ transPortError();$('loadPriceImage').hide(); }
              });
             
        }


function transPortError()
{
    //alert("Transport Error");
    msgtext = "<h2 class=msgeror>პრობლემა სერვერთან კომუნიკაციისას !  </h2>";
    Dialog.alert(msgtext, {windowParameters: {className: "alphacube"}});
    		
}