var ns = (navigator.appName == 'Netscape');
var isIE = (ie && parseInt(navigator.appVersion) >= 4);
var isNav = (ns && parseInt(navigator.appVersion) >= 4 && parseInt(navigator.appVersion) < 5);
var gen3 = (parseInt(navigator.appVersion) >= 3 && parseInt(navigator.appVersion) < 4);
var ns4 = (ns && parseInt(navigator.appVersion) >= 4 && parseInt(navigator.appVersion) < 5);
var ns5 = (ns && parseInt(navigator.appVersion) >= 5 && parseInt(navigator.appVersion) < 6);
var ie = (navigator.appName == 'Microsoft Internet Explorer');
var ie3 = (ie && navigator.appVersion < 4);
var ie4 = (ie && parseInt(navigator.appVersion) >= 4);
var docom = (document.getElementById);
var win2k = (navigator.userAgent.indexOf('Windows NT 5.0') != -1);
var ie4mac = (ie && !docom && navigator.userAgent.indexOf('Macintosh') != -1);
var ie5mac = (navigator.appVersion.indexOf('MSIE 5.0; Macintosh')!=-1);
var dhtmlBrowser = (ie4 || ns4 || docom);
var win31 = (navigator.appVersion.indexOf("Win16") != -1);
var SHOW, HIDE;

window.keepTrackZ=100;
window.lastOpen="location";
window.iani = true;
if (ie4 || docom) {
  SHOW = "\"visible\"";
  HIDE = "\"hidden\"";
} else if (ns4) {
  SHOW = "\"show\"";
  HIDE = "\"hide\"";
}
window.LastP = 0;
var loading = new Image;


function browsepictures (nextp) {
	window.LastP = window.LastP + nextp;
	if (window.LastP >= window.somePics.length )
    	window.LastP = 0
	if (window.LastP == -1)
		window.LastP = window.somePics.length-1;
	if (!ns4)
  		document.lookhere.src = window.somePics[window.LastP];
  	else
    	document.prop.document.lookhere.src = window.somePics[window.LastP];
}

function rollover (divid,picname,newpic){
	var nsprefix = "";
	if(ns4)
		nsprefix = "document."+divid+".";
  	eval(nsprefix+'document.'+picname+'.src = "'+newpic+'"');
}

function closeAS () {
	if (!window.iani) {
		if (ie){
    		eval ('document.all.'+window.lastOpen+'.style.visibility='+HIDE);
			rollover('top',window.lastOpen+'folder','images/folderclosed.gif');
		}
		else{
   			if (ns4){
      			eval ('document.'+window.lastOpen+'.visibility='+HIDE);
				rollover('top',window.lastOpen+'folder','images/folderclosed.gif');
			}
			else{
		   		eval ('document.getElementById("'+window.lastOpen+'").style.visibility ='+HIDE);
				rollover('top',window.lastOpen+'folder','images/folderclosed.gif');
			}
     	}
	}
}

function expandMenu (subM) {
	if (window.lastOpen)
		closeAS();
	window.iani = false;
	if (ie){ 
    	eval ('document.all.'+subM+'.style.visibility='+SHOW);
  	}
  	else{
  		if (ns4){
       		eval ('document.'+subM+'.visibility='+SHOW);
		}
	 	else{  
	    	eval ('document.getElementById("'+subM+'").style.visibility ='+SHOW);
		}
    }
	rollover('top',subM+'folder','images/folderopen.gif');
	window.lastOpen = subM;
}

if (ie4 || docom) {
  SHOW = "\"visible\"";
  HIDE = "\"hidden\"";
} else if (ns4) {
  SHOW = "\"show\"";
  HIDE = "\"hide\"";
}

function Unfade() {
	if (ie){
		eval ('document.all.maindiv.style.visibility='+HIDE)
    	eval ('document.all.fullpic.style.visibility='+SHOW);
	}
  	else
  		if (ns4){
			eval ('document.maindiv.visibility='+HIDE);
       		eval ('document.fullpic.visibility='+SHOW);
		}
		else{
			eval ('document.getElementById("maindiv").style.visibility ='+HIDE);
	    	eval ('document.getElementById("fullpic").style.visibility ='+SHOW);
		}

}

function showLayer (layer) {
	if (ie){ 
    	eval ('document.all.'+layer+'.style.visibility='+SHOW);
  	}
  	else{
  		if (ns4){
       		eval ('document.'+layer+'.visibility='+SHOW)
		}
	 	else{  
	    	eval ('document.getElementById("'+layer+'").style.visibility ='+SHOW);
		}
    }
}

function hideLayer (layer) {
	if (ie){
    	eval ('document.all.'+layer+'.style.visibility='+HIDE);
	}
	else{
		if (ns4){
   			eval ('document.'+layer+'.visibility='+HIDE)
		}
		else{
	  		eval ('document.getElementById("'+layer+'").style.visibility ='+HIDE);
		}
    }
}

function setZIndex(obj, zOrder) {
	obj.zIndex = zOrder
}

function shiftTo(obj, x, y) { 
if (isNav) {
		obj.moveTo(x,y)
	} else {
		obj.pixelLeft = x
		obj.pixelTop = y
	}
}


var selectedObj

var offsetX, offsetY

function setSelectedElem(evt) {
	if (isNav) {  //netscape 4
		var testObj
		var clickX = evt.pageX
		var clickY = evt.pageY
		for (var i = document.layers.length - 1; i >= 0; i--) {
			testObj = document.layers[i]
			if (testObj.name.substr(0,2) == "drw" &&  (clickX > testObj.left) && 
				(clickX < testObj.left + testObj.clip.width) && 
				(clickY > testObj.top) && 
				(clickY < testObj.top + testObj.clip.height)) {
					selectedObj = testObj
					setZIndex(selectedObj, 100)
					return
			}
		}
	} else if (!ns5){
		var clicked = window.event.srcElement
		var nested = clicked.parentElement
		//alert(window.event.srcElement.id);
		if(nested.id != "thebody" && window.event.srcElement.id != "thebody"){
			var nested1 = nested.parentElement
			var nested2 = nested1.parentElement
			var container = nested2.parentElement
			if (container.parentElement.id.substr(0,3) == "drw") {
				selectedObj = container.parentElement.style
				window.keepTrackZ++
				setZIndex(selectedObj,window.keepTrackZ)
				return
			}
		}
	}
	else {
	  return
	}
	selectedObj = null
	return
}

function dragIt(evt) {

	if (selectedObj) {
		if (isNav) {
			shiftTo(selectedObj, (evt.pageX - offsetX), (evt.pageY - offsetY))
		} else {
			shiftTo(selectedObj, (window.event.clientX - offsetX), (window.event.clientY - offsetY))

			return false
		}
	}
}

function engage(evt) {
	setSelectedElem(evt);

	if (selectedObj ) {

		if (isNav) {
			//offsetX = evt.pageX - selectedObj.left
			//offsetY = evt.pageY - selectedObj.top
		} else {
			offsetX = window.event.offsetX
			offsetY = window.event.offsetY
		}
	}


	return false
}

function release(evt) {
	if (selectedObj) {
		selectedObj = null
	}
}



function init() {
	<!--Get Netscape Bugs Worked Out Here-->
	//if (isNav){
		//document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP)
	//}
	<!--Get Netscape Bugs Worked Out Here-->
	if(ie4){
		document.onmousedown = engage
		document.onmousemove = dragIt
		document.onmouseup = release
	}
}
	

if (isNav)
	{	window.xx1 = '';
		window.xx2 = '';
	}
else
	{	window.xx1 = '.all';
		window.xx2 = '.style';
	}
