//removes left menu elements not 'in scope'
function hideLeftMenuItems() {
	var file_name = document.location.href;
	var end = file_name.lastIndexOf("/")-1;
	var start = file_name.lastIndexOf("/", end)+1;
	var subdir = file_name.slice(start, end+1);
	subdir = subdir.replace('%5F', "_");
	var leftMenu = document.getElementById("contentleft");
	
	var x=leftMenu.getElementsByTagName("table");
	for(var i=0; i < x.length; i++) {
		if(x[i].id && x[i].id != subdir) {
			leftMenu.removeChild(x[i]);
		}
	}
	
}

function loadImage(maxrand) {
	var file_name = document.location.pathname;
	var start = 0;
	var end = file_name.indexOf("/", 1);
	var subdir = file_name.slice(start, end);
	subdir = subdir.replace('%5F', "_");
	var rand = Math.floor(Math.random()*maxrand)+1;
	var path = subdir+"/panorama/";	
	if(rand<10)
		var image = "url("+path+"image0"+rand+".png)";
	else
		var image = "url("+path+"image"+rand+".png)";
			
	document.getElementById("headerImage").style.background = image;

	for(var i = 1; i < 101; i++) {
		setTimeout('contentFadeIn('+i+')', i*3);
	}
}

function contentFadeIn(opacity) {
	document.getElementById("contentheader").style.opacity = opacity/100;
	document.getElementById("contentheader").style.filter = 'alpha(opacity='+opacity+')';
}


function activatePlaceholders() {
	var detect = navigator.userAgent.toLowerCase(); 
	if (detect.indexOf("safari") > 0) return false;
	
	var inputs = document.getElementsByTagName("input");
	for (var i=0;i<inputs.length;i++) {
		if (inputs[i].getAttribute("type") == "text") {
			if (inputs[i].getAttribute("placeholder") && inputs[i].getAttribute("placeholder").length > 0) {
				inputs[i].value = inputs[i].getAttribute("placeholder");
				inputs[i].style.color='#AAAAAA';
				inputs[i].onfocus = function() {
					if (this.value == this.getAttribute("placeholder")) {
					 	this.style.color='#000000';
						this.value = "";
 					}
 				
 					return false;
				}

				inputs[i].onblur = function() {
 					if (this.value.length < 1) {
						this.style.color='#AAAAAA';
						this.value = this.getAttribute("placeholder");

					}
				}
 			}
		}
	}
}

//loads the correct links for the top menu
function fadeTabs() {
	var tabs=document.getElementsByTagName("*");	
	var i = 0;
	for(i=0; i<tabs.length; i++) {
		
		if(tabs[i].className == "headerTabLink") {
			tabs[i].style.opacity = 0.70;
			tabs[i].style.filter = 'alpha(opacity=70)';
		}
	}
}
			
function displayTopMenu(tabID) {
	fadeTabs();
	var tabLinks = tabID+"Links";
	var tabDiv = document.getElementById("topLinks");
	tabDiv.innerHTML = document.getElementById(tabLinks).innerHTML;
	
	document.getElementById(tabID).style.opacity = 1;
	document.getElementById(tabID).style.filter = 'alpha(opacity=100)';
}



function clearTopMenu(e) {
	if(!e) var e = window.event;
	
	var outside = true;
	var topMenu = document.getElementById("topLinks");
	var divXsize = topMenu.offsetWidth+5;
	var divYsize = topMenu.offsetHeight+5;
	var divX = -5; //sets buildin offset
	var divY = -5; //sets buildin offset
	var mouseX = e.clientX;
	var mouseY = e.clientY;
	
	
	mousePos = topMenu;
	
	while(mousePos) {
		divY+= mousePos.offsetTop;
		divX+= mousePos.offsetLeft;
		mousePos= mousePos.offsetParent;
	}
	
	if(mouseX > divX)
		if(mouseX < divX+divXsize)
			if(mouseY > divY)
				//if(mouseY < divY+divYsize)
					outside = false;				
	if(outside)	{
		fadeTabs();
		topMenu.innerHTML = ""; //returnPathMenu();
	}
}

function returnPathMenu() {
	var server = "<a href=\"http://"+document.location.host+"\">"+document.location.host+"</a>";
	var path = document.location.pathname;
	var dirs = path.split("/");
	var url = "";
	for(var i in dirs) {
		if(dirs[i]) {
			dirs[i] = dirs[i].replace('%5F', "_");
			url+="/"+dirs[i];
			server+= "&raquo; <a href=\""+url+"\">"+dirs[i]+"</a>";
		}
	}
	return server;
}

function loadPathMenu() {
	document.getElementById("topLinks").innerHTML = returnPathMenu();
}
	
function loadTopmenu(maxImages) {
	activatePlaceholders();
	loadImage(maxImages);
	document.topForm.q.blur();
}
