
	// ARCHIVE AS: pop-inc-1.js
	var IMGPATH = "http://www.danceaddicts.ca/images/";
	//var IMGPATH = "http://www.interfacemedia.ca/staging/danceaddicts/images/";
	
	function overlay_poster(poster_name, wd, ht)
	{
		disableScreen();
		
		var my_new_img 		= document.createElement("img");
		my_new_img.id 		= "overlay_poster";
		my_new_img.className = "overlay-poster";
		my_new_img.src		= IMGPATH + poster_name;
		my_new_img.alt		= poster_name;
		document.body.appendChild(my_new_img);
		var ml = 0-(wd/2);
		var mt = 0-(ht/2);
		my_new_img.style.position = "absolute";
		//my_new_img.style.marginTop = mt + "px";
		my_new_img.style.marginTop = (f_scrollTop() + 20) + "px";
		my_new_img.style.marginLeft = ml + "px";
		my_new_img.style.width = wd + "px";
		my_new_img.style.height = ht + "px";
		//my_new_img.style.border = "5px solid cadetblue";
		
		
		var closebtn		= document.createElement("a");
		closebtn.id			= "close_btn";
		closebtn.className	= "close-btn";
		
		closebtn.style.top	= "0px";
		closebtn.style.marginTop = f_scrollTop() + "px";
		closebtn.style.left = "0px";
		closebtn.style.position = "absolute";
		//closebtn.style.border = "1px solid firebrick";
		
		closebtn.setAttribute("href", "javascript:void(0);");
		if (navigator.userAgent.indexOf("MSIE")>=0)
		{
			closebtn.href = "javascript:removeLayer('cache');removeLayer('overlay_poster');removeLayer('close_btn');";
			//my_new_img.href = "javascript:removeLayer('cache');removeLayer('overlay_poster');removeLayer('close_btn');";
		}
		else
		{
			closebtn.setAttribute("onclick", "removeLayer('cache');removeLayer('overlay_poster');removeLayer('close_btn');");
			//my_new_img.setAttribute("onclick", "removeLayer('cache');removeLayer('overlay_poster');removeLayer('close_btn');");
		}
		closebtn.innerHTML = "Click here to close image";
		document.body.appendChild(closebtn);
	}
	
	function disableScreen()
	{
		var cache 			= document.createElement("div");
    	cache.id			= "cache";
    	cache.className		= "cache";
    	cache.style.height	= document.body.scrollHeight;
    	document.body.appendChild(cache);
	}
	
	function removeLayer(layer_name)
	{
		var obj = document.getElementById(layer_name);
		if (obj) { obj.parentNode.removeChild(obj); }
	}
	
	function reportObjDim(obj_id)
	{
		var obj_width  = document.getElementById(obj_id).offsetWidth;
		var obj_height = document.getElementById(obj_id).offsetHeight;
		return [obj_width, obj_height];
	} // END function reportObjDim(obj_id)
	
	function reportObjPos(obj_name) // find offset
	{
		var obj = document.getElementById(obj_name);
		var curleft = curtop = 0;
		if (obj.offsetParent)
		{
			curleft = obj.offsetLeft;
			curtop = obj.offsetTop;
			while (obj = obj.offsetParent)
			{
				curleft += obj.offsetLeft;
				curtop += obj.offsetTop;
			}
		}
		return [curleft,curtop];
	} // END function reportObjPos(obj)
	
	// find window dimensions
	function reportWindowSize()
	{
		var myWidth = 0, myHeight = 0;
		if( typeof( window.innerWidth ) == 'number' ) //Non-IE
		{
			myWidth = window.innerWidth;
			myHeight = window.innerHeight;
		}
		else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) //IE 6+ in 'standards compliant mode'
		{
			myWidth = document.documentElement.clientWidth;
			myHeight = document.documentElement.clientHeight;
		}
		else if (document.body && ( document.body.clientWidth || document.body.clientHeight)) //IE 4 compatible
		{
			myWidth = document.body.clientWidth;
			myHeight = document.body.clientHeight;
		}
		return [myWidth,myHeight];
	} // END function reportWindowSize()
	
	function f_clientWidth() {
	return f_filterResults (
		window.innerWidth ? window.innerWidth : 0,
		document.documentElement ? document.documentElement.clientWidth : 0,
		document.body ? document.body.clientWidth : 0
	);
}
function f_clientHeight() {
	return f_filterResults (
		window.innerHeight ? window.innerHeight : 0,
		document.documentElement ? document.documentElement.clientHeight : 0,
		document.body ? document.body.clientHeight : 0
	);
}
function f_scrollLeft() {
	return f_filterResults (
		window.pageXOffset ? window.pageXOffset : 0,
		document.documentElement ? document.documentElement.scrollLeft : 0,
		document.body ? document.body.scrollLeft : 0
	);
}
function f_scrollTop() {
	return f_filterResults (
		window.pageYOffset ? window.pageYOffset : 0,
		document.documentElement ? document.documentElement.scrollTop : 0,
		document.body ? document.body.scrollTop : 0
	);
}
function f_filterResults(n_win, n_docel, n_body) {
	var n_result = n_win ? n_win : 0;
	if (n_docel && (!n_result || (n_result > n_docel)))
		n_result = n_docel;
	return n_body && (!n_result || (n_result > n_body)) ? n_body : n_result;
}
