/* Compiled from X 4.06 with XC 1.0 on 26Nov06 */
function xFenster(eleId,iniX,iniY,barId,resBtnId,maxBtnId){var me=this;var ele=xGetElementById(eleId);var rBtn=xGetElementById(resBtnId);var mBtn=xGetElementById(maxBtnId);var x,y,w,h,maximized=false;this.onunload=function(){if(!window.opera){xDisableDrag(barId);xDisableDrag(rBtn);mBtn.onclick=ele.onmousedown=null;me=ele=rBtn=mBtn=null;}};this.paint=function(){xMoveTo(rBtn,xWidth(ele)-xWidth(rBtn),xHeight(ele)-xHeight(rBtn));xMoveTo(mBtn,xWidth(ele)-xWidth(mBtn),0);};function barOnDrag(e,mdx,mdy){var x=xLeft(ele)+mdx;var y=xTop(ele)+mdy;if(x<0)x=0;if(y<0)y=0;xMoveTo(ele,x,y);}function resOnDrag(e,mdx,mdy){xResizeTo(ele,xWidth(ele)+mdx,xHeight(ele)+mdy);me.paint();}function fenOnMousedown(){xZIndex(ele,xFenster.z++);}function maxOnClick(){if(maximized){maximized=false;xResizeTo(ele,w,h);xMoveTo(ele,x,y);}else{w=xWidth(ele);h=xHeight(ele);x=xLeft(ele);y=xTop(ele);xMoveTo(ele,xScrollLeft(),xScrollTop());maximized=true;xResizeTo(ele,xClientWidth(),xClientHeight());}me.paint();}xFenster.z++;xMoveTo(ele,iniX,iniY);this.paint();xEnableDrag(barId,null,barOnDrag,null);xEnableDrag(rBtn,null,resOnDrag,null);mBtn.onclick=maxOnClick;ele.onmousedown=fenOnMousedown;xShow(ele);}xFenster.z=0;xLibrary={version:'4.06',license:'GNU LGPL',url:'http://cross-browser.com/'};function xMenu1A(triggerId,menuId,mouseMargin,slideTime,openEvent){var isOpen=false;var trg=xGetElementById(triggerId);var mnu=xGetElementById(menuId);if(trg&&mnu){xHide(mnu);xAddEventListener(trg,openEvent,onOpen,false);}function onOpen(){if(!isOpen){xMoveTo(mnu,xPageX(trg),xPageY(trg));xShow(mnu);xSlideTo(mnu,xPageX(trg),xPageY(trg)+xHeight(trg),slideTime);xAddEventListener(document,'mousemove',onMousemove,false);isOpen=true;}}function onMousemove(ev){var e=new xEvent(ev);if(!xHasPoint(mnu,e.pageX,e.pageY,-mouseMargin)&&!xHasPoint(trg,e.pageX,e.pageY,-mouseMargin)){xRemoveEventListener(document,'mousemove',onMousemove,false);xSlideTo(mnu,xPageX(trg),xPageY(trg),slideTime);setTimeout("xHide('"+menuId+"')",slideTime);isOpen=false;}}}