if( window.top.frames.length > 1 ) window.top.location.href='http://www.pannonia-ring.com/';

var hideMenuBg=0;
var hideMenus=new Array();
var opacityStatMenus=new Array();
var opacityDestMenus=new Array();

function showMenu(id, parent, level) {
  if(!document.getElementById) return;
  if(parent) {
    var obj = document.getElementById('menu'+id).style;
    if(!obj.top || parseInt(obj.top)==0) {
      var par = document.getElementById(parent);
      var pos = getPosition(par);

      if(level) {
        obj.left = (pos.x + parseInt(par.offsetWidth))+'px';
        obj.top  = (pos.y - 3)+'px';
      } else {
        obj.left = (pos.x - 3)+'px';
        obj.top  = (pos.y + parseInt(par.offsetHeight))+'px';
      }
    }
  }
  showMenuExec(id,0);
  if( !hideMenuBg ) hideMenuBg = window.setInterval( 'hideMenuInt()', 50 );
}

function keepMenu(id) {
  if(!document.getElementById) return;
  hideMenus[id] = 0;
  opacityDestMenus[id] = 80;
}

function hideMenu() {
  if(!document.getElementById) return;
  for(id in hideMenus) if( !hideMenus[id] ) {
    hideMenus[id] = 3;
  }
}

function showMenuExec(id) {
  opacityDestMenus[id] = 80;
  hideMenus[id] = 0;
}

function hideMenuExec(id) {
  opacityDestMenus[id] = 0;
}

function changeOpac(opacity, id) {
  var object = document.getElementById(id).style;
  object.opacity = (opacity / 100);
  object.MozOpacity = (opacity / 100);
  object.KhtmlOpacity = (opacity / 100);
  object.filter = "alpha(opacity=" + opacity + ")";
}

function hideMenuInt() {
  for(id in opacityDestMenus) {
    if(!(id in opacityStatMenus)) opacityStatMenus[id] = 0;

    if(opacityStatMenus[id] < opacityDestMenus[id]) {
      opacityStatMenus[id] += 10;
      changeOpac(opacityStatMenus[id], 'menu'+id);
      if(opacityStatMenus[id] == 10) {
        document.getElementById('menu'+id).style.visibility='visible';
      }
    }else if(opacityStatMenus[id] > opacityDestMenus[id]) {
      opacityStatMenus[id] -= 10;
      changeOpac(opacityStatMenus[id], 'menu'+id);
      if(opacityStatMenus[id] == 0) {
        document.getElementById('menu'+id).style.visibility='hidden';
      }
    }
  }

  for(id in hideMenus) if( hideMenus[id] ) if( 0 == --hideMenus[id] ) {
    hideMenuExec(id);
  }
}

function getPosition(element) {
  var elem = element, tagname = "", x = 0, y = 0;

  while(typeof(elem)=="object" && typeof(elem.tagName)!="undefined") {
    y += elem.offsetTop;
    x += elem.offsetLeft;
    tagname=elem.tagName.toUpperCase();
    if(tagname=="BODY") elem=0;

    if(typeof(elem)=="object" && typeof(elem.offsetParent)=="object") elem=elem.offsetParent;
  }

  position=new Object();
  position.x=x;
  position.y=y;
  return position;
}

function openwin(url,name,features,doClose) {
  if(doClose){
    window.open("close.html",name,features);
    window.setTimeout("window.open('"+url+"','"+name+"','"+features+"')",10);
  }else{
    window.open(url,name,features);
  }
}

function sImage(id,img) {
  if(document.getElementById){
    document.getElementById(id).src=img;
  }
}
