// JavaScript Document
function rollOver(src)	{
	var obj;
	obj = document.getElementById(src);
	obj.className = "navOptionOver";
}

function rollOut(src)	{
	var obj;
	obj = document.getElementById(src);
	obj.className = "navOption";
}

function createBookmarkLink() {

	title = "Bi-Jingo"; 
	url = "http://www.bi-jingo.com";
	
	if (window.sidebar) { // Mozilla Firefox Bookmark
		window.sidebar.addPanel(title, url,"");
	}
	else if( window.external ) { // IE Favorite
		window.external.AddFavorite( url, title); 
	}
	else if(window.opera && window.print) { // Opera Hotlist
		return true; }
}
	
<!--  Get random Case Studies -->

function RandomNumber(intHighestNumber)	{
	var ran_number=Math.floor(Math.random()*intHighestNumber);
	return ran_number;
}

function getCaseStudies()	{
	var rand1, rand2, rand3, noCaseStudies
	var caseArray, c1, i1, p1, c2, i2, p2, c3, i3, p3, c4, i4, p4, c5, i5, p5
	
	c1 = "Transformation at a government agency";
	i1 = "Images/smButterfly.jpg";
	p1 = "cLegal.html";
	
	c2 = "Outstanding Leadership";
	i2 = "Images/smPig.jpg";
	p2 = "cGlobal.html";
	
	c3 = "Bringing a Calyon UK conference to life";
	i3 = "Images/smJester.jpg";
	p3 = "cCalyon.html";
	
	c4 = "Selling Skills at Specsavers";
	i4 = "Images/smGlasses.jpg";
	p4 = "cSpec.html";
	
	// Specsave (4) removed from Array to create 'sticky' case studies
	var caseArray=[[c1, i1, p1], [c2, i2, p2], [c3, i3, p3]];

	noCaseStudies = 3;
	rand1 = RandomNumber(noCaseStudies);
	rand2 = RandomNumber(noCaseStudies);
		
	do 	{
		rand2 = RandomNumber(noCaseStudies)
	}
	while (rand2 == rand1)
			
	rand3 = RandomNumber(noCaseStudies)
	do	{
		rand3 = RandomNumber(noCaseStudies)
	}
	while ((rand3 == rand1) || (rand3 == rand2));

	// Create Sticky spec savers image
	document.write("<a href='" + p4 + "' title='" + c4 + "&hellip;'><img src='" + i4 + "' alt='" + c4 + "&hellip;' width='64' height='64' border='0' class='smImage' /></a>");

	// write random cases studies to the page
//	document.write("<a href='" + caseArray[rand1][2] + "' title='" + caseArray[rand1][0] + "&hellip;'><img src='" + caseArray[rand1][1] + "' alt='" + caseArray[rand1][0] + "&hellip;' width='64' height='64' border='0' class='smImage' /></a>");
	
	document.write("<a href='" + caseArray[rand2][2] + "' title='" + caseArray[rand2][0] + "&hellip;'><img src='" + caseArray[rand2][1] + "' alt='" + caseArray[rand2][0] + "&hellip;' width='64' height='64' border='0' class='smImage' /></a>");

	document.write("<a href='" + caseArray[rand3][2] + "' title='" + caseArray[rand3][0] + "&hellip;'><img src='" + caseArray[rand3][1] + "' alt='" + caseArray[rand3][0] + "&hellip;' width='64' height='64' border='0' class='smImage' /></a>");

	document.write("<div id='textInset'>Some real life examples of what we do:<br/>");
	// Create sticky spec savers link
	document.write("<a href='" + p4 + "' title='" + c4 + "&hellip;'>" + c4 + "</a><br/>");	
	//document.write("<a href='" + caseArray[rand1][2] + "' title='" + caseArray[rand1][0] + "&hellip;'>" + caseArray[rand1][0] + "</a><br/>");
	document.write("<a href='" + caseArray[rand2][2] + "' title='" + caseArray[rand2][0] + "&hellip;'>" + caseArray[rand2][0] + "</a><br/>");
	document.write("<a href='" + caseArray[rand3][2] + "' title='" + caseArray[rand3][0] + "&hellip;'>" + caseArray[rand3][0] + "</a><br/>");	
	document.write("</div>");
}

<!-- Macromedia functions -->
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) { //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_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];}
}