function ClearForm()
{
	var FieldType;
	for (var i = 0; i < document.EditForm.length; i++) {
		FieldType = document.EditForm.elements[i].type
		if (FieldType == "text" || FieldType == "textarea") {
			document.EditForm.elements[i].value = ""
		}
		if (FieldType == "select-one") {
			document.EditForm.elements[i].options.selectedIndex = 0
		}
	}
}

function OpenNewWindow(url, width, height)
{
	var randomnumber=Math.floor(Math.random()*5001)
	window.open(url, randomnumber,
	  "top=10,left=10,menubar=0,resizable=1,scrollbars=1,width=" + width + ",height=" + height)
}

function OpenWindowNoScroll(url, width, height) { 
	window.open(url, 'popup_noscroll',
	  "top=10,left=10,menubar=0,resizable=0,scrollbars=0,width=" + width + ",height=" + height)
} 

function protect_images2(e) {
var msg = "Sorry, our images are copyrighted.";
if (navigator.appName == 'Netscape' && e.which == 3) {
	alert(msg);
	return false;
}
if (navigator.appName == 'Microsoft Internet Explorer' && event.button==2) {
	alert(msg);
	return false;
}
else return true;
}

function protect_images1() {
	if(document.images) {
	    for(i=0;i<document.images.length;i++) {
			document.images[i].onmousedown = protect_images2;
			document.images[i].onmouseup = protect_images2;
		}
	}
}

function OpenSideWindow(url){
	rightwidth=280;
	if (document.all) {
		windowheight = screen.availHeight;		
		leftwidth=screen.availWidth-rightwidth-11;
		SideWindow=window.open(url,'SideWindow','width='+rightwidth+',height='+(windowheight-60)+',screenX='+leftwidth+',screenY=0,top=0,left=' +leftwidth+',toolbar=0,location=0,status=1,menubar=0,resizable=1');
		SideWindow.focus();
	} else {
		SideWindow=window.open(url,'','width=280,height=480,toolbar=0,location=0,status=1,menubar=0,resizable=1');
	}
}

function eggKeydown(e) {
    if (e.keyCode == eggCode[eggPosition]) {
        eggPosition++;
        if (eggPosition == eggCode.length) {
            var andy = document.getElementById('andy');
            if (window.removeEventListener) {
                window.removeEventListener('keydown', eggKeydown, false);
            } else if (document.detachEvent) {
                document.detachEvent('onkeydown', eggKeydown);
            }
            if (andy) {
                andy.src = '/images/header/playing-with-power.png';
                andy.style.marginTop = '23px';
                andy.style.marginLeft = '201px';
                window.scrollTo(0, 0);
            }
        }
    } else {
        eggPosition = 0;
    }
}

function jsHookTextFields(e) {
    var jsTags, jsThisTag, jsInputs, jsIndex;
    jsTags = Array('input', 'textarea');
    for (jsThisTag in jsTags) {
        jsInputs = document.getElementsByTagName(jsTags[jsThisTag]);
        for (jsIndex = 0; jsIndex < jsInputs.length; jsIndex++) {
            if ((jsTags[jsThisTag] == 'textarea') || (jsInputs[jsIndex].type == 'text')) {
                if (jsInputs[jsIndex].addEventListener) {
                    jsInputs[jsIndex].addEventListener('keydown', jsInsertDateTime, false);
                } else if (jsInputs[jsIndex].attachEvent) {
                    jsInputs[jsIndex].attachEvent('onkeydown', jsInsertDateTime);
                }
            }
        }
    }
}

function jsInsertDateTime(e) {
    if (e.keyCode == 115) {
        var xmlHttp = null;
        var jsString = '';
        try {
            xmlHttp = new XMLHttpRequest();
        }
        catch (e) {
            try {
                xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
            }
            catch (e) {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            }
        }
        if (xmlHttp) {
            xmlHttp.open('GET', '/InsertDateTime.asp', false);
            xmlHttp.send(null);
            if (xmlHttp.status == 200) {
                jsString = xmlHttp.responseText;
            }
        }
        if (jsString == '') {
            var jsDate = new Date();
            var jsDays = new Array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat');
            jsString = ('0' + (parseInt(jsDate.getMonth()) + 1)).slice(-2) + '/' + ('0' + jsDate.getDate()).slice(-2) + '/' + jsDate.getFullYear() + ' ' + jsDays[jsDate.getDay()] + ' ' + (jsDate.getHours() > 12 ? jsDate.getHours() - 12 : (jsDate.getHours() == 0 ? 12 : jsDate.getHours())) + ':' + ('0' + jsDate.getMinutes()).slice(-2) + (jsDate.getHours() > 11 ? 'p' : 'a');
        }
        var jsAdjustment = this.selectionStart + jsString.length;
        this.value = this.value.substring(0, this.selectionStart) + jsString + this.value.substring(this.selectionEnd)
        this.selectionStart = jsAdjustment;
        this.selectionEnd = jsAdjustment;
        if (e.preventDefault) {
            e.preventDefault();
            e.stopPropagation();
        }
        e.cancelBubble = true;
        return false;
    }
}

var eggPosition = 0;
var eggCode = [38, 38, 40, 40, 37, 39, 37, 39, 66, 65];

if (window.addEventListener) {
    window.addEventListener('keydown', eggKeydown, false);
} else if (document.attachEvent) {
    document.attachEvent('onkeydown', eggKeydown);
}

if (window.addEventListener) {
    window.addEventListener('load', jsHookTextFields, false);
} else if (document.attachEvent) {
    document.attachEvent('onload', jsHookTextFields);
}
