
//////////////////////////////////////////
/*			ENLARGE						*/
//////////////////////////////////////////
var ie = document.all
var ns = document.layers
var ns6 = document.getElementById && !document.all
var current_which = null;

function enlarge(which, e) {
	//Render image code for IE 4+ and NS6
	if (!document.layers){//ie || ns6) {
		crossobj = document.getElementById ? document.getElementById("showimage") : document.all.showimage
		//closepreview
		if (crossobj.style.visibility != "hidden" && current_which == e.srcElement) {
			closepreview();
		}
		else {
			crossobj.style.left = (ns6 ? pageXOffset + e.clientX : getScrollWidth() + event.clientX + 1) + 'px';
			crossobj.style.top = (ns6 ? pageYOffset + e.clientY : getScrollHeight() + event.clientY + 1) + 'px';
			crossobj.innerHTML = '<div align="right" id="drag"><b onClick="closepreview()">&nbsp;X&nbsp;</b></div><img src="' + which + '">'
			crossobj.style.visibility = "visible"
			current_which = e.srcElement;
		}
		return false
	}
	//Render image code for NS 4
	else if (document.layers) {
		if (document.showimage.visibility != "hide" && current_which == e.srcElement) {
			closepreview();
		}
		else {
			document.showimage.document.write('<a href="#" onMouseover="drag_dropns(showimage)"><img src="' + which + '" border="0"></a>')
			document.showimage.document.close()
			document.showimage.left = e.x
			document.showimage.top = e.y
			document.showimage.visibility = "show"
			current_which = e.srcElement;
		}
		return false
	}
	//if NOT IE 4+ or NS 4, simply display image in full browser window
	else
		return true
}

function closepreview() {
	current_which = null;
	crossobj.style.visibility = "hidden"
}

//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) + 'px';
		crossobj.style.top = (tempy + event.clientY - offsety) + 'px';
	}
	else if (ns6 && dragapproved) {
		crossobj.style.left = (tempx + e.clientX - offsetx) + 'px';
		crossobj.style.top = (tempy + e.clientY - offsety) + 'px';
	}
	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
	}
}

function getScrollWidth() {
	var w = window.pageXOffset ||
           document.body.scrollLeft ||
           document.documentElement.scrollLeft;

	return w ? w : 0;
}

function getScrollHeight() {
	var h = window.pageYOffset ||
           document.body.scrollTop ||
           document.documentElement.scrollTop;

	return h ? h : 0;
}

document.onmousedown = initializedrag
document.onmouseup = new Function("dragapproved=false")





var PositionX = 100;
var PositionY = 100;
var defaultWidth = 500;
var defaultHeight = 500;
var AutoClose = true;

if (parseInt(navigator.appVersion.charAt(0)) >= 4) {
	var isNN = (navigator.appName == "Netscape") ? 1 : 0;
	var isIE = (navigator.appName.indexOf("Microsoft") != -1) ? 1 : 0;
}
var optNN = 'scrollbars=no,width=' + defaultWidth + ',height=' + defaultHeight + ',left=' + PositionX + ',top=' + PositionY;
var optIE = 'scrollbars=no,width=150,height=100,left=' + PositionX + ',top=' + PositionY;
function popImage(imageURL, imageTitle) {
	if (isNN) { imgWin = window.open('about:blank', '', optNN); }
	if (isIE) { imgWin = window.open('about:blank', '', optIE); }
	with (imgWin.document) {
		writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>'); writeln('<sc' + 'ript>');
		writeln('var isNN,isIE;'); writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
		writeln('isNN=(navigator.appName=="Netscape")?1:0;'); writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
		writeln('function reSizeToImage(){'); writeln('if (isIE){'); writeln('window.resizeTo(300,300);');
		writeln('width=300-(document.body.clientWidth-document.images[0].width);');
		writeln('height=300-(document.body.clientHeight-document.images[0].height);');
		writeln('window.resizeTo(width,height);}'); writeln('if (isNN){');
		writeln('window.innerWidth=document.images["George"].width;'); writeln('window.innerHeight=document.images["George"].height;}}');
		writeln('function doTitle(){document.title="' + imageTitle + '";}'); writeln('</sc' + 'ript>');
		if (!AutoClose) writeln('</head><body bgcolor=ffffff scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
		else writeln('</head><body bgcolor=ffffff scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
		writeln('<img name="George" src=' + imageURL + ' style="display:block"></body></html>');
		close();
	} 
}
