rem: if((getHash() == initialHash||window.location.href == initialHref)&&(hsl == 1)){ 
add: if((hash === initialHash||window.location.href == initialHref)&&(hsl == 1)){ 
context: 	function checkLocation(){		//console.debug("checking url");		if(!changingUrl){			var hsl = historyStack.length;			if((getHash() == initialHash||window.location.href == initialHref)&&(hsl == 1)){				// FIXME: could this ever be a forward button?				// we can't clear it because we still need to check for forwards. Ugg.				// clearInterval(this.locationTimer);				handleBackButton();				return;			}						// first check to see if we could have gone forward. We always halt on			// a no-hash item.			if(forwardStack.length > 0){				if(forwardStack[forwardStack.length-1].urlHash == getHash()){					handleForwardButton();					return;				}			}				// ok, that didn't work, try someplace back in the history stack			if((hsl >= 2)&&(historyStack[hsl-2])){				if(historyStack[hsl-2].urlHash==getHash()){					handleBackButton();					return;				}			}			var hisLen = history.length;			if(hisLen > historyCounter) handleForwardButton();			else if(hisLen < historyCounter) handleBackButton();			historyCounter = hisLen;		}		//console.debug("done checking");	};
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/3ac343267676ad96ff33ad991e14d021a339df51/back.js/buggy/back.js