// JavaScript Document
function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function changeFontSize(newSize){
	var expireDate = new Date
	expireDate.setMonth(expireDate.getMonth()+6)
	if (newSize=="bigger"){
		fontSize=fontSize+15	
		document.body.style.fontSize=fontSize+"%"
	}
	else if (newSize=="smaller"){
		fontSize=fontSize-15
		document.body.style.fontSize=fontSize+"%"
	}
	else {
		fontSize=100
		document.body.style.fontSize=fontSize+"%"
	}
document.cookie =
  'fontsize; expires=Fri, 27 Jul 2001 02:47:11 UTC; path=/'
document.cookie = "fontsize=" + fontSize +";expires="+expireDate.toGMTString()+"; path=/"
// alert(document.cookie)

}

// format date as dd-mmm-yy
// example: 12-Jan-99
//
function date_ddmmmyy(date)
{
  var d = date.getDate();
  var m = date.getMonth() + 1;
  var y = date.getYear();

  // handle different year values 
  // returned by IE and NS in 
  // the year 2000.
  if(y >= 2000)
  {
    y -= 2000;
  }
  if(y >= 100)
  {
    y -= 100;
  }

  // could use splitString() here 
  // but the following method is 
  // more compatible
  var mmm = 
    ( 1==m)?'Jan':( 2==m)?'Feb':(3==m)?'Mar':
    ( 4==m)?'Apr':( 5==m)?'May':(6==m)?'Jun':
    ( 7==m)?'Jul':( 8==m)?'Aug':(9==m)?'Sep':
    (10==m)?'Oct':(11==m)?'Nov':'Dec';

  return "" +
    (d<10?"0"+d:d) + "-" +
    mmm + "-" +
    (y<10?"0"+y:y);
}

function date_lastmodified()
{
  var lmd = document.lastModified;
  var s   = "Unknown";
  var d1;

  // check if we have a valid date
  // before proceeding
  if(0 != (d1=Date.parse(lmd)))
  {
    s = "" + date_ddmmmyy(new Date(d1));
  }

  return s;
}



/*Custom JavaScript Function to Degrade the Google Custom Search Form So That It Works Without Javascript
modified by PW from original courtesy of - http://chrisroos.co.uk/
*/

function adc_cse() {

	var googleCustomSearch = {
	  createHiddenField : function(name, value) {
		var field = document.createElement('input');
		field.setAttribute('type', 'hidden');
		field.setAttribute('name', name);
		field.setAttribute('value', value);
		return field;
	  },
	  addHiddenField : function(form, name, value) {
		var field = this.createHiddenField(name, value);
		form.appendChild(field);
	  },
	  removeUnnecessaryField : function(form) {
		var elems = form.getElementsByTagName('input');
		for (var i = 0; i < elems.length; i++) {
		  var elem = elems[i];
		  if (elem.getAttribute('value') == 'site:ashfield-dc.gov.uk') {
			elem.parentNode.removeChild(elem);
		  }
		};
	  },
	  setupForm : function(form) {
		form.setAttribute('action', 'http://www.ashfield-dc.gov.uk/cfusion/google/results.cfm');
		form.setAttribute('id', 'searchbox_010537407614435910007:0buedid3mes');
	  },
	  loadGoogleCustomSearchJavascript : function() {
		var externalScript = document.createElement('script');
		externalScript.setAttribute('type', 'text/javascript');
		externalScript.setAttribute('src', 'http://www.google.com/coop/cse/brand?form=searchbox_010537407614435910007:0buedid3mes');
		document.body.appendChild(externalScript);
	  },
	  init : function() {
		var searchForm = document.getElementById('searchForm');
		if (searchForm) {
		  this.setupForm(searchForm);
		  this.removeUnnecessaryField(searchForm);
		  this.addHiddenField(searchForm, 'cx', '010537407614435910007:0buedid3mes');
		  this.addHiddenField(searchForm, 'cof', 'FORID:9');
		  this.addHiddenField(searchForm, 'ie', 'UTF-8');
		  this.loadGoogleCustomSearchJavascript();
		}
	  }
	}
	googleCustomSearch.init();


} // end adc_cse() function


//Dynamically adjust the height of an Iframe (feed in the element ID)
function resizeFrame(f) {
f.style.height = f.contentWindow.document.body.scrollHeight + 'px';
}


