var currentImg;

function getSize() {
  var myWidth = 0, myHeight = 0;
	var objSizes = new Object();
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
	objSizes.w = myWidth;
	objSizes.h = myHeight;
	return objSizes;
}

function prepBig()
{
	var objSizes = getSize();
	var winW = objSizes.w;
	var winH = objSizes.h;
	document.write('<div id="imageWindow" name="imageWindow"');
	document.write(' style="top:-'+winH+'px; left:-'+winW+'px; width:'+winW+'px; height:'+winH+'px;">');
	document.write('<div class="closeText" onclick="javascript:hideBig();">Close</div>');
	document.write('<div class="imageBox" onclick="javascript:hideBig();">');
	document.write('<img src="/fdm-graphics/loading.gif" name="bigImage" id="bigImage" border="0" /></div>');
	document.write('<div class="navLinks"><ul>');
	document.write('<li><span class="navText" onclick="javascript:nextSlide(-1);">&#0171;</span></li>');
	document.write('<li><span class="navText" onclick="javascript:nextSlide(1);">&#0187;</span></li>');
	document.write('</ul></div>');
	document.write('</div>');
	document.write('<div id="imageScreen" name="imageScreen"');
	document.write(' style="width:'+winW+'px; height:'+winH+'px;');
	if(isIE == true)
	{
		document.write('filter:alpha(opacity=90);');
	}
	document.write('"></div>');
}

function showImage(whatImage,imgWidth,imgHeight,imgNum)
{
	if(imgWidth == 0 || imgHeight == 0)
	{
		imgWidth = 800;
		imgHeight = 600;
		imgObj = document.getElementById('bigImage').style;
		imgObj.height = '600px';
		imgObj.width = 'auto';		
	}
	currentImg = imgNum;
	var winW = parseInt(imgWidth) + 40;
	var winH = parseInt(imgHeight) + 60;
	grabBig(whatImage);
	changeObjectVisibility('imageWindow','visible',11);
	changeObjectVisibility('imageScreen','visible',10);
	var H = getHeight();
	var Hspace = Math.round((H - winH)/2);
	var W = getWidth();
	var Lft = Math.round((W - winW)/2);
	var ScrollTop = document.body.scrollTop;
	if (ScrollTop == 0)
	{
	  if (window.pageYOffset)
		{
			ScrollTop = window.pageYOffset;
			if(Hspace > 0){ScrollTop += Hspace;}
		}
   	else
		{
      ScrollTop = (document.body.parentElement) ? document.body.parentElement.scrollTop : 0;
			if(Hspace > 0){ScrollTop += Hspace;}
		}
	}
	ScrollTop -= 40;
	ScrollTop += 'px';
	winW += 'px';
	winH += 'px';
	Lft += 'px';
	var styleObject = getStyleObject('imageWindow');
	styleObject.width=winW;
	styleObject.height=winH;
	styleObject.top=ScrollTop;
	styleObject.left=Lft;
	var screenObj = getStyleObject('imageScreen');
	screenObj.top=0;
	screenObj.left=0;
}

function hideBig()
{
	changeObjectVisibility('imageWindow','hidden',1);
	changeObjectVisibility('imageScreen','hidden',1);
	var styleObject = getStyleObject('imageWindow');
	var winH = document.documentElement.clientHeight;
	var winW = document.documentElement.clientWidth;
	winH += 'px';
	winW += 'px';
	styleObject.offsetTop -= winH;
	styleObject.offsetLeft -= winW;
	styleObject = getStyleObject('imageScreen');
	winH += 'px';
	winW += 'px';
	styleObject.offsetTop -= winH;
	styleObject.offsetLeft -= winW;
	document.getElementById('bigImage').src = '/fdm-graphics/loading.gif';
}

function grabBig(whatImage)
{
	loadPath = imagePath + whatImage;
	document.getElementById('bigImage').src = loadPath;
}

function nextSlide(dir)
{
	var slideNum = currentImg + dir;
	if(slideNum < 0){slideNum = imageCount;}
	if(slideNum > imageCount){slideNum = 0;}
	var imgObj = imgObjArray[slideNum];
	showImage(imgObj.img,imgObj.w,imgObj.h,slideNum);
}
