  
	var ax = (window.ActiveXObject) ?  new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
  var baseURL, fadeTimer = 0, isAction = false, d = document;  var ie4 = d.all; var ns6 = d.getElementById && !d.all, layer;

  var et = {
    initPage: function() {
// INIT PAGE
      var scripts = d.getElementsByTagName('script');
      for(i=0;i<scripts.length;i++) {
        if(scripts[i].src.indexOf('javascript.js') != -1) {
          baseURL = scripts[i].src.replace(/\/_js\/javascript.js/g, '');
          break;
        }
      }
      
    },
    
// AJAX
    ajax: function(file) {
  	  ax.open('GET', file, false);
  	  ax.send(null);

  	  return (ax.status == 200) ? ax.responseText : false;
    },
    
// IPTC TOOLS
    showIPTC : function(obj) {
  	  if(typeof(layer) == 'object')
  	  {
        var file = obj.src.split('/fotos/');
  			d.getElementById('toolTip').innerHTML = et.ajax(baseURL + '/iptc.php?file=' + file[1]);

        et.setOpacity(d.getElementById('toolTip'), 0);
  			d.getElementById('toolTip').style.display = 'block';
        et.fadeInIPTC();

  			obj.onmouseout = function() {
          et.fadeOutIPTC();
  			}
  		}
    },
    
    fadeInIPTC : function(opacity) {
      if(!opacity) opacity = 0;
      et.setOpacity(d.getElementById('toolTip'), opacity);
      
      if(opacity < 85) fadeTimer = window.setTimeout("et.fadeInIPTC('" + parseInt(parseInt(opacity) + 5) + "');", 20);
    },
    
    fadeOutIPTC : function(opacity) {
      if(!opacity) opacity = 85;
      et.setOpacity(d.getElementById('toolTip'), opacity);
      
      if(opacity > 0) fadeTimer = window.setTimeout("et.fadeOutIPTC('" + parseInt(parseInt(opacity) - 5) + "');", 20);
      else {
  		  d.getElementById('toolTip').innerHTML = '';
  			d.getElementById('toolTip').style.display = 'none';
      }
    },
    
// PICTURE TOOLS
    viewPicture : function(obj) {
      if(!isAction) {     
        isAction = true;
        
      // new image
        var image = obj.href.split('=');
            image = image[1];
  
      // preload image
        var img = new Image();
            img.setAttribute('id', 'tmpPicture');
            img.src = baseURL + '/fotos/' + image;
            img.onmouseover = function() { et.showIPTC(this); }
            img.onload = function() {
              if(d.getElementById('loading')) this.parentNode.removeChild(d.getElementById('loading'));
              et.fadePicture(this.id);
            }
        
        d.getElementById('contentRight').appendChild(img);
            
      // loading image
        var load = d.createElement('div');
            load.setAttribute('id', 'loading');      
        d.getElementById('contentRight').appendChild(load);            
        et.setOpacity(d.getElementById('loading'), 50);
      }
      
      return false;
    },
    
    fadePicture : function(objID_new, objID_old, opacity) {
      if(!opacity)   opacity = 100;
      if(!objID_old) objID_old = 'contentImage';
      
      et.setOpacity(d.getElementById(objID_old), opacity);
      
      if(opacity > 0) fadeTimer = window.setTimeout("et.fadePicture('" + objID_new + "', '" + objID_old + "', '" + parseInt(opacity -= 6) + "');", 30);
      else if(opacity <= 0) {
        d.getElementById(objID_old).parentNode.removeChild(d.getElementById(objID_old));
        d.getElementById(objID_new).setAttribute('id', 'contentImage');
        isAction = false;
      }
    },
    
    movePicture : function(type) {
      alert(type);
    },
    
// SET OPACITY
    setOpacity : function(obj, opacity) {
      if(obj)
      {
        obj.style.filter       = "alpha(opacity:"+opacity+")";
        obj.style.KHTMLOpacity = opacity/100;
        obj.style.MozOpacity   = opacity/100;
        obj.style.opacity      = opacity/100;
      }
    },
    
// CONFIRM DELETE
    del : function(msg) {
      var r = confirm(msg);
      return (r) ? true : false;
    }
  }
  
  et.initPage();