﻿// JScript 파일

    var oPrintDiv;
	
	function printDiv (targetDiv, sourceDiv, type, left,top,right,bottom,header)
	{   
	    if(type == 'VIEW2')
	        viewinit2(left,top,right,bottom);	
	    else
	        viewinit(left,top,right,bottom);	
		
		var frame = parent.document.frames[1];
		
		if(document.all && window.print) {
					
			oPrintDiv = document.all[targetDiv];
			div3print = document.all[sourceDiv];	
			
			if(header != undefined && header != "")			
			    oPrintDiv.innerHTML = header + div3print.innerHTML;			    
			else
			    oPrintDiv.innerHTML = div3print.innerHTML;	
			
			window.onbeforeprint = hideDivs;
			window.onafterprint = showDivs;			
			
			factory.printing.print(true, frame);
			
			/*
			if(type == 'VIEW')
			{				
				factory.printing.Preview();
			}
			else
			{
			    
			}
			*/
			
		}
		else if (document.layers) {			
			oPrintDiv = document[targetDiv];
			hideDivs(); 
			
			factory.printing.print(true, frame);
			
			/*
			if(type == 'VIEW')
			{				
				factory.printing.Preview();
			}
			else
			{
			    
			}
			*/
		} 
	}

	function hideDivs () 
	{
		if (document.all) {
			var divs = document.all.tags('DIV');
			for (var d = 0; d < divs.length; d++)
			{						
				if (divs[d] != oPrintDiv && divs[d].id.indexOf('up') == -1 && divs[d].id.indexOf('gvList') == -1 && divs[d].id != "")
				{					
					divs[d].style.display = 'none';
				}
				else
				{
					divs[d].style.display = 'block';					
				}
			}
		}
		else if (document.layers) {
			for (var l = 0; l < document.layers.length; l++)
			if (document.layers[l] != oPrintDiv)
				document.layers[l].visibility = 'hide';
		}	
	}
	
	function showDivs ()
	{
		var divs = document.all.tags('DIV');
		for (var d = 0; d < divs.length; d++)
		{	
			if(divs[d].id != 'protector' && divs[d].id.indexOf('UpdateProgress') < 0 && divs[d].id.indexOf('divInsert') < 0
			    && divs[d].id.indexOf('divInject') < 0 && divs[d].id.indexOf('divReturn') < 0 )						
			{
				divs[d].style.display = 'block';
			}
				
			if (divs[d] == oPrintDiv)
			{					
				divs[d].style.display = 'none';
			}
		}		
	}
	
	function viewinit(left,top,right,bottom) 
	{		
		if (!factory.object) 
		{
			return
		} 
		else
		{
			factory.printing.header = "";
			factory.printing.footer = "";
			factory.printing.portrait = true;
			factory.printing.leftMargin = 3;			
			factory.printing.topMargin = 30;
			factory.printing.rightMargin = 6;
			factory.printing.bottomMargin = 0;
		}
	}
	
	function viewinit2(left,top,right,bottom) 
	{		
		if (!factory.object) 
		{
			return
		} 
		else
		{
			factory.printing.header = "";
			factory.printing.footer = "";
			factory.printing.portrait = false;
			factory.printing.leftMargin = 3;			
			factory.printing.topMargin = 30;
			factory.printing.rightMargin = 6;
			factory.printing.bottomMargin = 0;
		}
	}
	
	/*
	function viewinit(left,top,right,bottom) 
	{		
		if (!factory.object) 
		{
			return
		} 
		else
		{
		}
	}
	
	function fnPreview()
	{
	    factory.printing.Preview(this);
	}
	
	
	function PreviewInit()
	{
				factory.printing.header = "";
			factory.printing.footer = "";
			factory.printing.portrait = true;
//			factory.printing.leftMargin = left;			
//			factory.printing.topMargin = top;
//			factory.printing.rightMargin = right;
//			factory.printing.bottomMargin = bottom;
			
			document.printingRules = {
              useActiveFrame: true,
              allowSwitchActiveFrame:  true,
              setupButton: "hidden",
              setupExtraButton: "disabled"

              }

              factory.printing.onuserprintpreview = Preview;
              factory.printing.printBackground = true;

              factory.OnDocumentComplete(mainFrame, onFrameLoad)
	}
	
	function initView() {
  if (!secmgr.object) {
  return
  } else {

  document.expando = true;

  document.printingRules = {
  useActiveFrame: true,
  allowSwitchActiveFrame:  true,
  setupButton: "hidden",
  setupExtraButton: "disabled"

  }

  factory.printing.header = "";
  factory.printing.footer = "";
  factory.printing.portrait = false;
  factory.printing.onuserprintpreview = fnPreview;
  factory.printing.printBackground = true;
  

  var frame = parent.document.frames[1];//window.open(document.location.href);
  factory.OnDocumentComplete(this, onFrameLoad)

//  factory.printing.print(false, idFrame);

  }
}

function onFrameLoad() {
  alert("Frame loaded: "+parent.document.frames[2]);
}
	window.load = initView();
	
*/
	
