
var Xmouse, Ymouse;
var hidden = true;
//var preMessage="<img src='http://www.timelab.se/innankrogen/medlemsbilder/";
var preMessage='<table width="140" height="10" cellpadding="0" cellspacing="0" border="0" style="border:1px solid #999999"><tr style="background-color:#FFFFFF;" onMouseOver="this.style.backgroundColor=\'#E7ECF2\'" onMouseOut="this.style.backgroundColor=\'#FFFFFF\'"><td width="17"><img src="contextImages/edit.gif"></td><td style="padding-left:5px">';
//var postMessage="'>";
var postMessage="</td></tr></table>";
var mainMessage = "";
var midMessage = "";
var isVisible = false;


function showDiv(){
	
	if (document.layers){
		with (document["medl_tip_div"].document){
		open();
		write(mainMessage);
		close();
		}
	} else if (document.all) {
		document.all["medl_tip_div"].innerHTML = mainMessage;
	} else if (document.getElementById){

		jxdocrange = document.createRange();
		jxdocrange.setStartBefore(document.getElementById("medl_tip_div"));
		while (document.getElementById("medl_tip_div").hasChildNodes()){
			document.getElementById("medl_tip_div").removeChild(document.getElementById("medl_tip_div").lastChild);
		}
		document.getElementById("medl_tip_div").appendChild(jxdocrange.createContextualFragment(mainMessage));
		
	}
	
	
	if (document.all) {
		//alert("all")
		document.all["medl_tip_div"].style.visibility = "visible";
	} else if (document.layers){
		//alert("layers")
		document.layers["medl_tip_div"].visibility = "show";
	} else if (document.getElementById){
		//alert("ElementById")
		document.getElementById("medl_tip_div").style.visibility = "visible";
	}
	
	isVisible = true;
	
}


function myMeny(spanID) {
	
		
		
		
		
		hidden = false;
		midMessage = '<a href="javascript:edit()" class="cmsLink">Editera texten.</a>';
		
		
		mainMessage = preMessage + midMessage + postMessage;
	

		return false;
	

}

function MoveHandler(evnt) {
	
	//stäng alltid ifall det finns en öppen
	CloseDiv();
	
	var srcElement;
	if (evnt && evnt.target) {
		srcElement = evnt.target;
		if (srcElement.nodeType == 3) {
		srcElement = srcElement.parentNode;
		}
	}
	else if (window.event) {
		srcElement = window.event.srcElement;
	}

	var itteration = 0;
	var isRightSpan = false;
	
	
	while(isRightSpan == false){
		//alert("loop");
		if((srcElement.id  && srcElement.id.match("editContent") != null) || (srcElement.id  && srcElement.id.match("editImage") != null)){
			//Match
			isRightSpan = true;
		}else{
			if(srcElement.parentNode.tagName == "BODY"){
				//alert(itteration)
				return true;
			}
			srcElement = srcElement.parentNode;
		}
		itteration ++;
	}
	//alert(itteration)
	
	
	
	//alert(srcElement.id)
	
	
	
	
	
	if(srcElement.id.match("editContent") != null){
		//Editerbart element
		
		var arrID = srcElement.id.split("_");
		
		
		hidden = false;
		midMessage = '<a href="javascript:OpenEdit('+ arrID[1] + ','+arrID[2]+')" class="cmsLink">Editera texten.</a>';
		
		
		mainMessage = preMessage + midMessage + postMessage;
		
		
		
		
		
		
		if(!hidden){
			if(document.all) {
				Xmouse = window.event.x + document.body.scrollLeft;
				Ymouse = window.event.y + document.body.scrollTop;
			} else if(document.layers||document.getElementById){
				Xmouse = evnt.pageX;
				Ymouse = evnt.pageY;
			}
			
			moveLayer("medl_tip_div",Xmouse+3,Ymouse+3);
			if(!isVisible){
				showDiv();
				//document.onmousemove = '';
			}
			
		}
		return false;
			
		
	}else if(srcElement.id.match("editImage") != null){
		var arrID = srcElement.id.split("_");
		
		
		hidden = false;
		midMessage = '<a href="javascript:OpenEditI('+ arrID[1] + ','+arrID[2]+')" class="cmsLink">Editera bild.</a>';
		
		
		mainMessage = preMessage + midMessage + postMessage;
		
		
		
		
		
		
		if(!hidden){
			if(document.all) {
				Xmouse = window.event.x + document.body.scrollLeft;
				Ymouse = window.event.y + document.body.scrollTop;
			} else if(document.layers||document.getElementById){
				Xmouse = evnt.pageX;
				Ymouse = evnt.pageY;
			}
			
			moveLayer("medl_tip_div",Xmouse+3,Ymouse+3);
			if(!isVisible){
				showDiv();
				//document.onmousemove = '';
			}
			
		}
		return false;
		
	}else{
		hidden = true;
		
		if (document.all) {
			document.all["medl_tip_div"].style.visibility = "hidden";
		} else if (document.layers){
			document.layers["medl_tip_div"].visibility = "hide";
		} else if (document.getElementById){
			document.getElementById("medl_tip_div").style.visibility = "hidden";
		}
		
		isVisible = false;
	
		return true;
	}
	
	
	
}

/*
function IE_move(){
	if (document.all){
		Xmouse = window.event.x + document.body.scrollLeft;
		Ymouse = window.event.y + document.body.scrollTop;
		moveLayer("medl_tip_div",Xmouse+30,Ymouse-30);
	}
}

function MoveHandler(evnt) {
	if(document.all){
		return;
	}else if(document.layers||document.getElementById){
		Xmouse = evnt.pageX;
		Ymouse = evnt.pageY;
	}
	moveLayer("medl_tip_div",Xmouse+30,Ymouse-30);
}
*/

function moveLayer(Id,x,y){
	if (document.all){
		document.all[Id].style.left = x;
		document.all[Id].style.top = y;
	} else if (document.layers){
		document.layers[Id].left = x;
		document.layers[Id].top = y;
	} else if (document.getElementById){
		document.getElementById(Id).style.left = x+'px';
		document.getElementById(Id).style.top = y+'px';
	}
}

function CloseDiv(evnt){
	
	hidden = true;
		
		if (document.all) {
			document.all["medl_tip_div"].style.visibility = "hidden";
		} else if (document.layers){
			document.layers["medl_tip_div"].visibility = "hide";
		} else if (document.getElementById){
			document.getElementById("medl_tip_div").style.visibility = "hidden";
		}
		
		isVisible = false;
	
		return true;
	
}



document.oncontextmenu = MoveHandler;
document.onclick = CloseDiv;

/*
if (document.layers){
	document.captureEvents(Event.MOUSEMOVE);
}
document.onmousemove = MoveHandler;
*/
