/****** News Posts ********/
function loadPostsPage() {
      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/tMYjoMQAVqimISEXzZxl9Zg/od6/public/basic?alt=json-in-script&callback=loadPostsContent'></script>");
      });
}

function loadPostsContent(root)
{
    var entries = root.feed.entry || [];
      $("#body_mod_name").append("<h2>News Updates</h2>");

    for (var i = entries.length - 1; i >= 0; i--)
    {
        var entry = entries[i];
        var title = entry.content.$t;
        var content= entry.content.$t;
        var date= entry.title.$t;

        title = title.substring(title.search(':') + 2, title.search(', enterthepost'));
        content= content.substring(content.search('enterthepostcontent:'));
        content= content.substring(content.search(':') + 2);

          $("#content").append("<p class = 'title'>" + title + " </p>");
          $("#content").append("<p class = 'entry'>" + content + " </p>");
          $("#content").append("<p class = 'date'>" + date + " </p> <hr />");
    }
}
/***************About ************/
function loadAboutPage() {

      $(document).ready(function(){
	      $("body").load("template.html");	      
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/trdN1ipiEaMawSbbEkC9eig/od6/public/basic?alt=json-in-script&callback=loadAboutContent'></script>");
      });
}

function loadAboutContent(root) {
      $("#body_mod_name").append("<h2>About Us</h2>");
    var entries = root.feed.entry;
    var i = entries.length - 1;
    var entry = entries[i];
    var content = entry.content.$t;
    content = content.substring(content.search(':') + 2);
      $("#content").append("<p>" + content + " </p>");
}

/*************Awards ************/
function loadAwardsPage() {

      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/t-TM3iuIk4E2nkVqWteMcGg/od6/public/basic?alt=json-in-script&callback=loadAwardsContent'></script>");
      });
}

function loadAwardsContent(root) {

    $("#body_mod_name").append("<h2>Awards </h2>");
    var entries = root.feed.entry || [];

    for (var i = entries.length - 1; i >= 0; i--)
    {
        var entry = entries[i];
        var content= entry.content.$t;
        var date= entry.content.$t;

        date = date.substring(date.search(':') + 2, date.search(', award'));
        content= content.substring(content.search(', award:'));
        content= content.substring(content.search(':') + 2);

            $("#content").append("<h3><p class = 'date'>" + date + " </p><h3>");
            $("#content").append("<p class = 'entry'>" + content + " </p>");
    }
}

/***********Robots **************/
function loadRobotsPage() {

      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/tfHyyNDOn9D7EptkuYvXc8A/od6/public/basic?alt=json-in-script&callback=loadRobotsContent'></script>");
      });
}

function loadRobotsContent(root) {
    $("#body_mod_name").append("<h2>Robots</h2>");
    var entries = root.feed.entry;
    var i = entries.length - 1;
    var entry = entries[i];
    var content = entry.content.$t;
    content = content.substring(content.search(':') + 2);
      $("#content").append("<p>" + content + " </p>");
}

/************ Alumni ************/
function loadAlumniPage() {

      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/tkDkuE2RXGw_sr1bZ3K823Q/od6/public/basic?alt=json-in-script&callback=loadAlumniContent'></script>");
      });
}

function loadAlumniContent(root) {
    $("#body_mod_name").append("<h2>Alumni </h2>");
    var entries = root.feed.entry;
    var i = entries.length - 1;
    var entry = entries[i];
    var content = entry.content.$t;
    content = content.substring(content.search(':') + 2);
      $("#content").append("<p>" + content + " </p>");
      $("#content").append("<div class = 'frame'> <iframe src='http://spreadsheets.google.com/embeddedform?formkey=dE9Gc0FNeDh6RXJoSU1HZUtELTVJSHc6MA'  scrolling= 'no'>Loading...</iframe></div>");
      
}

/************** Outreach *********/
function loadOutreachPage() {

      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/tsAeqxfNGj87UH8No5F-X0g/od6/public/basic?alt=json-in-script&callback=loadOutreachContent'></script>");
      });
}

function loadOutreachContent(root) {
    $("#body_mod_name").append("<h2>Outreach </h2>");
    var entries = root.feed.entry;
    var i = entries.length - 1;
    var entry = entries[i];
    var content = entry.content.$t;
    content = content.substring(content.search(':') + 2);

      $("#content").append("<p>" + content + " </p>");
}
/******************** EWCP ****************/
function loadEWCPPage() {

      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/tVTD5f8IYPmvHNRhNfBpDfw/od6/public/basic?alt=json-in-script&callback=loadEWCPContent'></script>");
      });
}

function loadEWCPContent(root) {
    $("#body_mod_name").append("<h2>EWCP</h2>");
    var entries = root.feed.entry;
    var i = entries.length - 1;
    var entry = entries[i];
    var content = entry.content.$t;
    content = content.substring(content.search(':') + 2);
      $("#content").append("<p>" + content + " </p>");
}

/*************** FIRST Page ***********/
function loadFIRSTPage() {

      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/tvxojxbkf4nA5N1XqEElZ2Q/od6/public/basic?alt=json-in-script&callback=loadFIRSTContent'></script>");
      });
}

function loadFIRSTContent(root) {
    $("#body_mod_name").append("<h2>What is FIRST</h2>");
    var entries = root.feed.entry;
    var i = entries.length - 1;
    var entry = entries[i];
    var content = entry.content.$t;
    content = content.substring(content.search(':') + 2);
      $("#content").append("<p>" + content + " </p>");
}

/***************  FRC Page********************/
function loadFRCPage() {

      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/tDwNvZzo0sTYjrmPLhrge1w/od6/public/basic?alt=json-in-script&callback=loadFRCContent'></script>");
      });
}

function loadFRCContent(root) {
    $("#body_mod_name").append("<h2>FRC</h2>");
    var entries = root.feed.entry;
    var i = entries.length - 1;
    var entry = entries[i];
    var content = entry.content.$t;
    content = content.substring(content.search(':') + 2);
      
      $("#content").append("<p>" + content + " </p>");
}

/********************** FTC Page ****************/
function loadFTCPage() {

      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/tg2jicCU9xiP73SIFtfbTug/od6/public/basic?alt=json-in-script&callback=loadFTCContent'></script>");
      });
}

function loadFTCContent(root) {
    $("#body_mod_name").append("<h2>FTC</h2>");
    var entries = root.feed.entry;
    var i = entries.length - 1;
    var entry = entries[i];
    var content = entry.content.$t;
    content = content.substring(content.search(':') + 2);
      $("#content").append("<p>" + content + " </p>");
}

/*********************  FLL Page ******************/
function loadFLLPage() {

      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/t6NCIc_xWL0x2ZdJSPA7HWA/od6/public/basic?alt=json-in-script&callback=loadFLLContent'></script>");
      });
}

function loadFLLContent(root) {
      $("#body_mod_name").append("<h2>FLL</h2>");
    var entries = root.feed.entry;
    var i = entries.length - 1;
    var entry = entries[i];
    var content = entry.content.$t;
    content = content.substring(content.search(':') + 2);
      $("#content").append("<p>" + content + " </p>");
}

/************************ Media ***********************/
function loadMediaPage() {

      $(document).ready(function(){
	      $("body").load("template.html");
	       $.get('template.html', loadMediaContent);
      });
}

function loadMediaContent()
{
        $("#body_mod_name").append("<h2>Media Home </h2");
        $("#content").append("<p> MORT has over the years accumulated a wealth of information</p>");
        $("#content").append("<p><a href = './pictures.html''> Picture Gallery </a></p>");
        $("#content").append("<p><a href = './videos.html''> Video Gallery </a></p>");
}

/***************** Resources ************************/
function loadResourcesPage() {

      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/trCsLt2aYBaA8oH5HS6kpVw/od6/public/basic?alt=json-in-script&callback=loadResourcesContent'></script>");
      });
}

function loadResourcesContent(root) {
    $("#body_mod_name").append("<h2>Resources</h2>");
   var entries = root.feed.entry;
    var i = entries.length - 1;
    var entry = entries[i];
    var content = entry.content.$t;
    content = content.substring(content.search(':') + 2);
      $("#content").append("<p>" + content + " </p>");
}

/************************ Programming *******************/
function loadProgrammingPage() {

      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/t0sdN5bZ8XLfnURqeRcmLeg/od6/public/basic?alt=json-in-script&callback=loadProgrammingContent'></script>");
      });
}

function loadProgrammingContent(root) {
      $("#body_mod_name").append("<h2>Programming</h2>");
    var entries = root.feed.entry;
    var i = entries.length - 1;
    var entry = entries[i];
    var content = entry.content.$t;
    content = content.substring(content.search(':') + 2);
      $("#content").append("<p>" + content + " </p>");
}

/***********************  Mechanical *********************/
function loadMechanicalPage() {

      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/tR12MU4Ih7WIOYpQAPWlyXw/od6/public/basic?alt=json-in-script&callback=loadMechanicalContent'></script>");
      });
}

function loadMechanicalContent(root) {
      $("#body_mod_name").append("<h2>Mechanical</h2>");
    var entries = root.feed.entry;
    var i = entries.length - 1;
    var entry = entries[i];
    var content = entry.content.$t;
    content = content.substring(content.search(':') + 2);
      $("#content").append("<p>" + content + " </p>");
}

/*********************      Business Page ****************/
function loadBusinessPage() {

      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/tg-9Bg-TDj5lzMImYeWqwzQ/od6/public/basic?alt=json-in-script&callback=loadBusinessContent'></script>");
      });
}

function loadBusinessContent(root) {
    $("#body_mod_name").append("<h2>Business</h2>");
    var entries = root.feed.entry;
    var i = entries.length - 1;
    var entry = entries[i];
    var content = entry.content.$t;
    content = content.substring(content.search(':') + 2);
      $("#content").append("<p>" + content + " </p>");
}
/************* Documents ************************/
function loadDocumentsPage() {

      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/tK6sDFfvwin5BEZTkVniyJg/od6/public/basic?alt=json-in-script&callback=loadDocumentsContent'></script>");
      });
}

function loadDocumentsContent(root) {
    $("#body_mod_name").append("<h2>Documents</h2>");
    var entries = root.feed.entry;
    var i = entries.length - 1;
    var entry = entries[i];
    var content = entry.content.$t;
    content = content.substring(content.search(':') + 2);
      $("#content").append("<p>" + content + " </p>");
}
/******************* Links *********************************/

function loadLinksPage() {

      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/tZ46Fiqe5oz8g59LVScYQPA/od6/public/basic?alt=json-in-script&callback=loadLinksContent'></script>");
      });
}

function loadLinksContent(root) {
    $("#body_mod_name").append("<h2>Links</h2>");
    var entries = root.feed.entry;
    var i = entries.length - 1;
    var entry = entries[i];
    var content = entry.content.$t;
    content = content.substring(content.search(':') + 2);
      $("#content").append("<p>" + content + " </p>");
}

/*****************  Sponsors ***************************/
function loadSponsorsPage() {

      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/tXnJwxDec2i7hY7iIQ0p7Fg/od6/public/basic?alt=json-in-script&callback=loadSponsorsContent'></script>");
      });
}

function loadSponsorsContent(root) {
    $("#body_mod_name").append("<h2>Our Sponsors</h2>");
   var entries = root.feed.entry;
    var i = entries.length - 1;
    var entry = entries[i];
    var content = entry.content.$t;
    content = content.substring(content.search(':') + 2);
    $("#content").append("<p>" + content + " </p>");
}

/*****************  Contact ******************************/
function loadContactPage() {

      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script src='http://spreadsheets.google.com/feeds/list/tq0nI7Lj7VH3ls74fXbTEig/od6/public/basic?alt=json-in-script&callback=loadContactContent'></script>");
      });
}

function loadContactContent(root) {
      $("#body_mod_name").append("<h2>Contact</h2>");
    var entries = root.feed.entry;
    var i = entries.length - 1;
    var entry = entries[i];
    var content = entry.content.$t;
    content = content.substring(content.search(':') + 2);
      $("#content").append("<p>" + content + " </p>");
}

/******************* Pictures **************************/
var album_id = [];
var album_date = [];
var album_title =  [];
var image_id = [];

function loadPicturesPage() {
      $(document).ready(function(){
	$("body").load("template.html");
	$.get('template.html', listYear);
      });
}

function requestAlbum(i) {
      var  id_base = album_id[i];
      image_id.length = 0;
      removeThumbnail();

      $.getJSON("http://picasaweb.google.com/data/feed/base/user/frcteam11/" + id_base + "?category=photo&alt=json&callback=?",
            function(data){
              $.each(data.feed.entry, function(i,item) {
	    var img_base = item.media$group.media$content[0].url;
	    image_id.push(img_base);
	    addThumbnail(i);
              });
      });
}

function addThumbnail(i) {
  $(document).ready( function() {
	var api = $("div.scrollable").scrollable();

	api.getItemWrap().append(
	    "<img class = 'picture'  id =" + i + " src =" + image_id[i] + "?imgmax=72&crop=1 onclick = largeImage(" + i + ")> </img>"
	);
	api.reload();
  });
}

function removeThumbnail() {
    $(document).ready( function() {
        var api = $("div.scrollable").scrollable();
        api.getItems().filter("img").remove();
        api.reload();
  });
}

function listAlbum(date) {
      $('.title').remove();
      $('.bigpicture').remove();

      for(var i = 0; i < album_id.length; i++)
      {
          if(album_date[i] == date)
          {
	$("#name_list").append("<li class = 'title' onclick = requestAlbum(" + i + ")>" + album_title[i] + "</li>");
          }
      }
}

function largeImage(i) {
      $('.bigpicture').remove();
      $("#file").append("<img class = 'bigpicture' id = " + i + " src = " + image_id[i] + " onclick = largeImage("  + (i + 1) + ")></img>");
      $('img').fadeTo(1500, 0.95);
}

function listYear() {
        $(document).ready(function (){
//	$("#body").append ("<div id = 'content'></div>");
	$("#body_mod_name").append("<h2>Pictures</h2>");
	$("#content").append( "<div id = 'year'> <ul id = 'year_list'> </ul> </div>  <div id = 'name'> <ul id = 'name_list'> </ul> </div>");
	$("#content").append( "<div class='navi'></div> <a class='prevPage browse left'></a> <div class='scrollable' id='browsable'><div class='items'></div> </div><a class='nextPage browse right'></a>");
	$("#content").append("<div id = 'file'> </div>");
        });
        $(document).ready(function (){
          $.getJSON("http://picasaweb.google.com/data/feed/base/user/frcteam11?category=album&alt=json&callback=?",
            function(data){
              $.each(data.feed.entry, function(i,item)
              {

	  var t = item.title.$t;
	  var date = item.published.$t.slice(0,4);

	  var id_start = item.id.$t.indexOf('albumid/');
	  var id_end = item.id.$t.indexOf('?');
	  var id_base = item.id.$t.slice(id_start, id_end);

	  album_id.push(id_base);
	  album_date.push(date);
	  album_title.push(t);

	  var a = "." + date;
	  $(a).remove();

	  $('#year_list').append("<li class = " + date + " onclick = listAlbum(" + date + ")>" + date + "</li>");
              });
        });
  });

  $(document).ready( function() {
              $("#browsable").scrollable({ size: 3}).navigator().mousewheel();
      });
}
/****************************Videos*********************/

function loadVideosPage() {
      $(document).ready(function(){
	      $("body").load("template.html");
	      $("body").append("<script  type='text/javascript' src='http://gdata.youtube.com/feeds/users/MORTTeam11/playlists?alt=json-in-script&callback=findYear'>");
      });
}

var playlist_arr = [];
var video_arr = [];
var caption_arr = [];

function loadVideo(i, autoplay) {

  $('.captions').remove();

  playerUrl = video_arr[i];
  swfobject.embedSWF(
      playerUrl + '&rel=1&border=0&fs=1&autoplay=' +
      (autoplay?1:0), 'player', '290', '250', '9.0.0', false,
      false, {allowfullscreen: 'true'});

      $("#file").append($("#player"));
      $("#captions").append("<p class = 'captions'>" + caption_arr[i] + "</p>");
}

function showVideoList(root) {
  var feed = root.feed;
  var entries = feed.entry || [];
  video_arr.length = 0;
  caption_arr.length = 0;

    $('.thumbnails').remove();
    $('.captions').remove();
  for (var i = 0; i < entries.length; i++)
  {
      var entry = entries[i];
      var url = entries[i].media$group.media$content[0].url;
      var desc = entry.yt$description.$t;
      var img_base = entry.media$group.media$thumbnail[0].url;

      video_arr.push(url);

      $("#thumbnails").append("<img class = 'thumbnails' src =" + img_base + " onclick = loadVideo(" + i + ",true)> </img>");
      caption_arr.push(desc);
  }
}

function requestVideoList(i) {
    $("#content").append("<script type = 'text/javascript' src =" + playlist_arr[i] +"?alt=json-in-script&callback=showVideoList></script");
}

function findYear(root) {
      $("#body_mod_name").append("<h2>Videos</h2>");
      $("#content").append("<div id='year'> <ul id = 'year_list'> </ul> </div>   <div id = 'thumbnails'> </div><div id = 'captions'> </div> <div id='file' style='width: 20em; height: 180px; float: left;'>     <object id='player'></object> </div> ");

  var feed = root.feed;
  var entries = feed.entry || [];
  for (var i = 0; i < entries.length; i++)
  {
      var entry = entries[i];
      var titles = entry.title.$t;
      var caption = entry.content.$t;
      var playlist = entry.gd$feedLink[0].href;

      playlist_arr.push(playlist);

      $("#year_list").append("<li class = 'year' onclick = requestVideoList(" + i + ")>" + titles + "</li>");
  }
}

function loadLoginPage() {
      $(document).ready(function(){
	      $("body").load("template.html");
	       $.get('template.html', loadLoginContent);
      });
}

function loadLoginContent() {
        $("#body_mod_name").append("<h2>Login</h2>");
        $("#content").append("<div id = 'form'><form id = 'pass_field' method='GET'> <p> <input type='button' value='Login'  onclick='submitForm(filename.value)'>   <input type='password' name='filename' value='enter password' maxlength='40'>   </p></form> </div>");
}
