
// Netscape Resize Fix Function (C)1999 Dan Steinman http://www.dansteinman.com/dynapi/
// Distributed under the terms of the GNU Library General Public License

if (navigator.appName=="Netscape" && parseInt(navigator.appVersion)==4) {
	widthCheck = window.innerWidth
	heightCheck = window.innerHeight
	window.onResize = resizeFix
}
function resizeFix() {
	if (widthCheck != window.innerWidth || heightCheck != window.innerHeight)
	document.location.href = document.location.href
}

//********************************************************//
// show/hide divs using +/-
function preload(){
    var Open = ""
    var Closed = ""
    Open = new Image(15,12)    
    Closed = new Image(16,13)
}
// following partly from http://www.dagblastit.com/dhtml/
isIE = (document.all ? true : false);
isDOM = (document.getElementById ? true : false);

function getDivStyle(divNum) {
 var style;
 if (isDOM) { style = document.getElementById(divNum).style; }
 else { style = isIE ? document.all[divNum].style
                     : document.layers[divNum]; } // NS4
 return style;
}

function showhide(divNum,imgX) {
 divstyle = getDivStyle(divNum);
 if (divstyle.display == '' || divstyle.display == 'show') {
   divstyle.display = 'none';
   imgX.src = "images/plus.png";
 } else {
   divstyle.display = '';
   imgX.src = "images/minus.png";
 }
}

//********************************************************//

function popWin(WinToOpen){
  window.open(WinToOpen,'newWin','toolbar=0,scrollbars=1,resizable=1,location=0,status=1,width=500,height=500,top=0px,left=200px,dependent=1');
}

//********************************************************//	 
// Thumbnail image viewer script 
// © Dynamic Drive (www.dynamicdrive.com)
// For full source code, usage terms, and 100's more DHTML scripts, visit http://www.dynamicdrive.com
// (modifications by Simmons)

var ie=document.all
var ns=document.layers
var ns6=document.getElementById&&!document.all

function enlarge(which){
  //Render image code for IE 4+ and NS6
  if (ie||ns6){
    crossobj=document.getElementById? document.getElementById("showimage") : document.all.showimage
    if (crossobj.style.visibility=="hidden"){
      //crossobj.style.left=ns6? pageXOffset+e.clientX : document.body.scrollLeft+event.clientX
      //crossobj.style.top=ns6? pageYOffset+e.clientY : document.body.scrollTop+event.clientY
	  // above style for x/y places image div based on calling obj
      crossobj.style.left=3
      crossobj.style.top=3
	  //Change image layer border style
      //crossobj.style.border='3px #cecfbf double'
      crossobj.style.border='3px #d1d3bb double'
      crossobj.innerHTML='<div align="right" style="border-bottom:3px #dcdcdc double; border-top:2px #cecfbf ridge; align:right;" id=drag><b onClick=closepreview()><img style="cursor:pointer;" src="images/close.png"></b></div><img alt=" Loading image ... " src="'+which+'">'
      crossobj.style.visibility="visible"
    }
    else
      crossobj.style.visibility="hidden"
      return false
    }
  //Render image code for NS 4
  else if (document.layers){
    if (document.showimage.visibility=="hide"){
      document.showimage.document.write('<a href="#" onMouseover="drag_dropns(showimage)"><img src="'+which+'" border=0 alt="'+which.alt+'"></a>')
      document.showimage.document.close()
      //document.showimage.left=e.x
      //document.showimage.top=e.y
      document.showimage.left=0
      document.showimage.top=0
      document.showimage.visibility="show"
    }
    else
      document.showimage.visibility="hide"
      return false
    }
  //if NOT IE 4+ or NS 4, simply display image in full browser window
  else
    return true
}

function enlargeTN(which){
isIE = (document.all ? true : false);
isDOM = (document.getElementById ? true : false);
  //Render for IE 4+, NS6, DOM-compliant
  if (ie||ns6||isDOM){
    crossobj=document.getElementById? document.getElementById("showTN") : document.all.showTN
    if (crossobj.style.visibility=="hidden"){
      crossobj.style.left=404
      crossobj.style.top=187
      crossobj.style.border='3px #f1efe1 double'
      crossobj.innerHTML='<img src="'+which+'" border="0">'
      crossobj.style.visibility="visible"
    }
    else
      crossobj.style.visibility="hidden"
      return false
    }
  //Render for NS4
  else if (document.layers){
    if (document.showTN.visibility=="hide"){
      document.showTN.document.write('<img src="'+which+'" border=0>')
      document.showTN.document.close()
      document.showTN.left=570
      document.showTN.top=245
      document.showTN.visibility="show"
    }
    else
      document.showTN.visibility="hide"
      return false
    }
  //if NOT IE 4+ or NS 4, simply display image in full browser window
  else
    return true
}

function closepreview(){
  crossobj.style.visibility="hidden"
}

//************************************************************//
//By Dynamicdrive.com  drag drop function for NS 4////

var nsx,nsy,nstemp

function drag_dropns(name){
  temp=eval(name)
  temp.captureEvents(Event.MOUSEDOWN | Event.MOUSEUP)
  temp.onmousedown=gons
  temp.onmousemove=dragns
  temp.onmouseup=stopns
}
function gons(e){
  temp.captureEvents(Event.MOUSEMOVE)
  nsx=e.x
  nsy=e.y
}
function dragns(e){
  temp.moveBy(e.x-nsx,e.y-nsy)
  return false
}
function stopns(){
  temp.releaseEvents(Event.MOUSEMOVE)
}

//drag drop function for IE 4+ and NS6////

function drag_drop(e){
  if (ie&&dragapproved){
    crossobj.style.left=tempx+event.clientX-offsetx
    crossobj.style.top=tempy+event.clientY-offsety
  }
  else if (ns6&&dragapproved){
    crossobj.style.left=tempx+e.clientX-offsetx
    crossobj.style.top=tempy+e.clientY-offsety
  }
  return false
}

function initializedrag(e){
  if (ie&&event.srcElement.id=="drag"||ns6&&e.target.id=="drag"){
    offsetx=ie? event.clientX : e.clientX
    offsety=ie? event.clientY : e.clientY
    tempx=parseInt(crossobj.style.left)
    tempy=parseInt(crossobj.style.top)
    dragapproved=true
    document.onmousemove=drag_drop
  }
}
document.onmousedown=initializedrag
document.onmouseup=new Function("dragapproved=false")


