//Requires Event.js

Event.addEvent(window, "load", __PdfPrinting_PageLoad);

function __PdfPrinting_PageLoad() {
	var col = document.getElementsByTagName("a");
	var i;
	
	for(i = 0; i < col.length; i++) {
		if(col[i].href.toLowerCase().indexOf("printable=true") > -1) {
			//Event.addEvent(col[i], "click", __PdfPrinting_PrintLinkClick);
			col[i].onclick = __PdfPrinting_PrintLinkClick;
		}
	}
}

function __PdfPrinting_PrintLinkClick(evt) {
	evt = new Event(evt);
	
	var form = __PdfPrinting_GetForm();
	var link = evt.source;
	
	if(form) {
		if(link.tagName.toLowerCase() == "img")
			link = link.parentNode;
			
		var originalAction = form.action;
		form.action = link.href;
		form.target = "_blank";

		form.submit();

		form.removeAttribute("target");
		form.action = originalAction;
	}

	evt.cancel();
	evt.cancelBubble();
	return false;
}

function __PdfPrinting_GetForm() {
	var col = document.getElementsByTagName("form");
	
	if(col.length == 0)
		return null;
		
	return col[0];
}
