var cookieName = "selectedBets";

function setCookie(name, value) {
  jQuery.cookie(name, value);
}

function getCookie(name) {
  return jQuery.cookie(name);
}

function deleteCookie(name) {
  jQuery.cookie(name, null);
}

function getBettingType(part)
{
	if ((part == 'over')||(part == 'under'))
	{
		return 2;
	}
	if (part[0] == 'a')
	{
		return 3;
	}
	return 1;
}

function addMyBetEvent(eventId, matchName, selectedValue, maxValue, participantId)
{
  var matchDesc = matchName;
  var selectedCookie = getCookie(cookieName);
  var newBets = "";
  var wasThere = false;
  var addType = getBettingType(participantId);
  var betsNumber = 0;

  if (selectedCookie != null)
  {
  var selectedBets = selectedCookie.split(";");
  var i = 0;
  for(i = 0; i < selectedBets.length; i++){
      var bet = selectedBets[i];
      if (bet.length == 0) continue;
      var added = false;
      var oneBet = bet.split("[");
      if (oneBet.length >= 5)
      {
		betsNumber++;
        var curType = getBettingType(oneBet[4]);
		if ((eventId == oneBet[0])&&(!wasThere))
		{
		  newBets += eventId + "[" + matchDesc + "[" + selectedValue + "[" + maxValue + "[" + participantId + ";";
		  added = true;
		  wasThere = true;
		}
      }
      if (!added)
      {
        newBets += bet + ";";
      }
  }
  }
  if (!wasThere)
  {
     newBets += eventId + "[" + matchDesc + "[" + selectedValue + "[" + maxValue + "[" + participantId + ";";
  }
  setCookie(cookieName, newBets);
  outputMyBets();
}

function removeMyBetEvent(eventId)
{
  var selectedCookie = getCookie(cookieName);
  if (selectedCookie != null)
  {
  var selectedBets = selectedCookie.split(";");
  var newBets = "";
  var i = 0;
  for(i = 0; i < selectedBets.length; i++){
      var bet = selectedBets[i];
      var added = false;
      var oneBet = bet.split("[");
      if (oneBet.length >= 5)
      {
        if (eventId == oneBet[0])
        {
          added = true;
        }
      }
      if (!added)
      {
        newBets += bet + ";";
      }
  }
  setCookie(cookieName, newBets);
  }
  
  outputMyBets();
}

function outputMyBets()
{
  jQuery('#ulSelectedBets').html("");
  jQuery('.timetable tr td').css('background-color','');
  
  var selectedCookie = getCookie(cookieName);
  if (selectedCookie != null)
  {
  var selectedBets = selectedCookie.split(";");
  var i = 0;
  for(i = 0; i < selectedBets.length; i++){
    var nextId = jQuery('#ulSelectedBets').children().length + 1;
    var bet = selectedBets[i];
    var oneBet = bet.split("[");
    if (oneBet.length >= 5)
    {
      var elem = "<li><table style='width:100%;'><tr><td rowspan='2'>" + nextId +".</td><td><h4 class='title'>" + oneBet[1] + "</h4></td>";
      elem += "<td><a href='javascript:removeMyBetEvent(" + oneBet[0] + ");'><img src='images/coupon_delete.png' alt='' /></a></td></tr>";
      elem += "<tr><td style='width:90%;'><div class='descr'>Tip: " + oneBet[2] + "</div></td>";
      elem += "<td><div class='price'>" + oneBet[3] + "</div></td></tr></table></li>";
      jQuery('#ulSelectedBets').append(elem);
	  
	  jQuery('.timetable tr.' + oneBet[0] + ' td.' + oneBet[4]).css('background-color','#01C206');
    }
  }
  }
}
