/* aUmu.ru 2005-2009 Anime Umi team
 */var RE={rel:/^tooltip/i,param:/\s*([a-z_]*?)\s*=\s*(.+)\s*/};function enableTooltips()
{var links,i,h;if(!document.getElementsByTagName)
{return;}
h=document.createElement("span");h.id="btc";h.setAttribute("id","btc");h.style.position="absolute";document.getElementsByTagName("body")[0].appendChild(h);links=document.getElementsByTagName("span");for(i=0;i<links.length;i++){rell=links[i].getAttribute('rel');if(rell&&RE.rel.test(rell))Prepare(links[i]);}
links=document.getElementsByTagName("a");for(i=0;i<links.length;i++){rell=links[i].getAttribute('rel');if(rell&&RE.rel.test(rell))Prepare(links[i]);}
links=document.getElementsByTagName("img");for(i=0;i<links.length;i++){rell=links[i].getAttribute('rel');if(rell&&RE.rel.test(rell))Prepare(links[i]);}
links=document.getElementsByTagName("input");for(i=0;i<links.length;i++){rell=links[i].getAttribute('rel');if(rell&&RE.rel.test(rell))Prepare(links[i]);}}
var apply=function(o,e){for(var p in e)o[p]=e[p];return o;};function Prepare(el){var tooltip,t,b,s,l;var o={title:'',text:'',img:''};t=el.getAttribute("title");var params=t.split(';');if(params.length>1)
{for(var i=0,len=params.length;i<len;++i){match=params[i].match(RE.param);if(match){o[match[1]]=match[2];}}}
else
{o['text']=t;}
if(o['text']==null||o['text'].length==0)o['text']="";el.removeAttribute("title");el.removeAttribute("alt");tooltip=CreateEl("span","tooltip");s=CreateEl("b","top");s.setAttribute("align","left");s.appendChild(document.createTextNode(o['title']));if(o['title']==null||o['title'].length==0){}
else
{tooltip.appendChild(s);}
b=CreateEl("span","bottom");b.setAttribute("align","left");if(o['img']==null||o['img'].length==0){b.innerHTML=o['text'];}
else
{tooltip.isrc=o['img'];b.innerHTML='<img src="/style_images/loading.gif" />'+o['text'];}
tooltip.appendChild(b);setOpacity(tooltip);el.tooltip=tooltip;var effect=false;$('btc').effect=effect;el.onmouseover=showTooltip;el.onmouseout=hideTooltip;el.onmousemove=Locate;}
function showTooltip(e){if($('btc').effect)
{$('btc').effect.cancel();}
setOpacity($('btc'));if($('btc').childNodes.length>0)$('btc').removeChild($('btc').firstChild);$("btc").appendChild(this.tooltip);$("btc").isrc=this.tooltip.isrc;setOpacity($('btc'));var imgs=this.tooltip.getElementsByTagName('img');for(i=0;i<imgs.length;i++)
if(imgs[i]&&imgs[i]!=null)
{var imgg=imgs[i];new Effect.Morph(imgg,{style:'font-color: red',duration:0.1,afterFinish:function(effect)
{imgg.src=$('btc').isrc;}});}
Locate(e);}
function hideTooltip(e){var eff=new Effect.Opacity($('btc'),{to:0,duration:0.5,afterFinish:function(effect)
{if($('btc').childNodes.length>0)$('btc').removeChild($('btc').firstChild);}});$('btc').effect=eff;}
function setOpacity(el){el.style.filter="alpha(opacity:95)";el.style.KHTMLOpacity="0.95";el.style.MozOpacity="0.95";el.style.opacity="0.95";}
function CreateEl(t,c){var x=document.createElement(t);x.className=c;x.style.display="block";return(x);}
function Locate(e){var posx=0,posy=0;if(e==null)e=window.event;if(e.pageX||e.pageY)
{posx=e.pageX;posy=e.pageY;}
else if(e.clientX||e.clientY)
{if(document.documentElement.scrollTop)
{posx=e.clientX+document.documentElement.scrollLeft;posy=e.clientY+document.documentElement.scrollTop;}
else
{posx=e.clientX+document.body.scrollLeft;posy=e.clientY+document.body.scrollTop;}}
$("btc").style.top=(posy+10)+"px";$("btc").style.left=(posx-20)+"px";}
