//print_download.js
//dependency: browser_ver.js

var downloadWin;

function openDownloadWindow(ProgName, langparamnone)
//ProgName can be DTDownload or QTDownload ...
{
	langparamnone = replaceSessionId(langparamnone);
	
	downloadWin = window.open(ProgName+"?"+langparamnone,"downloadwin","menubar=yes,resizable=yes,"+
    	"scrollbars=yes,top=40,left=20,width=680,height=400");
	if(window.focus) 
        { 
           downloadWin.focus(); 
        }
}

function closeWin(winName) 
{
   if ((downloadWin)&&(!downloadWin.closed)) { downloadWin.close(); }
}

function submitDownload(downloadForm) 
{
        var dtyp = "CSV";
        var _url = downloadForm.action;
        if ((_url==null)||(_url.length==0)) _url = window.location.href;
        for(var i=0; i < downloadForm._downloadtype.length; i++) {
          if (downloadForm._downloadtype[i].checked) {
            dtyp = downloadForm._downloadtype[i].value;
            break;
          }
        }
	var paramsIndex = _url.indexOf("?");
	if(paramsIndex != -1) {
	 params = null;
	    var params = _url.substring(paramsIndex, _url.length);
	    _url = _url.substring(0,paramsIndex);
            _url += ((dtyp=="LST")?".lst":".csv");
	    _url += params;
	} else {
            _url += ((dtyp=="LST")?".lst?":".csv?");
	}
	_url += "&_downloadtype="+dtyp;
        if (downloadForm._default) {
          for(var i=0; i < downloadForm._default.length; i++) {
            if (downloadForm._default[i].checked) {
              _url += "&_default="+downloadForm._default[i].value;
            }
          }
        }
        self.opener.location.href = _url;
        self.close();
}

function printWindow() {
  if (window.print && (ns4 || ie5)) {
		window.print()
  } else {
    alert("Select File/Print from the menu.");
  }
}