comunicate = {
	
	o_content : null,
	
	o_back : null,
	
	b_opened : false,
	
	b_body_close : true,
	
	
	open : function (s_content, b_body_close) {
		if(this.b_opened) this.close();
		this.b_body_close = b_body_close;
		this.b_opened = true;
		this.makeBody();
		/*
		this.refresh();
		document.onscroll = function () {
			comunicate.refresh();
		};
		*/
		
		if(s_content != null){
			this.inputContent(s_content)
		}
	},
		
	inputContent : function (s_content){
		comunicate.o_content.innerHTML = s_content;
		//document.getElementById("comunicate_content").innerHTML = s_content;
		//comunicate.refresh();
		
	},
	
	
	refresh : function () {
	
		//this.o_content.style.left = parseInt(document.body.clientWidth/2) - parseInt(this.o_content.clientWidth/2)+ document.body.scrollLeft;
		
		//if(parseInt(document.body.clientWidth/2) - parseInt(this.o_content.clientWidth/2) < 0) this.o_content.style.left = 10 + document.body.scrollLeft;
		
		//alert(-parseInt(this.o_back.clientHeight/2));
		
		//this.o_content.style.top = -parseInt(this.o_content.clientHeight/2);
		
		//if(parseInt(document.body.clientHeight/2) - parseInt(this.o_content.clientHeight/2) < 0)	this.o_content.style.top = 10+ document.body.scrollTop;
		
	},
	
	close : function () {
		document.body.removeChild(this.o_blackBack);
		document.body.removeChild(this.o_back);
		//document.onscroll = function () {};
		
		this.b_opened = false;
		
		pokaz_selecty();
	},
		
	makeBody : function () {
		//alert(navigator.userAgent);
		if(navigator.userAgent.indexOf("MSIE") > -1)
		{
			//alert("ie");
			blackBack = document.createElement("div");
			blackBack.style.opacity = 0.65;
			blackBack.style.zIndex = 40; 
			blackBack.style.filter = "alpha(opacity = 65)";
			blackBack.style.backgroundColor = "black";
			blackBack.style.position = "absolute";
			blackBack.style.left = 0;
			blackBack.style.top = 0;
			blackBack.style.width = document.body.scrollWidth;
			blackBack.style.height = document.body.scrollHeight;
			//blackBack.style.text = "center";
			blackBack.id = "blackBack";
			if(this.b_body_close) blackBack.onclick = function () {
				//alert("tttt");
				comunicate.close();
			};
		
			this.o_blackBack = blackBack;
		
			document.body.appendChild(blackBack);
		

			back = document.createElement("div");
			back.style.zIndex = 50;
			back.style.backgroundColor = "transparent";
			back.style.position = "absolute";
			back.style.left = 0;
			back.style.top = 0;
			back.style.width = document.body.scrollWidth;
			back.style.height = document.body.scrollHeight;
			//blackBack.style.text = "center";
			back.id = "back";
			this.o_back = back;
			
			
			document.body.appendChild(back);
			back.innerHTML = "<table><tr><td id='comunicate_content' valign='middle' align='center' width='"+ document.body.offsetWidth +"' height='"+ document.body.offsetHeight +"' onclick='comunicate.close()'><div id='comunicate_content'></div></td></tr></table>";
			this.o_content = document.getElementById("comunicate_content");
		
			chowaj_selecty();
		
			//this.refresh();

		}
		else
		{
			//alert("nie ie");
			blackBack = document.createElement("div");
			blackBack.style.opacity = 0.65;
			blackBack.style.zIndex = 40; 
			blackBack.style.filter = "alpha(opacity = 65)";
			blackBack.style.backgroundColor = "black";
			blackBack.style.position = "fixed";
			blackBack.style.left = 0;
			blackBack.style.top = 0;
			blackBack.style.width = "100%";
			blackBack.style.height = "100%";
			//blackBack.style.text = "center";
			blackBack.id = "blackBack";
			if(this.b_body_close) blackBack.onclick = function () {
			//	alert("tttt");
				comunicate.close();
			};
		
			this.o_blackBack = blackBack;
		
			document.body.appendChild(blackBack);
		

			back = document.createElement("table");
			back.style.zIndex = 50;
			//back.style.background = "transparent";
			back.style.position = "absolute";
			back.style.left = 0;
			back.style.top = 0;
			back.style.width = "100%";//document.body.offsetWidth;
			back.style.height = "100%";// document.body.offsetHeight;
			//blackBack.style.text = "center";
			back.id = "back";
			
		
			this.o_back = back;
		
			tr = document.createElement("tr");
		
		
			back.appendChild(tr);
			document.body.appendChild(back);
		
		
			td = document.createElement("td");
			td.valign = "middle";
			td.align = "center";
		
			tr.appendChild(td);
		
		
			//"<td valign='middle' align='center' id='comunicate_content' ></td>";
		
		
		
			//td = document.getElementById("comunicate_content");
			td.onclick = function () {
			//alert("zzzz");
			comunicate.close();
			};
		
		
			divek = document.createElement("div");
		//	alert(divek);
		//	alert(divek.style);
		//	alert(typeof divek.style.display);
		
			divek.style.display = "table";
		
			this.o_content = document.createElement("span");
			//this.o_content.style.display = 'inline';
			//this.o_content.style.position = 'relative';
			//this.o_content.style.zIndex = 50;
			this.o_content.style.margin = 5;
			this.o_content.style.padding = 5;
		
			this.o_content.onclick = function (event) {
				//alert("asdf");
				event = EventUtil.getEvent(); 
				event.stopPropagation();
				event.preventDefault();
				return false;
			};
		
		
		
			divek.appendChild(this.o_content);
			td.appendChild(divek);
		
		
			//this.refresh();
			
			
			
			
		}	
	}
	
};

