if(!IE) {
	var IE;
	if(navigator.appName =="Microsoft Internet Explorer" && navigator.userAgent.indexOf("Opera") < 0) {
		IE = true;
	} else {
		IE = false;
	}	
}

function traverse_loadTraverse(backLink, siteID, userID) {
	// setup container based on siteID
	traverse_setContainerStyles(siteID);
	
	// insert content based on backLink
	traverse_insertLink(backLink, siteID, userID);
	
	// make viewable
	traverseContainer.style.display = 'block';
	
	// make scroll
	traverse_scroll();
}

function traverse_insertLink(backLink, siteID, userID) {
	var snName, snLink;
	
	switch(siteID) {
		case 1:
			snName 	= 'Facebook';
			snLink	= encodeURIComponent('http://apps.facebook.com/friendevent/' + backLink);
			break;
		default:
			break;
	}
	
	traverseContainer.innerHTML = '<a style="color:white" href="traverse_killTraverseSession.php?bl=' + snLink + '&uid=' + userID + '">Return to my last page on ' + snName + '!</a>';
}

function traverse_setContainerStyles(siteID) {
	// first set general styles to container
	traverseContainer.style.position	= 'absolute';
	traverseContainer.style.top			= '5px';
	traverseContainer.style.right		= '0';
	traverseContainer.style.height		= '30px';
	traverseContainer.style.lineHeight	= '30px';
	traverseContainer.style.zIndex		= '1000000';
	traverseContainer.style.fontWeight	= 'bold';
	
	// now set site specific styles
	switch(siteID) {
		case 1: // facebook
			traverseContainer.style.background 		= 'url(images/traverseSprite.png) 0 0 no-repeat';
			traverseContainer.style.backgroundColor	= '#3b5998';
			traverseContainer.style.padding			= '0 30px 0 100px';
			break;
		default:
			break;
	}
}

function traverse_scroll() {
	if(IE) {
		var myregex = /MSIE 7\.0/i;
		var myArray = navigator.appVersion.match(myregex);
		
		if(myArray.length > 0) {
			traverseContainer.style.top = (document.documentElement.scrollTop + 5) + 'px';
		} else {
			traverseContainer.style.top = (document.body.scrollTop + 5) + 'px';
		}
	} else {
		traverseContainer.style.top = (window.pageYOffset + 5) + 'px';	
	}
	
	setTimeout('traverse_scroll()', 10); 
}