openfolder = new Image();
openfolder.src = "ofolder.gif";
closefolder = new Image();
closefolder.src = "closefolder.gif";
var y=600;
var bgticker;


function clickHandler() {
 var targetId, srcElement, targetElement;
 srcElement = window.event.srcElement;
 if (srcElement.className == "Outline") 
   {
     targetId = srcElement.id + "d"
     targetElement = document.all(targetId);
      if (targetElement.style.display == "none") 
	{
	 targetElement.style.display = ""
	 } 
	else {
		targetElement.style.display = "none"
     	       }
   }
}
function switchImage(currImage,thisObject){
	if (currImage.match('closefolder.gif')==null) {
		eval('window.document.images.'+ thisObject +'.src="closefolder.gif"');
	}
	else {
		eval('window.document.images.'+ thisObject +'.src=openfolder.src');
	}

}
function initObjects() {
	if (document.all) {
		bgticker = document.all.bgtick.style
		bgticker.posLeft = 0
		bgticker.posTop = 400
		mainbody = document.all.mainbod.style
		mainbody.posLeft = 0
		mainbody.posTop = 0
	}
	if (document.layers) {
		bgticker = document.bgtick
		bgticker.left = 0
		bgticker.top = 400
		mainbody = document.mainbod
		mainbody.left = 0
		mainbody.top = 0
	}
	scroll()
}
function scroll() {
	if (y > -200) {
		y--
		if (document.all) {bgticker.posTop = y; mainbody.posTop=0}
		if (document.layers) {bgticker.top = y; mainbody.top=0}
	}
	else {
		y=400
	}
	var timer = setTimeout("scroll()",20)
}


function startmeoff(sayit) {
//	alert(sayit);
} 

function GetRandomNbr(ceiling) {
	return Math.floor(Math.random()*ceiling);
}

function FactObject (FactText) {
	this.FactText = FactText;
}

function FactArray() {
	this[0]=new FactObject('OLAP: OnLine Analytical Processing');
	this[1]=new FactObject('OLTP: OnLine Transaction Processing');
	this[2]=new FactObject('RDBMS: Relational Database Management System');
	this[3]=new FactObject('MDBMS: Multi-Dimensional Database System');
}

function GetFact() {
	var MaxFacts =4;
	var FactIdx = GetRandomNbr(MaxFacts);

	var AFactArray = new FactArray();

	return AFactArray[FactIdx].FactText;
}

function format_day(vfDay) {
	var rtnvalue;

	if 	(vfDay==1) {rtnValue='Monday'}
	else if	(vfDay==2) {rtnValue='Tuesday'}
	else if	(vfDay==3) {rtnValue='Wednesday'}
	else if	(vfDay==4) {rtnValue='Thursday'}
	else if	(vfDay==5) {rtnValue='Friday'}
	else if	(vfDay==6) {rtnValue='Saturday'}
	else		         {rtnValue='Sunday'};
	
	return	rtnValue;

}
function format_date(vfDay){
	var rtnvalue;

	if (vfDay==1 || vfDay==21 || vfDay==31)	{rtnValue='<SUP>st</SUP>'}
	if (vfDay==2 || vfDay==22 )			{rtnValue='<SUP>nd</SUP>'}
	if (vfDay==3 || vfDay==23 )			{rtnValue='<SUP>rd</SUP>'}
	else						{rtnValue='<SUP>th</SUP>'};

	return vfDay + rtnValue;
}
function format_month(vfMonth){
	var rtnValue;
	vfMonth=(vfMonth * 1)+1;
	
	if 	(vfMonth==1) {rtnValue='January'}
	else if	(vfMonth==2) {rtnValue='February'}
	else if	(vfMonth==3) {rtnValue='March'}
	else if	(vfMonth==4) {rtnValue='April'}
	else if	(vfMonth==5) {rtnValue='May'}
	else if	(vfMonth==6) {rtnValue='June'}
	else if	(vfMonth==7) {rtnValue='July'}
	else if	(vfMonth==8) {rtnValue='August'}
	else if	(vfMonth==9) {rtnValue='September'}
	else if	(vfMonth==10) {rtnValue='October'}
	else if	(vfMonth==11) {rtnValue='November'}
	else		         {rtnValue='December'};
	
	return	rtnValue;
}
function niceformatDate(vDate ){
	var vMonth =new String;

	LaFecha = new Date(vDate);

	vMonth=format_day(LaFecha.getDay())+ ',  ' + format_date(LaFecha.getDate())+ '  ' ;
	vMonth = vMonth + format_month(LaFecha.getMonth())+ '  ' + LaFecha.getFullYear()+ '  ';

	return vMonth;
}

function dateTest(){
		var days = new Array("Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday");
		var months = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
		MyDate = new Date(document.lastModified);
		if (MyDate.getYear() <= 50) 
			Year = "20" + MyDate.getYear();
		else 
			Year = "19" + MyDate.getYear();
		document.write('Last updated on : ' + days[MyDate.getDay()] + ", " + months[MyDate.getMonth()] + " " + MyDate.getDate() + " " + Year);
}

function writemap(){
	document.write('<table border="2" cellpadding="0" cellspacing="0">');
	document.write('    <tr>')
	document.write('        <td align="center">');
	document.write('<IMG SRC="navibar.gif" USEMAP="#navibar" BORDER=0>');
	document.write('<MAP NAME="navibar">');
//	document.write('  <AREA SHAPE=RECT COORDS="1,1,36,19" HREF="#Top"  ALT="Go to Top of this page"  OnMouseOut="window.status=''; return true"  OnMouseOver="window.status='Top of this page'; return true">');
//	document.write('  <AREA SHAPE=RECT COORDS="36,1,94,20" HREF="http://www.savant.co.uk/"  ALT="Savant Site"  TARGET="_blank"  OnMouseOut="window.status=''; return true"  OnMouseOver="window.status='Savant Main Page'; return true">');
//	document.write('  <AREA SHAPE=RECT COORDS="94,2,215,19" HREF="http://www.sgroves.demon.co.uk/"  ALT="Savant Business Intelligence Page"  TARGET="_top"  OnMouseOut="window.status=''; return true"  OnMouseOver="window.status='Savant Business Intelligence Page'; return true">');
//	document.write('  <AREA SHAPE=RECT COORDS="216,2,280,20" HREF="http://www.sgroves.demon.co.uk/justolap.html"  ALT="OLAP: Panacea for the Ills of MIS?"  OnMouseOut="window.status=''; return true"  OnMouseOver="window.status='OLAP: Panacea for the Ills of MIS?'; return true"> ');
//	document.write('  <AREA SHAPE=default HREF="http://www.sgroves.demon.co.uk/" ALT="BI Site"> ');
	document.write('</MAP>');
	document.write('	</td>');
	document.write('    </tr>');
	document.write('</table>');
}

