function load_video(id) {
  var div = $('<div>').attr('id', 'video');
  $('#video-overlay').append(div);

  swfobject.embedSWF('http://www.youtube.com/v/' + id + '?enablejsapi=1&playerapiid=ytplayer&hl=en_US&fs=1', 'video', '640', '480', '8', null, null, {
    allowscriptaccess: 'always'
  }, {
    id: 'video'
  });
}

function switch_video(id) {
  $('#video').remove();
  load_video(id);
}

function show_overlay(overlay_name, after) {
  var specifier = '#' + overlay_name + '-overlay';
  $('#blackout').show();
  $(specifier).show();
  if (typeof(after) != 'undefined') {
    $(specifier).queue(function() {
      after();
      $(this).dequeue(); 
    });
  }
}

function hide_overlay() {
  $('#video').remove();
  $('#blackout, .overlay').hide();
  thisMovie("flashContent").closeVideo();
  return false;
}

function thisMovie(movieName) {
  if (navigator.appName.indexOf("Microsoft") != -1) {
    return window[movieName];
  } else {
    return document[movieName];
  }
}

function append_domain(tag) {
  return 'http://worldsgreatestspokesperson.nationwide.com/' + tag + '.htm';
}


//
//  Landing
//

var Landing = {};

Landing.pop = function(params) {
  var random_num = random_number();
  var tag = '';

  switch(params.name) {
    case 'share':
      show_overlay('share');
      tag = 'WGS_LP_Share';
      Track.analytics(tag);
      Track.clearsaleing(tag, 'wgsshare', random_num);
      Track.webtrends(append_domain(tag), tag);
      break;
    case 'video1':
      show_overlay('video', function() { load_video('ivaIU2UhuVE'); });
      tag = 'WGS_LP_Found_Vid_Start';
      Track.analytics(tag);
      Track.clearsaleing(tag, 'wgsvid2', random_num);
      Track.floodlight_launch('wgsvid2', random_num);
      Track.webtrends(append_domain(tag), tag);
      break;
    case 'video2':
      show_overlay('video', function() { load_video('hdvZakC1VmQ'); });
      tag = 'WGS_LP_Music_Vid_Start';
      Track.analytics(tag);
      Track.clearsaleing(tag, 'wgsvid4', random_num);
      Track.floodlight_launch('wgsvid4', random_num);
      Track.webtrends(append_domain(tag), tag);
      break;
    case 'video3':
      show_overlay('video', function() { load_video('mAO-OGK_ELo'); });
      tag = 'WGS_LP_Soundbooth_Vid_Start';
      Track.analytics(tag);
      Track.clearsaleing(tag, 'wgsvid3', random_num);
      Track.floodlight_launch('wgsvid3', random_num);
      Track.webtrends(append_domain(tag), tag);
      break;
    case 'main-video':
      show_overlay('video', function() { load_video('_wzbBqItlPc'); });
      tag = 'WGS_LP_Return_Vid_Start';
      Track.analytics(tag);
      Track.clearsaleing(tag, 'wgsvid1', random_num);
      Track.floodlight_launch('wgsvid1', random_num);
      Track.webtrends(append_domain(tag), tag);
      break;
  }
};

Landing.track = function(params) {
  var random_num = random_number();
  var tag = '';
  switch(params.name) {
    case 'facebook':
      tag = 'WGS_LP_Facebook';
      Track.analytics(tag);
      Track.clearsaleing(tag, 'wgsfb', random_num);
      Track.webtrends(params.url, tag);
      Track.floodlight_launch('wgsfb', random_num);
      break;
    case 'facebook-app':
      tag = 'WGS_LP_App';
      Track.analytics(tag);
      Track.clearsaleing(tag, 'wgsapp', random_num);
      Track.webtrends(params.url, tag);
      Track.floodlight_launch('wgsapp', random_num);
      break;
    case 'twitter':
      tag = 'WGS_LP_Twitter';
      Track.analytics(tag);
      Track.clearsaleing(tag, 'wgstwit', random_num);
      Track.webtrends(params.url, tag);
      Track.floodlight_launch('wgstwit', random_num);
      break;
    case 'get-a-quote':
      tag = 'WGS_LP_Quote';
      Track.analytics(tag);
      Track.webtrends(params.url, tag);
      break;
    case 'find-an-agent':
      tag = 'WGS_LP_Agent';
      Track.analytics(tag);
      Track.webtrends(params.url, tag);
      break;
    case 'nationwide-com':
      tag = 'WGS_LP_NW_Logo';
      Track.analytics(tag);
      Track.webtrends(params.url, tag);
      break;
    case 'skip-intro':
      tag = 'WGS_LP_SkipIntroVideo';
      Track.analytics(tag);
      Track.webtrends(append_domain(tag), tag);
      break;
    case 'share-twitter':
      tag = 'WGS_LP_Share_Twitter';
      Track.analytics(tag);
      Track.webtrends(append_domain(tag), tag);
    case 'share-facebook':
      tag = 'WGS_LP_Share_Facebook';
      Track.analytics(tag);
      Track.webtrends(append_domain(tag), tag);
  }
};

Landing.swap_background_color = function() {
  $('body').css({backgroundColor:'#473821'});
};

