function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

/*
Thumbnail image viewer- 
© Dynamic Drive (www.dynamicdrive.com)
For full source code, usage terms, and 100's more DHTML scripts, visit http://dynamicdrive.com
*/

function enlarge(which,name,e){
	colour = '#F1D89F';
	//Render image code for IE 4+
	if (document.all){
		if (showimage.style.visibility=="hidden"){
			//if (Math.abs(showimage.style.pixelLeft - event.clientX) > 650) {
			showimage.style.left = document.body.scrollLeft + event.clientX - 180
			//}
			//if (Math.abs(showimage.style.pixelTop - event.clientY) > 200) {
			showimage.style.top = document.body.scrollTop + event.clientY
			//}

			showimage.innerHTML='<table width="1" border="0" bgcolor="' + colour + '" cellspacing="0" cellpadding="1"><tr><td><table border="0" width="100%" cellspacing="0" cellpadding="1" height="36"><tr><td width="100%" style="cursor:hand" onMouseDown="initializedragie()"><ilayer width="100%"><layer width="100%" onMouseover="dragswitch=1;drag_dropns(showimage)" onMouseout="dragswitch=0"><font face="Verdana" color="#3B3C4E"><strong><small><nobr>&nbsp;' + name + '</nobr></small></strong></font></layer></ilayer></td><td style="cursor:hand" align="right"><a href="#" onClick="hidebox();return false"><img src="images/close.gif" width="16" height="14" border="0" alt=""></a></td></tr><tr><td colspan="2" width="100%" bgcolor="#3B3C4E" style="padding:4px" align="center"><img src="' + which + '" border="0" alt="' + name + '"></td></tr></table></td></tr></table>'
			showimage.style.visibility="visible"
		}
		else
			showimage.style.visibility="hidden"
			return false
		}
		//Render image code for NS 4
	else if (document.layers){
		if (document.showimage.visibility=="hide"){
			document.showimage.document.write('<table width="1" border="0" bgcolor="' + colour + '" cellspacing="0" cellpadding="1"><tr><td><table border="0" width="100%" cellspacing="0" cellpadding="1" height="36"><tr><td onMousedown="initializedragie()" style="cursor:hand" width="100%"><ilayer width="100%"><layer width="100%" onMouseover="dragswitch=1;drag_dropns(showimage)" onMouseout="dragswitch=0"><font face="Verdana" color="#3B3C4E"><strong><small><nobr>&nbsp;' + name + '</nobr></small></strong></font></layer></ilayer></td><td style="cursor:hand" align="right"><a href="#" onClick="hidebox();return false"><img src="images/close.gif" width="16" height="14" border="0" alt=""></a></td></tr><tr><td width="100%" bgcolor="#3B3C4E" style="padding:4px" colspan="2" align="center"><img src="' + which + '" border="0" alt="' + name + '"></td></tr></table></td></tr></table>')
			document.showimage.document.close()
			
			//if (Math.abs(document.showimage.pixelLeft - e.x) > 650) {
			document.showimage.left = e.x - 180
			//}
			//if (Math.abs(document.showimage.pixelTop - e.y) > 200) {
			document.showimage.top = e.y
			//}
			
			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
}


/*
DHTML Announcement Box- By Jim Silver @ jimsilver47@yahoo.com
Exlusive permission granted to Dynamic Drive (http://dynamicdrive.com) to include this script in their DHTML archive.
For full source code, terms of use, and 100's more scripts, visit http://dynamicdrive.com
*/

//drag drop function for NS 4////
/////////////////////////////////


var dragswitch=0
var nsx
var nsy
var 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){
	if (dragswitch==1){
		temp.moveBy(e.x-nsx,e.y-nsy)
		return false
	}
}

function stopns(){
	temp.releaseEvents(Event.MOUSEMOVE)
}


//drag drop function for IE 4+////
/////////////////////////////////

var dragapproved=false

function drag_dropie(){
	if (dragapproved==true){
		document.all.showimage.style.pixelLeft=tempx+event.clientX-iex
		document.all.showimage.style.pixelTop=tempy+event.clientY-iey
		return false
	}
}

function initializedragie(){
	iex=event.clientX
	iey=event.clientY
	tempx=showimage.style.pixelLeft
	tempy=showimage.style.pixelTop
	dragapproved=true
	document.onmousemove=drag_dropie
}


if (document.all){
	document.onmouseup=new Function("dragapproved=false")
}

////drag drop functions end here//////

function hidebox(){
	if (document.all)
		showimage.style.visibility="hidden"
	else if (document.layers)
		document.showimage.visibility="hide"
}
