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;
}

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";
	}
	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";
		
		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)
	{
		content.innerHTML = contdoc.getElementById("contentArea").innerHTML;
		var footers = document.getElementsByName("ModulFooter");
		for(var i=0; i<footers.length; i++)
			footers[i].style.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();
}