/* *********************************************************************
** File  : travel/where.js
** Author: Jomar Hønsi
** --------------------------------------------------------------------
** Travel position entries.
** ******************************************************************* */

var _we= new Array();
var _de= new Array();
var _me= new Array();
var _id= null;
var _year= 2002;
	
d= document;
var _n= 0;
var _i= 0;
var _e=null;
var _m=null;

function dpos(id,x,y) {
	var e= d.getElementById(id);
	e.style.left= x;
	e.style.top= y;
}

function dv(id,b) {
	var e= d.getElementById(id);
	e.style.visibility= b ? "visible" : "hidden";	
}

function whr(name,date) {
	return "<div class=itxt><p>" + name 
	+ "</p><p id=\"idate\">" + date + "-" + _year+ "</p></div>";
}

function _showItem(i) {
	var id= "idp" + i;
	if (_e!=null) 	_e.style.visibility="hidden";
	_e= d.getElementById(id);
	_e.style.visibility="visible";
        if (_m!=null) dv(_m,0);
        dv(_me[i],1);
        _m= _me[i];
}

function _doItem(i) {
	_showItem(i);
}

function _doLock(i) {
	_i= i;
	_showItem(i);
}

function showNow() {
	_showItem(_n);
}

function _showLocked() {
	_showItem(_i);
}

function posHTML() {
    var i= _we.length;
    _n= i - 1;
    while ( 1 ) {

	var el= _we.pop();
	if (el==null) break;
	i--;
	var v= el.split(';');
	var ip= "idp" + i;
	
	var x= Number(v[2]) - 7;
	var y= Number(v[3]) - 7;

        var m= v[4];
        if (!m) m=0;
        _me[i]= "imap" + m;

	d.write("<div class=ipos id=" + ip + ">"
	+ " <img src=\"/travel/com/marker.gif\" align=left valign=absmiddle>" 
	+ whr(v[1],v[0]) 
	+ "</div>");
	dpos(ip,x,y);

	_de[i]= "<p><a class=date"
	+ " href='javascript:_doLock(" + i + ");' " 
	// + "onmouseover='javascript:_showItem(" + i + ");' "
	+ "onFocus='javascript:_showItem(" + i + ");' "
	// + "onmouseout='javascript:_showLocked();' "
	+ ">" + v[0] + "</a></p>";

    }
}

function dateHTML(f,n) {
    for (var i=f+n-1; i>=f; i--) {

	var el= _de.pop();
	if (el==null) break;
	d.write(el);
    }
}

