//var $j = jQuery.noConflict();

var rsm = {

  flyoutopen: false
  , lastSport: ''
  , lastDay: ''

  , onCellClick: function(id, e) {
    $j('.rsmFlyout').hide();
    var fo = $j('#' + id);
    var fop = $j('#rsmFlyoutPopup');

    var xcoord;
    var ycoord;
    if (typeof (e.pageX) == 'number') {
      xcoord = e.pageX;
      ycoord = e.pageY;
    } else if (typeof (e.clientX) == 'number') {
      xcoord = e.clientX;
      ycoord = e.clientY;
      if (document.body && (document.body.scrollLeft || document.body.scrollTop)) {
        xcoord += document.body.scrollLeft;
        ycoord += document.body.scrollTop;
      } else if (document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
        xcoord += document.documentElement.scrollLeft;
        ycoord += document.documentElement.scrollTop;
      }
    }


    if (fo.hasClass('rsmFlyoutLower')) {
      //fop.css('top',(ycoord+20-fo.height())+'px')}
      fop.css('top', (ycoord + 20 - fo.height()) + 'px')
    }
    else {
      //fop.css('top',(ycoord-10)+'px')}
      fop.css('top', (ycoord + 10) + 'px')
    }

    if (fo.hasClass('rsmFlyoutRight')) {
      //fop.css('left',(xcoord - fo.width() + 20)+'px')}
      fop.css('left', (xcoord - fo.width() + 40) + 'px')
    }
    else {
      //fop.css('left',(xcoord - 10)+'px')}
      fop.css('left', (xcoord + 30) + 'px')
    }

    fop.html(fo.html()).show();
    this.flyoutopen = true;
  }

  , onCellClose: function(id, event) {
    $j('#rsmFlyoutPopup').hide();
    this.flyoutopen = false;
  }

  , mouseOver: function(sport, day) {
    $j('.rsm_Row' + sport).addClass('rsmSelectedRow');
    $j('.rsm_Col' + day).addClass('rsmSelectedCol');
    $j('.rsm_Row' + sport + '.rsm_Col' + day).addClass('rsmSelectedCell');
    $j('.rsmHasUnits.rsm_Row' + sport + '.rsm_Col' + day).addClass('rsmHasUnitsSelected');

    if ((this.lastSport != sport || this.lastDay != day) && this.flyoutopen == true) {
      $j('#rsmFlyoutPopup').hide();
      this.flyoutopen = false;
    }
    this.lastSport = sport;
    this.lastDay = day;


  }

  , mouseOut: function(sport, day) {
    $j('.rsm_Row' + sport).removeClass('rsmSelectedRow');
    $j('.rsm_Col' + day).removeClass('rsmSelectedCol');
    $j('.rsm_Row' + sport + '.rsm_Col' + day).removeClass('rsmSelectedCell');
    $j('.rsmHasUnits.rsm_Row' + sport + '.rsm_Col' + day).removeClass('rsmHasUnitsSelected');
  }


}


                                                              
