function init() {
	
	startTime();
	// parseStylesheets();
	
	/* TO ELEVIATE THE IE BACKGROUND IMAGE FLICKER ON THE NAV */
	try {
  		document.execCommand("BackgroundImageCache", false, true);
	} catch(err) {}
	
}


function startTime()
{
var today=new Date()
var day=today.getDay()
var month=today.getMonth()
var date  = today.getDate()
var year=today.getFullYear()

var dayString = ""

switch(day){
case 0:
dayString ="Sunday"
break
case 1:
dayString ="Monday"
break
case 2:
dayString ="Tuesday"
break
case 3:
daystring = "Wednesday"
break
case 4:
dayString ="Thursday"
break
case 5:
dayString ="Friday"
break
case 6:
dayString ="Saturday"
break
}

var monthString = ""
switch(month){
case 0:
monthString = "January"
break
case 1:
monthString = "February"
break
case 2:
monthString = "March"
break
case 3:
monthString = "April"
break
case 4:
monthString = "May"
break
case 5:
monthString = "June"
break
case 6:
monthString = "July"
break
case 7:
monthString = "August"
break
case 8:
monthString = "September"
break
case 9:
monthString = "October"
break
case 10:
monthString = "November"
break
case 11:
monthString = "December"
break
}

//document.getElementById('dateLabel').innerHTML=dayString+" "+monthString+" "+date+", "+year

document.getElementById('dateLabel').innerHTML=bKNBTFoundation;

}

function parseStylesheets() {

	var sheets = document.styleSheets, l = sheets.length;

	for(var i=0; i<l; i++) 

		parseStylesheet(sheets[i]);

}

	function parseStylesheet(sheet) {

		var l, rules, imports;

		if(sheet.imports) {

			imports = sheet.imports, l = imports.length;

			for(var i=0; i<l; i++) 

				parseStylesheet(sheet.imports[i]);

		}



		rules = (currentSheet = sheet).rules, l = rules.length;

		for(var j=0; j<l; j++) parseCSSRule(rules[j]);

	}



	function parseCSSRule(rule) {

		var select = rule.selectorText, style = rule.style.cssText;

		if(!(/(^|\s)(([^a]([^ ]+)?)|(a([^#.][^ ]+)+)):(hover|active)/i).test(select) || !style) return;

		

		var pseudo = select.replace(/[^:]+:([a-z-]+).*/i, 'on$1');

		var newSelect = select.replace(/(\.([a-z0-9_-]+):[a-z]+)|(:[a-z]+)/gi, '.$2' + pseudo);

		var className = (/\.([a-z0-9_-]*on(hover|active))/i).exec(newSelect)[1];

		var affected = select.replace(/:hover.*$/, '');

		var elements = getElementsBySelect(affected);



		currentSheet.addRule(newSelect, style);

		for(var i=0; i<elements.length; i++)

			new HoverElement(elements[i], className, activators[pseudo]);

	}



function HoverElement(node, className, events) {

	if(!node.hovers) node.hovers = {};

	if(node.hovers[className]) return;

	node.hovers[className] = true;

	node.attachEvent(events.on,

		function() { node.className += ' ' + className; });

	node.attachEvent(events.off,

		function() { node.className = 

			node.className.replace(new RegExp('\\s+'+className, 'g'),''); });

}



function getElementsBySelect(rule) {

	var parts, nodes = [doc];

	parts = rule.split(' ');

	for(var i=0; i<parts.length; i++) {

		nodes = getSelectedNodes(parts[i], nodes);

	}	return nodes;

}

	function getSelectedNodes(select, elements) {

		var result, node, nodes = [];

		var classname = (/\.([a-z0-9_-]+)/i).exec(select);

		var identify = (/\#([a-z0-9_-]+)/i).exec(select);

		var tagName = (/^[a-z0-9]+/i).exec(select.toUpperCase()) || '*';

		for(var i=0; i<elements.length; i++) {

			result = elements[i].getElementsByTagName(tagName);

			for(var j=0; j<result.length; j++) {

				node = result[j];

				if((identify && node.id != identify[1]) || (classname && !(new RegExp('\\b' +

					classname[1] + '\\b').exec(node.className)))) continue;

				nodes[nodes.length] = node;

			}

		}	return nodes;

	}
	
// ********************************************************
// ** Search Form Validations							***
// ********************************************************

function validateSiteSearchForm() {
	if (document.siteSearch.txtSearchBox.value == "Search") {
		searchValidateDiv.style.visibility = 'visible';
		return false
	}
	if (document.siteSearch.txtSearchBox.value == "") {
		searchValidateDiv.style.visibility = 'visible';
		return false
	}
	return true;
	document.siteSearch.submit();
}
	
	// ********************************************************
// ** Size dependent styles								***
// ** load correct stylesheet depending on size.		***
// ********************************************************

	var sScreenWidth = window.screen.availWidth;
	
	if (sScreenWidth < 1000) {
		var TDWidth1 = 'Style="width: 1px; visibility: show; ';
		document.write('<link rel="stylesheet" type="text/css" href="_Assets/800x600.css" />');
	}
	else {
		var TDWidth1 = 'Style="width: 250px; ';
		document.write('<link rel="stylesheet" type="text/css" href="_Assets/1024x768.css" />');
	}

// ********************************************************
// ** Browser dependent styles							***
// ** Load correct style sheet depending on browser.	***
// ********************************************************
	
	var browserType = navigator.appName
	var cssFile
	
	if (browserType == "Microsoft Internet Explorer") {
		cssFile = "Styles_IE.css";
	}
	else {
		cssFile = "Styles_FireFox.css";
	}
	
	document.write("<link rel='StyleSheet' type='text/css' href='_Assets/" + cssFile + "' />");
