//PUT UTILITY JAVASCRIPT IN THIS FILE//

//macromedia javascript block

function MM_findObj(n, d) { //v4.01
  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);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_setTextOfTextfield(objName,x,newText) { //v3.0
  var obj = MM_findObj(objName); if (obj) obj.value = newText;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

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_changeProp(objName,x,theProp,theValue) { //v6.0
  var obj = MM_findObj(objName);
  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
    if (theValue == true || theValue == false)
      eval("obj."+theProp+"="+theValue);
    else eval("obj."+theProp+"='"+theValue+"'");
  }
}

//end 0f macromedia javascript block

//disable/enable CSS stylesheet block

function changeCSS(nr)
{
	//Use this for 'Text Only' link
	if (document.getElementsByTagName)
		x = document.getElementsByTagName('link');
	else if (document.all)
		x = document.all.tags('link');
	else
	{
		alert('This script does not work in your browser');
		return;
	}
	nr--;
	for (var i=0;i<x.length;i++)
	{
		dis = !(i == nr);
		x[i].disabled = dis;
	}
}

//end of CSS stylesheet block

// date function block
function getDisplayDate() {
	var today = new Date();
	return today.toLocaleString();	
}
function getModifiedDate() {
	var theDate = new Date(document.lastModified);
	return theDate.toLocaleString();
	
}

function getFormDate() {
	var today = new Date();
	var strDate;
	strDate = '';
	
	strDate = today.getDate() + '/' + (today.getMonth()+1) + '/' + today.getFullYear();
	return strDate;
}

//end of date function block





//fontsize

var defaultFontSize = 16;
var curFontSize = 16; 	// curFontSize needs to be the same as the font size for paragraphs
var fontModifier = 1; 	// how much to increase/decrease font size each time (in pixels)

function fontSize(act) {
	
	var tmpBodyContent = "";
    
	//tmpBodyContent = document.getElementById("mainbodytext");
	tmpBodyContent = document.getElementById("resizeable");
	if (act == 1) {
		curFontSize += fontModifier;
		curFontSize = Math.min(curFontSize, 41);
		
	}
	else if (act == -1) {
		curFontSize -= fontModifier;
		curFontSize = Math.max(curFontSize, 9);
	}
	else if (act == 0) {
		curFontSize = defaultFontSize;
	}
	
	tmpBodyContent.style.fontSize = curFontSize + "px";
	//document.getElementById("pre_heading").style.fontSize = "13px";
		    
	// set cookie with font size
	var expdate = new Date();
	FixCookieDate (expdate);
	expdate.setTime (expdate.getTime() + (672*60*60*1000)); // 4 weeks
	SetCookie("fontsizec",curFontSize,expdate);		
}

var userfont = GetCookie('fontsizec');

if (userfont<=1){userfont=13;}

function fontCookie() {
	
		var ufd;
		var i;
	
	ufd = ((userfont - curFontSize));
	if (userfont >= 2) {
		for (i=0;i<ufd;i++) {
			fontSize(1);
		}	
	} else {
		for (i=0;i>ufd;i--) {
			fontSize(0);
		}
	}	
}

function getCookieVal(offset) {
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
	endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}

function FixCookieDate(date) {
	var base = new Date(0);
	var skew = base.getTime();
	if (skew > 0) 
		date.setTime (date.getTime() - skew);
}

function GetCookie(name) {
	var arg = name + "=";
	var alen = arg.length;
	var clen = document.cookie.length;
	var i=0;
	
	while (i < clen) {	
		var j = i + alen;
		if (document.cookie.substring(i, j) == arg) {
			return getCookieVal (j);
		}
		i = document.cookie.indexOf(" ", i) + 1;
		if (i == 0) break;
		}
	return null;
}

function SetCookie(name,value,expires,path,domain,secure) {		
	document.cookie = name + "=" + escape (value) +
	((expires) ? "; expires=" + expires.toGMTString() : "") +
	"; path=/" + 
	((domain) ? "; domain=" + domain : "") +
	((secure) ? "; secure" : "");
}

//end of fontsize


