function emailLinda(){ newWindow(0,50,50,'_a/email.asp','emailLinda',450,440,0,0);
}

function newWindow(r,xrPos,yrPos,myhref,myname,w,h,scroll,tools){
if (r==1){ // relative position to the client area
		if (is.ie) { 
		xPos = window.screenLeft + xrPos; 
		yPos = window.screenTop + yrPos; 
		}else if (is.ns4||is.ns6) { 
		xPos = window.screenX + xrPos; 
		yPos = window.screenY + yrPos+130; 
		}else {
		xPos = xrPos; 
		yPos = yrPos; 
		}
}else{ //absolute position to the screen
xPos = xrPos; 
yPos = yrPos; 
}
if(w==0)w=790;if(h==0)h=760; 
settings = 'height='+h+',width='+w+',top='+yPos+',left='+xPos+',scrollbars='+scroll+',toolbar='+tools+',resizable=1'
win = window.open(myhref,myname,settings)
win.focus()
}

function vldAlpha(str, chars) {
	var testChr;
	for (var intLoop = 0; intLoop < str.length; intLoop++) {
		testChr=str.charAt(intLoop);
		if (!(vldChar(testChr, chars)||vldNumber(testChr)||vldLetter(testChr))) return false;
	}
 	return true;
} 
function vldAmount(str) {
	if (isStrEmpty(str)) return false;
	var testChr;
	for (var intLoop = 0; intLoop < str.length; intLoop++) {
		testChr=str.charAt(intLoop);
		if (!vldNumber(testChr)) return false;
	}
 	return true;
} 
function redo(obj, msg) {alert(msg); obj.focus(); obj.select(); return false}

function vldLetter(letter) {
	letter=letter.toUpperCase()
	if (("A" <= letter) && ("Z" >= letter)) return true;
	return false;
} 
function vldChar(chr, chars) {
	if (chars.indexOf(chr)>-1) return true;
	return false;
}
function invalidChar(chr) {
	var strChr = escape(" !@#$%^&*()+=|?<>{}[]~/\\;:,.");
	if (strChr.indexOf(escape(chr))>-1) return true;
	return false;
}
function vldNumber(chr) {
	var strChr = "0123456789"
	if (strChr.indexOf(chr)>-1) return true;
	return false;
}
function isStrEmpty(str) {
	if (str==null) return true;
	for (var intLoop = 0; intLoop < str.length; intLoop++)
		if (str.charAt(intLoop)!=" ") return false;
 	return true;
} 
function vldEmail(str) {
	if (!vldAlpha(str,'@_.-')) return false;
	if ((str.indexOf("@")>1) && (str.lastIndexOf(".")>(str.length-5))) return true;
	return false;
} 
// menu functions
is = {};
is.agent = navigator.userAgent.toLowerCase();
is.ie4 = (is.agent.indexOf("msie 4") != -1);
is.ie5 = (is.agent.indexOf("msie 5") != -1);
is.ie55 = (is.agent.indexOf("msie 5.5") != -1);
is.ie6 = (is.agent.indexOf("msie 6") != -1);
is.ns4 = (is.agent.indexOf("4") != -1 && document.layers);
is.ns6 = (is.agent.indexOf("netscape6") != -1 && is.agent.indexOf("6.1") == -1);
is.ns61 = (is.agent.indexOf("netscape6/6.1") != -1);
is.ns6x = (is.agent.indexOf("netscape6") != -1);
is.ie = (is.ie4 || is.ie5 || is.ie55 || is.ie6);
is.moz = (is.agent.indexOf("gecko")!= -1);
is.mac = (is.agent.indexOf("mac") != -1);
is.win = (is.agent.indexOf("win") != -1);
is.iestrict = (is.win && is.ie6 && document.compatMode == "CSS1Compat");
is.macstrict = (is.ie5 && is.mac && document.doctype && document.doctype.name.indexOf(".dtd") != -1);
is.strict = (is.iestrict || is.macstrict);
is.dom = (is.ie5 || is.ie55 || is.ie6 || is.ns6x || is.moz);
var css_px = (is.ns4) ?"" : "px";
var target = "";
function menuObj(obj, par, nst) {
    page = new Object();
    page.width = (is.ns6 || is.ns6x || is.ns4 || is.moz) ? innerWidth : document.body.clientWidth;
    page.height = (is.ns6 || is.ns6x || is.ns4 || is.moz) ? innerHeight : document.body.clientHeight;
    if (!is.ns4) {
        this.lyr = (is.dom) ? document.getElementById(obj) : document.all[obj];
    } else {
        this.lyr = (!nst) ? document.layers[obj] : document.layers[nst].document.layers[obj];
    }
    this.sty = (!is.ns4) ? this.lyr.style : this.lyr;
    this.parent = par;
    this.obj = obj + "SwipeLayer";
    eval(this.obj + "= this");
}
menuObj.prototype.timer = null;
menuObj.prototype.wipe = 0;
if (is.iemac){
menuObj.prototype.offX = Function('oX = this.lyr.offsetLeft -6+-(mAtt.border); return oX');
menuObj.prototype.offY = Function('oY = this.lyr.offsetTop-2+-(mAtt.border) ;return oY;');
} else {
menuObj.prototype.offX = Function('oX = (is.ie || is.ns6x || is.moz) ? this.lyr.offsetLeft  : parseInt(this.sty.left);return oX');
menuObj.prototype.offY = Function('oY = (is.ie || is.ns6x ||is.moz) ? this.lyr.offsetTop  : parseInt(this.sty.top);return oY;');
}
menuObj.prototype.offW = Function('oW = (!is.ns4) ? this.lyr.offsetWidth : this.lyr.clip.width; return oW;')
menuObj.prototype.offH = Function('oH = (!is.ns4) ? this.lyr.offsetHeight : this.lyr.clip.height; return oH;')
menuObj.prototype.maxWipe = function() {
   	if(is.dom) return this.offH()+10;
	if(is.ns4) return (sAtt.sheight*this.lyr.document.layers.length)+10;
}
var pd = "padding:0px 6px 0px 6px;"
wipeMenu.prototype.addMain = function(name, hasSub, txt, url) {
	menuName = this.name, wipePos = this.pos, mAtt = this.mAtt, sAtt = this.sAtt;
	var pf = Math.ceil(((mAtt.height-mAtt.font_size)/2)-2); 
	var styStr2 = "top:0;left:0;position:absolute; visibility:hidden; clip:rect(0px "+(sAtt.swidth+20)+"px 0px 0px); border:solid 1px "+sAtt.border_color+"; border-width:"+sAtt.border+"px 0px 0px 0px; cursor:default;"
	if(this.main[name]) return;
	if(is.ns4) {
		var mainMenu = new Layer(mAtt.width);
		var styStr = "text-decoration:none; font-weight:"+mAtt.font_weight+"; z-index:20; color:"+mAtt.fg_off+"; padding:"+((mAtt.height/2)-(mAtt.font_size/2)-1)+"px 0px 0px 0px; font-size:"+mAtt.font_size+"px; font-family:"+mAtt.font+";"
		if (txt.indexOf("&nbsp;")>-1) target=' target="spwin"'; else target='';
		mainMenu.document.write('<div align="'+mAtt.align+'" style="'+pd+'"><a href="'+url+'" style="'+styStr+'" '+target+'>'+txt+'</a></div>');
		//maTD HEIGHT="49" WIDTH="144" BACKGROUND="../_img/stripes.gif"+pd+'"><a href="'+url+'" style="'+styStr+'">'+txt+'</a></div>');
		mainMenu.document.close();
		var mainMenu1 = new Layer(mAtt.width);
		mainMenu.captureEvents(Event.MOUSEDOWN);
		mainMenu.resizeTo(mAtt.width,mAtt.height);
		if(mAtt.bg_off.indexOf("url") != -1) {
			mainMenu.background.src = mAtt.bg_off.substring(4,mAtt.bg_off.length-1);
			mainMenu.background.src = mAtt.bg_off.substring(4,mAtt.bg_off.length-1);
		} else mainMenu.bgColor = mAtt.bg_off;
		mainMenu.visibility = "visible";
		}
	if(is.dom) {
		var mainMenu = document.createElement("DIV");
		var wf = (is.ns6x || is.moz || is.strict) ? 12 : 0; 
		var pf2 = (mAtt.height%2 == 0) ? 1 : 0;
		var styStr = "top:0;left:0;position:absolute; font-weight:"+mAtt.font_weight+"; z-index:20; width:"+(mAtt.width-wf)+"px; border:solid "+mAtt.border+"px "+mAtt.border_color+"; color:"+mAtt.fg_off+";  text-align:"+mAtt.align+"; font-size:"+mAtt.font_size+"px; font-family:"+mAtt.font+"; padding:"+pf+"px 6px "+(pf+pf2)+"px 6px; background:"+mAtt.bg_off+"; cursor:pointer; cursor:hand;"
		mainMenu.innerHTML = txt;
		mainMenu.id = name+menuName;
		mainMenu.style.cssText = styStr;
		mainMenu.setAttribute("style", styStr);
		document.body.appendChild(mainMenu);
	}
	if(is.ie4) {
		var mM = '<div id="'+name+menuName+'" style="'+styStr+'">'+txt+'</div>';
		var styStr = "top:0;left:0;position:absolute; font-weight:"+mAtt.font_weight+"; z-index:20; width:"+(mAtt.width-wf)+"px; border:solid "+mAtt.border+"px "+mAtt.border_color+"; color:"+mAtt.fg_off+";  text-align:"+mAtt.align+"; font-size:"+mAtt.font_size+"px; font-family:"+mAtt.font+"; padding:"+pf+"px 6px "+(pf+pf2)+"px 6px; background:"+mAtt.bg_off+"; cursor:pointer; cursor:hand;"
		document.body.insertAdjacentHTML("beforeEnd", mM);
		var mainMenu = document.all[name+menuName];
	}
	mainMenu.onmouseover = Function('if('+hasSub+')'+menuName+'.subs["'+name+'"].show("'+wipePos+'"); over_out(this, "'+mAtt.bg_on+'", "'+mAtt.fg_on+'")');
	mainMenu.onmouseout = Function('if('+hasSub+')'+menuName+'.subs["'+name+'"].hide();over_out(this, "'+mAtt.bg_off+'", "'+mAtt.fg_off+'")');
// open in new window piece	
	if (txt.indexOf("&nbsp;")>-1)
	mainMenu.onmouseup = Function('spwin=window.open("'+url+'", "spwin", "menubar,location,toolbar,resizable,scrollbars,status");spwin.focus();return false;');
	else
	mainMenu.onmouseup = Function('location.href = "'+url+'"');
	this.main[name] = new menuObj(mainMenu.id);
	this.mainNum[this.mainNum.length] = this.main[name];
	if(!hasSub) return;
	if(is.ns4) {
		var subC = new Layer(sAtt.swidth);
		subC.resizeTo(sAtt.swidth,0);
		subC.visibility = "hidden";
	}
	if(is.dom) {
		var subC = document.createElement("DIV");
		subC.id = name+menuName+"Sub";
		var wf = (is.ns6x || is.moz) ? 4 : 0;
		subC.style.cssText = styStr2;
		subC.setAttribute("style", styStr2);
		document.body.appendChild(subC);
	}
	if(is.ie4) {
		var sC = '<div id="'+name+menuName+'Sub" style="'+styStr2+'"></div>';
		document.body.insertAdjacentHTML("beforeEnd", sC);
		var subC = document.all[name+menuName+"Sub"];
	}
	this.subs[name] = new menuObj(subC.id, this.main[name]);
	subC.onmouseover = Function(menuName+'.subs["'+name+'"].show("'+wipePos+'");');
	subC.onmouseout = Function(menuName+'.subs["'+name+'"].hide();');
}
wipeMenu.prototype.addSub = function(name, parent, txt, url) {
	var pf2 = (mAtt.height%2 == 0) ? 1 : 0;
	var pf = Math.ceil(((sAtt.sheight-sAtt.sfont_size)/2)-2);
	if(is.ns4) {
		var tempsub = new Layer(sAtt.swidth, this.subs[parent].lyr);
		var styStr = "text-decoration:none; font-weight:"+sAtt.sfont_weight+"; color:"+sAtt.sfg_off+"; padding:"+((sAtt.sheight/2)-(sAtt.sfont_size/2)-2)+"px 0px 0px 0px; font-size:"+sAtt.sfont_size+"px; font-family:"+sAtt.font+";"
		if (txt.indexOf("&nbsp;")>-1) target=' target="spwin"'; else target='';
		tempsub.document.write('<div align="'+sAtt.salign+'" style="'+pd+'"><a href="'+url+'" style="'+styStr+'"'+target+'>'+txt+'</a></div>');
		tempsub.document.close();
		tempsub.captureEvents(Event.MOUSEDOWN);
		tempsub.resizeTo(sAtt.swidth,sAtt.sheight);
		tempsub.moveTo(0,(sAtt.sheight*(this.subs[parent].lyr.document.layers.length-1)));
		if(sAtt.sbg_off.indexOf("url") != -1) {
			tempsub.background.src = sAtt.sbg_off.substring(4,sAtt.sbg_off.length-1);
			tempsub.background.src = sAtt.sbg_off.substring(4,sAtt.sbg_off.length-1);
		} 
		else tempsub.bgColor = sAtt.sbg_off;
		tempsub.visibility = "inherit";
	}
	if(is.dom) {
		var tempsub = document.createElement("DIV");
		var wf = (is.ns6x || is.moz || is.strict) ? 12 : 0;
		var styStr = "width:"+(sAtt.swidth-wf)+"px; font-weight:"+sAtt.sfont_weight+"; border:solid "+sAtt.border+"px "+sAtt.border_color+"; border-top-width:0px; color:"+sAtt.sfg_off+";  text-align:"+sAtt.salign+"; font-size:"+sAtt.sfont_size+"px; font-family:"+sAtt.font+"; padding:"+pf+"px 6px "+(pf+pf2)+"px 6px; background:"+sAtt.sbg_off+"; cursor:pointer; cursor:hand;"
		tempsub.id = name+menuName+"SubItem";
		tempsub.innerHTML = txt;
		tempsub.style.cssText = styStr;
		tempsub.setAttribute("style", styStr);
		this.subs[parent].lyr.appendChild(tempsub);
	}
	if(is.ie4) {
 	 if (txt.indexOf("&nbsp;")>-1)
	 target='spwin=window.open("'+url+'", "spwin", "menubar,location,toolbar,resizable,scrollbars,status");spwin.focus();return false;';
	 else
	 target= 'location.href = "'+url+'"';
		var styStr = "width:"+(sAtt.swidth-wf)+"px; font-weight:"+sAtt.sfont_weight+"; border:solid "+sAtt.border+"px "+sAtt.border_color+"; border-top-width:0px; color:"+sAtt.sfg_off+";  text-align:"+sAtt.salign+"; font-size:"+sAtt.sfont_size+"px; font-family:"+sAtt.font+"; padding:"+pf+"px 6px "+(pf+pf2)+"px 6px; background:"+sAtt.sbg_off+"; cursor:pointer; cursor:hand;"
		var ts = '<div id="'+name+menuName+'SubItem" style="'+styStr+'" onmouseover="over_out(this, \''+sAtt.sbg_on+'\',\''+sAtt.sfg_on+'\')" onmouseout="over_out(this, \''+sAtt.sbg_off+'\', \''+sAtt.sfg_off+'\')" onmouseup="'+target+'">'+txt+'</div>';
		this.subs[parent].lyr.insertAdjacentHTML("beforeEnd", ts);
	}
	if(!is.ie4) {
		tempsub.onmouseover = Function('over_out(this, "'+sAtt.sbg_on+'", "'+sAtt.sfg_on+'")');
		tempsub.onmouseout = Function('over_out(this, "'+sAtt.sbg_off+'", "'+sAtt.sfg_off+'")');
 	 if (txt.indexOf("&nbsp;")>-1)
	 tempsub.onmouseup = Function('spwin=window.open("'+url+'", "spwin", "menubar,location,toolbar,resizable,scrollbars,status");spwin.focus();return false;');
	 else
		tempsub.onmouseup = Function('location.href = "'+url+'"');
	}
}
menuObj.prototype.show = function(p) {
 if( is.iemac && p == "v") {
  this.sty.left = this.parent.offX()+mAtt.width+css_px;
  this.sty.top = this.parent.offY()+(+mAtt.height%2);
 } else if (p=="h") {
  this.sty.left = this.parent.offX()+ css_px;
  this.sty.top = this.parent.offY()+ this.parent.offH()+css_px;
 } else {
  this.sty.left = this.parent.offX()+this.parent.offW()+css_px;
  this.sty.top = this.parent.offY()+css_px;
 }
 this.sty.visibility = "visible";
 this.sty.zIndex = "20";
 this.doShow();
}
menuObj.prototype.doShow = function() {
	clearTimeout(this.timer);
	this.clipIt(0, this.offW(), this.wipe, 0);
	this.wipe += 10;
	if(this.wipe <= this.maxWipe()) this.timer = setTimeout(this.obj + ".doShow()",30);
}
menuObj.prototype.hide = function() {
	clearTimeout(this.timer)
	this.clipIt(0, this.offW(), this.wipe-10, 0);
	this.wipe -= 10;
	if(this.wipe >= 0) this.timer = setTimeout(this.obj + ".hide()",30);
	else this.sty.visibility = "hidden";
}
function over_out(obj, bg, fg) {
	if(is.ns4) {
		if(bg.indexOf("url") != -1) obj.background.src = bg.substring(4,bg.length-1)
		else obj.background.src = "", obj.bgColor = bg;
	}
	else {
		if(bg.indexOf("url") != -1) obj.style.backgroundImage = bg;
		else obj.style.backgroundImage = "url()", obj.style.backgroundColor = bg;
		obj.style.color = fg;
	}
}
menuObj.prototype.clipIt = function(t,r,b,l) {
	if(!is.ns4) this.sty.clip = "rect("+t+"px, "+r+"px, "+b+"px, "+l+"px)"
	else {
		this.sty.clip.top = t;
		this.sty.clip.right = r;
		this.sty.clip.bottom = b;
		this.sty.clip.left = l;
	}
}
wipeMenu.prototype.buildMenu = function(x,y,spacing) {
	this.mainNum[0].sty.left = x+css_px;
	this.mainNum[0].sty.top = y+css_px;
	if(!is.ns4 && spacing == 0) var spacing = -this.mAtt.border;
	for(i = 1; i < this.mainNum.length; i++) {
		if(this.pos == "h") {
			this.mainNum[i].sty.left = this.mainNum[i-1].offX()+this.mainNum[i-1].offW()+spacing+css_px;
			this.mainNum[i].sty.top = this.mainNum[i-1].offY()+css_px;
		} else {
			this.mainNum[i].sty.left = this.mainNum[i-1].offX()+css_px;
			this.mainNum[i].sty.top = this.mainNum[i-1].offY()+this.mainNum[i-1].offH()+spacing+css_px;
		}
	}
}
function wipeMenu(menu, p, ma, sa) {
    this.name = menu;
    this.pos = p;
    this.mAtt = ma;
    this.sAtt = (!sa) ? ma : sa;
    this.main = [];
    this.mainNum = [];
    this.subs = [];
}
if(document.layers) { 
var pX = innerWidth;
var pY = innerHeight; 
	onresize= function(){ 
		if(pX!= innerWidth || pY!= innerHeight) history.go(0); 
	}
}
function initSwipeMenu() {
	menuAtt2 = new Array();
	menuAtt2["width"] = 133;
	if(is.ns4||is.ns6)menuAtt2["width"] = 129;
	menuAtt2["height"] = 33;
	menuAtt2["swidth"] = 150;
	menuAtt2["sheight"] = 27;
	menuAtt2["align"] = "center";
	menuAtt2["salign"] = "center";
	menuAtt2["font"] = "Verdana,Arial";
	menuAtt2["font_size"] = 11;
	menuAtt2["sfont_size"] = 10;
	menuAtt2["font_weight"] = "bold";
	menuAtt2["sfont_weight"] = "bold";
	menuAtt2["bg_on"] = "#AD2E84";
	menuAtt2["bg_off"] = "#003399";
	menuAtt2["sbg_on"] = "#AD2E84";
	menuAtt2["sbg_off"] = "#003399";
	menuAtt2["fg_on"] = "#FFFFFF";
	menuAtt2["fg_off"] = "#F5F5DC";
	menuAtt2["sfg_on"] = "#FFFFFF";
	menuAtt2["sfg_off"] = "#F5F5DC";
	menuAtt2["border"] = 2;
	menuAtt2["border_color"] = "#CCCCCC";
	oMenu = new wipeMenu("oMenu", "v", menuAtt2);
	
	oMenu.addMain("left1", false, "Biography", "index.htm");
	oMenu.addMain("left2", true, "Books", "books.htm");
		oMenu.addSub("left20", "left2", "&#34;Conspiracy to Murder&#34;", "bookctm.htm");
		oMenu.addSub("left21", "left2", "&#34;A People Betrayed&#34;", "bookapb.htm");
		oMenu.addSub("left22", "left2", "&#34;The Ultimate Crime&#34;", "booktuc.htm");
		oMenu.addSub("left23", "left2", "&#34;The End of the Street&#34;", "bookeos.htm");
		oMenu.addSub("left24", "left2", "&#34;Techno-Bandits&#34;", "bookt-b.htm");
	oMenu.addMain("left4", true, "Projects", "#");
		oMenu.addSub("left41", "left4", "Genocide&nbsp;Archive", "http://www.genocide94.org");
	oMenu.addMain("left5", false, "Links", "links.htm");
//	oMenu.addMain("left6", false, "Forum&nbsp;Amahoro", "http://www.amahoro.nl/a1/_a/amahoro.asp?id=H3&l=EN");
	oMenu.addMain("left7", false, "Contact", "javascript:emailLinda();");
	if(is.ns4)oMenu.buildMenu(9,150,5);
	else oMenu.buildMenu(7,150,5);
}
