// JavaScript Document
bdareUtils = true;

function dareOpenWindow(windowObj, url, windowName) {
	var width = windowObj.outerWidth;
	var height = windowObj.outerHeight;
	windowObj.open(url, windowName, 'toolbar=No, menubar=No, location=No, scrollbars=Yes, resizable=No, status=No, width=' + width + ', height=' + height);
	return;
}

function dareBreakOutOfFrame(window, top, location) {
  if (window != top) top.location.href = location.href;
}

function dareCopyrightNotice(userClass, clientName, pathOffset) {
  if (userClass.length == 0) userClass = 'dareutils';
  var today = new Date();
  var year = y2k(today.getYear());
  return '<span class="copyrightsymbol">&copy;<\/span><span class="' + userClass + '">' + year + ' ' + clientName +
	  '. All rights reserved. ' +
	  'Designed by <\/span><a href="http:\/\/www.dare-it.co.uk" target="_blank" title="Open DAR Enterprises Website in a new window ..." alt="Open DAR Enterprises Website in a new window ..." class="' + userClass + '">DAR Enterprises.<\/a> <a href="Javascript: if (bsiteSpecific) ssPrivacyPolicy(\'' + pathOffset + '\')" class="' + userClass + '">Privacy Policy<\/a>';
	
  function y2k(number) { 
    return (number < 1000) ? number + 1900 : number; 
  }
}

function dareWebmasterLink(userClass) {
  if (userClass.length == 0) userClass = 'dareutils';
  return '<a href="mailto:webmaster@dare-it.co.uk" title="Please report any problems with this site to the webmaster@dare-it.co.uk" alt="Please report any problems with this site to the webmaster@dare-it.co.uk" class="' + userClass + '">Email the webmaster<\/a><span class="' + userClass + '">.<\/span>';
}

function dareLastModified(last, userClass) {
  if (userClass.length == 0) userClass = 'dareutils';
  var date = new Date(last);
  var dateY2K = new Date(getCorrectedYear(date.getYear()), date.getMonth(), date.getDate());
  var days = new makeArray('Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday');
  var months = new makeArray('January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December');
  return '<span class="' + userClass + '">Last Modified: ' + 
	  days[dateY2K.getDay()] + ' ' +
    dateY2K.getDate() + nths(dateY2K.getDate()) + ' ' +
    months[dateY2K.getMonth()] + ', ' +
    y2k(dateY2K.getYear()) + '<\/span>';
		
  function makeArray() {
    for (i = 0; i < makeArray.arguments.length; i++)
      this[i] = makeArray.arguments[i];
  }
	
  function nths(day) {
    if (day == 1 || day == 21 || day == 31) return 'st';
    if (day == 2 || day == 22) return 'nd';
    if (day == 3 || day == 23) return 'rd';
    return 'th';
  }
	
  function getCorrectedYear(year) {
    year = year - 0;
    if (year < 70) return (2000 + year);
    if (year < 1900) return (1900 + year);
    return year;
  }
	
  function y2k(number) { 
	  return (number < 1000) ? number + 1900 : number;
  }
}

function dareDisplayDate(userClass) {
	if (userClass.length == 0) userClass = 'dareutils';
  var months = new makeArray('January','February','March','April','May','June', 'July','August','September','October','November','December');
  var date = new Date();
  var day = date.getDate();
  var month = date.getMonth() + 1;
  var yy = date.getYear();
  var year = (yy < 1000) ? yy + 1900 : yy;
  return '<span class="' + userClass + '">' + day + ' ' + months[month] + ' ' + year + '<\/span>';

  function makeArray() {
    for (i = 0; i < makeArray.arguments.length; i++)
      this[i + 1] = makeArray.arguments[i];
  }
}

function dareWelcomeMessage(userClass)
{
  var thedate;
  var thehour;
  
  thedate = new Date();
  thehour = thedate.getHours();
	
  if (userClass.length == 0) userClass = 'dareutils';
	
  var returnString = '<span class="' + userClass + '">Welcome and ';

  if (thehour <12)
	returnString = returnString + 'Good morning.';
  else if (thehour < 17)
    returnString = returnString + 'Good afternoon.';
  else
    returnString = returnString + 'Good evening.';
	returnString = returnString + '<\/span>';
	return returnString;
}

function dareConfirmWithMessage(sMsg)
{
  return (confirm(sMsg));
}

function dareSwallowReturn()
{
  if ((window.event.which ? window.event.which : window.event.keyCode) == 13) window.event.keyCode = 0; 
}