/*!
 * Copyright InGamer Fantasy Inc.
 */

YUI().use('node', 'event-delegate', 'event-mouseenter', function(Y) {
    Y.delegate('mouseenter', function(e) {
      this.replaceClass('image-navigation-plain', 'image-navigation-lit');
      }, '#header #top-menu', 'a');
    Y.delegate('mouseleave', function(e) {
      this.replaceClass('image-navigation-lit', 'image-navigation-plain');
      }, '#header #top-menu', 'a');

    Y.all('.sport-choice form').each(function(form) {
      form.one('button.image-done').on('click', function(e) {
          var url = form.get('action'),
            select = form.one('select'),
            index = select.get('selectedIndex'),
            options = select.get('options'),
            value = options.item(index).get('value');

          if(value != '') {
            window.location = url +  value;
          }

          e.preventDefault();
          return false;
        }
      );
      });

    
    Y.all('.ad-unit.rotate').each(function(adNode) {
        var cns = adNode.get('className').split(' ');
        for(var i = 0, l = cns.length; i < l; i++) {
          if(cns[i].indexOf('size-') === 0) {
            adNode.setData('size', cns[i].slice(5));
            IG.adNodes.push(adNode);
            break;
          }
        }
    });

    if(IG.adNodes.length !== 0) {
        Y.later(180000,
          null,
          function() {
            var ads = IG.adNodes,
              index = Math.floor(Math.random() * ads.length),
              adNode = ads[index],
              size = adNode.getData('size');

            Y.Get.script(
              IG.adUrl + "?index=" + index + "&size=" + size + "&random=" + Number(new Date()),
              { onEnd: function(o) { o.purge(); } }
            );
          },
          null,
          true
        );
      }
    });
