function onSubmit() {
  inputChange(document.getElementById("input"));
  return false;
}

function inputChange(input) {
  var user = input.value.toLowerCase();
  if (!user) {
      user = defaultUser;
      input.value = user;
  }
  newSlideShow(user);
}

function showStatus(msg) {
  var ss = document.getElementById("slideshow");
  ss.innerHTML = '<div style=\"font-family: Arial; font-size: xx-small\" class=\"feed-loading\">' + msg + '</div>';
}

function showSpotStatus(msg) {
  var ss = document.getElementById("spotlight");
  ss.innerHTML = '<div style=\"font-family: Arial; font-size: xx-small\" class=\"feed-loading\">' + msg + '</div>';
}

function showSpotBackup(str) {
  var ss = document.getElementById("spotlight");
  ss.innerHTML = str;
}

function ssFeedLoadedCallback(result) {
  if (result.error || result.feed.entries.length <= 0) {
    showStatus('No photos could be loaded');
    // Stop the slideshow..
    result.error = true;
  }
}

function showSlideShow(url) {

  //note that flickr currenty has a 20 photo limit to their rss feed
  var options = {
      fullControlPanel : true,
      fullControlPanelSmallIcons : true,
      numResults : 20,
      displayTime: 1500,
      transistionTime: 800,
      scaleImages: true,
      thumbnailTag: 'content',
      feedLoadCallback: ssFeedLoadedCallback,
      linkTarget : google.feeds.LINK_TARGET_BLANK
  };
  new GFslideShow(url, "slideshow", options);
}

function newSlideShow() {
  showStatus('Resolving Pozzetta Default (200mm) Gallery');
  var url = 'http://api.flickr.com/services/feeds/photoset.gne?set=72157611492051535&nsid=21048970@N06&lang=en-us&format=rss_200'
  google.feeds.lookupFeed(url, lookupDone);
}
function newSlideShowPhotoShipper() {
  showStatus('Resolving Pozzetta Photomask Shipper Gallery');
  var url = 'http://api.flickr.com/services/feeds/photoset.gne?set=72157608744792243&nsid=21048970@N06&lang=en-us&format=rss_200'
  google.feeds.lookupFeed(url, lookupDone);
}
function newSlideShowRFID() {
  showStatus('Resolving Pozzetta RFID Gallery');
  var url = 'http://api.flickr.com/services/feeds/photoset.gne?set=72157604063058364&nsid=21048970@N06&lang=en-us&format=rss_200'
  google.feeds.lookupFeed(url, lookupDone);
}
function newSlideShowRSP() {
  showStatus('Resolving Pozzetta RSP Gallery');
  var url = 'http://api.flickr.com/services/feeds/photoset.gne?set=72157608744841435&nsid=21048970@N06&lang=en-us&format=rss_200'
  google.feeds.lookupFeed(url, lookupDone);
}

http://www.flickr.com/photos/pozzetta_products/sets/72157608744841435/
function newSlideShowShipper() {
  showStatus('Resolving Pozzetta Shippers & Compacts Gallery');
  var url = 'http://api.flickr.com/services/feeds/photoset.gne?set=72157604058431964&nsid=21048970@N06&lang=en-us&format=rss_200'
  google.feeds.lookupFeed(url, lookupDone);
}
function newSlideShowMasks() {
  showStatus('Resolving Pozzetta Protecting Photomasks Gallery');
  var url = 'http://api.flickr.com/services/feeds/photoset.gne?set=72157603236095024&nsid=21048970@N06&lang=en-us&format=rss_200'
  google.feeds.lookupFeed(url, lookupDone);
}
function newSlideShow300() {
  showStatus('Resolving Pozzetta 300mm Wafer Shipper Gallery');
  var url = 'http://api.flickr.com/services/feeds/photoset.gne?set=72157611563738952&nsid=21048970@N06&lang=en-us&format=rss_200'
  google.feeds.lookupFeed(url, lookupDone);
}
function newSlideShow200() {
  showStatus('Resolving Pozzetta 200mm Wafer Shipper Gallery');
  var url = 'http://api.flickr.com/services/feeds/photoset.gne?set=72157611492051535&nsid=21048970@N06&lang=en-us&format=rss_200'
  google.feeds.lookupFeed(url, lookupDone);
}
function newSlideShow150() {
  showStatus('Resolving Pozzetta 150mm Wafer Shipper Gallery');
  var url = 'http://api.flickr.com/services/feeds/photoset.gne?set=72157611492010939&nsid=21048970@N06&lang=en-us&format=rss_200'
  google.feeds.lookupFeed(url, lookupDone);
}
function newSlideShow125() {
  showStatus('Resolving Pozzetta 125mm Wafer Shipper Gallery');
  var url = 'http://api.flickr.com/services/feeds/photoset.gne?set=72157611563385310&nsid=21048970@N06&lang=en-us&format=rss_200'
  google.feeds.lookupFeed(url, lookupDone);
}
function newSlideShow100() {
  showStatus('Resolving Pozzetta 100mm Wafer Shipper Gallery');
  var url = 'http://api.flickr.com/services/feeds/photoset.gne?set=72157611491914833&nsid=21048970@N06&lang=en-us&format=rss_200'
  google.feeds.lookupFeed(url, lookupDone);
}
function newSlideShow75() {
  showStatus('Resolving Pozzetta 75mm Wafer Shipper Gallery');
  var url = 'http://api.flickr.com/services/feeds/photoset.gne?set=72157611563331440&nsid=21048970@N06&lang=en-us&format=rss_200'
  google.feeds.lookupFeed(url, lookupDone);
}
function newSlideShow50() {
  showStatus('Resolving Pozzetta 50mm Wafer Shipper Gallery');
  var url = 'http://api.flickr.com/services/feeds/photoset.gne?set=72157611534351594&nsid=21048970@N06&lang=en-us&format=rss_200'
  google.feeds.lookupFeed(url, lookupDone);
}

function lookupDone(result) {
  if (result.error || result.url == null) {
    showStatus('Could not locate feed for user');
  } else {
    showStatus('Found Photo Feed');
    // We need to switch over atom to RSS to get Yahoo Media..
    var url = result.url.replace('format=atom', 'format=rss_200');
    showSlideShow(url);
  }
}

function newSpotLight() {
  showSpotStatus('Resolving Pozzetta Spotlight Gallery');
  var url = 'http://api.flickr.com/services/feeds/photoset.gne?set=72157604062645709&nsid=21048970@N06&lang=en-us&format=rss_200'
  google.feeds.lookupFeed(url, spotDone);
}

function spotDone(result) {

  if (result.error || result.url == null) {
    showSpotStatus('Could not locate feed for user');
    showSpotBackup('<img alt="" src="../images/spotLightDefault.jpg" width="400" height="400" />');
  } else {
    var url = result.url.replace('format=atom', 'format=rss_200');
    showSpot(url);
  }
}

function showSpot(url) {

  //note that flickr currenty has a 20 photo limit to their rss feed
  var options = {
      numResults : 1,
      displayTime: 1500,
      transistionTime: 800,
      scaleImages: true,
      thumbnailTag: 'content',
      feedLoadCallback: ssFeedLoadedCallback,
      pauseOnHover : false
  };
  new GFslideShow(url, "spotlight", options);
}

function fnDetermine(){
   oWorkItem = event.srcElement;
   var oldStr = oWorkItem.parentElement.href;
   var searchStr = "/21048970@N06/in/set-";
   var replaceStr = "/pozzetta_products/sets/";
   var newStr = oldStr.replace(searchStr, replaceStr);
   oWorkItem.parentElement.href = newStr;
  // alert(newStr);     
}

