		function PrintDocument(id) {
		
		var pr = window.print?true:false;
		
		var printAreas = new Array();
		var count = 0;
		var pagedivs = document.getElementsByTagName("div");
		for(i=0;i<pagedivs.length;i++) {
			if (pagedivs[i].getAttribute("printID") != null) {
				if (!id) { // print all
					printAreas[count] = pagedivs[i];
					count++
				} else if (pagedivs[i].getAttribute("printID")==id && pagedivs[i].style.display != "none")  { // print only specified id
					printAreas[count] = pagedivs[i];
					count++;
				}
				
			} else {
				
			}
		}

 
		if (printAreas.length == 0) { // Did not find anything to print.
			alert("Nothing to print!");
			return;
		}

		// printdocument header
		var sStart = "<html><head><link rel='stylesheet' type='text/css' href='/styles/Tre.css'></head><body class='Print'><img src='/images/logo.gif'><br><br>";
		// printdocument footer
		var sEnd = "</body></html>";
		
		
		
		// set printwindow size;
		var wWidth = 720;
		var wHeight = (screen.height > 0) ? screen.height-200 : 500;
		var wTop = 50;
		var wLeft = (screen.width > 0) ? (screen.width-wWidth)/2 : 100;
		
		
		var browser = window.open('','printWin','top='+wTop+',left='+wLeft+',width='+wWidth+',height='+wHeight+',menubar=yes,scrollbars=yes,toolbar=yes');
		browser.document.writeln(sStart);

		for (i=0;i<printAreas.length;i++) {
			browser.document.writeln(printAreas[i].innerHTML ) ;
		}

		
		browser.document.writeln(sEnd);
		
		browser.document.close();
		if (pr) {
			browser.print();
			browser.close(); 
		}
		
		}
		
