////////////////////////////////////////

 
pWidgetsFOID = new Object();
pWidgetsFTID = new Object();

function pWidgets(object, destOp, rate, delta){
if (!document.all)
return
    if (object != "[object]"){
        setTimeout("pWidgets("+object+","+destOp+","+rate+","+delta+")",0);
        return;
    }
        
    clearTimeout(pWidgetsFTID[object.sourceIndex]);
    
    diff = destOp-object.filters.alpha.opacity;
    direction = 1;
    if (object.filters.alpha.opacity > destOp){
        direction = -1;
    }
    delta=Math.min(direction*diff,delta);
    object.filters.alpha.opacity+=direction*delta;

    if (object.filters.alpha.opacity != destOp){
        pWidgetsFOID[object.sourceIndex]=object;
        pWidgetsFTID[object.sourceIndex]=setTimeout("pWidgets(pWidgetsFOID["+object.sourceIndex+"],"+destOp+","+rate+","+delta+")",rate);
    }
} 

////////////////////////////////////////



nWin = null;
function OpenWindow(link, w, h){
	if(nWin && !nWin.closed) nWin.close();
	var url = link;

	//--------------
	
 	if (self.screen) { // for NN4 and IE4
		width = screen.width
		height = screen.height
	}else if (self.java){ // for NN3 with enabled Java
		var jkit = java.awt.Toolkit.getDefaultToolkit();
		var scrsize = jkit.getScreenSize();
		width = scrsize.width;
		height = scrsize.height;
	}
	//--------------
	
	var top = (height - h) / 2;
	var left = (width - w) / 2;
	
  nWin = window.open(url, "OpenWindow", "width="+ w+", height="+h+", location=no,status=no,resizable=no,toolbar=no,scrollbars=yes,menubar=no,top="+top+",left="+left+"");
  nWin.focus();	
}

pWin = null;
function PrintWindow(link, w, h){
	if(pWin && !pWin.closed) pWin.close();
	var url = link;

	//--------------
	
 	if (self.screen) { // for NN4 and IE4
		width = screen.width
		height = screen.height
	}else if (self.java){ // for NN3 with enabled Java
		var jkit = java.awt.Toolkit.getDefaultToolkit();
		var scrsize = jkit.getScreenSize();
		width = scrsize.width;
		height = scrsize.height;
	}
	//--------------
	
	var top = (height - h) / 2;
	var left = (width - w) / 2;
	
  pWin = window.open(url, "PrintWindow", "width="+ w+", height="+h+", location=no,status=no,resizable=yes,toolbar=yes,scrollbars=yes,menubar=yes,top="+top+",left="+left+"");
  pWin.focus();	
}

oWin = null;
function open_image(pic, w, h){
  if ((w == '') || (h == "")){
    w = 300; h = 150;
  }
  if (pic == "") pic = "<b>Нет картинки</b>";
  else pic = '<img src="'+path + pic +'" onclick="self.close();" title="close">';
  oWin = window.open("", "PictureWindow", "width=" + w + ",height=" + h + ",resizable=no,status=no,toolbar=no,menubar=no");
  with(oWin.document){
    open();// Для порядку - сначала откроем документ на запись
    write('<html><body style="margin:0px;padding:0px">');
    write(pic + '</body></html>');
    close(); // Вы не закрываете документ -- поэтому в следующий раз
             // новое содержимое дописывается в конец
  }
  oWin.focus();
}   