////////////////////////////////////////////////////////////////////////////////
// v1.1.2008 17:49:51
////////////////////////////////////////////////////////////////////////////////





////////////////////////////////////////////////////////////////////////////////
// PHOTOGALLERY - START

// defines global variables
var extraWidth = 8;
var extraHeight = 8;

var linkWidth = 40;

var browser = navigator.appName;
var NS = browser == 'Netscape' ? true : false;
var NS = !document.all || window.opera ? true : false;

if (browser == 'Microsoft Internet Explorer') extraWidth -= 6;
if (browser == 'Microsoft Internet Explorer') extraHeight -= 6;



// resizing
function xsResize() {

  var gallery = document.getElementById('gallery');
  var img = document.getElementById('img');

  if (img != null && gallery != null) {

    // loads boxes
    var title = document.getElementById('title');
    var prev = document.getElementById('prev');
    var imgCell = document.getElementById('imgCell');
    var next = document.getElementById('next');
    var buttons = document.getElementById('buttons');

    // set window dimensions
    var iWidth = (NS) ? window.innerWidth : document.documentElement.clientWidth;
    var iHeight = (NS) ? window.innerHeight : document.documentElement.clientHeight;

    // set image dimensions
    var imgWidth = img.width;
    var imgHeight = img.height;

    // set boxes dimensions
    title.style.width = imgWidth + extraWidth + 'px';
    prev.style.width = linkWidth + 'px';
    imgCell.style.width = imgWidth + extraWidth + 'px';
    next.style.width = linkWidth + 'px';
    buttons.style.width = imgWidth + extraWidth + 'px';

    // updates gallery dimensions
    extraWidth += 2 * linkWidth;
    extraHeight += title.offsetHeight;
    extraHeight += buttons.offsetHeight;

    // moves window to the middle of the screen
    var positionX = (screen.width - imgWidth - extraWidth - (2 * linkWidth)) / 2;
    var positionY = (screen.height - imgHeight - extraHeight - 150) / 2;

    xsMoveWndTo(positionX, positionY);

    // counts window dimensions
    iWidth = imgWidth - iWidth + extraWidth;
    iHeight = imgHeight - iHeight + extraHeight;

    // resizing to fits image dimensions
    xsResizeWndBy(iWidth, iHeight);

  } else {

    setTimeout("xsResize();", 100);

  }

};



// shows gallery
function xsShowGallery() {

  var gallery = document.getElementById('gallery');

  if (gallery != null) {

    document.getElementById('preloader').style.display = 'none';

    gallery.style.display = 'block';

    xsResize();

  } else {

    setTimeout("xsShowGallery();", 100);

  }

}



// shows gallery
window.onload = xsShowGallery;

// PHOTOGALLERY - END
////////////////////////////////////////////////////////////////////////////////
