var w_text, w_align, w_offset_x, w_offset_y, w_fixed_pos_x, w_fixed_pos_y, w_vert_pos, w_vert_pos_aboveheight, w_frame = self;
var w_x = 0;
var w_y = 0;
var w_isobject = 0;
var w_window= null;
var o_window= null;
var ns4 = (document.layers)? true:false
var ie4 = (document.all)? true:false
var ie5 = false;

if (ie4) {
	if (navigator.userAgent.indexOf('MSIE 5')>0 | navigator.userAgent.indexOf('MSIE 6')) {
		ie5 = true;
	}
}

	if ( (ns4) || (ie4) ) {
		if (ns4) {
		w_window= w_frame.document.oknomeni;
		o_window= w_frame.document.ozadje;
		}
		if (ie4) {
		w_window= w_frame.oknomeni.style;
		o_window= w_frame.ozadje.style;
		}
	}

if ( (ns4) || (ie4) ) {
	document.onmousemove = mouseMove
	if (ns4) document.captureEvents(Event.MOUSEMOVE)
} else {
	overlib  = no_window;
	nd       = no_window;
	xver  = true;
}


function no_window() {
	return xver;
}

function w_show(text,x1,y1) {
//to je za menat
	w_text=text;
	w_align = "right";
	w_offset_x = 10;
	w_offset_y = 10;
	w_fixed_pos_x = x1;
	w_fixed_pos_y = y1;
	w_vert_pos = "below"; //above;below;
	w_vert_pos_aboveheight = 0;
	w_frame = self;
//---------------------------------
	return window_show();
}

function w_hide() {
	if ( (ns4) || (ie4) ) {
			w_isobject = 0;
			hideObject(w_window);
			hideObject(o_window);
	}
	
	return true;
}

function window_show() {
 var w_html;
 w_html = make_html(w_text);
 layer_make(w_html);
 layer_move(w_text);
 
}

function make_html(text) {
	txt = text;
	//""+text+"</TD></TR></TABLE>"
	return txt;
}

function layer_make(txt) {
        if (ns4) {
                var lyr = w_frame.document.oknomeni.document
				var lyr1 = w_frame.document.ozadje.document
                lyr.write(txt)
                lyr.close()
                lyr1.write("")
                lyr1.close()
        }
        else if (ie4) {
		w_frame.document.all["oknomeni"].innerHTML = txt
		w_frame.document.all["ozadje"].innerHTML = ""
		}
}

function layer_move(text) {
	if ( (ns4) || (ie4) ) {
		if (w_isobject == 0) 	{
			placeLayer();
			showObject(w_window);
			if (w_fixed_pos_x > -1000) {
			showObject(o_window);
			}
			w_isobject = 1;
		}
	}
	if (text != "") {
//		self.status = text;
	}
}

function placeLayer() {
	var placeX, placeY;
	
	if (w_fixed_pos_x > -1000) {
		placeX = w_fixed_pos_x;
	} else {
		if (w_align == "center") {
			placeX = w_x+w_offset_x-(w_width/2);
		}
		if (w_align == "right") {
			placeX = w_x+w_offset_x;
		}
		if (w_align == "left") {
			placeX = w_x-w_offset_x-w_width;
		}
	}
	if (w_fixed_pos_y > -1) {
		placeY = w_fixed_pos_y;
	} else {
		if (w_vert_pos_aboveheight > 0 && w_vert_pos == "above") {
			placeY = w_y - (w_vert_pos_aboveheight + w_offset_y);
		} else {
			placeY = w_y + w_offset_y;
		}
	}

	moveTo(w_window, placeX, placeY);
}


function mouseMove(e) {
	if (ns4) {w_x=e.pageX; w_y=e.pageY;}
	if (ie4) {w_x=event.x; w_y=event.y;}
	if (ie5) {w_x=event.x+w_frame.document.body.scrollLeft; w_y=event.y+w_frame.document.body.scrollTop;}
	
	if (w_isobject) {
		placeLayer();
	}
}

function showObject(obj) {
        if (ns4) obj.visibility = "show"
        else if (ie4) obj.visibility = "visible"
}

function hideObject(obj) {
        if (ns4) obj.visibility = "hide"
        else if (ie4) obj.visibility = "hidden"
        
//        self.status = "";
}

function moveTo(obj,xL,yL) {
		obj.left = xL
        obj.top = yL
}
