﻿/*******************************************************************************
/*
/* 世界时区
/*
/* Author: alan
/* Date: 2007-12-19
/* Ver:  1.0.0
/* Web:  http://chengulv.cnblogs.com
/* Email:  
/******************************************************************************/


var pltsPop=null;
var pltsoffsetX = 3;   // 弹出窗口位于鼠标左侧或者右侧的距离；3-12 合适
var pltsoffsetY = 3;  // 弹出窗口位于鼠标下方的距离；3-12 合适
var pltsPopbg="#FFFFEE"; //背景色
var pltsPopfg="#111111"; //前景色
var pltsTitle="";
var _day = new Array(7);
    _day[0]='Sunday';
    _day[1]='Monday';
    _day[2]='Tuesday';
    _day[3]='Wednesday';
    _day[4]='Thursday';
    _day[5]='Firday';
    _day[6]='Saturday';



var timerID = null;
var timerRunning = false;
var _area = 0;


function showlocaltime(){
    var plts_nd = new Date();
    return plts_nd.toLocaleString() + "&nbsp;" + _day[plts_nd.getDay()];
}


function pltsOver(o,city,offset)
{ 
    var plts_d = new Date();
    var plts_utc = plts_d.getTime() + (plts_d.getTimezoneOffset() * 60000);
    var plts_nd = new Date(plts_utc + (3600000*offset));
    pltsPop = plts_nd.toLocaleString() + "&nbsp;" + _day[plts_nd.getDay()];
    
    if(pltsPop!=null&&pltsPop!=""&&typeof(pltsPop)!="undefined")
    {
        pltsTipLayer.style.left=-1000;
        pltsTipLayer.style.visibility = "visible";

        var Msg=pltsPop.replace(/\n/g,"<br>");
        Msg=Msg.replace(/\0x13/g,"<br>");
        var re=/\{(.[^\{]*)\}/ig;
        if(!re.test(Msg))pltsTitle="<font color=#ff0000>" + city + "</font>";
        else
        {
            re=/\{(.[^\{]*)\}(.*)/ig;
            pltsTitle=Msg.replace(re,"$1")+" ";
            re=/\{(.[^\{]*)\}/ig;
            Msg=Msg.replace(re,"");
            Msg=Msg.replace("<br>","");
            pltsTitle="<font color=#ff0000>" + city + "</font>";
        }
        //var content=
        //'<div><table cellspacing="1" cellpadding="0" border=0 style="width:100%">
        //'<TR><TD height=18 valign=bottom><b>'+pltsTitle+'</b>
        var content =
        '<div><table style="FILTER:alpha(opacity=90) shadow(color=#bbbbbb,direction=135);" id=toolTipTalbe border=0><tr><td width="100%"><table class=tableBorder7 cellspacing="1" cellpadding="0" style="width:100%">'+
        '<tr id=pltsPoptop ><th height=18 valign=bottom class=th1 ><b><p id=topleft align=left><font color=#ffffff>↖</font>'+pltsTitle+'</p><p id=topright align=right style="display:none">'+pltsTitle+'<font color=#ffffff>↗</font></b></th></tr>'+
        '<tr><td "+attr+" class=tablebody7 style="padding-left:14px;padding-right:14px;padding-top: 6px;padding-bottom:6px;line-height:135%">'+Msg+'</td></tr>'+
        '<tr id=pltsPopbot style="display:none"><th height=18 valign=bottom class=th1><b><p id=botleft align=left><font color=#ffffff>↙</font>'+pltsTitle+'</p><p id=botright align=right style="display:none">'+pltsTitle+'<font color=#ffffff>↘</font></b></th></tr>'+
        '</table></td></tr></table></div>';
        pltsTipLayer.innerHTML=content;
        toolTipTalbe.style.width=Math.min(pltsTipLayer.clientWidth,document.body.clientWidth/2.2);
        moveToMouseLoc();
        return true;
    }
    else
    {
           pltsTipLayer.innerHTML='';
           pltsTipLayer.style.visibility = "hidden";
           return true;
    }
}
function moveToMouseLoc()
{
    if(pltsTipLayer.innerHTML=='')return true;
    var MouseX=event.x;
    var MouseY=event.y;
    var popHeight=pltsTipLayer.clientHeight;
    var popWidth=pltsTipLayer.clientWidth;
    if(MouseY+pltsoffsetY+popHeight>document.body.clientHeight)
    {
        popTopAdjust=-popHeight-pltsoffsetY*1.5;
        //pltsPoptop.style.visibility = "hidden";
        //pltsPopbot.visibility = "visible";
    }
    else
    {
        popTopAdjust=0;
       // pltsPoptop.visibility = "visible";
       // pltsPopbot.style.visibility = "hidden";
    }
    if(MouseX+pltsoffsetX+popWidth>document.body.clientWidth)
    {
        popLeftAdjust=-popWidth-pltsoffsetX*2;
     //   topleft.style.visibility = "hidden";
      //  botleft.style.visibility = "hidden";
      //  topright.visibility = "visible";
      //  botright.visibility = "visible";
    }
    else
    {
        popLeftAdjust=0;
       // topleft.visibility = "visible";
       // botleft.visibility = "visible";
       // topright.style.visibility = "hidden";
       // botright.style.visibility = "hidden";
    }
    pltsTipLayer.style.left=MouseX+pltsoffsetX+document.body.scrollLeft+popLeftAdjust;
    pltsTipLayer.style.top=MouseY+pltsoffsetY+document.body.scrollTop+popTopAdjust;
    //pltsTipLayer.style.display = "block";
    return true;
}
function pltsOut()
{
    pltsTipLayer.style.visibility = "hidden";
}