function printVersion( h, d, txtTitle, subTitle, p ) { // in this script, we break up HTML codes to prevent browser errors. var f = document.forms.length -1; var d = document.forms[f]; var h = ''; if (d.House) h = d.House.value; if (d.house) h = d.house.value; if ( h=="LC") h="NSW Legislative Council"; if ( h=="LA") h="NSW Legislative Assembly"; if (d.HouseLong) h = "NSW " + d.HouseLong.value; isQA=""; if (d.Form) { if (d.Form.value == "Question") isQA="Y"; } var dbCommonURL = d.dbCommonURL.value; var dt = d.DisplayDate.value; var txtTitle = d.MainTitle.value; var subTitle = ''; if (d.SubTitle) { if (d.SubTitle.value!="") subTitle = '<' + 'H2>' + d.SubTitle.value+ '<' + '/H2>'; } var logoTitle = "<" + "H1>" + txtTitle+ "<" + "/H1>"; var txtSelection = document.selection.createRange().htmlText; if (d.Level) { var p = d.Level.value; if ( p=="Proof") p=" (Proof)"; if ( p!=" (Proof)") p=""; } else { p = ""; } if ( txtSelection == '' ) window.alert ("Select the text on this page you wish to extract to printer friendly format, then try again.") else { newW = window.open ( dbCommonURL + 'blank'); var pDoc = newW.document; pDoc.writeln ( '<' + '!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">' ); pDoc.writeln ( '<' + 'HTML>' ); pDoc.writeln ( '<' + 'HEAD>' ); pDoc.writeln ( '<' + 'link rel="stylesheet" href="' + dbCommonURL + 'css/print.css">' ); pDoc.writeln ( '<' + 'TITLE>' + txtTitle + '<' + '/TITLE>' ); pDoc.writeln ( '<' + '/HEAD>' ); if (isQA!="Y") { pDoc.writeln ( '<' + 'BODY>' ); } else { pDoc.writeln ( "<' + 'BODY onLoad=\"var CurrDoc = document; var SS = CurrDoc.createStyleSheet(''); SS.addRule ('P','margin-top:4px; margin-bottom:6px; margin-left:0px'); SS.addRule ('UL','margin-top:3px; margin-bottom:4px; padding-left:12px; margin-left:12px; '); SS.addRule ('OL','margin-top:4px; margin-bottom:4px; padding-left:12px; '); SS.addRule ('OL OL','margin-top:4px; margin-bottom:4px; list-style-type:lower-alpha; '); SS.addRule ('OL OL OL','margin-top:4px; margin-bottom:4px; list-style-type:lower-roman; '); SS.addRule ('OL UL','margin-top:4px; margin-bottom:4px; '); SS.addRule ('LI','margin-top:3px; margin-bottom:6px; '); \">" ); } pDoc.writeln ( '<' + 'div id="pageTitle">' ); pDoc.writeln ( '<' + 'table class="pageTitle">' ); pDoc.writeln ( '<' + 'tr>' ); pDoc.writeln ( '<' + 'td><' + 'img src="http://www.parliament.nsw.gov.au' + dbCommonURL + 'key/img/$FILE/Logo.gif" alt="NSW Parliament Logo" border="0"><' + '/td>' ); pDoc.writeln ( '' ); pDoc.writeln ( logoTitle + subTitle ); pDoc.write ( '<' + 'p class="breadcrumb">' ); if (isQA=="Y") { pDoc.write ( 'Extract from ' + h + ' Questions on Notice.' ); } else { pDoc.write ( 'Extract from ' + h + ' Hansard and Papers ' + dt + p + "." ); } pDoc.writeln ( '<' + '/p>' ); pDoc.writeln ( '<' + '/td>' ); pDoc.writeln ( '<' + '/tr>' ); pDoc.writeln ( '<' + '/table>' ); pDoc.writeln ( '<' + '/div>' ); pDoc.writeln ( '<' + 'div id="hansText">' ); pDoc.writeln ( '<' + 'p>' + txtSelection + '<' + '/p>' ); pDoc.writeln ( '<' + '/div>' ); pDoc.writeln ( '<' + 'p class="short"><' + '/p>' ); if (isQA=="Y") { pDoc.write ( '<' + 'hr><' + 'blockquote><' + 'span class=small>' ); pDoc.write ( d.Description.value + '<' + '/span><' + '/blockquote>' ); } pDoc.writeln ( '<' + '/BODY>' ); pDoc.writeln ( '<' + '/HTML>' ); } }