﻿window.onerror=function(){return true};

/*****************Gloab Start****************/
var isIE=navigator.userAgent.indexOf("MSIE")>0;

function $Import(path,type,title){ 
 var s,i; 
 if(type=="js"){ 
  var ss=document.getElementsByTagName("script"); 
  for(i=0;i<ss.length;i++){ 
   if(ss[i].src && ss[i].src.indexOf(path)!=-1)return; 
  } 
  s=document.createElement("script"); 
  s.type="text/javascript"; 
  s.src=path; 
 }else if(type=="css"){ 
  var ls=document.getElementsByTagName("link"); 
  for(i=0;i<ls.length;i++){ 
   if(ls[i].href && ls[i].href.indexOf(path)!=-1)return; 
  } 
  s=document.createElement("link"); 
  s.rel="alternate stylesheet"; 
  s.type="text/css"; 
  s.href=path; 
  s.title=title; 
  s.disabled=false; 
 } 
 else return; 
 var head=document.getElementsByTagName("head")[0]; 
 head.appendChild(s); 
}

function ExternalLinks() { 
    if (!document.getElementsByTagName) return; 
    var anchors = document.getElementsByTagName("a"); 
    for (var i=0; i<anchors.length; i++)
    { 
     var anchor = anchors[i]; 
     if (anchor.getAttribute("href") && (anchor.getAttribute("rel") == "external" || anchor.getAttribute("rel") == "ex")) anchor.target = "_blank"; 
    }
}

/******************Gloab End****************/

/*------------Common Use Start-------------*/
function $(obj)
{
    if (typeof(obj) == 'object')
    {
        return obj;
    }
    else
    {
        return document.getElementById(obj);
    }
}

function $Att(element,attribute)
{
    return element.getAttribute(attribute);
}

function $F(id)
{
    var elem = $(id) || id;
    var values=""; 
    var elems=document.getElementsByName(id);
    var type=isIE ? elem.type.toLowerCase() : elems[0].type.toLowerCase();
    switch(type)
    {
        case "select-one":
            values = elem[i].value ? elem[i].value : elem[i].text;
            break;
        case "select-multiple":
            for(var i=0;i<elem.length;i++)
                if(elem[i].selected) values += elem[i].value ? elem[i].value + "," : elem[i].text + ",";
            values=values.substr(0,values.length-1);
            break;
        case "checkbox":
        case "radio":
            for(var i=0;i<elems.length;i++)
                if(elems[i].checked) values += elems[i].value ? elems[i].value + "," : elems[i].text + ",";
            values=values.substr(0,values.length-1);
            break;
        default:
            values = elem.value;
            break;
    }
    return values;
}




//title提示框
document.write('<div id=\"pltsTipLayer\" style="display: none;position: absolute; z-index:10001"></div>');
var pltsPop,toolTip,pltsPoptop,pltsPopbot,topLeft,botLeft,topRight,botRight;
var pltsoffsetX = 10; // 弹出窗口位于鼠标左侧或者右侧的距离；3-12 合适
var pltsoffsetY = 15; // 弹出窗口位于鼠标下方的距离；3-12 合适
var pltsTitle="";
var pltsTipLayer=$("pltsTipLayer");

var tipTemp;

function PltsMouseOver(ev)
{	
	if(!pltsTipLayer)pltsTipLayer=$("pltsTipLayer");
    var Event=ev||window.event;
    var o=Event.srcElement || Event.target;
    if(o.alt!=null && o.alt!=""){o.dypop=o.alt;tipTemp=o.alt;o.alt="";};
    if(o.title!=null && o.title!=""){o.dypop=o.title;tipTemp=o.title;o.title="";};
    pltsPop=o.dypop;
    if(pltsPop!=null&&pltsPop!=""&&typeof(pltsPop)!="undefined")
    {
        pltsTipLayer.style.left=-1000;
        pltsTipLayer.style.display='';
        var Msg=pltsPop.replace(/\n/g,"<br/>");
        Msg=Msg.replace(/\0x13/g,"<br/>");
        var re=/\{(.[^\{]*)\}/ig;
        if(!re.test(Msg))
        {
            pltsTitle="";
        }
        else
        {
            re=/\{(.[^\{]*)\}(.*)/ig;
            pltsTitle=Msg.replace(re,"$1")+" ";
            re=/\{(.[^\{]*)\}/ig;
            Msg=Msg.replace(re,"");
        }
        var content = "<dl id=\"toolTip\" style=\"-moz-opacity:0.85;opacity:0.85;FILTER:alpha(opacity=90);padding:2px;background:#fff;\"><dd id=\"pltsPoptop\" class=\"toolTipTitle\" style=\"line-height:20px;\"><p id=\"topLeft\" class=\"left\"><b>"+pltsTitle+"</b></p><p id=\"topRight\" class=\"right\" style=\"display:none\"><b>"+pltsTitle+"</b></p></dd><dd style=\"color:#000\" class=\"toolTipMsg\">"+Msg+"</dd><dd id=\"pltsPopbot\" style=\"display:none\" class=\"toolTipTitle\"><p id=\"botLeft\" class=\"left\"><b>"+pltsTitle+"</b></p><p id=\"botRight\" class=\"right\" style=\"display:none\"><b>"+pltsTitle+"</b></p></dd></dl>";
        pltsTipLayer.innerHTML=content;
        toolTip=$("toolTip");
        pltsPoptop=$("pltsPoptop");
        pltsPopbot=$("pltsPopbot");
        topLeft=$("topLeft");
        botLeft=$("botLeft");
        topRight=$("topRight");
        botRight=$("botRight");
        toolTip.style.width=Math.min(pltsTipLayer.clientWidth,document.documentElement.clientWidth/2.2)+"px";
    }
    else
    {
        pltsTipLayer.innerHTML='';
        pltsTipLayer.style.display='none';
    }
}

function PltsMouseMove(ev)
{
	if(!pltsTipLayer)pltsTipLayer=$("pltsTipLayer");
    if(pltsTipLayer.innerHTML=='')return true;
    var Event=ev||window.event;
    var MouseX=Event.clientX;
    var MouseY=Event.clientY;
    var popHeight=pltsTipLayer.clientHeight;
    var popWidth=pltsTipLayer.clientWidth;

    if(MouseY+pltsoffsetY+popHeight>document.documentElement.clientHeight)
    {
        popTopAdjust=-popHeight-pltsoffsetY*1.5;
        pltsPoptop.style.display="none";
        pltsPopbot.style.display="";
    }
    else
    {
        popTopAdjust=0;
        pltsPoptop.style.display="";
        pltsPopbot.style.display="none";
    }
    if(MouseX+pltsoffsetX+popWidth>document.documentElement.clientWidth)
    {
        popLeftAdjust=-popWidth-pltsoffsetX*2;
        topLeft.style.display="none";
        botLeft.style.display="none";
        topRight.style.display="";
        botRight.style.display="";
    }
    else
    {
        popLeftAdjust=0;
        topLeft.style.display="";
        botLeft.style.display="";
        topRight.style.display="none";
        botRight.style.display="none";
    }
    pltsTipLayer.style.left=MouseX+pltsoffsetX+document.documentElement.scrollLeft+popLeftAdjust+"px";
    pltsTipLayer.style.top=MouseY+pltsoffsetY+document.documentElement.scrollTop+popTopAdjust+"px";
    return true;
}

function PltsMouseOut(ev)
{
    if(!pltsTipLayer)pltsTipLayer=$("pltsTipLayer");
    var Event=ev||window.event;
    var o=Event.srcElement || Event.target;
    pltsPop=o.dypop;
    if(pltsPop!=null&&pltsPop!=""&&typeof(pltsPop)!="undefined")
    {
        if(tipTemp!=null && tipTemp!=""){o.title=tipTemp;};
    }
}

function PltsInit()
{
    document.onmouseover = PltsMouseOver;
    document.onmousemove = PltsMouseMove;
    document.onmouseout = PltsMouseOut;
}

PltsInit();

