

function fakeLink(n) {
	return '<a href="">' + n + '</a>';
}

function href(link,name,alt) {
	if (!name) name=alt;
	return '<a href="javascript:jumpTo(\'' + link + '\')">' + name + '</a>';
}

function linkTag(tag) {
	return "<a href=\"\">" + tag + "</a>"; //todo
}

function linkLogin(name) {
	if (!name) name='log in';
	if (isIndex()) {
		return "<a href=\"javascript:getNavleft().loadPage('login')\">" + name + "</a>";
	} else {
		return index("showlogin","1",name);
	}
}

function index(key,val,name) {
	return "<a href=\"" + KATHYMAPS_INDEX_LINK + "?" + key + "=" + val + "\">" + name + "</a>";
}

function linkLogout(name) {
	if (!name) name='log in';
	if (true || isIndex()) {
		return "<a href=\"javascript:doLogout()\">" + name + "</a>";
	} else {
		return index("showlogout","1",name);
	}
}

function linkChangeProfile(name) {
	return href('changeprofile.php',name,'Change profile');
}

function linkWhatsACookie(name) {
	return href('cookie.php',name,'What is a cookie');
}

function linkAbout(name) {
	return href('about.php',name,'About');
}

function linkSettings(name) {
	return href('changeprofile.php',name,'Settings');
}

function linkHelp(name) {
	if (!name) name='Help';
	return "<a href=\"javascript:theMainContent.loadPage('help')\">" + name + "</a>";
}

function linkMaps(user) {
	var name="maps";
	return '<a href="library.php?username=' + user + '">' + name + '</a>';
}

function linkComment(id) {
	var name="comment";
	return "<a href=\"comment_kmap.php?id="+ id+"\">" + name + "</a>";
}

function linkZoom(lon,lat) {
	return '<a href="javascript:zoomTo('+ lon + ',' + lat + ');">zoom</a>';
}

function linkRegister(name) {	
	if (!name) name = 'Register';
	return href('register.php',name);
}

function linkPrint(id) {
	return fakeLink('print')
}

function linkEmail(id) {
	return fakeLink('email')
}

function linkSMS(id) {
	return fakeLink('sms')
}

function linkUser() {
	return userLink(theUsername,theUsername,true);
}

function userLink(username, uname,force) {
	return userLinkPlus(username,uname,force,"","");
}

function userLinkPlus(username,uname,force,a,b) {
	var rest;
	var who;
	if (!force && uname && uname == username) {
		who = "you";
		rest = a;
	} else {
		who = uname;
		rest = b;
	}
  //return '<a href="userinfo.php?username=' + uname + '">' + who + '</a>';
	var innards;
	innards = ' href="';
	innards += userLinkString(username,uname);
	innards += '" ';
  var s = '<a ' + innards + '">' + who + '</a>';
	if (rest) s += ' ' + rest;
	return s;
}

function userLinkString(username,uname) {
	if (isIndex()) {
		return 'javascript:getNavleft().loadProfile(\'' + uname + '\')" ';
	} else {
		return KATHYMAPS_INDEX_LINK + '?showprofile=' + uname + '" ';
	}
}

