obj_float_div = false;

window.onerror = function() { return true; }
window.onload = function(e) { if (document.getElementById && document.createElement) tooltip.define(); }

function run_after_body() {  
    document.write('<textarea id="gate_to_clipboard" style="display:none;"></textarea>');
    document.onmousemove = document_onmousemove;
	if (window.onscroll) 
		window.onscroll = hide_div();
	var div = '<div class="float" id="div_200" style="left: -3000px; background: #ffffff;"><img id="img_200" class="border_b" width="200" height="150"></div>';
	document.write(div);
}

function get_obj(id_name) {
	if (document.getElementById) {
		return document.getElementById(id_name);
	} else if (document.all) {
		return document.all[id_name];
	} else {
		return null;
	}
}

function document_onmousemove(e) {

	if ( !obj_float_div ) return;

	var pos_X = 0, pos_Y = 0;
	if ( !e ) e = window.event;
	if ( e ) {
		if ( typeof(e.pageX) == 'number' ) {
		pos_X = e.pageX; pos_Y = e.pageY;
		} 
		else if ( typeof(e.clientX) == 'number' ) {
			pos_X = e.clientX; pos_Y = e.clientY;
			if ( document.body && ( document.body.scrollTop || document.body.scrollLeft ) && !( window.opera || window.debug || navigator.vendor == 'KDE' ) ) {
				pos_X += document.body.scrollLeft; pos_Y += document.body.scrollTop;
			} 
				else if ( document.documentElement && ( document.documentElement.scrollTop || document.documentElement.scrollLeft ) && !( window.opera || window.debug || navigator.vendor == 'KDE' ) ) {
				pos_X += document.documentElement.scrollLeft; pos_Y += document.documentElement.scrollTop;
			}
		}
	}

	var scroll_X = 0, scroll_Y = 0;
	if ( document.body && ( document.body.scrollTop || document.body.scrollLeft ) && !( window.debug || navigator.vendor == 'KDE' ) ) {
		scroll_X = document.body.scrollLeft; scroll_Y = document.body.scrollTop;
	} 
	else if ( document.documentElement && ( document.documentElement.scrollTop || document.documentElement.scrollLeft ) && !( window.debug || navigator.vendor == 'KDE' ) ) {
		scroll_X = document.documentElement.scrollLeft; scroll_Y = document.documentElement.scrollTop;
	}

	var win_size_X = 0, win_size_Y = 0;
	if (window.innerWidth && window.innerHeight) {
		win_size_X = window.innerWidth; win_size_Y = window.innerHeight;
	} 
	else if (document.documentElement && document.documentElement.clientWidth && document.documentElement.clientHeight) {
		win_size_X = document.documentElement.clientWidth; win_size_Y = document.documentElement.clientHeight;
	} 
	else if (document.body && document.body.clientWidth && document.body.clientHeight) {
		win_size_X = document.body.clientWidth; win_size_Y = document.body.clientHeight;
	}

	pos_X += 15; pos_Y += 15;

	if (obj_float_div.offsetWidth && obj_float_div.offsetHeight) {
	if (pos_X - scroll_X + obj_float_div.offsetWidth + 5 > win_size_X) pos_X -= (obj_float_div.offsetWidth + 25);
	if (pos_Y - scroll_Y + obj_float_div.offsetHeight + 5 > win_size_Y) pos_Y -= (obj_float_div.offsetHeight + 20);
	}

	obj_float_div.style.left = pos_X + "px"; obj_float_div.style.top = pos_Y + "px";

}

function show_200(img_src,img_w,img_h) {
	var src = get_obj('img_200');
	src.src = img_src;
	src.width = img_w;
	src.height = img_h;
	show_div('div_200');
}



function show_div(div_mark, pic_url) {
	obj_float_div = get_obj(div_mark);
	document_onmousemove;
	obj_float_div.style.visibility = 'visible';
}

function hide_div() {
	if ( ! obj_float_div ) 
		return;
	obj_float_div.style.visibility = 'hidden';
	obj_float_div.style.left = "-3000px";
	obj_float_div = false;
}

