/*
Globals for LaTrobe Mountaineering Club Website
Author: Geoff Keech
*/



var siteRoot = 'http://' + location.hostname + '/'

var altRoot  = '~ltmc/'

var webmaster    = 'gkeech'+ '@' + 'netspace.net.au'
var clubcontact  = 'gkeech'+ '@' + 'netspace.net.au'


var IE4up = document.all
var NN6up = document.getElementById



function entryfailure (condition, pathFromRoot) {

  var thisHref = unescape(location.href)

  if (thisHref.indexOf(altRoot) != -1) { 

    siteRoot += altRoot

  } else {

    altRoot = '' 

  }

  if (!IE4up && !NN6up) {  // Only support MSIE 4+ & Netscape 6+ compatible browsers.

    location.href = siteRoot + 'utils/nosupport.htm'
    return true

  }

  if (!condition) {  // Out of sequence so redirect via site root.

    setCookie ('Redirect', (pathFromRoot)? pathFromRoot : '' , 0)
    top.location.replace (siteRoot)
    return true

  }

  return false

}



function setCookie (name, value, daystoexpirey) {

  var expires = ''

  if (daystoexpirey && (daystoexpirey > 0)) {
    var expiryTime = new Date()
    expiryTime.setTime(expiryTime.getTime() + daystoexpirey*24*3600000)
    expires = '; expires=' + expiryTime.toGMTString()
  }

  document.cookie =  name + '=' + escape((value)? value : '') + expires + ';path=/' + altRoot

}



function getCookie (name) {

  var thisCookie

  if (document.cookie.length > 0) {
    var search = name + '='
    var offset = document.cookie.indexOf (search)
    if (offset != -1) {
      offset += search.length
      var end = document.cookie.indexOf (';', offset)
      if (end == -1) end = document.cookie.length
      thisCookie = unescape (document.cookie.substring (offset, end))
    }
  }

  return thisCookie

}



function underHeader () {

  document.writeln('<table border=0 width=100% height=10 cellspacing=0 cellpadding=0 class="underline"><tr><td></td></tr></table>')

}



function reportFaultyLink() {

	document.writeln('Report faulty links by clicking <A HREF="mailto:', webmaster, '?SUBJECT=Faulty link report [',document.title,']">here</A>.')

}



function docDate () {

	// 2000 compliant until 2070

	var month = new Array ('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December')
	var day = new Array ('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday')
	var dlm = new Date(document.lastModified)
	var year = dlm.getYear() % 100
	document.writeln('This page was updated on ', day[dlm.getDay()], ', ', dlm.getDate(), ' ', month[dlm.getMonth()], ' ', (year + ((year < 70)? 2000:1900)))

}



function doubleLink () {

	reportFaultyLink ()
	document.writeln('<br>')
	docDate ()

}
