//Set properties for images
var blankGif = (IG_blankGif)? IG_blankGif : '/images/null.gif';
var closeFile = (IG_closeFile)? IG_closeFile : '/images/closeBox.gif';

//window.status = navigator.appVersion;

// Determine browser.
var  IG_DOM = (document.getElementById) ? true : false;
var  IG_NS4 = (document.layers) ? true : false;
var  IG_IE = (document.all) ? true : false;
var  IG_IE6 = IG_IE && (navigator.appVersion.indexOf("IE 6.0") != -1);
var  IG_IE4 = IG_IE && !IG_DOM;
var  IG_Mac = (navigator.appVersion.indexOf("Mac") != -1);
var  IG_IE4M = IG_IE4 && IG_Mac;
var  isDHTML = (IG_DOM || IG_NS4 || (IG_IE4 && !IG_IE4M));

function introspectObj(obj) {
	var text = "Introspecting : "+obj+"...<br/><br/>";
	for(var param in obj){
		//if(param.indexOf("scroll") != -1)
			text += "  ."+param+": "+obj[param]+"<br/>";
	}
	var objLayer = IG_getLayer("introspectLayer");
	IG_setLayerContent(objLayer, text);
	//alert(text);
}
function IG_drawIntrospectLayer(objBase) {
	if (IG_IE||IG_DOM){
		document.write('<DIV ID="introspectLayer" ></div>');
	}
	if (IG_NS4){
		objBase.document.writeln('<LAYER NAME="introspectLayer"></LAYER>'); 
	}
}

function IG_findLayer(name, doc) {
  var i, layer;
  for (i = 0; i < doc.layers.length; i++) {
    layer = doc.layers[i];
    if (layer.name == name)
      return layer;
    if (layer.document.layers.length > 0) {
      layer = IG_findLayer(name, layer.document);
      if (layer != null)
        return layer;
    }
  }
  return null;
}

function IG_getLayer(name) {
  if (IG_DOM){
    return document.getElementById(name);}
  if (IG_NS4){
    return IG_findLayer(name, document);}
  if (IG_IE4){
    return document.all[name];}

  return null;
}
function IG_beginLayer(objBase,strName,z,vis,l,t,w,h,extra,ieStyleExtra){	
	if (h==null) h=0;  
	if (w==null) w='100%';  
	if (w==0) w=1;  
	if (t==null) t=0;  
	if (l==null) l=0;  
	(vis==false)? vis= (IG_DOM||IG_IE)? "hidden" : "hide" : vis= (IG_DOM||IG_IE)? "visible" : "show";
	if (vis==null) vis= (IG_DOM||IG_IE)? "hidden" : "hide";  
	if (z==null) z=10; 
	if (extra==null) extra='';   
	if (ieStyleExtra==null) ieStyleExtra='';   

	if (IG_IE||IG_DOM){
		document.write('<DIV ID="'+strName+'" STYLE="position:absolute; overflow:none; left:'+l+'px; top:'+t+'px; width:'+w+'px; height:'+h+'px; visibility:'+vis+'; z-index:'+z+';');
		if (ieStyleExtra.length > 0){
			document.write(' '+ieStyleExtra);
		}
		document.writeln('" '+extra+'>');
	}
	if (IG_NS4){
		objBase.document.writeln('<LAYER NAME="'+strName+'" left="'+l+'" top="'+t+'" width="'+w+'" height="'+h+'" visibility="'+vis+'" z-index="'+z+'" '+extra+'>'); 
	}
}
function IG_endLayer(objBase){ 
	if (IG_IE||IG_DOM) {document.writeln('</DIV>');}
	if (IG_NS4) {objBase.document.writeln('</LAYER>');} 
}
function IG_setLayerContent(layer, strText) {		
	if (IG_NS4){
		layer.document.open();
		layer.document.write(strText);
		layer.document.close();
	}
	else if (IG_IE||IG_DOM){
		layer.innerHTML = strText;
	}
}
function IG_getPageScrollY() {
  if (IG_NS4||(IG_DOM&&!IG_IE))
    return(window.pageYOffset);
  if (IG_IE)
    return(document.body.scrollTop);
  return(-1);
}
function IG_moveLayerTo(layer, x, y) {

  if (IG_NS4)
    layer.moveTo(x, y);
  if (IG_IE) {
    layer.style.pixelLeft = x;
    layer.style.pixelTop  = y;
  }
  if (IG_DOM) {
    layer.style.left = x + 'px'
	layer.style.top  = y + 'px'
  }
}
function IG_setLayerVis(layer, bVis) {
  if (IG_NS4)
    layer.visibility = (bVis)? "show" : "hide";
  if (IG_IE4||IG_DOM)
    layer.style.visibility = (bVis)? "visible" : "hidden";
}

function IG_setLayerResize(layer, nWidth, nHeight) {
	if (IG_IE){
		layer.style.width = nWidth;
		layer.style.height = nHeight;
		return;
	} 
	if (IG_DOM){
		layer.style.width = nWidth + 'px'
		layer.style.height= nHeight + 'px'
		return;
	}
	if (IG_NS4){
		layer.resizeTo(nWidth, nHeight);
		return;
	} 
}
//Image enlarge functions

function HideBigPic()
{
	if (isDHTML){
	var objLayer = IG_getLayer("DRAGbigPicDiv");
	IG_setLayerVis(objLayer, false);
	}
}
function displayFull(fileName, w, h, imageTitle)
{
	if (isDHTML){
	if (imageTitle==null)imageTitle = "Click Image to Close"
	var objLayer = IG_getLayer("DRAGbigPicDiv");

	//Sets image lower than header with dropbox
	var top = IG_getPageScrollY();
	/*top = ((top < 95)&&(w > 500))? 95 : top;*/
	var userDefinedTop = (IG_userDefinedTop)? IG_userDefinedTop : 80;
	//window.status = "top: "+top
	//introspectObj(document.body);
	
	top = (top<userDefinedTop)? userDefinedTop : top;
	

	var left = (IG_userDefinedLeft)? IG_userDefinedLeft : 100;
	var width = w;
	var height = h+15;
	var closeWidth = 45;
	var colWidth = w-15-closeWidth;
	
	
	//Loading blank image prevents the display of the proceeding
	//image if the new image is not cached.

	//if (IG_IE) document.bigimage.src = blankGif;
	IG_moveLayerTo(objLayer, left, top);
	IG_setLayerResize(objLayer, width, height);
	
	//var new_table = '<A href="#" onClick="HideBigPic(); return !isDHTML"><img src="' + fileName + '" width=' + w + ' height=' + h + ' border=0  Name="bigimage"></a><br><nobr><font face="Verdana, Arial" size="1" color="White">'+imageTitle+'</nobr></font>';
	var new_table = '<table cellspacing="0" cellpadding="0" border="0" class="ImageE"><tr><td class="IEHeaderTitle">&nbsp;'+imageTitle+'</td><td class="IEHeaderClose">Close&nbsp;</td><td class="IEHeaderCloseButton"><A href="javascript:;" onClick="HideBigPic(); return !isDHTML"><img src="'+closeFile+'" width=15 height=15 border=0  Name="closeImage"></a></td></tr><tr><td colspan="3" class="IEImage"><A href="javascript:;" onClick="HideBigPic(); return !isDHTML"><img src="' + fileName + '" width=' + w + ' height=' + h + ' border=0  Name="bigimage"></a></td></tr></table>';
	IG_setLayerContent(objLayer, new_table);
	IG_setLayerVis(objLayer, true);

	}
}
