/*
 * PVCC Exit Confirmation
 * @author Jared Wyatt
 * @version 29 August 2008
 */
// The Exit Message
var exitMsg = "This link will take you away from PVCC's Web site (www.pvcc.edu).\nPVCC is not responsible for the content of pages to which you are linking.\nComments should be directed to the Web site owner.\n\nPop-up blocker must be disabled.\nFor general disabling instructions go to www.pvcc.edu/popup\n\nPress 'OK' to continue or 'Cancel' to stay on this page.";
function pvccExitConfirm(thisEvent) {
  var target;  // init
  try {
    // Mozilla
    target = thisEvent.target;
  }
  catch(e) {
    // IE
    target = event.srcElement;
  }
  // white list – ignores any in the list - added 10 June 2009 by shuston
  if(
    (target.tagName == 'A' && target.hostname == 'apply.vccs.edu')
    || (target.tagName == 'A' && target.hostname == 'keysurvey.com')
    || (target.tagName == 'A' && target.hostname == 'vccs.edu')
    || (target.tagName == 'A' && target.hostname == 'pv.my.vccs.edu')
    || (target.tagName == 'A' && target.hostname == 'bookexchange.pvcc.edu')
    || (target.tagName == 'A' && target.hostname == 'pvbreeze.pvcc.edu')
    || (target.tagName == 'A' && target.hostname == 'pvcc.starsscholarshipsonline.com')
    || (target.tagName == 'A' && target.hostname == 'constructionwebcam.pvcc.edu')
    || (target.tagName == 'A' && target.hostname == 'pvccjobnet.com')
    || (target.tagName == 'A' && target.hostname == 'pv-exchange.pvcc.edu')
    || (target.tagName == 'A' && target.hostname == 'assistive.usablenet.com')
    || (target.tagName == 'A' && target.hostname == 'haveamint.com')
    || (target.tagName == 'A' && target.hostname == 'jessuplibrary.blogspot.com')
    || (target.tagName == 'A' && target.hostname == 'library.vccs.edu')
    || (target.tagName == 'A' && target.hostname == 'vccslinc.vccs.edu')
    || (target.tagName == 'A' && target.hostname == 'vsp.state.va.us')
    || (target.tagName == 'A' && target.hostname == 'vadoc.state.va.us')
    || (target.tagName == 'A' && target.hostname == 'usdoj.gov')
    || (target.tagName == 'A' && target.hostname == 'tsa.gov')
    || (target.tagName == 'A' && target.hostname == 'treas.gov')
    || (target.tagName == 'A' && target.hostname == 'ice.gov')
    || (target.tagName == 'A' && target.hostname == 'fbi.gov')
    || (target.tagName == 'A' && target.hostname == 'gcva.us')
    || (target.tagName == 'A' && target.hostname == 'dhs.gov')
    || (target.tagName == 'A' && target.hostname == 'dgif.state.va.us')
    || (target.tagName == 'A' && target.hostname == 'dfs.state.va.us')
    || (target.tagName == 'A' && target.hostname == 'dcjs.state.va.us')
    || (target.tagName == 'A' && target.hostname == 'courts.state.va.us')
    || (target.tagName == 'A' && target.hostname == 'cia.gov')
    || (target.tagName == 'A' && target.hostname == 'atf.treas.gov')
    || (target.tagName == 'A' && target.hostname == 'atf.gov')
    || (target.tagName == 'A' && target.hostname == 'jobs.faa.gov')
    || (target.tagName == 'A' && target.hostname == 'donortownsquare.com')
    || (target.tagName == 'A' && target.hostname == 'vawizard.org')
    || (target.tagName == 'A' && target.hostname == 'pvcc.smugmug.com')
    || (target.tagName == 'A' && target.hostname == 'netlibrary.com')
    || (target.tagName == 'A' && target.hostname == 'sfx.vccs.edu')
    || (target.tagName == 'A' && target.hostname == 'library.vccs.edu')
    || (target.tagName == 'A' && target.hostname == 'www.merlot.org')
    || (target.tagName == 'A' && target.hostname == '164.106.166.115')
    || (target.tagName == 'A' && target.href.indexOf('mailto:') == 0)
  ) {
    return true;
  }
  // end white list
  if(target.tagName == 'A' && target.hostname != location.hostname) {
    return confirm(exitMsg);
  }
}
// capture mouse click events
document.onclick = pvccExitConfirm;
