All pastes #412660 Raw Edit

xmaddness

public javascript v1 · immutable
#412660 ·published 2007-03-27 21:09 UTC
rendered paste body
function addEvent(elm, evType, fn, useCapture) {	if (elm.addEventListener) {		elm.addEventListener(evType, fn, useCapture);		return true;	} else if (elm.attachEvent) {		var r = elm.attachEvent('on' + evType, fn);		return r;	} else {		elm['on' + evType] = fn;		return true;	}}function getEventTarget(event) {	var targetElement = null;	if(typeof event.target != "undefined") {		targetElement = event.target;	} else {		targetElement = event.srcElement;	}	while(targetElement.nodeType == 3 && targetElement.parentNode != null) {		targetElement = targetElement.parentNode;	}	return targetElement;}function addLoadListener(fn) {	if(typeof window.addEventListener != 'undefined') {		window.addEventListener('load', fn, false);	}	else if(typeof document.addEventListener != 'undefined') {		document.addEventListener('load', fn, false);	}	else if(typeof window.attachEvent != 'undefined') {		window.attachEvent('onload', fn);	} 	else {		var oldfn = window.onload;		if(typeof window.onload != 'function') {			window.onload = fn;		} 		else {			window.onload = function() {oldfn(); fn();};		}	}}addLoadListener(start);function start() {		for (i = 1; i<=300; i++) {		var theID = 'clickMapTile_'+i;		var id = document.getElementById(theID);		if (id) {			addEvent(theID, 'click', doRequests, false);			addEvent(theID, 'mouseover', doHover, false);			addEvent(theID, 'mouseout', stopHover, false);		}	}}function doRequests(event) {        var values = "";        var id = getEventTarget(event);        values = id.value;	var valuesArray = [];	valuesArray = values.split(':');	myRequestPost(valuesArray[0]+":"+valuesArray[1]+":"+valuesArray[2]);}function doHover(event) {var values = "";        var id = getEventTarget(event);        values = id.value;	var valuesArray = [];	valuesArray = values.split(':');	hoverOverTile(valuesArray[3],valuesArray[4],valuesArray[1],valuesArray[2],valuesArray[5],valuesArray[6],valuesArray[7],valuesArray[8]);}function stopHover(event) {var values = "";        var id = getEventTarget(event);        values = id.value;	var valuesArray = [];	valuesArray = values.split(':');	stopHoverOverTile(valuesArray[3],valuesArray[4]);}