home *** CD-ROM | disk | FTP | other *** search
/ JuniorNet 1.1 / juniornet.bin / SETUP / HDcontent / JNPrint.js < prev    next >
Encoding:
JavaScript  |  1999-04-07  |  1.9 KB  |  65 lines

  1. //<SCRIPT>
  2.  
  3. function doRefresh(frame){
  4.     for(i in frame.document.images){
  5.         var srcRef = frame.document.images[i].src;
  6.         frame.document.images[i].src = srcRef;
  7.     }
  8.     if(frame.document.all["DispIHTMLObjectElement1"]){
  9.         frame.document.DispIHTMLObjectElement1.updateImg();
  10.     }
  11. }
  12.  
  13. function actualPrint(ask,frame){
  14.     var retVal;
  15.     retVal = factory.DoPrint(ask,frame);
  16.     while(retVal == "undefined"){
  17.         continue;
  18.     }
  19.     with(factory.printing){
  20.     
  21.         topMargin = oldTop;
  22.         bottomMargin = oldBottom;
  23.         leftMargin = oldLeft;
  24.         rightMargin = oldRight;
  25.         header = oldHeader;
  26.         footer = oldFooter;
  27.     }
  28.     doRefresh(top.frames["main"]);
  29.     doRefresh(top.frames["navbar"]);
  30. }
  31.  
  32. var PRINT_FRAME = top.frames["print_frame"];
  33. var contentFooey = {CW:"",HL:"Highlights for Children, Inc.",RR:"National Wildlife Federation",SI:"Time Inc.",WR:"Weekly Reader Corporation",ZI:"Consumers Union of U.S., Inc.",KC:"World Book"};
  34. var oldTop,oldBottom,oldLeft,oldRight,oldHeader,oldFooter;
  35. document.write('<object id="factory" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="ScriptX.cab#Version=1,0,2,59"></object>');
  36.  
  37. doRefresh(top.frames["navbar"]);
  38.  
  39. function JNPrint(srcDoc){
  40.     var scrName = ContainerCmd.SessionStringProp("CurrentUser");
  41.     var currentLoc = top.frames["navbar"].document.all["select1"].value;
  42.     var c_tenant = (contentFooey[currentLoc])?"and "+contentFooey[currentLoc]:"";
  43.  
  44.     with(factory.printing){    
  45.         oldTop = topMargin;
  46.         oldBottom = bottomMargin;
  47.         oldLeft = leftMargin;
  48.         oldRight = rightMargin;
  49.         oldHeader = header;
  50.         oldFooter = footer;
  51.  
  52.         topMargin = '0.5"';
  53.         bottomMargin = '0.5"';
  54.         leftMargin = '1"';
  55.         rightMargin = '1"';
  56.         header = String.fromCharCode(0xA9)+"1999 JuniorNet Corporation " + c_tenant + "&b&bPage &p of &P";
  57.         footer = scrName+"&b"+"&b&d";
  58.     }
  59.     if(srcDoc != null){
  60.         PRINT_FRAME.document.location.href = srcDoc;    
  61.     }
  62.     setTimeout('actualPrint(true,PRINT_FRAME)',500);
  63. }
  64.  
  65.