if (!(typeof(addEvent)=='function')) {
  function addEvent(name,obj,f) {
    if (window.attachEvent) {
      obj.attachEvent("on"+name,f);
    } else if (window.addEventListener) {
      obj.addEventListener(name,f,false);
    }
  }
}

if (!(typeof(getStyle)=='function')) {
  function getStyle(el,property) {
    var s=null;

    if (el.currentStyle) {
      s=el.currentStyle[property];
    } else if (window.getComputedStyle) {
      s=document.defaultView.getComputedStyle(el,null).getPropertyValue(property);
    }
    return s;
  }
}

addEvent('load',window,function() {
	var popup1=false;
	var req=false;
	var libwin=false;

	function getScrollXY() {
		var scrOfX = 0, scrOfY = 0;
		if( typeof( window.pageYOffset ) == 'number' ) {
			// Safari
			scrOfY = window.pageYOffset;
			scrOfX = window.pageXOffset;
		} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
			// DOM
			scrOfY = document.body.scrollTop;
			scrOfX = document.body.scrollLeft;
		} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
			//IE6
			scrOfY = document.documentElement.scrollTop;
			scrOfX = document.documentElement.scrollLeft;
		}
		return [ scrOfX, scrOfY ];
	}

	window.previewAlbum = function(album) {
		var arg=arguments;
		if (popup1) {
			if (getStyle(popup1,'visibility')=='visible') {
				popup1.style.visibility='hidden';
			} else {
				popup1.style.visibility='visible';
				var libwin=document.getElementById('libwin');

				if (libwin.contentWindow) {
					var lw=libwin.contentWindow;
					var lwc=libwin.contentWindow.document;
				} else {
					var lw=libwin.contentDocument.window;
					var lwc=libwin.contentDocument;
				}

				if ((arg.length > 1) && (arg[1] != '')) {
					var searchit=lwc.getElementById('searchit');
					searchit.value=arg[1];
					lw.showiddiv();
				} else {
					lw.showlib(album);
				}
			}
		} else {

			if(window.XMLHttpRequest) {
				try {
					req = new XMLHttpRequest();
				} catch(e) {
					req = false;
				}
			} else if(window.ActiveXObject) {
				try {
					req = new ActiveXObject("Msxml2.XMLHTTP");
				} catch(e) {
					try {
						req = new ActiveXObject("Microsoft.XMLHTTP");
					} catch(e) {
						req = false;
					}
				}
			}
			if (req) {
				if ((arg.length > 1) && (arg[1] != '')) {
					req.open("GET", "/templates/popup1.cfm?tempsrc=any&album="+album+"&emb="+encodeURIComponent(arg[1].toLowerCase()), false);
				} else {
					req.open("GET", "/templates/popup1.cfm?tempsrc=any&album="+album, false);
				}
				req.send("");

				popup1=document.createElement('div');
				popup1.id='popup1';
				popup1.innerHTML=req.responseText;
				popup1.style.position='absolute';
				popup1.style.zIndex='10';
				popup1.style.top='108px';
				popup1.style.width='100%';
				popup1.style.textAlign='center';
				popup1.style.visibility='visible';
				document.body.appendChild(popup1);
			}
		}

		var xy=getScrollXY();
		popup1.style.top=(108+xy[1])+'px';

		return false;
	}
});
