var printtemplate = /*VIPURL*/"/Informationobjects/DruckVorlage.jsp";
var printwindow;

function showPrint(title, type)
{
	printwindow = window.open(printtemplate + "?headline=" + title + "&type=" + type, "PrintPopup", "width=700, height=700,scrollbars=yes ");
	if(printwindow.openner == null)
		printwindow.opener = self;
	var action = (type == "article") ? i18n.getText("inter_printarticle_et") : (type == "recipe") ? i18n.getText("inter_printrecipe_et") : i18n.getText("inter_printsite_et");
	ET_Event.eventStart(i18n.getText("inter_print_et"), title, action, '');
}

function contentPrint(type)
{
	if(type)
	{
		if(type == "immo")
			contentImmoPrint();
		else if(type == "lebenstil")
			contentLebenstilPrint();
		else if(type == "chronik")
			contentChronikPrint();
		else if(type == "shoppinglist")
			contentShoppingListPrint();
		else
			contentDefaultPrint();
	}
	else
	{
		contentDefaultPrint();
	}
}

function contentShoppingListPrint() {
	var url = /*VIPURL*/"/Global/Applications/ShoppingList.jsp";
	var req = getXMLHttpRequest();
	req.open("POST", url, false);
	req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded; charset=utf-8");
    req.send(null);
    var result = req.responseText.substring(req.responseText.indexOf("<body>")+6, req.responseText.indexOf("</body>"));
    document.getElementById('Content').innerHTML = result;
    document.getElementById("Breadcrumb").style.display = "none";
    window.print();
}

function contentImmoPrint()
{
	var content = document.getElementById('Content');
	var contdoc = opener.document;
	if(content)
	{
		var tabdetail = /*VIPURL*/"/Global/Pictures/tab_detailinformation.jpg";
		var tabbilder = /*VIPURL*/"/Global/Pictures/tab_bilder.jpg";
		var tablage = /*VIPURL*/"/Global/Pictures/tab_lage_umgebung.jpg";
		
		var image = document.createElement("img");
		image.src = tabdetail;
		
		var clearfix = document.createElement("div");
		clearfix.className = "clearfix";
		
		var pagebreak = document.createElement("div");
		pagebreak.name = "Pagebreak";
		pagebreak.id = "Pagebreak";
		
		var spacer = document.createElement("div");
		spacer.className="spacer4mm";

		var containerdiv = document.createElement("div");
		
		var container = contdoc.getElementById("container1").innerHTML;
		
		containerdiv.innerHTML = container;
		
		content.appendChild(clearfix.cloneNode(true));
		
		content.appendChild(image);
		content.appendChild(containerdiv);
		
		containerdiv = containerdiv.cloneNode(false);
		containerdiv.innerHTML = contdoc.getElementById("ImmoDetailContent").innerHTML;
		content.appendChild(containerdiv);
		content.appendChild(spacer.cloneNode(false));
		containerdiv = containerdiv.cloneNode(false);
		containerdiv.innerHTML = contdoc.getElementById("disclaimer").innerHTML;
		content.appendChild(containerdiv);
		
		content.appendChild(pagebreak.cloneNode(true));
		
		containerdiv = containerdiv.cloneNode(false);
		containerdiv.innerHTML = contdoc.getElementById("container2").innerHTML;

		content.appendChild(clearfix.cloneNode(true));
		image = image.cloneNode(false);
		image.src = tabbilder;
		content.appendChild(image);
		content.appendChild(containerdiv);
		content.appendChild(spacer.cloneNode(false));
		
		window.print();
	}
	else
	{
		setTimeout("contentImmoPrint()", 500);
	}
}

function contentLebenstilPrint()
{
	var content = document.getElementById('Content');
	var contdoc = opener.document;
	if(content)
	{
		content.innerHTML = contdoc.getElementById("lebensstil").innerHTML;
		var footers = document.getElementsByName("ModulFooter");
		for(var i=0; i<footers.length; i++)
			footers[i].style.display = "none";
		
		$$('.mf').setStyle('display', 'none');
	}
	window.print();
}

function contentChronikPrint()
{
	var content = document.getElementById('Content');
	var contdoc = opener.document;
	if(content)
	{
		content.innerHTML = contdoc.getElementById("contentArea").innerHTML;
		
		document.getElementById("ChronikPrint").style.display = "block";
		
		var footers = document.getElementsByTagName("OBJECT");
		for(var i=0; i<footers.length; i++)
			footers[i].style.display = "none";
		
		var footers = document.getElementsByName("ModulFooter");
		for(var i=0; i<footers.length; i++)
			footers[i].style.display = "none";
		
		$$('.mf').setStyle('display', 'none');
		
		var browsers = document.getElementsByName("pageBrowser");
		for(var i=0; i<browsers.length; i++)
			browsers[i].style.display = "none";
	}
	window.print();
}

function contentDefaultPrint()
{
	var content = document.getElementById('Content');
	var contdoc = opener.document;
	if(content)
	{
		var tmp = contdoc.getElementById("contentArea").innerHTML;
			
		if(Browser.ie)
		{		
			try
			{
				var test= new Element('div');
				
				test.set('html',tmp);
												
				var arrayobjects = test.getElements("object");
				
				arrayobjects.each(function(item){
					var tmpEle = new Element('div');
					tmpEle.set('html',item.innerHTML);
					if(Browser.ie6)
					{
						tmpEle.inject(item,'after');
						item.style.display = 'none';
					}
					else
					{
						tmpEle.replaces(item);
					}
				});							
				
				tmp = test.innerHTML;
			
			}catch(e){alert('error: ' + e);}
		}
		
		content.innerHTML = tmp;
				
		var footers = document.getElementsByName("ModulFooter");
		for(var i=0; i<footers.length; i++)
			footers[i].style.display = "none";
		
		$$('.mf').setStyle('display', 'none');
		
		var browsers = document.getElementsByName("pageBrowser");
		for(var i=0; i<browsers.length; i++)
			browsers[i].style.display = "none";
		
		var div = document.createElement("div");
		div.className = "clearfix";
		
		content.appendChild(div);
	}
	window.print();
}

