// JavaScript Document// JavaScript Document
function displayEmail(prefix,dispText,flag)
{
	domain = (flag == 0 ) ? "bigengineering.com" : "bm-engineering.com" ;
	if ( isNaN(flag) ) domain = flag ;
	addy = prefix + "@" + domain ;
	if ( dispText == "" ) dispText = addy ;
	document.write ( "<a href=mailto:" + addy + ">" + dispText + "</a>" ) ;
}

function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function flaGeneric(file,w,h,id,rgb)
{
	document.write ( '<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" WIDTH="' + w + '" HEIGHT="' + h + '" id="' + id + '" ALIGN="">' ) ;
	document.write ( ' <PARAM NAME=movie VALUE="' + file + '">' ) ;
	document.write ( ' <PARAM NAME=loop VALUE=false>' ) ;
	document.write ( ' <PARAM NAME=menu VALUE=false>' ) ;
	document.write ( ' <PARAM NAME=quality VALUE=high>' ) ;
	document.write ( ' <PARAM NAME=scale VALUE=exactfit>' ) ;
	document.write ( ' <PARAM NAME=wmode VALUE=transparent>' ) ;
	document.write ( ' <EMBED src="' + file + '" loop=false menu=false quality=high scale=exactfit bgcolor=' + rgb + ' WIDTH="' + w + '" HEIGHT="' + h + '" NAME="' + id + '" ALIGN="" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>' ) ;
	document.write ( '</OBJECT>' ) ;
}

	getURL		= window.document.location.href.toString();
	urlBits		= getURL.split('/') ;
	numLevels	= urlBits.length ;
	subStr		= "" ;
	offset		= (getURL.indexOf("localhost") > 0) ? 5: 4 ; // 5 for Localhost, 4 for live site
	jj			= numLevels - offset ; 
	while ( jj > 0 )
	{
		subStr = subStr + "../" ;
		jj-- ;
	}

//Fade-in image slideshow- By Dynamic Drive
//For full source code and more DHTML scripts, visit http://www.dynamicdrive.com
//This credit MUST stay intact for use

var slideshow_width=208 //SET IMAGE WIDTH
var slideshow_height=134 //SET IMAGE HEIGHT
var pause=5000 //SET PAUSE BETWEEN SLIDE (3000=3 seconds)

maximg = 19;
var fadeimages=new Array()
//SET IMAGE PATHS. Extend or contract array as needed
for ( j=0; j<=maximg-1; j++)
{
	pad = "0" + (j+1) ;
//	document.write ( pad.substring(pad.length-2,pad.length) + "<br>" ) ;
//	fadeimages[j]="http://localhost/big/images/headerbar/pic-" + pad.substring(pad.length-2,pad.length) + ".jpg" ;
	fadeimages[j]=subStr + "images/headerbar/pic-" + pad.substring(pad.length-2,pad.length) + ".jpg" ;
}
////NO need to edit beyond here/////////////

var preloadedimages=new Array()
for (p=0;p<fadeimages.length;p++){
preloadedimages[p]=new Image()
preloadedimages[p].src=fadeimages[p]
}

var ie4=document.all&&navigator.userAgent.indexOf("Opera")==-1
var dom=document.getElementById&&navigator.userAgent.indexOf("Opera")==-1

var curpos=10
var degree=10
var curcanvas="canvas0"
var curimageindex=Math.floor(Math.random()*maximg);
var nextimageindex=1

function fadepic(){
if (curpos<100){
curpos+=10
if (tempobj.filters)
tempobj.filters.alpha.opacity=curpos
else if (tempobj.style.MozOpacity)
tempobj.style.MozOpacity=curpos/100
}
else{
clearInterval(dropslide)
nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
//tempobj.innerHTML='<img src="'+fadeimages[nextimageindex]+'">'
//nextimageindex=(nextimageindex<fadeimages.length-1)? nextimageindex+1 : 0
// Ed's hack to set next image to random
randomnumber=Math.floor(Math.random()*maximg);
while ( randomnumber == curimageindex )
{
	randomnumber=Math.floor(Math.random()*maximg);
}
tempobj.innerHTML='<img src="'+fadeimages[randomnumber]+'">'
nextimageindex= randomnumber;
setTimeout("rotateimage()",pause)
}
}

function rotateimage(){
if (ie4||dom){
resetit(curcanvas)
var crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.style.zIndex++
var temp='setInterval("fadepic()",50)'
dropslide=eval(temp)
curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
}
else
document.images.defaultslide.src=fadeimages[curimageindex];
//curimageindex=(curimageindex<fadeimages.length-1)? curimageindex+1 : 0
//Pick next image (but not the current one) - Ed
randomnumber=Math.floor(Math.random()*maximg);
while ( randomnumber == curimageindex )
{
	randomnumber=Math.floor(Math.random()*maximg);
}
curimageindex = randomnumber;
}

function resetit(what){
curpos=10
var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
if (crossobj.filters)
crossobj.filters.alpha.opacity=curpos
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=curpos/100
}

function startit(){
var crossobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.innerHTML='<img src="'+fadeimages[curimageindex]+'">'
rotateimage()
}