var course_id = '';

var cursor = {'x' : 0, 'y' : 0};

if (document.layers) { // Netscape
    document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = getPosition;
} else if (document.all) { // Internet Explorer
    document.onmousemove = getPosition;
} else if (document.getElementById) { // Netcsape 6
    document.onmousemove = getPosition;
}

function f_scrollLeft() {
	return f_filterResults (
		window.pageXOffset ? window.pageXOffset : 0,
		document.documentElement ? document.documentElement.scrollLeft : 0,
		document.body ? document.body.scrollLeft : 0
	);
}
function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}

function getPosition(e) {
	
	if (document.layers)
	{
		cursor.x = e.pageX;
		cursor.y = e.pageY;
	}
	else if (document.all)
	{
		var x = window.event.clientX + f_scrollLeft();
    	cursor.x = x;
    	var y = window.event.clientY + f_scrollTop();
    	cursor.y = y;
	}
	else if (document.getElementById)
	{
    	cursor.x = e.pageX;
    	cursor.y = e.pageY;
	}
}

function showBubble(msgid)
{
	var l = cursor.x;
	var t = cursor.y;
	
	var bubb = document.getElementById('Bubble');
	var msg = document.getElementById(msgid);
	if (msg)
	{
		bubb.innerHTML = msg.innerHTML;
		bubb.style.top = (t + 20) + "px";
		bubb.style.left = (l + 20) + "px";
		bubb.style.display = 'block';
	}
}

function hideBubble()
{
	var bubb = document.getElementById('Bubble');
	bubb.innerHTML = '';
	bubb.style.display = 'none';
}

function setCookie(name, value, mins)
{
	var exp=new Date();
	exp.setTime(exp.getTime()+(mins*60*1000));
	document.cookie=name + "=" + escape(value) + "; expires=" + exp.toGMTString() + "; path=/";
}

function show_moveable(id)
{
	var hov = document.getElementById(id);
	if (hov)
	{
		hov.style.visibility='visible';
	}
}
function hide_moveable(id)
{
	var hov = document.getElementById(id);
	if (hov)
	{
		hov.style.visibility='hidden';
	}
	
}

function show_pic(id)
{
	top.frames["hiddenframe"].location = "inc/show_pic.php?id=" + id;
	var hov = document.getElementById('hoverer');
	if (hov && hov.style.display != 'block')
	{
		scroll(0,0);
		hov.style.display = 'block';
	}
}

function show_hoverer(id) 
{
	var co = document.getElementById(id);
	var hovinner = document.getElementById('hoverer_content');
	var hov = document.getElementById('hoverer');
	if (hov && co && hovinner)
	{
		hovinner.innerHTML = co.innerHTML;
		hov.style.display = 'block';
		scroll(0,0);
	}
	var sf = document.getElementById('selecter_form');
	if (sf)
	{
		sf.style.display = 'none';
	}
}

function hide_hoverer()
{
	var hovinner = document.getElementById('hoverer_content');
	var hov = document.getElementById('hoverer');
	if (hov && hovinner)
	{
		hov.style.display = 'none';
		hovinner.innerHTML = '';
	}
	var sf = document.getElementById('selecter_form');
	if (sf)
	{
		sf.style.display = 'block';
	}
}


function changeColor(id, color)
{
	var a = document.getElementById(id);
	if (a)
	{
		if (color != '')
			a.style.backgroundImage = 'url("img/registration/field_red.png")';
		else
			a.style.backgroundImage = '';
		a.style.backgroundColor = color;
	}
}

function changeoColor(id, color)
{
	var a = document.getElementById(id);
	if (a)
	{
		a.style.backgroundColor = color;
	}
}

function getDocHeight() {
    var D = document;
    return Math.max(
        Math.max(D.body.scrollHeight, D.documentElement.scrollHeight),
        Math.max(D.body.offsetHeight, D.documentElement.offsetHeight),
        Math.max(D.body.clientHeight, D.documentElement.clientHeight)
    ) + 10;
}

function init()
{
	var loader=document.getElementById("loader");
	if (loader)
	{
		loader.style.display="none";
	}

	var h = document.getElementById('hoverer');
	if (h)
	{
		h.style.height = getDocHeight() + "px";
	}
	
	var he = document.getElementById('center_td');
	if (he)
	{
		var ls = document.getElementById('left_side');
		var rs = document.getElementById('right_side');
		var hev = he.clientHeight;
		if (ls && rs)
		{
			if (hev > 400)
			{
				hev += 10;
				hev += "px";
			}
			else
			{
				hev = "400px";
			}
			ls.style.height = hev;
			rs.style.height = hev;
		}
	}
}
var cc=false;
function ff(num, e)
{	
	var mh = document.getElementById('menu_about');
	
	if (!e) var e = window.event;
	var tg = (window.event) ? e.srcElement : e.target;
	if (tg.nodeName != 'DIV' && tg.nodeName != 'AREA') return;
	if (tg.nodeName == 'DIV')
	{
		var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
		while (reltg != tg && reltg.nodeName != 'BODY')
			reltg = reltg.parentNode;
		if (reltg== tg) return;
	}

	if (num == 0)
	{
		cc=false;
		mh.style.display = 'none';
	}
	if (num == 1)
	{
		cc = true;
	}
	if(cc)
	{
		mh.style.display = 'none';
	}
}
var cp=false;
function fg(num, e)
{
	var mh = document.getElementById('menu_product');

	if (!e) var e = window.event;
	var tg = (window.event) ? e.srcElement : e.target;
	if (tg.nodeName != 'DIV' && tg.nodeName != 'AREA') return;
	if (tg.nodeName == 'DIV')
	{
		var reltg = (e.relatedTarget) ? e.relatedTarget : e.toElement;
		while (reltg && reltg != tg && reltg.nodeName != 'BODY')
			reltg = reltg.parentNode;
		if (reltg== tg) return;
	}
	
	if (num == 0)
	{
		cp=false;
		mh.style.display = 'block';
	}
	if (num == 1)
	{
		cp = true;
	}
	if(cp)
	{
		mh.style.display = 'none';
	}
}


function displayDiv(id, inner)
{
	var dd = document.getElementById(id);
	dd.innerHTML = inner;
}

function order(id)
{
	course_id = id;
	top.frames["hiddenframe"].location = "inc/order.php?course_id=" + id;
}

function printthis(id, date)
{
	window.open("inc/print.php?id="+id+"&date="+date, "print_win", "status,width=700,height=500,scrollbars=yes");
}

function enable(id)
{
	var obj = document.getElementById(id);
	if (obj)
	{
		obj.removeAttribute('disabled');
	}
}

function disable(id)
{
	var obj = document.getElementById(id);
	if (obj)
	{
		obj.setAttribute('disabled', '');
	}
}
var print_win;
function new_window(id)
{
	var cont = document.getElementById(id);
	if (cont)
	{
		//new window, with the content of the id's innerHTML
		print_win = window.open("","print_win","status,width=700,height=500");
		print_win.document.open();
		print_win.document.writeln(cont.innerHTML);
		print_win.document.close();
	}
}

function emailthis(id, date)
{
	var c_id = document.getElementById('c_i');
	var c_da = document.getElementById('c_d');
	if (c_id && c_da)
	{
		c_id.value = id;
		c_da.value = date;
		show_hoverer('send_via_email');
	}
}




