// Run onload for trip pages show view
function doOnLoad() {
  // map
  parseLocation();
  
  // load map if there's no image
  handleDefaultImage();
  
  // re-align longer photo credits
  alignPhotoCredit();
  
  setTimeout(showTellAFriend, 1000);
}

function handleDefaultImage() {
  var mapAndImageDiv;
  
  try {
    if (typeof isNoImage != 'undefined' && isNoImage) {
      loadScript();
    }
  } catch (e) {
    //alert(e);
  }
}

function showTellAFriend() {
  try {
    if (isShowingTellAFriend) {
      tb_show(null, tbUrl, null);
    }
  } catch (e) {
    alert('errors in showTellAFriend: ' + e);
  }
}

// If the footnote credits are greater than 69 chars then we place
// the photo credit on the next line...
function alignPhotoCredit() {
  var photoCredit;
  var footNote;
  var footNoteContent;
  var photoCreditContent;
  var photoSpacer;

  var maxFootNoteLength = 69; // w3c browsers
  var isDebug = false;
  
  try {
    footNote = document.getElementById('foot_note');
    photoCredit = document.getElementById('photo_credit');
    if (! photoCredit) return;

    if (footNote.innerText) {
      // ie
      footNoteContent = footNote.innerText.replace(/\s+/g," ");
      photoCreditContent = photoCredit.innerText.replace(/\s+/g," ");
      maxFootNoteLength = 67;
    } else {
      // moz
      footNoteContent = footNote.textContent.replace(/\s+/g," ");
      photoCreditContent = photoCredit.textContent.replace(/\s+/g," ");
    }
    
    if (isDebug) {
      alert('footNoteContent.length = ' + footNoteContent.length);
      alert('photoCreditContent.length = ' + photoCreditContent.length);
    }
    
    if (footNoteContent.length > maxFootNoteLength) {
      photoSpacer = document.getElementById('f_spacer_2');
      if (photoSpacer) {
        var tmpMarkup = photoSpacer.innerHTML;
        photoSpacer.innerHTML = tmpMarkup + '<br />';
      }
    }
  } catch (e) {
    if (typeof(console) != 'undefined') {
      console.log("Errors in alignPhotoCredit(): " + e);
    } else {
      alert(e);
    }
  }
}