﻿


function setCookie(c_name,value,exdays)
{
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
document.cookie=c_name + "=" + c_value;
}




function getCookie(c_name)
{
var i,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++)
{
  x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
  y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
  x=x.replace(/^\s+|\s+$/g,"");
  if (x==c_name)
    {
    return unescape(y);
    }
  }
}

/* Recovers the querystring from current document's window.location */
function getQuery() {
  var url = '' + window.location;
  var queryStart = url.indexOf('?') + 1;
  if (queryStart > 0) {
    var parts = url.substr(queryStart).split('&');
    for (var i = 0; i < parts.length; i++) {
      if (parts[i].substr(0,1) == 'q') {
      return unescape(parts[i].split('=')[1]);
      }
    }
  }
  return '';
}


function showdate(mode) {
/*
Supply MODE as parameter to output different date formats:
mode 1 Monday 14 March 2011
mode 2 14 March
mode 3 Monday 
mode 4 2011
*/
var today=new Date();
var days=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];
var months=["January","February","March","April","May","June","July","August","September","October","November","December","January"];
// extra January month is essential for year rollover to work on NHSCROLLER code (it uses month+1 for Postcodes)

switch(mode)
{
case 1:
  document.write(days[today.getDay()] + " " + today.getDate() + " " + months[today.getMonth()] + " " + today.getFullYear());
  break;
case 2:
  document.write(today.getDate() + ", " + months[today.getMonth()]);
  break;
case 3:
  document.write(days[today.getDay()]);
  break;
case 4:
  document.write(today.getFullYear());
  break;
default:
  document.write(today.getDate() + ", " + months[today.getMonth()]);
}
}






