var http;
var addr = "lib/getEntryData.php?seks_id=";
var isWorking = false;
//var ledetekst = '<div class="left"><input type="button" value="Flytt meg" onMouseMove="moveMe()"></div><div class="center"><input type="button" value="Skriv meg ut" onclick="skrivUt()"></div><div class="right"><input type="button" value="Lukk meg" onclick="hidePosInfo(\'infoDiv\')"></div>';
var ledetekst = '<div class="left"><input id="histPrint" type="button" value="Skriv ut" onclick="skrivUt(this)"></div><div class="right"><input type="button" value="Lukk" onclick="hidePosInfo(\'infoDiv\');showAll()"></div>';
var layerContent = '';
var avstand = 50 ;  // avstand mellom div-element og mouseover-objekt
var tempX = 0
var tempY = 0


function handleGetData() {
  id = getObject('infoDiv');
  if (http.readyState == 4) {
  	if (http.status == 200) {
	  resp = http.responseText;
	    layerContent = ledetekst + '<div class="infotekst">' + resp + '</div>';
	  id.innerHTML = layerContent;  
          isWorking = false;
	}
     else
	alert(http.status + ' ???\n' + addr);  
    }
}


function getData(v){
    http = false;
    // branch for native XMLHttpRequest object
    if(window.XMLHttpRequest) {
    	try {
			http = new XMLHttpRequest();
        } catch(e) {
			http = false;
        }
    // branch for IE/Windows ActiveX version
    } else if(window.ActiveXObject) {
       	try {
        	http = new ActiveXObject("Msxml2.XMLHTTP");
      	} catch(e) {
        	try {
          		http = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch(e) {
          		http = false;
        	}
		}
    }
	if(http) {
		http.onreadystatechange = handleGetData;
		http.open("GET", addr + v, true);
		http.send("");
	}
}

function getObject( obj ) {
  if ( document.getElementById ) {
    obj = document.getElementById( obj );
  } else if ( document.all ) {
    obj = document.all.item( obj );
  } else {
    obj = null;
  }
  return obj;
 }

var origWidth, origHeight;
if (document.layers) {
	origWidth = window.innerWidth; origHeight = window.innerHeight;
	window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
}

// avoid error of passing event object in older browsers
if (!document.getElementById && !document.all && !document.layers)
	event = "";

var page_loaded = true;  // set true onload (avoid errors onmouseover/out before page loaded)

function showPosInfo(e) {
  var el = layerHandler.getRefs('infoDiv');
  if (!el) return;
  layerHandler.hide(el); // just in case ...*/
  // get position of onmouseover event and use it to position layer  
 	e = (window.event)? window.event: e;
	if (e) {
		var y =  (e.pageY)? e.pageY: (e.clientY)? e.clientY + getScrollY(): 0;
		y = y + avstand ;
    layerHandler.shiftTo(el, null, y);
	}
}

function hidePosInfo(id) {
  if (!page_loaded) return;
  var el = layerHandler.getRefs(id);
  if (!el) return;
  layerHandler.hide(el);
}

function showLayer(id){
  getData(id);
  if (!page_loaded) return;
  var el = layerHandler.getRefs('infoDiv');
  if (!el) return;
  layerHandler.hide(el); // just in case ...

  layerHandler.writeLayer(el, 'laster ...'); 
  layerHandler.show(el);

}