/* ################## //
//       amishrakefight.com        //
// ################# */

// ############## //

function defocus(x) {
    if (navigator.appName == 'Microsoft Internet Explorer' || document.all)
        x.blur();
}

// ############## //

// image swap

function initRollovers() {
	if (!document.getElementById) return
	
	var aPreLoad = new Array();
	var sTempSrc;
	var aImages = document.getElementsByTagName('img');

	for (var i = 0; i < aImages.length; i++) {		
		if (aImages[i].className == 'imgover') {
			var src = aImages[i].getAttribute('src');
			var ftype = src.substring(src.lastIndexOf('.'), src.length);
			var hsrc = src.replace(ftype, '_on'+ftype);

			aImages[i].setAttribute('hsrc', hsrc);
			
			aPreLoad[i] = new Image();
			aPreLoad[i].src = hsrc;
			
			aImages[i].onmouseover = function() {
				sTempSrc = this.getAttribute('src');
				this.setAttribute('src', this.getAttribute('hsrc'));
			}	
			
			aImages[i].onmouseout = function() {
				if (!sTempSrc) sTempSrc = this.getAttribute('src').replace('_on'+ftype, ftype);
				this.setAttribute('src', sTempSrc);
			}
		}
	}
}

window.onload = initRollovers;

// image swap

// ############## //

function revealit(elementName,className,type)
{
if (document.getElementById)
	{
	var allElements = document.getElementsByTagName(elementName); 
	var elemColl = new Array(); 
	for (i = 0; i < allElements.length; i++)
		{
		if (allElements[i].className == className)
			{
			if (type)
				{
				if (allElements[i].style.display==type) allElements[i].style.display='none';
				else allElements[i].style.display=type;
				}
			else
				{
				if (allElements[i].style.display=='block') allElements[i].style.display='none';
				else allElements[i].style.display='block';
				}
			}
		} 
	idNumber = 1;
	return elemColl; 
	}
}

// ############## //

function openit(theURL,winName,features) { 
  window.open(theURL,winName,features);
}

// ############## //

function gotoUrl(select) {
	var url = select.options[select.selectedIndex].value
	if (url) {
	newwindow = window.open(url, 'posiNET')
	}  
}

// ############## //

function netscapesucks(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=netscapesucks; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
netscapesucks(true);

// ############## //

var win=null;
function popup(mypage,myname,w,h,scroll,pos){
if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
else if((pos!="center" && pos!="random") || pos==null){LeftPosition=20;TopPosition=20}
settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=no';
win=window.open(mypage,myname,settings);}

// ############## //


// ############## //
// members online
var str = "left=0,screenX=0,top=0,screenY=0,width=265,scrollbars,resizable=1,dependent=1";

if (window.screen) {
  var ah = screen.availHeight - 30;
  str += ",height=" + ah;
  str += ",innerHeight=" + ah;
} else {
  str += ",resizable"; // so the user can resize the window manually
}

function onlineWIN(url, name) {
  return window.open(url, name, str);
}
// members online

// ############## //
// Script Source: CodeLifter.com
// Copyright 2003
// Do not remove this notice.

// SETUPS:
// ===============================

// Set the horizontal and vertical position for the popup

PositionX = 100;
PositionY = 100;

// Set these value approximately 20 pixels greater than the
// size of the largest image to be used (needed for Netscape)

defaultWidth  = 500;
defaultHeight = 500;

// Set autoclose true to have the window close automatically
// Set autoclose false to allow multiple popup windows

var AutoClose = true;

// Do not edit below this line...
// ================================
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;overflow:hidden;}</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(100,100);');
writeln('width=100-(document.body.clientWidth-document.images[0].width-15);');
writeln('height=100-(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=000000 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();		
}}

// ############## //

// enrec //

function photoWin(uLoc,wWidth,wHeight) {
	var photoWin = window.open(uLoc,"photoWin","width="+(wWidth+25)+",height="+(wHeight+95)+",resizeable=true");
	if(photoWin) return false;
	else return true;
}

function checkLoginForm(fObj) {
	if(fObj.elements['email'].value == '') {
		alert("Please enter an e-mail address.");
		return false;
	} else if(fObj.elements['password'].value == '') {
		alert("Please enter a password.");
		return false;
	} else if(fObj.elements['email'].value.lastIndexOf(" ") != -1 || fObj.elements['email'].value.lastIndexOf("@") == -1) {
		alert("Please enter a valid e-mail address.");
		return false;
	} else return true;
}


/*function checkNewForm(fObj,password) {
	if(fObj.elements['myname'].value == '') {
		alert("Please enter your name.");
		return false;
	} else if(fObj.elements['password2'].value != password) {
		alert("Your passwords do not match.  Please enter a matching password.");
		return false;
	} else return true;
}


function checkUpdateForm(fObj) {
	if(fObj.elements['myname'].value == '') {
		alert("Please enter your name.");
		return false;
	} else if(fObj.elements['email'].value == '') {
		alert("Please enter an e-mail address.");
		return false;
	} else if(fObj.elements['email'].value.lastIndexOf(" ") != -1 || fObj.elements['email'].value.lastIndexOf("@") == -1) {
		alert("Please enter a valid e-mail address.");
		return false;
	} else if(fObj.elements['newpassword'].value != fObj.elements['password2'].value) {
		alert("Your passwords do not match.  Please enter a matching password.");
		return false;
	} else return true;
}*/

function checkNewForm(fObj,password) {
	if(fObj.elements['myname'].value == 0) {
		alert("Please enter a username.");
		return false;
	} else if(fObj.elements['myname'].value != 0) {
		
		var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";

		for (var i = 0; i < fObj.elements['myname'].value.length; i++) {
			if (iChars.indexOf(fObj.elements['myname'].value.charAt(i)) != -1) {
			alert ("Your username has special characters. \nThese are not allowed.\n Please remove them and try again.");
			return false;
			}
		}
		
	} else if(fObj.elements['password2'].value != password) {
		alert("Your passwords do not match.  Please enter a matching password.");
		return false;
	} else return true;
}

function checkUpdateForm(fObj) {
	if(fObj.elements['myname'].value == 0) {
		alert("Please enter a username.");
		return false;
		
	} else if(fObj.elements['myname'].value != 0) {
		
		var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?";

		for (var i = 0; i < fObj.elements['myname'].value.length; i++) {
			if (iChars.indexOf(fObj.elements['myname'].value.charAt(i)) != -1) {
			alert ("Your username has special characters. \nThese are not allowed.\n Please remove them and try again.");
			return false;
			}
		}
		
	} else if(fObj.elements['email'].value == 0) {
		alert("Please enter an e-mail address.");
		return false;
	} else if(fObj.elements['email'].value.lastIndexOf(" ") != -1 || fObj.elements['email'].value.lastIndexOf("@") == -1) {
		alert("Please enter a valid e-mail address.");
		return false;
	} else if(fObj.elements['newpassword'].value != fObj.elements['password2'].value) {
		alert("Your passwords do not match.  Please enter a matching password.");
		return false;
	} else return true;
}


function checkPrivMsgForm(fObj) {
	if(fObj.elements['body'].value == '') {
		alert("Please enter a message.");
		return false;
	} else return true;
}


function checkJournalForm(fObj) {
	if(fObj.elements['subject'].value == '') {
		alert("Please enter a title.");
		return false;
	} else if(fObj.elements['body'].value == '') {
		alert("Please enter a body.");
		return false;
	} else return true;
}


function checkWeblogForm(fObj) {
	if(fObj.elements['body'].value == '') {
		alert("Please enter a body.");
		return false;
	} else return true;
}	


function checkWeblogReplyForm(fObj) {
	if(fObj.elements['body'].value == '') {
		alert("Please enter a comment.");
		return false;
	} else return true;
}

function checkNewsgroupReplyForm(fObj) {
	if(fObj.elements['body'].value == '') {
		alert("Please enter a reply.");
		return false;
	} else return true;
}

function checkNewsgroupForm(fObj) {
	if(fObj.elements['body'].value == '') {
		alert("Please enter a reply.");
		return false;
	} else return true;
}

function previewMessage(fObj,locStr) {
	fObj.action = locStr;
	fObj.submit();
	return false;
}

function callerWin(urlStr) {
	if(window.opener) {
		window.opener.location = urlStr;
		return false;
	} else {
		var callerWin = window.open(urlStr,"callerWin","resizeable=true");
		if(callerWin) return false;
		else return true;
	}
}