function initBehaviour(){
	/*
	var elements = document.getElementsByTagName("textarea");
	
	for (i = 0; i < elements.length; i++){
		elements[i].onfocus = focused;
		elements[i].onblur = blurred;
	}
	
	elements = document.getElementsByTagName("input");
	
	for (i = 0; i < elements.length; i++){
		if (elements[i].type != "text" && elements[i].type != "password")
			continue;
		elements[i].onfocus = focused;
		elements[i].onblur = blurred;
	}
	*/
	
	document.onkeypress = autoLogin;
	
	initNavBehaviour();
}

function initNavBehaviour(){
	var leftMenu = document.getElementById("leftMenu");	
	if (leftMenu == null)
		return;
	var childDivs = leftMenu.getElementsByTagName("div");
	
	for (i = 0; i < childDivs.length; i++){
		if (childDivs[i].className.toLowerCase() == "menuitem"){
			childDivs[i].onmouseover = menuOver;
			childDivs[i].onmouseout = menuOut;
		}
	}	
}

var arrowMenu = new Image();
arrowMenu.src = "/content/fishnet/images/menuArrow.gif";

function menuOver(e){
	if (e == null)
		e = event;

	this.className = "menuItem menuOver";
	
	var img = document.createElement("img");
	img.src = arrowMenu.src;
	this.getElementsByTagName("div")[0].appendChild(img);
}

function menuOut(e){
	if (e == null)
		e = event;

	this.className = "menuItem";
	
	var menuItemImageDiv = this.getElementsByTagName("div")[0];
	
	try{
		if (menuItemImageDiv.childNodes.length > 0)
			menuItemImageDiv.removeChild(menuItemImageDiv.childNodes[0]);
	}
	catch(e){
		alert('its rods magical javascript error');
		alert(e.message);
	}
}

var keyBuffer = [];

function autoLogin(e){
	if (e == null)
		e = event;
		
	keyBuffer[keyBuffer.length] = String.fromCharCode(e.keyCode);
	
	var buffer = keyBuffer.join('');
	if (buffer.indexOf("LOGIN") > -1)
		document.location.assign(buffer.substring(0, buffer.indexOf("LOGIN")) + 'manage/login.aspx');
		
//	alert(keyBuffer.join(''));
}

function gotoSearch(){
	var searchValue = document.getElementById('SearchValue');
	
	if (searchValue && searchValue.value.length > 0)
		document.location.href = 'default.aspx?id=172&value=' + searchValue.value;
		
	return false;
}

function getElement(e){
	var element;
	if (e == null){
		e = event;
		element = e.srcElement;
	}
	else
		element = e.currentTarget;
	
	return element;
}

function focused(e){
	var element = getElement(e);
	
	element.oldclassName = element.className;
	element.className = element.oldclassName + " selected";
}

function blurred(e){
	var element = getElement(e);
	element.className = element.oldclassName;
}
