$(document).ready(function() {
//    $(".ui-dialog").bind('drag', function(event) {
//        $(this).parent().css({
//            top: (event.offsetY - document.body.scrollTop),
//            left: (event.offsetX - document.body.scrollLeft)
//        });
//    });
});


function GetAdditionalMarkets(SportId, CompetitionId, EventId, EventName, ExcludedBetTypeIds) {
    $.ajax({
    url: '/sport/additionalmarkets.aspx?SportId=' + SportId + '&CompetitionId=' + CompetitionId + '&EventId=' + EventId + '&ExcludedBetTypeIds=' + ExcludedBetTypeIds,
        type: "GET",
        success: function(data) { AM_LoadNewHtmlIntoPage(data, EventName); },
        dataType: "html",
        cache: false
    });
}

function AM_LoadNewHtmlIntoPage(data, EventName) {
    $("#additional-markets").dialog('destroy');
    $("#additional-markets").html(data);
    AM_CreateAdditionalMarketsDialog(EventName);
}

function AM_CreateAdditionalMarketsDialog(dialogTitle) {
    $("#additional-markets").dialog({ bgiframe: true,
        autoOpen: true,
        draggable: true,
        width: 588,
        height: 'auto',
        title: dialogTitle,
        resizable: false,
        zIndex: 9999999,
        close: function(event, ui) { $(this).dialog('destroy'); },
        dragStop: function(event, ui) { RepositionDialog(); },
        open: function(event, ui) { RepositionDialog(); }
    });
}

function RepositionDialog() {
    var maxTop = $("#header-title").position().top + $("#header-title").height() + 1;
    if ($(".ui-dialog").position().top < maxTop) {
        $(".ui-dialog").css("top", maxTop + "px");
    }
}

function SportPlaceBet(PartId) {
	document.getElementById('template_AddToSlip').value = "3";
  document.getElementById('Bet').value = PartId;
  SportFormSubmit();
} 

function SportFormSubmit() {
		if (document.getElementById("__aspnetForm") !=null) {
			document.getElementById("__aspnetForm").submit();

        }
        else if (document.getElementById("aspnetForm") != null) {
            document.getElementById("aspnetForm").submit();
        }   
		if (document.getElementById("template_BetTypeContainer") != null) {
			document.getElementById("template_BetTypeContainer").submit();
		}
		return true;
		
    //BetslipLoad_AjaxRequest();
}


function BetSlipSubmit() {
    /*if (document.getElementById("__aspnetForm") !=null) {
    document.getElementById("__aspnetForm").submit();

        }
    else if (document.getElementById("aspnetForm") != null) {
    document.getElementById("aspnetForm").submit();
    }   
    if (document.getElementById("template_BetTypeContainer") != null) {
    document.getElementById("template_BetTypeContainer").submit();
    }
    return true;
    */
    BetslipLoad_AjaxRequest();
} 

function IsAnyChecked()
{
	var fRet = false;
  for (var counter=0; counter< document.getElementsByName("chkPart").length; counter++) 
  {
			if (document.getElementsByName("chkPart")[counter].checked == true){
				fRet = true;
				break;
			}
	}	
	return fRet;			
}

function SportSubmit()
{
		document.getElementById('template_AddToSlip').value = "2";
		BetSlipSubmit();
}

/*
function AddToSlip()
{
		document.getElementById('template_AddToSlip').value = "1";
		SportFormSubmit();
}
*/
function RefreshOdds()
{
		document.getElementById('template_AddToSlip').value = "";
		SportFormSubmit();
}

function SetShowMulti(bShow)
{
		document.getElementById('template_AddToSlip').value = "";
		document.getElementById('template_ShowMulti').value = bShow;
		SportFormSubmit();
}


function OddsFormatSelect()
{
		var OddsFmt = document.getElementById('OddsSelector').value;
		if (document.getElementById('template_OddsFormat').value != OddsFmt) 
		{
			document.getElementById('template_OddsFormat').value = OddsFmt;
			document.getElementById('template_AddToSlip').value = "";
			SportFormSubmit();
        }
}

function RefreshSportBetFinder() {
	document.location.href=document.getElementById('template_BetFinder_ddlBetFinder').value;
}

function BetTypeContainer_GetPos()
{
		var scrollX, scrollY;
		
		if (document.all)
		{
			if (!document.documentElement.scrollLeft)
					scrollX = document.body.scrollLeft;
			else
					scrollX = document.documentElement.scrollLeft;
		          
			if (!document.documentElement.scrollTop)
					scrollY = document.body.scrollTop;
			else
					scrollY = document.documentElement.scrollTop;
		}   
		else
		{
			scrollX = window.pageXOffset;
			scrollY = window.pageYOffset;
		}
	
		document.getElementById("template_xPos").value = scrollX;
		document.getElementById("template_yPos").value = scrollY;
}
	
function BetTypeContainer_SetPos()
{
		var x = document.getElementById("template_xPos").value;
		var y = document.getElementById("template_yPos").value;
		window.scrollTo(x, y);
}

function SportMainSelectAll(obj)
{
	var inputs = document.getElementsByName("chkItem");
	for(var i = 0; i < inputs.length; i++)
	{
		var j = inputs[i].value.indexOf("|");
		if(j>0)
		{
			var sportid = inputs[i].value.substring(0,j);
			if(sportid==obj)
			{
				if(!inputs[i].checked)
				inputs[i].checked = "true";
			}
		}
	}
}

function SportMainSelectFuture()
{
	var inputs = document.getElementsByName("chkItem");
	for(var i = 0; i < inputs.length; i++)
	{
		var strArray = inputs[i].value.split("|");
		if(strArray[8]=="TRUE")
		{
				if(!inputs[i].checked)
				inputs[i].checked = "true";
		}		
	}
}
function SportMainSelectLive()
{
	var inputs = document.getElementsByName("chkItem");
	for(var i = 0; i < inputs.length; i++)
	{
		var strArray = inputs[i].value.split("|");
		if(strArray[7]=="TRUE")
		{
				if(!inputs[i].checked)
				inputs[i].checked = "true";
		}		
	}
}
function SportMainSelectCompetition(obj)
{
	var inputs = document.getElementsByName("chkItem");
	for(var i = 0; i < inputs.length; i++)
	{
		var strArray = inputs[i].value.split("|");
		if(strArray[1]==obj&&strArray[8]=="FALSE")
		{
				if(!inputs[i].checked)
				inputs[i].checked = "true";
		}		
	}
}
function SoccerSelectOther()
{
	var inputs = document.getElementsByName("chkItem");
	for(var i = 0; i < inputs.length; i++)
	{
		var strArray = inputs[i].value.split("|");
		if(strArray[3]==""&&strArray[8]=="FALSE")
		{
				if(!inputs[i].checked)
				inputs[i].checked = "true";
		}		
	}
}
function SoccerSelectMajor()
{
	var inputs = document.getElementsByName("chkItem");
	for(var i = 0; i < inputs.length; i++)
	{
		var strArray = inputs[i].value.split("|");
		if(strArray[3]!=""&&strArray[8]=="FALSE")
		{
				if(!inputs[i].checked)
				inputs[i].checked = "true";
		}		
	}
}

function SoccerSelectFuture()
{
	var inputs = document.getElementsByName("chkItem");
	for(var i = 0; i < inputs.length; i++)
	{
		var strArray = inputs[i].value.split("|");
		if(strArray[8].toUpperCase()=="TRUE")
		{
				if(!inputs[i].checked)
				inputs[i].checked = "true";
		}		
	}
}
function SoccerSelectSpecial()
{
	var inputs = document.getElementsByName("chkItem");
	for(var i = 0; i < inputs.length; i++)
	{
		var strArray = inputs[i].value.split("|");
		if(strArray[2]!=""&&strArray[8].toUpperCase()!="TRUE")
		{
				if(!inputs[i].checked)
				inputs[i].checked = "true";
		}		
	}
}

function SoccerSelectCheckLive(elem, LiveFlag)
{
	var bValid = true;
	var itemp = 0;
	if (elem.checked)
	{
		if (LiveFlag == 1)
		{
			iTemp = parseInt(document.getElementById("live_checked").value, 10);
			iTemp ++;
			document.getElementById("live_checked").value = iTemp.toString();
		}	
		if (LiveFlag == 0)
		{
			iTemp = parseInt(document.getElementById("pre_checked").value, 10);
			iTemp ++;
			document.getElementById("pre_checked").value = iTemp.toString();
		}	
			
		//alert("Live " + document.getElementById("live_checked").value);
		//alert("Pre " + document.getElementById("pre_checked").value);
		
		if (parseInt(document.getElementById("live_checked").value, 10) > 0 && parseInt(document.getElementById("pre_checked").value, 10) > 0)
		{
			bValid = false;
			alert(CLIENT_ResourceString_Global.Soccer_Error_Selection);
			elem.checked = false;
			if (LiveFlag == 1)
			{
				iTemp = parseInt(document.getElementById("live_checked").value, 10);
				iTemp --;
				document.getElementById("live_checked").value = iTemp.toString();
			}
			if (LiveFlag == 0)
			{
				iTemp = parseInt(document.getElementById("pre_checked").value, 10);
				iTemp --;
				document.getElementById("pre_checked").value = iTemp.toString();
			}
		}		
	}
	else
	{
		if (LiveFlag == 1)
		{
			iTemp = parseInt(document.getElementById("live_checked").value, 10);
			iTemp --;
			document.getElementById("live_checked").value = iTemp.toString();
		}	
		if (LiveFlag == 0)
		{
			iTemp = parseInt(document.getElementById("pre_checked").value, 10);
			iTemp --;
			document.getElementById("pre_checked").value = iTemp.toString();
		}
	}
	
	//alert("Live " + document.getElementById("live_checked").value);
	//alert("Pre " + document.getElementById("pre_checked").value);
	return bValid;		
}
