function IM_bannerGen() {  // random picture generator (onLoad) IMIG 11.05
  var i;
		
	i = Math.round(Math.random() * 28); if(i<1) i=1;	
		
	// generate image to screen
	MM_swapImage('bannerIMG','','/images/banners/'+i+'.jpg',1);
}

function IM_quoteGen() {

	var list = new Array();
	var src = new Array();
	
	list[0] = "The innovative methodologies employed by MSC proved highly effective... within a software environment it is critical that innovative concepts can be developed and brought to market as quickly as possible and MSC's approach certainly enabled us to move forward rapidly and gain a significant advantage over our competitors";
	src[0] = "Paul Ellis, Managing Director, Wax Digital Limited";
	
	list[1] = "We approached MSC to help us raise significant funds to grow our business.  They have helped us to identify and raise over £1M in grant funding over the last 2 years, funding which has contributed significantly to our company growth and continued success";
	src[1] = "Paul Rewrie, Commercial Director, Cambridge Biostability Limited";
	
	list[2] = "The MSC Team was invaluable in helping us to pull together all the aspects of such a highly a complex project...we really welcomed their fast-track approach to problem-solving and the strategic expertise they brought to our business";
	src[2] = "Andy Stokes, Technical Director, Michell Instruments Limited";
	
	list[3] = "We have worked with MSC on a number of strategic projects since 2001...they have been instrumental in creating a step-change in our business performance";
	src[3] = "";
	
	n = Math.round(Math.random() * list.length) - 1; if(n<0) n=0;
	document.write('&quot;' + list[n] + '&quot;<br /><span>' + src[n] + '</span>');
}

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_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val<min || max<val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } if (errors) alert('The following error(s) occurred:\n'+errors);
  document.MM_returnValue = (errors == '');
}

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_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 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+"'");
  }
}

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}


function toggle_nav(elem,img) {

status = document.getElementById(elem).style.display;

if (status == 'none') {
document.getElementById(elem).style.display='inline';
document.getElementById(img).src='/images/site-arrowrootclose.gif';
} else {
document.getElementById(elem).style.display='none';
document.getElementById(img).src='/images/site-arrowrootopen.gif';
}

}


function make_selected(evt,objName,objStyle,selCss,unselCss) {
	if (evt && evt.checked == false) {
	MM_changeProp(objName,'',objStyle,unselCss);
	} else {
	MM_changeProp(objName,'',objStyle,selCss);
	}
}
