// JavaScript Document
// Copyright 2007 Ladislav Brychta

function webStart() {
  webResize();
  var flasik = document.getElementById('flash_f1');
  if (flasik) {
    flasik.outerHTML = flasik.innerHTML;
  }
  replace_alts('gallery');
  replace_alts('pictures');
}

function webResize() {
  var resizetester = document.getElementById('resizetester1');
  var myStyles = document.styleSheets[0];
  var myRules = (myStyles.cssRules?myStyles.cssRules:myStyles.rules);
  var newLeft = 0;
  if (resizetester.offsetWidth>980) {
    if (resizetester.offsetWidth>1020) {
      newLeft = 40;
    } else {
      newLeft = Math.round((resizetester.offsetWidth-980)/2);
    }
  } else {
    newLeft = 0;
  }
  for (var i=0;i<myRules.length;i++) {
    if (myRules[i].selectorText.indexOf('web-all')!=-1) {
      //alert(myRules[i].style.margin);
      myRules[i].style.margin = '0px 0px 0px '+newLeft+'px';
      //alert(myRules[i].style.cssText);
    }
  }
  moveFooter();
}

function moveFooter() {
  var weball = document.getElementById('weball');
  if (!weball) return false;
  var resizetester = document.getElementById('resizetester2');
  var webfoot = document.getElementById('webfoot');
  if (resizetester.offsetTop>weball.offsetHeight) {
    webfoot.className = 'web-foot wf-bottom';
  } else {
    webfoot.className = 'web-foot';
  }
}

function windowScroll() {
}

function smallHintOn(eve) {
  var x = 0;
  var y = 0;
  
  if (eve) {
    if (eve.pageX && eve.pageY) {
      x = eve.pageX;
      y = eve.pageY;
    }
    if (eve.x && eve.y) {
      x = eve.x;
      y = eve.y;
    }
  } else {
    if (event.pageX && event.pageY) {
      x = event.pageX;
      y = event.pageY;
    }
    if (event.x && event.y) {
      x = event.x;
      y = event.y;
    }
  }

  if (self.pageYOffset) // all except Explorer
  {
    x = x;
    y = y;
  }
  else if (document.documentElement && document.documentElement.scrollTop)
  // Explorer 6 Strict
  {
    x = x;
    y = y+document.documentElement.scrollTop;
  }
  else if (document.body && document.body.scrollTop) // all other Explorers
  {
    x = x;
    y = y;
  }

  var simultitle = document.getElementById('simultitle');
  if (this.title!='') {
    simultitle.innerHTML = this.title;
    this.title = '';
    simultitle.className = 'simultitle';
  }
  if (this.className.length>7) {
    var color = this.className.slice(0,this.className.indexOf(':'));
    var color_bg = this.className.slice(this.className.indexOf(':')+1,this.className.length);
    simultitle.style.background = 'none '+color_bg;
    simultitle.style.color = color;
  }
  simultitle.style.top  = y+10+'px';
  simultitle.style.left = x+10+'px';
}

function smallHintOff(eve) {
  var simultitle = document.getElementById('simultitle');
  this.title = simultitle.innerHTML;
  simultitle.innerHTML = '';
  simultitle.className = 'hidden';
}

function replace_alts(elemid) {
  var pelement = document.getElementById(elemid);
  if (!pelement) return false;
  var elemlinks = pelement.getElementsByTagName('a');
  for (var i=0;i<elemlinks.length;i++) {
    elemlinks[i].onmousemove = smallHintOn;
    elemlinks[i].onmouseout = smallHintOff;
  }
  return true;
}
