/**
F�r menyns skull
**/

var display = false;
var timeIdIn = null;
var timeIdOut = null;

function objTop(objectID) {
	var obj = xDOM(objectID,0);
	var objs = xDOM(objectID,1);
	if(objs.top) return objs.top;
	if (objs.pixelTop) return objs.pixelTop;
	if (obj.offsetTop) return obj.offsetTop;
	return 0;
}

function objLeft(objectID) {
	var obj = xDOM(objectID,0);
	var objs = xDOM(objectID,1); 
	if(objs.left) return objs.left; 
	if (objs.pixelLeft) return objs.pixelLeft; 
	if (obj.offsetLeft) return obj.offsetLeft; 
	return 0;
}

function init(){
	adminMenu_mc = document.getElementById('adminMenu');
	//empty_mc.onclick = moveSquare;
	zz = new Tween(adminMenu_mc.style,'left','',parseInt(adminMenu_mc.style.left),100,1,'px');
	zzz = new Tween(adminMenu_mc.style,'top','',parseInt(adminMenu_mc.style.top),100,1,'px');
	//Gör så att när man scrollar sidan så följer menyn med neråt/uppåt
	window.onscroll = moveMenu;
}

function moveObject(myX, myY){
	var x = myX;
	var y = myY;
	var duration = 1;
	//var easingFunc = eval('Tween.elasticEaseOut');
	var easingFunc = eval('Tween.strongEaseInOut');
	isNaN(duration) ? duration = 1 : null;
	zz.func = easingFunc;
	zz.continueTo(x,duration);
	zzz.func = easingFunc;
	zzz.continueTo(y,duration);

}
function moveObjectY(myY){
	var y = myY;
	var duration = 0.5;
	var easingFunc = eval('Tween.strongEaseOut');
	isNaN(duration) ? duration = 1 : null;
	zzz.func = easingFunc;
	zzz.continueTo(y,duration);
}

function setValues(){
	document.getElementById('positionObject').value = objTop('adminMenu');
	document.getElementById('positionScroll').value = posTop();
}

function moveMenu(){
	var strippedPosition = posTop();
	if (!display) {
		strippedPosition = strippedPosition - 300;
	} else {
		strippedPosition = strippedPosition + 5;
	}
	
	document.getElementById('adminMenu').style.top = strippedPosition + 'px';
	
	//moveObject(document.getElementById('adminMenu').left, strippedPosition);
}

function stripPositionTop(){
	var positionTop = 0;
	positionTop = objTop('adminMenu');
	var pTlength = (positionTop.length) - 2;
	
	var strippedPosition = positionTop.substring(0, pTlength);
	//var strippedPosition = 168;

	return strippedPosition;
}

function moveMenuIn(){
	var strippedPosition = stripPositionTop();
	var nowTop = posTop();
	nowTop = nowTop - 300;

	document.getElementById('adminMenu').style.top = nowTop + 'px';
	moveObjectY(5 + posTop());
	display = true;
}

function moveMenuInTimeout() {
	clearTimeout(timeIdOut);
	timeIdIn = setTimeout("moveMenuIn()", 500);
}

function moveMenuOutTimeout() {
	timeIdOut = setTimeout("moveMenuOut()", 100);
}

function moveMenuOut(){
	clearTimeout(timeIdIn);
	var nowTop = posTop();
	moveObjectY(nowTop - 300);
	display = false;
}

function posTop() {
	return typeof window.pageYOffset != 'undefined' ?  window.pageYOffset : document.documentElement && document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ? document.body.scrollTop : 0;
}