﻿function initialize()
{
  var tooltip_properties = {track:true, delay:0, showURL:false, fade:250};
  Flash_Code.embedMovie({playerversion:'6', movie:'./flash/audio_player.swf', width:'32', height:'32', flashvars:'mp3=' + escape('http://www.lutesonline.com/mp3/1_16_Snake_Eyes.mp3') + '&loop=no'}, 'audio_player');
  $('#layout_area').tooltip(tooltip_properties);
}

function cancelEventPropogation(event_data)
{
  event_data = self.getEventData(event_data);
  if (self.is_usable_data(event_data))
  {
    if (self.is_usable_data(event_data.stopPropagation))
    {
      event_data.stopPropagation();
    }
    if (self.is_usable_data(event_data.cancelBubble))
    {
      event_data.cancelBubble = true;
    }
    if (self.is_usable_data(event_data.preventDefault))
    {
      event_data.preventDefault();
    }
  }
  return false;
}

function getButtonCode(event_data)
{
  event_data = self.getEventData(event_data);
  return self.is_usable_data(event_data) && self.is_positive_number(event_data.button) ? event_data.button : void null;
}

function getEventData(postulant_event_data)
{
  var event_data = void null;
  if (self.is_usable_data(postulant_event_data))
  {
    event_data = postulant_event_data;
  }
  else
  {
    if (self.is_usable_data(self.event))
    {
      event_data = self.event;
    }
  }
  return event_data;
}

function is_usable_data(postulant_data)
{
  return !(postulant_data === null || typeof postulant_data == 'undefined');
}

function is_usable_number(postulant_number)
{
  return typeof postulant_number == 'number' && isFinite(postulant_number);
}

function is_positive_number(postulant_number)
{
  return self.is_usable_number(postulant_number) && postulant_number >= 0;
}

function is_internet_explorer()
{
  return self.is_positive_number(self.navigator.appVersion.indexOf('MSIE')) || self.is_positive_number(self.navigator.appName.indexOf('Microsoft'));
}

function is_right_click(event_data)
{
  return self.getButtonCode(event_data) == 2 ? true : false;
}

