function SLB_show(url){
	var a = document.getElementById("SLB_film");
	var b = document.getElementById("SLB_content");
	var c = document.getElementById("SLB_loading");
	if(url){
		a.style.top = 0;
		a.style.left = 0;
		a.style.display = "";
		a.style.height = document.body.scrollHeight + "px";
		document.getElementById("SLB_loading").style.display = "block";
		SLB_setCenter(c,true);

		b.innerHTML = "<img src=" + url + " class='SLB_center' onload='SLB_setCenter(this);'>";
		if(arguments[2]) a.onclick = function(){SLB_show()};
		if(arguments[3]){
			 b.innerHTML += "<div class='SLB_caption'>"+ arguments[3] +"</div>";
		}
	}else{
		a.onclick = "";
		a.style.display = "none";
		b.innerHTML = "";
		b.onclick = function (){SLB_show()};
		c.style.display = "none";
	}
}

function SLB_setCenter(obj){
	if(obj){
		var h = window.innerHeight || self.innerHeight || document.body.clientHeight;
		var w = window.innerWidth || self.innerWidth || document.body.clientWidth;
		var l = (document.body.scrollLeft + ((w-(obj.width||parseInt(obj.style.width)||obj.offsetWidth))/2));
		var t = (document.body.scrollTop + ((h-(obj.height||parseInt(obj.style.height)||obj.offsetHeight))/2));
		
		if((obj.width||parseInt(obj.style.width)||obj.offsetWidth) >= w) l = 0;
		if((obj.height||parseInt(obj.style.height)||obj.offsetHeight) >= h) t = 0;
		document.getElementById("SLB_content").style.left = l + "px";
		document.getElementById("SLB_content").style.top = t + "px";
		obj.style.visibility = "visible";
		if(obj.nextSibling && (obj.nextSibling.className == "SLB_close" || obj.nextSibling.className == "SLB_caption")) obj.nextSibling.style.display = "block";
		if(!arguments[1]){
			document.getElementById('SLB_loading').style.display = "none";
		}else{
			obj.style.left = l + "px";
			obj.style.top = t + "px";
		}
	}
}