var clockformat = "";

function updatetime(){
if (document.getElementById("clockformat") != null) {clockformat = document.getElementById("clockformat").innerHTML;}
var format = clockformat.split("")
var curtime = new Date();
var resclockformat = "";
for (var i = 0; i < clockformat.length; i++){
switch(format[i]){
case "a": var temp = curtime.getHours(); resclockformat = resclockformat + ((temp < 12) ? "am" : "pm"); break;
case "d": var temp = String(curtime.getDate()); resclockformat = resclockformat + ((temp.length > 1) ? temp : "0" + temp); break;
case "h": var temp = String(curtime.getHours()); temp = (temp <= 12) ? temp : (temp - 12); resclockformat = resclockformat + ((temp.length > 1) ? temp : "0" + temp); break;
case "H": var temp = String(curtime.getHours()); resclockformat = resclockformat + ((temp.length > 1) ? temp : "0" + temp); break;
case "i": var temp   = String(curtime.getMinutes()); resclockformat = resclockformat + ((temp.length > 1) ? temp : "0" + temp); break;
case "m": var temp = String(curtime.getMonth() + 1); resclockformat = resclockformat + ((temp.length > 1) ? temp : "0" + temp); break;
case "s": var temp    = String(curtime.getSeconds()); resclockformat = resclockformat + ((temp.length > 1) ? temp : "0" + temp); break;
case "Y": resclockformat = resclockformat + curtime.getFullYear(); break;
default: resclockformat = resclockformat + format[i];}}
var hour = curtime.getHours();
var min = curtime.getMinutes();
var sec = curtime.getSeconds();
if (document.getElementById("clock") != null) {document.getElementById("clock").innerHTML = resclockformat;}
}

function pageload(setcursor)
{
  if ((setcursor == null) || (setcursor)) {set_cursor();}
  updatetime();
  setInterval("updatetime()", 1000);
  var ttmsg = document.getElementById("ttnewmsg");
  if (ttmsg != null)
  {
    if (document.body.offsetWidth != null) {ttmsg.style.left = Math.round((document.body.offsetWidth-260)/2)+"px";} else {ttmsg.style.left = "200px";}
    ttmsg.style.top     = "200px";
    ttmsg.style.display = "block";
  }

  if ((/MSIE/.test(navigator.userAgent))&& (!(/Opera/.test(navigator.userAgent))) && navigator.platform == "Win32")
  {
    for (var i=0 ; i<document.getElementsByTagName("IMG").length; i++)
    {
      img = document.getElementsByTagName("IMG")[i];
      if ((img.alt == "-") && (/\.png$/.test(img.src.toLowerCase())))
      {
        img.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+img.src+"',sizingMethod='scale')";
        img.src = "blank.gif";
        img.alt = "";
      }
    }
  }

}





var tooltip = null;
var tooltiptype = 0;
var ttvisible = false;
var lastx = null;
var lasty = null;
document.onmousemove = updateTooltip;

function updateTooltip(e, lastpos)
{
  if ((lastpos == null) || (lastpos == false))
  {
    lastx = (document.all) ? window.event.x + document.documentElement.scrollLeft : e.pageX;
    lasty = (document.all) ? window.event.y + document.documentElement.scrollTop  : e.pageY;
  }
  if (ttvisible == null) {ttvisible = false;}
  if ((ttvisible) && (tooltip != null))
  {
    var iLeft   = (lastx+20);
    var iTop    = (lasty+20);
    var iWidth  = tooltip.offsetWidth;
    var iHeight = tooltip.offsetHeight;
    if ((Number(iTop)+Number(iHeight)) >= window.innerHeight+window.pageYOffset-20) {iTop = (window.innerHeight-iHeight+window.pageYOffset-20);}
    if (tooltiptype == 0) {if ((Number(iLeft)+Number(iWidth)) >= window.innerWidth+window.pageXOffset-20) {iLeft = (window.innerWidth-iWidth+window.pageXOffset-20);}} else
    if (tooltiptype == 2) {iLeft = (iLeft-iWidth-25);}
    tooltip.style.top = iTop+"px";
    tooltip.style.left = iLeft+"px";
    if ((lastx >= iLeft) && (lastx <= iLeft+iWidth) && (lasty >= iTop) && (lasty <= iTop+iHeight)) {hideTooltip();}
  }
}

function showTooltip(id, type)
{
  tooltiptype = type;
  tooltip = document.getElementById(id);
  ttvisible = true;
  updateTooltip(null, true);
  tooltip.style.display = "block";
}

function hideTooltip()
{
  ttvisible = false;
  tooltip.style.display = "none";
  tooltip = null;
}


function emaillink(name, domain, tldomain)
{
  return "\<a href=\"mailto:"+name+"@"+domain+"."+tldomain+"\"\>"+name+"@"+domain+"."+tldomain+"\<\/a\>";
}