function FoldOver(owner, a, b, c, d)
{
	var me = this;
	var handler = window["attachEvent"] ? attachEvent : window["addEventListener"] ? addEventListener : function() { };

	this.centered = false;
	this.minLeft = 0;
	this.top = 0;
	this.height = dec(owner.offsetHeight);
	this.width = dec(owner.offsetWidth);
	this.margin = 0;
	this.zindex = 1;
	this.specialTags = ["SELECT"];

	this.draw = function()
	{
		var pad = this.centered ? Math.max((dec(document.body.clientWidth) - dec(this.minLeft)) / 2, 0) : 0;
		var style = owner.style;

		style.zIndex = dec(this.zindex);
		style.width = dec(this.width) + "px";
		style.height = dec(this.height) + "px";
		style.left = (dec(document.body.clientWidth) - dec(this.width) + dec(this.margin)) + "px";
		if (dec(style.left) < dec(this.minLeft) + pad + dec(this.margin))
			style.left = (dec(this.minLeft) + pad + dec(this.margin)) + "px";
		style.top = dec(this.top) + "px";
	}

	function dec(value)
	{
		return (parseInt(value, 10));
	}

	function visibility(value)
	{
		var tags = me.specialTags;
		var list = null;

		for (var i = 0; i < tags.length; ++i)
		{
			list = document.getElementsByTagName(tags[i]);
			for (var j = 0; j < list.length; ++j)
				list[j].style.visibility = value;
		}
	}

	{
		if (window["DISPLAY_AD"])
			DISPLAY_AD(a, b, c, d);
		owner.style.position = "absolute";
		handler(window["attachEvent"] ? "onload" : "load", function()
		{
			window["prHide1"] = visibility;
		}, false);
		handler(window["attachEvent"] ? "onresize" : "resize", function()
		{
			me.draw();
		}, false);
	}
}
