﻿// BEGIN COPYRIGHTED PHOTO SCRIPT
var clickmessage = "Copyrighted Photo. Please contact KnoxPages.com for more information.";

function disableclick(e) {
  if (document.all) {
    if (event.button==2||event.button==3) {
      if (event.srcElement.tagName=="IMG") {
        alert(clickmessage);
        return false;
      }
    }
  }
  else if (document.layers) {
    if (e.which == 3) {
      alert(clickmessage);
      return false;
    }
  }
  else if (document.getElementById) {
    if (e.which==3&&e.target.tagName=="IMG") {
      alert(clickmessage);
      return false;
    }
  }
}

function associateimages() {
  for(i=0;i<document.images.length;i++);
  document.images[i].onmousedown=disableclick;
}

if (document.all) {
  document.onmousedown=disableclick;
}
else if (document.getElementById) {
  document.onmouseup=disableclick;
}
else if (document.layers) {
  associateimages();
}
// END COPYRIGHTED PHOTO SCRIPT

// BEGIN VALID DATE SCRIPT
function ValidDate() {
    var sBegDate = document.all.BegDate.value;
    var sEndDate = document.all.EndDate.value;
    var oREX = /^\d{1,2}(\-|\/|\.)\d{1,2}\1\d{4}$/;

    if (sBegDate != "" && !oREX.test(sBegDate)) {
        alert('Bad Starting Date: ' + sBegDate);
        return false;
    }

    if (sEndDate != "" && !oREX.test(sEndDate)) {
        alert('Bad Ending Date: ' + sEndDate);
        return false;
    }

    if (sBegDate != "" && sEndDate == "") {
        sEndDate = sBegDate;
    }
    
    if (sEndDate != "" && sBegDate == "") {
        sBegDate = sEndDate;
    }

    document.all.BegDate.value = sBegDate;
    document.all.EndDate.value = sEndDate;

    return true;
}
// END VALID DATE SCRIPT

//BEGIN RELOAD ON RESIZE
function reloadOnResize()
{
    var currentSize = getViewportSize();
    if (currentSize[0] != g_prevSize[0] || currentSize[1] != g_prevSize[1])
    {
        g_prevSize = currentSize;
        location.reload(false);
    }
}

function getViewportSize()
{
    var size = [0, 0];
    if (typeof window.innerWidth != 'undefined')
    {
        size = [ window.innerWidth, window.innerHeight ];
    }
    else if (typeof document.documentElement != 'undefined' &&
            typeof document.documentElement.clientWidth != 'undefined' &&
            document.documentElement.clientWidth != 0)
    {
        size = [ document.documentElement.clientWidth, document.documentElement.clientHeight ];
    }
    else
    {
        size = [ document.getElementsByTagName('body')[0].clientWidth,
        document.getElementsByTagName('body')[0].clientHeight ];
    }
    return size;
}
//END RELOAD ON RESIZE