﻿var ob;
var over = false;
var popid;
var popY;

N = (document.all) ? 0 : 1;

function
guide_click(item, event)
{
	//document.hw.src = "images/" + item.title;
	var pt = document.getElementById("program-title");
	var mt = document.getElementById("main-text");
	var it = document.getElementById(item.title);
	//alert(it.innerHTML);
	//alert(mt.innerHTML);
	pt.innerHTML = item.innerHTML;
	mt.innerHTML = it.innerHTML;
	//pt.title = item.innerHTML = item.title;
	document.getElementById("program-info").style.visibility = "visible";
	var popup = document.getElementById("popup");
	//popup.style.display = "";

	w = N ? window.innerWidth : document.body.clientWidth;
	h = N ? window.innerHeight : document.body.clientHeight;
	if (document.documentElement && document.documentElement.scrollTop)
		theTop = document.documentElement.scrollTop;
	else if (document.body)
		theTop = document.body.scrollTop
	else
		theTop = window.pageYOffset;
	//alert("h="+h+" w="+w+" theTop="+theTop+" scrollTop="+document.body.scrollTop);
	if (event.clientX + popup.clientWidth > w)
		x = (w - popup.clientWidth) - 30;
	else
		x = event.clientX - 200;
	x = 100;
	popup.style.left = x + "px";

	page_top = N ? window.pageYOffset : document.body.scrollTop;

	if (event.clientY + 175 > h)
		y = page_top + (h - 175) - 20;
	else
		y = page_top + event.clientY - 200;
	y = theTop;
	popup.style.top = y + "px";
	popup.style.display = "";
}

function
program_popup_close()
{
	var popup = document.getElementById("popup");
	popup.style.display = "none";
}

function mouseDown(e) {
  if(over) {
    if(N) {
      ob = document.getElementById(popid);
      X = e.layerX;
      Y = e.layerY;
      return false;
    }
    else {
      ob = document.getElementById(popid);
      ob = ob.style;
      X = event.offsetX;
      Y = event.offsetY;
    }
  }
}

function mouseMove(e) {
  if(ob) {
    if(N) {
      ob.style.top = e.pageY-Y;
      ob.style.left = e.pageX-X;
    }
    else {
      ob.pixelLeft = event.clientX-X + document.body.scrollLeft;
      ob.pixelTop = event.clientY-Y + document.body.scrollTop;
      return false;
    }
  }
}

function mouseUp() {
  ob = null;
}

if(N) {
  document.captureEvents(Event.MOUSEDOWN | Event.MOUSEMOVE | Event.MOUSEUP);
}

document.onmousedown = mouseDown;
document.onmousemove = mouseMove;
document.onmouseup = mouseUp;