var uniTipSelector=uniTipSelector||'a[title]';var uniTipX=0;var uniTipY=15;(function($){var offsetX=uniTipX,offsetY=uniTipY,elewidth=null,eleheight=null,tipid=null,tiptop=null,tipbot=null,tipcapin=null,tippointin=null,altText=false;var x=0,y=0,WinWidth=0,WinHeight=0,TipWidth=0,TipHeight=0,CapHeight=0,PointHeight=0;init=function(){$(uniTipSelector).each(function(){unitipize(this);});}
unitipize=function(a){$(a).mouseover(function(){build(a)});}
build=function(a){var tmpAlt=a.getAttribute('alt'),tmpTitle=a.getAttribute('title'),sTitle;if(tmpTitle){sTitle=a.getAttribute('title');a.setAttribute('title','');}
if(tmpAlt){sTitle=a.getAttribute('alt');a.setAttribute('alt','');}
if(!sTitle)return;var tipContainer=document.createElement("div");tipContainer.setAttribute("id","unitip");document.body.appendChild(tipContainer);var tipContainerTop=document.createElement("div");tipContainerTop.setAttribute("id","unitippoint");tipContainer.appendChild(tipContainerTop);var tipContainerMid=document.createElement("div");tipContainerMid.setAttribute("id","unitipmid");tipContainer.appendChild(tipContainerMid);var tipContainerBot=document.createElement("div");tipContainerBot.setAttribute("id","unitipcap");tipContainer.appendChild(tipContainerBot);tipid=document.getElementById("unitip");tippoint=document.getElementById("unitippoint");tipmid=document.getElementById("unitipmid");tipcap=document.getElementById("unitipcap");var tipContent=document.getElementById("unitipmid");tipContent.innerHTML=sTitle;tipid.style.display="block";elewidth=document.getElementById("unitipmid").offsetWidth;eleheight=document.getElementById("unitip").offsetHeight;WinWidth=document.body.offsetWidth;WinHeight=(document.body.clientHeight<document.documentElement.clientHeight)?document.body.clientHeight:document.documentElement.clientHeight;CapHeight=document.getElementById('unitipcap').offsetHeight;PointHeight=document.getElementById('unitippoint').offsetHeight;if(typeof pngfix=="function"){if(tippoint.currentStyle.backgroundImage.match(/\.png/gi)){var tipP=tippoint.innerHTML;tippoint.id='unitipP';tippoint.style.overflow="hidden";tippoint.style.height=PointHeight+"px";tippoint.style.width=elewidth+"px";tippoint.style.position="relative";tippoint.style.display="block";tippoint.innerHTML='<div id="unitippoint">'+ tipP+'</div>';tippointin=document.getElementById("unitippoint");tippointin.style.width=(elewidth*2)+"px";tippointin.style.height=(PointHeight*2)+"px";tippointin.style.backgroundImage=tippoint.style.backgroundImage;tippointin.style.position="absolute";tippoint.style.backgroundImage="none";}
if(tipcap.currentStyle.backgroundImage.match(/\.png/gi)){var tipC=tipcap.innerHTML;tipcap.id='unitipC';tipcap.style.overflow="hidden";tipcap.style.height=CapHeight+"px";tipcap.style.width=elewidth+"px";tipcap.style.position="relative";tipcap.style.display="block";tipcap.innerHTML='<div id="unitipcap">'+ tipP+'</div>';tipcapin=document.getElementById("unitipcap");tipcapin.style.height=(CapHeight*2)+"px";tipcapin.style.backgroundImage=tipcap.style.backgroundImage;tipcapin.style.position="absolute";tipcap.style.backgroundImage="none";}
pngfix();}
var hiding=false;modified=function(data){if(hiding)return;var changed=false;if(data.attrName=='title'){tmpTitle=data.newValue;changed=true;}else if(data.attrName=='alt'){tmpAlt=data.newValue;changed=true;}
if(changed){$(a).unbind('DOMAttrModified',modified);if(tmpTitle){sTitle=a.getAttribute('title');a.setAttribute('title','');}
if(tmpAlt){sTitle=a.getAttribute('alt');a.setAttribute('alt','');}
tipContent.innerHTML=sTitle;$(a).bind('DOMAttrModified',modified);}}
moved=function(evt){move(evt)};hide=function(){hiding=true;tipContent.innerHTML="";$(document).unbind('mousemove',moved);$(a).unbind('DOMAttrModified',modified).unbind('mouseout',hide);document.body.removeChild(tipid);tipid.style.display="none";if(tmpTitle){a.setAttribute('title',tmpTitle);}
if(tmpAlt){a.setAttribute('alt',tmpAlt);}
return;}
$(a).bind('DOMAttrModified',modified).mouseout(hide);$(document).mousemove(moved);}
move=function(evt){if(window.event){x=window.event.clientX;y=window.event.clientY;if(document.documentElement.scrollLeft)tipid.style.left=(TipWidth>=WinWidth)?((x- offsetX- elewidth)+ document.documentElement.scrollLeft)+"px":(x+ offsetX+ document.documentElement.scrollLeft)+"px";else tipid.style.left=(TipWidth>=WinWidth)?((x- offsetX- elewidth)+ document.body.scrollLeft)+"px":(x+ offsetX+ document.body.scrollLeft)+"px";if(document.documentElement.scrollTop)tipid.style.top=(TipHeight>=WinHeight)?((y- offsetY- eleheight)+ document.documentElement.scrollTop)+"px":(y+ offsetY+ document.documentElement.scrollTop)+"px";else tipid.style.top=(TipHeight>=WinHeight)?((y- offsetY- eleheight)+ document.body.scrollTop)+"px":(y+ offsetY+ document.body.scrollTop)+"px";}else{x=evt.clientX;y=evt.clientY;tipid.style.left=(TipWidth>=WinWidth)?((x- offsetX- elewidth)+ window.scrollX)+"px":(x+ offsetX+ window.scrollX)+"px";tipid.style.top=(TipHeight>=WinHeight)?((y- offsetY- eleheight)+ window.scrollY)+"px":(y+ offsetY+ window.scrollY)+"px";}
TipWidth=x+ elewidth+ 20;TipHeight=y+ eleheight+ 20;if(TipHeight>=WinHeight){tipid.removeChild(tippoint);tipid.removeChild(tipmid);tipid.removeChild(tipcap);tipid.appendChild(tipcap);tipid.appendChild(tipmid);tipid.appendChild(tippoint);}else{tipid.removeChild(tippoint);tipid.removeChild(tipmid);tipid.removeChild(tipcap);tipid.appendChild(tippoint);tipid.appendChild(tipmid);tipid.appendChild(tipcap);}
if(TipHeight>=WinHeight){if(document.getElementById('uniTipP')){tippointin.style.left=(TipWidth>=WinWidth)?"-"+ elewidth+"px":"0px";tippointin.style.top="-"+ PointHeight+"px";}else tippoint.style.backgroundPosition=(TipWidth>=WinWidth)?"right bottom":"left bottom";if(document.getElementById('uniTipC'))tipcapin.style.top="-"+ CapHeight+"px";else tipcap.style.backgroundPosition="0 -"+ CapHeight+"px";}else{if(document.getElementById('uniTipP')){tippointin.style.left=(TipWidth>=WinWidth)?"-"+ elewidth+"px":"0px";tippointin.style.top="0px";}else tippoint.style.backgroundPosition=(TipWidth>=WinWidth)?"right top":"left top";if(document.getElementById('uniTipC'))tipcapin.style.top="0px";else tipcap.style.backgroundPosition="0 0";}}
$(init);})(jQuery);window.log=function(){log.history=log.history||[];log.history.push(arguments);if(this.console){;}};(function(doc){var write=doc.write;doc.write=function(q){log('document.write(): ',arguments);if(/docwriteregexwhitelist/.test(q))write.apply(doc,arguments);};})(document);
