// JavaScript Document

var tempX = 0;
var tempY = 0;
var IE = document.all?true:false;

function show_tip(text) {
	obj = document.getElementById('tipw');
	obj.innerHTML = text;
	obj.style.display = 'block';
	if (document.addEventListener != null) {
		document.addEventListener("mousemove", move_tip, true);
	} else {
		document.attachEvent("onmousemove", move_tip);
	}
	document.body.style.cursor = 'help';
}

function hide_tip() {
	obj = document.getElementById('tipw');
	obj.innerHTML = '';
	obj.style.display = 'none';
	if (document.removeEventListener != null)
	{
		document.removeEventListener("mousemove", move_tip, true);
	} else {
		document.detachEvent("onmousemove", move_tip);
	}
	document.body.style.cursor = 'auto';
}

function move_tip(e) {
	if (IE) {
		tempX = event.clientX + document.body.scrollLeft;
		tempY = event.clientY + document.body.scrollTop;
	} else {
		tempX = e.pageX;
		tempY = e.pageY;
	}
	if (tempX < 0){tempX = 0};
	if (tempY < 0){tempY = 0};
	obj.style.left = (tempX + 10) + 'px';
	obj.style.top = (tempY + 20) + 'px';
}

function new_object(){
	var create_object;
	if (!create_object && typeof XMLHttpRequest!='undefined') {
		try {
			create_object = new XMLHttpRequest();
		} catch (e) {
			create_object = false;
		}
	}
	return create_object;
}

function post_data(element_id, query, action) {
	var get_object = new new_object();
	get_object.open("post", action, true);
	get_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=iso-8859-9");
	get_object.send(query);
	get_object.onreadystatechange = function() {
		if (get_object.readyState == 4 && get_object.status == 200) {
			if (element_id != '') {
				document.getElementById(element_id).innerHTML = get_object.responseText;
				return false;
			} else {
				return get_object.responseText;
			}
		} else {
			if (element_id != '') {
				document.getElementById(element_id).innerHTML = '';
			}
			return false;
		}
	}
}

function text_encode(txt) {
	txt = escape(txt);
	/*txt = txt.replace(/ç/g,'&#231;');
	txt = txt.replace(/Ç/g,'&#199;');
	txt = txt.replace(/ð/g,'&#287;');
	txt = txt.replace(/Ð/g,'&#286;');
	txt = txt.replace(/ý/g,'&#305;');
	txt = txt.replace(/Ý/g,'&#304;');
	txt = txt.replace(/ö/g,'&#246;');
	txt = txt.replace(/Ö/g,'&#214;');
	txt = txt.replace(/þ/g,'&#351;');
	txt = txt.replace(/Þ/g,'&#350;');
	txt = txt.replace(/ü/g,'&#252;');
	txt = txt.replace(/Ü/g,'&#220;');
	txt = txt.replace(/'/g,'`');*/
	return txt;
}
