function _HTMLElement(HTMLElementRef){this.Ref=HTMLElementRef;this.OriginalLeft=parseInt(this.Ref.style.left);this.OriginalTop=parseInt(this.Ref.style.top);}
function PopupWindow(){this.HTMLElements=new Array();PopupWindows[length]=this;this.AddHTMLElement=function(HTMLElementID){var HTMLElementRef=document.getElementById(HTMLElementID);if(HTMLElementRef)
this.HTMLElements[this.HTMLElements.length]=new _HTMLElement(HTMLElementRef);else
window.alert("FILE: PopupWindow.js\nFUNCTION: AddHTMLElement()\n\nIn the document there is no HTML element with id='"+HTMLElementID+"'");}
this.Show=function(DeltaLeft,DeltaTop){var i;for(i=0;i<this.HTMLElements.length;i++){if(this.Show.arguments.length==2){this.HTMLElements[i].Ref.style.left=this.HTMLElements[i].OriginalLeft+DeltaLeft+"px";this.HTMLElements[i].Ref.style.top=this.HTMLElements[i].OriginalTop+DeltaTop+"px";}
else{this.HTMLElements[i].Ref.style.left=this.HTMLElements[i].OriginalLeft+"px";this.HTMLElements[i].Ref.style.top=this.HTMLElements[i].OriginalTop+"px";};this.HTMLElements[i].Ref.style.visibility="visible";};}
this.Hide=function(){var i;for(i=0;i<this.HTMLElements.length;i++)
this.HTMLElements[i].Ref.style.visibility="hidden";}}
var PopupWindows=new Array();function HideAll(){var i;for(i=0;i<PopupWindows.length;i++)
PopupWindows[i].Hide();}
AddOnClickEvent(HideAll);function AddOnClickEvent(func){var oldonclick=document.onclick;if(typeof document.onclick!="function")
document.onlclick=func;else{document.onclick=function(){if(oldonclick)
oldonclick();func();};};}