// JQuery in No Conflict mode, just use $j (instead of $())
var $j = jQuery.noConflict();

function toggle_schedules(day_code, state) {
  var wrapper_selector = '#schedules_'+day_code+'_mini_table';

  if (state == 'show') {
    $j(wrapper_selector+' .closed').hide();
    $j(wrapper_selector+' .open').show();
    $j(wrapper_selector+' .after-first-set').show();
  } else {
    $j(wrapper_selector+' .closed').show();
    $j(wrapper_selector+' .open').hide();
    $j(wrapper_selector+' .after-first-set').hide();
  }
};


// Lightbox Functions
function hide_lightbox() {
  Element.hide('lightbox');
  Element.hide('lightbox_bg');
  $('lightbox').innerHTML = '';
}

function open_lightbox() {
  Element.show('lightbox');
  Element.show('lightbox_bg');
  
  var colHeight = $j('.game-content').height();
  var lightBox = $j('#lightbox_bg');
  lightBox.css({"height" : colHeight + "px"});
  
  var window_scroll_position = getScrollXY()[1];
  var lightbox_bg_position = findPosition($('lightbox_bg'))[1];

  //console.log(window_scroll_position);
  //console.log(lightbox_bg_position);
  var column_height = $j('.game-wrap').height();
  var lightbox_height = $j('#lightbox').height();
  
  if (window_scroll_position > lightbox_bg_position) {
    $('lightbox').style.top = window_scroll_position - lightbox_bg_position + 'px';
  } else {
    $('lightbox').style.top = '0px';
  }
  
  if((window_scroll_position > colHeight) || (window_scroll_position - lightbox_bg_position + 670 > colHeight))
  {
    lightbox_bg_position = colHeight - 670;
    $('lightbox').style.top = lightbox_bg_position + 'px';
    var targetObj = $j('#lightbox').offset().top;
    $j('html,body').animate({scrollTop: targetObj + 'px'}, 640);
    
    return false;
  }

}


function findPosition(obj) {
  var curleft = curtop = 0;
  if (obj.offsetParent) {
    do {
      curleft += obj.offsetLeft;
      curtop += obj.offsetTop;
    } while (obj = obj.offsetParent);
  }
  return [curleft,curtop];
}


function getScrollXY() {
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return [ scrOfX, scrOfY ];
}

function inputclear() {
 var inputs = document.getElementsByTagName('input');
 for(var i=0; i < inputs.length; i++) {
  inputs[i].setAttribute('rel',inputs[i].defaultValue);
  inputs[i].onfocus = function() {
   if (this.value == this.getAttribute('rel') && this.getAttribute('type') != 'submit' && this.getAttribute('type') != 'reset') {
    this.value = '';
   } else {
    return false;
   }
  }
  inputs[i].onblur = function() {
   if(this.value=='' && this.getAttribute('type') != 'submit' && this.getAttribute('type') != 'reset') {
    this.value = this.getAttribute('rel');
   } else {
    return false;
   }
  }
  inputs[i].ondblclick = function() {
   this.value = this.getAttribute('rel')
  }
 }
}

// Onload JS
$j(document).ready(function() {

  $j('body').addClass("hasJS");
  
})

if(document.childNodes) {
 window.onload = inputclear;
}

