/*

Email contact engine

*/

function FN_myContactWin(thisPage){

	screenHeight=screen.height/2;
	myWidth=483;
	myHeight=490;

	fakWidth=myWidth;


	myX=(screen.width-fakWidth) / 2 
	myY=20 // compensate for mac/windows bars

	myWidth+=15;


	myY=(screen.height-screenHeight)/2 // center on page

	newPage="contactengine.php?who="+thisPage

	commands='toolbar=0,location=0,scrollbars='
	commands+=1
	commands+=',width='
	commands+=myWidth
	commands+=',height='
	commands+=myHeight
	commands+=',resizable=0'

	NewWindow = window.open(newPage, "windowname", commands)

	NewWindow.moveTo(myX,myY);
	NewWindow.focus();

}

/*

NAVBAR Output Engine

*/

	menus=new Object();
		menus.baseDir=new Object;
			menus.baseDir.root="images/global/";
			menus.baseDir.white="white_nav/";
			menus.baseDir.yellow="yellow_nav/";
			menus.baseDir.red="topicpages/donations/images/"
			menus.baseDir.red="home page/nav/"
		menus.index=new Array();


	// topNavImgs,topSpace,topLinks,navDir,"navbar_",".gif"
	function menu(mName,imgBase,spacersList,links,dir,prefix,suffix){
		menus.index[menus.index.length]=mName
		// name
			this.name=mName

		// ROOT DIR
			this.root=menus.baseDir.root
		// path
			this.path=dir

        	// LINK DATA -- CUSTOMIZE as nessesary
        		this.links=links;

        	// IMAGE PREFIX
        		this.prefix=prefix;

        	// IMAGE NAMES
        		this.imgBase=imgBase;
        		this.spacersList=spacersList;
        		this.myStatus=this.imgBase;

		// image over qualifier
			this.over="-over";

        	// IMAGE SUFFIX
        		this.suffix=suffix;

        	// PRELOAD IMAGES
        		this.myImage=new Array();
        		this.myImageOver=new Array();

		// MISC
			this.align="";

	} // .. End MENU
	

		function preloadImages(obj){
			hot=tengoCalor(obj);
			text=new Array();
			for (i=0; i<obj.imgBase.length;i++){
				mDefault="";
					
				// OVER IMAGE
				obj.myImageOver[i]=new Image()
				obj.myImageOver[i].src=getImgName(obj,obj.imgBase[i],obj.over);

				// NORMAL IMAGE
				if (hot==i) mDefault=obj.over;
				obj.myImage[i]=new Image()
				obj.myImage[i].src=getImgName(obj,obj.imgBase[i],mDefault);

			
			}

			return obj
		}

		// GET HOT IMAGE
		function tengoCalor(obj){
			dex=obj.hot;
			if ( isNaN(dex) ){
				for (i=0;i<obj.imgBase.length;i++){
					if ( obj.imgBase[i]==dex ){
						return i;
					}
				}
			} else {
				return dex;
			}
		}


	// FUNCTIONS
		function getImgName(obj,img,xtra){
			// DECLARE navDir in page Header
			thisImage=obj.root+obj.path+obj.prefix+img+xtra+obj.suffix
			return thisImage
		}

		
		function rollOver(objName,mname,stat){
			obj=eval(objName)
			if (stat==1) {
				imageFile=eval("document.images['"+obj.imgBase[mname]+"']")
					imageFile.src=obj.myImageOver[mname].src
						window.status=obj.myStatus[mname]
			} else {			
				imageFile=eval("document.images['"+obj.imgBase[mname]+"']")
					imageFile.src=obj.myImage[mname].src
						window.status="";
			}

			return true
		}

		function layerLoad(img){
			document.images.popup.src="images/architecture/basilica/"+img	// swap image
			toggleLayer('layer',1)// show layer //setTimeout("",500)	
			setTimeout("toggleLayer('layer',0)",5000)
		}

		function printNav(obj){
			var table="<table border=0 cellspacing=0 cellpadding=0 align=\""+obj.align+"\">\n";
			var ctable="</table>\n";

			var tr="\t<tr>\n";
			var ctr="\n</tr>\n";

			var td="\t\t<td>\n";
			var ctd="\t\t</td>\n";

			var imgO="<img border=0 src=\""
			var imgM="\" name=\"";
			var imgC="\" alt=\"";
			var imgD="\" />";


			var mM="','"

			var mOver=" OnmouseOver=\"return rollOver('"+obj.name+"',";
			var mOverC=",1)\" "

			var mOut=" OnmouseOut=\"return rollOver('"+obj.name+"',";
			var mOutC=",0)\" "

			var hrefO="<a href=\""
			var hrefM=">"
			var hrefC="</a>"


			obj.prefix="";
			obj.suffix="";

			var navText=table+tr;
			for (i=0; i<obj.imgBase.length;i++){
				navText+=td;
				if (obj.spacersList[i]!="") navText+=imgO+getImgName(obj,obj.spacersList[i],"")+imgC+imgD;
				else navText+="<!--NO SPACER//-->";
				navText+=ctd;
 				navText+=td+hrefO+obj.links[i]+"\" ";
				navText+=mOver+(i)+mOverC;
				navText+=mOut+i+mOutC;
				navText+=hrefM+imgO+obj.myImage[i].src+imgM+obj.imgBase[i]+imgC+obj.imgBase[i]+imgD+hrefC+ctd;
			}
			navText+=ctr+ctable

			//document.write("<form><textarea rows=20 cols=80>"+navText+"</textarea></form>");
			document.write(navText);
		}

		function go(link){
			location.href=link
		}
