function gete(id) {return document.getElementById(id);}
function swap_icon(obj){
        if (typeof(obj.style.filter)!='undefined' && obj.style.filter!='')
        {
                var src=obj.style.filter;
                if (src.indexOf('_on') > 0)
                        obj.style.filter = src.replace('_on','_off');
                else 
                        obj.style.filter = src.replace('_off','_on');
        }
        else
        {
                var src=obj.src;
                if (src.indexOf('_on') > 0)
                        obj.src = src.replace('_on','_off');
                else 
                        obj.src = src.replace('_off','_on');
        }
}

var IE = document.all?true:false
function getwindowsize()
{
  var myWidth = 0, myHeight = 0;
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    myWidth = window.innerWidth;
    myHeight = window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
    myHeight = document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
    myHeight = document.body.clientHeight;
  }
  return new Array(myWidth, myHeight);
}
/* ********************************
                TOOLTIP 
*********************************** */
var IE = document.all?true:false;
if (!IE) document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = getMouseXY;
var tempX = 0;
var tempY = 0;
var idmenu='tooltip';
function getMouseXY(e) {
  if (IE) {
    tempX = event.clientX + scrollLeft();
    tempY = event.clientY + scrollTop();
  } else {
    tempX = e.pageX;
    tempY = e.pageY;
  }  
  if (tempX < 0){tempX = 0;}
  if (tempY < 0){tempY = 0;}  
  return true;
}
function mouse_fora_menu()
{
        var posx=findPosX(gete(idmenu));
        var posy=findPosY(gete(idmenu));
        var xfinal=posx+getElementWidth(gete(idmenu));
        var yfinal=posy+getElementHeight(gete(idmenu));
        return (tempX < posx || tempX > xfinal || tempY < posy || tempY > yfinal);
}
function close_menu()
{
        if (mouse_fora_menu())
                gete(idmenu).style.display='none';
}
function mostra_menu(content,menu)
{
        if (content!='')
                gete(idmenu).innerHTML=content;
        if (gete(idmenu).style.display=='none' || gete(idmenu).style.display=='')
                gete(idmenu).style.display='block';
        gete(idmenu).style.width='115px';
        if (menu==3 || menu==6)
                gete(idmenu).style.width='auto';
        if (menu && menu!=6)
        {
                gete(idmenu).style.left=(retorna_left()-8)+'px';
                gete(idmenu).style.top=(retorna_top()-8)+'px';
        }
        else
        {
                gete(idmenu).style.left=(retorna_left()+2)+'px';
                gete(idmenu).style.top=(retorna_top()+8)+'px';
        }
}
function retorna_left()
{
        var sizes=getwindowsize();
        var posx=tempX;
        var cwid=getElementWidth(gete(idmenu));
        var xfinal=posx+cwid;
        if (xfinal>((sizes[0]+scrollLeft())-18))
                return posx-(cwid-12);
        else
                return posx;
}
function retorna_top()
{
        var sizes=getwindowsize();
        var posy=tempY;
        var chei=getElementHeight(gete(idmenu));
        var yfinal=posy+chei;
        if (yfinal>((sizes[1]+scrollTop())-18))
                return posy-(chei-12);
        else
                return posy;
}
function scrollLeft()
{
        if (IE)
                return ((!document.documentElement.scrollLeft)?document.body.scrollLeft:document.documentElement.scrollLeft);
        else
                return window.pageXOffset;
}
function scrollTop()
{
        if (IE)
                return ((!document.documentElement.scrollTop)?document.body.scrollTop:document.documentElement.scrollTop);
        else
                return window.pageYOffset;
}
function findPosX(obj)
{
        var curleft = 0;
        if (obj.offsetParent)
        {
                while (obj.offsetParent)
                {
                        curleft += obj.offsetLeft;
                        obj = obj.offsetParent;
                }
        }
        else if (obj.x)
        curleft += obj.x;
        return curleft;
}
function findPosY(obj)
{
        var curtop = 0;
        if (obj.offsetParent)
        {
                while (obj.offsetParent)
                {
                        curtop += obj.offsetTop;
                        obj = obj.offsetParent;
                }
        }
        else if (obj.y)
        curtop += obj.y;
        return curtop;
}
function getElementHeight(Elem) {
        return Elem.offsetHeight;
}

function getElementWidth(Elem) {
        return Elem.offsetWidth;
}

function resize_div()
{
        var obj = document.getElementById('img_trabalho');
        var tamanho = obj.width;
        if(tamanho<210)
                tamanho = 210;

        var conteudo = document.getElementById('conteudo');
        var corpo_obra = document.getElementById('corpo_obra');
        var about = document.getElementById('about');
        var titulo_obra = document.getElementById('titulo_obra');

        conteudo.style.width = tamanho+'px;';
        titulo_obra.style.width = (tamanho-90)+'px;';
}

