window.onload = initAll;

var xhr = false;

var xPos, yPos;


function initAll() {

  var allLinks = document.getElementsByTagName("a");


  for (var i=0; i< allLinks.length; i++) {
    if(
allLinks[i].id=="")
	  allLinks[i].onmouseover=showPreview;
    else
      if(
allLinks[i].id=="xxh")
         allLinks[i].onmouseover=hidePreview;
  }

  MM_preloadImages('images/btn_home_over.gif','images/btn_books_over.gif','images/btn_articles_over.gif','images/btn_lessonplans_over.gif','images/btn_about_over.gif','images/btn_blackhist_over.gif')
}


function showPreview(evt) {

	getPreview(evt);

	return false;

}


function hidePreview() {

//    alert(document.getElementById("previewWin").style.visibility)
	document.getElementById("previewWin").style.visibility="hidden";

//	document.getElementById("previewWin").style.display="none";


//	document.getElementById("previewWin").style.height="1px";


//	document.getElementById("previewWin").style.backgroundColor="yellow";


        
}


function getPreview(evt) {

	if (evt) {

		var url = evt.target;

	}
	else {

		evt = window.event;

		var url = evt.srcElement;

	}
	xPos = evt.clientX;

	yPos = evt.clientY;

	
	if (window.XMLHttpRequest) {

		    xhr = new XMLHttpRequest();

	}
	else {

		    if (window.ActiveXObject) {

			try {

				xhr = new ActiveXObject("Microsoft.XMLHTTP");

			}

			catch (e) { }

		    }

	}


	if (xhr) {

		xhr.onreadystatechange = showContents;

		xhr.open("GET", url, true);

		xhr.send(null);

	}
	else {

		alert("Sorry, but I couldn't create an XMLHttpRequest");

	}

}


function showContents() {

	var prevWin = document.getElementById("previewWin");

	
	if (xhr.readyState == 4) {

		prevWin.innerHTML = (xhr.status == 200) ? xhr.responseText : "There was a problem with the request " + xhr.status;

		prevWin.style.top = parseInt(yPos)+2 + "px";

		prevWin.style.left = parseInt(xPos)+2 + "px";

		prevWin.style.visibility = "visible";

//		prevWin.style.display = "block";

//	  	prevWin.style.height="160px";


		prevWin.onmouseout = hidePreview;
	}

}

