var scrollStops = [0, 450, 1620, 2670, 3660, 4120, 4600, 4975, 5370, 5853, 6500, 7155, 7550];
var landStops = [0, 1620, 2670, 3660, 6500, 7550];

function scrollNavigator(elem) {
	//check browser compatibility
	if (!document.getElementById) return false;
	if (!document.getElementsByTagName) return false;
	
	//function
	
	//set onclick and scroll stops for main menu MAP
	var mapNav = document.getElementById(elem);
	var mapLands = mapNav.getElementsByTagName("a");
	for(var i=0; i < mapLands.length; i++) {
		var thisStop = landStops[i];
		mapLands[i].scrollStop = thisStop;
		mapLands[i].onclick = function() {
			whatLandMouse = "none";
			scrollScreen(0,this.scrollStop,15);
			return false;
		}
	}
	
	//scroll stops test COMMENT OUT
	/*var logoHelper = document.getElementById("logo");
	logoHelper.onclick = function() {
		alert(window.pageYOffset);
		return false;
	}*/
	
	//create ARROW navigator
	var navigatorDiv = document.getElementById("arrowNavigator");
	var navList = navigatorDiv.getElementsByTagName("li");
	
	//set function for ARRROW navigator
	for(var i=0; i < navList.length; i++) {
		var thisItemID = navList[i].getAttribute("id");
		var thisItemAnch = navList[i].getElementsByTagName("a");
		if(thisItemID == "nTop") {
			thisItemAnch[0].onclick = function() {
				scrollScreen(0,0,15);
				return false;
			}
		}
		if(thisItemID == "nBack") {
			thisItemAnch[0].onclick = function() {
				for(var j=1; j < scrollStops.length; j++) {
					if(getYOffset() == scrollStops[0]) {
						return false;
					} else if(getYOffset() == scrollStops[j]) {
						scrollScreen(0,scrollStops[j-1],15);
					} else if(getYOffset() < scrollStops[j] && getYOffset() > scrollStops[j-1] && getYOffset() <= scrollStops[scrollStops.length-1]) {
						scrollScreen(0,scrollStops[j-1],15);
					} else if(getYOffset() > scrollStops[scrollStops.length-1]) {
						scrollScreen(0,scrollStops[scrollStops.length-2],15);
					}
				}
				return false;
			}
		}
		if(thisItemID == "nNext") {
			thisItemAnch[0].onclick = function() {
				for(var j=0; j < scrollStops.length-1; j++) {
					if(getYOffset() >= scrollStops[scrollStops.length-1]) {
						return false;
					} else if(getYOffset() == scrollStops[j]) {
						scrollScreen(0,scrollStops[j+1],15);
					} else if(getYOffset() > scrollStops[j] && getYOffset() < scrollStops[j+1] && getYOffset() <= scrollStops[scrollStops.length-1]) {
						scrollScreen(0,scrollStops[j+1],15);
					}
				}
				return false;
			}
		}
	}
	
	//create scroll for IN-TEXT links.
	var mainBlurb = document.getElementById("mainBlurb");
	var intextLinks = mainBlurb.getElementsByTagName("a");
	var intextStrongs = mainBlurb.getElementsByTagName("strong");
	
	for(var i=0; i < intextStrongs.length; i++) {
		var thisStrLink = intextStrongs[i];
		switch(thisStrLink.getAttribute("class")) {
			case "loveDF":
				thisStrLink.onmouseover = function() {
					fosFlash.SayDF();
					fosFlash.TakeOffGlasses();
				}
				break;
				
			case "loveNY":
				thisStrLink.onmouseover = function() {
					fosFlash.SayNY();
					fosFlash.PutGlasses();
				}
				break;
		}
	}
	
	for(var i=0; i < intextLinks.length; i++) {
		var thisLink = intextLinks[i];
		switch(thisLink.getAttribute("href")) {
			case "#space":
				thisLink.onclick = function() {
					scrollScreen(0,landStops[0],15);	
					return false;
				}
				break;
				
			case "#sky":
				thisLink.onclick = function() {
					scrollScreen(0,landStops[1],15);	
					return false;
				}
				break;
				
			case "#land":
				thisLink.onclick = function() {
					scrollScreen(0,landStops[2],15);	
					return false;
				}
				break;
				
			case "#grass":
				thisLink.onclick = function() {
					scrollScreen(0,landStops[3],15);	
					return false;
				}
				break;
			
			case "#sea":
				thisLink.onclick = function() {
					scrollScreen(0,landStops[4],15);	
					return false;
				}
				break;
				
			case "#portfolio":
				thisLink.onclick = function() {
					scrollScreen(0,scrollStops[1],15);	
					return false;
				}
				break;
		}
	}
	
	//create scroll for tumblr. BLOG.
	var blog = document.getElementById("tumblrScreen");
	var blogContent = blog.getElementsByTagName("div")[0];
	var blogUp = document.getElementById("tumbNavUp");
	var blogUpBtn = blogUp.getElementsByTagName("a")[0];
	var blogDown = document.getElementById("tumbNavDown");
	var blogDownBtn = blogDown.getElementsByTagName("a")[0];
	var blogHeight = blogContent.clientHeight;
	var scrollWhere = 0;
	var scrollSpan = 100;
	var limitUp = 0;
	var limitDown = blog.clientHeight - blogHeight;
	
	blogUpBtn.onmousedown = function() {
		scrElem.scrollElement("tumblrContent",true,10,15,0,limitDown);
	}
	
	blogUpBtn.onmouseup = function() {
		scrElem.stopScrollElement();
	}
	
	blogUpBtn.onclick = function() {
		return false;
	}
	
	blogDownBtn.onmousedown = function() {
		scrElem.scrollElement("tumblrContent",false,10,15,0,limitDown);
	}
	
	blogDownBtn.onmouseup = function() {
		scrElem.stopScrollElement();
	}
	
	blogDownBtn.onclick = function() {
		return false;
	}
}

function setUpScroll() {
	scrollScreen(0,landStops[2],15);
	scrollNavigator("mapNavigator");
}

//addLoadEvent(setUpScroll);
