	
/*
Copyright (c) 2001, 2008
Alpha Software, Inc.

This JavaScript library is licensed exclusively for use with Alpha Five, 
Alpha Five Application Server and Alpha Five Run Engine. It is specifically 
not licensed for use on a server that does not have installed on it, a 
licensed copy of the Alpha Five Application Server.
*/



var AUI=new Object();AUI.u={getVPSize:function(){if(typeof window.innerWidth=='number')
return{width:window.innerWidth,height:window.innerHeight};else if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight))
return{width:document.documentElement.clientWidth,height:document.documentElement.clientHeight};else if(document.body&&(document.body.clientWidth||document.body.clientHeight))
return{width:document.body.clientWidth,height:document.body.clientHeight};},getVPScroll:function(){if(typeof window.pageYOffset=='number')
return{'x':window.pageXOffset,'y':window.pageYOffset};else if(document.documentElement&&typeof document.documentElement.scrollLeft!='undefined')
return{'x':document.documentElement.scrollLeft,'y':document.documentElement.scrollTop};else if(document.body&&typeof document.body.scrollLeft!='undefined')
return{'x':document.body.scrollLeft,'y':document.body.scrollTop};},getPosition:function(ele){ele=$(ele);var elePos={x:$gpl(ele),y:$gpt(ele)};if(typeof arguments[1]=='object'){arguments[1].x=elePos.x
arguments[1].y=elePos.y}
return elePos;},getSize:function(ele){ele=$(ele);var eleSize={width:ele.offsetWidth,height:ele.offsetHeight};if(typeof arguments[1]=='object'){arguments[1].width=eleSize.width
arguments[1].height=eleSize.height}
return eleSize;}}
AUI.KeyWatcher=Class.create();AUI.KeyWatcher.prototype={initialize:function(keys){this.keys=keys;this.shift=false;this.ctrl=false;this.alt=false;this.context=0;if(typeof arguments[1]=='object')this.context=arguments[1];},on:function(){$e.add(document.documentElement,'keydown',this._keyDown,this);$e.add(document.documentElement,'keyup',this._keyUp,this);},off:function(){$e.remove(document.documentElement,'keydown',this._keyDown);$e.remove(document.documentElement,'keyup',this._keyUp);},_keyDown:function(e,classInstance){e=$e.getEvent(e);var keyCode=e.charCode||e.keyCode;if(keyCode==16||keyCode==17||keyCode==18){if(keyCode==16)classInstance.shift=true;else if(keyCode==17)classInstance.ctrl=true;else if(keyCode==18)classInstance.alt=true;}else{if(typeof e.shiftKey!='undefined'){classInstance.shift=e.shiftKey;classInstance.ctrl=e.ctrlKey;classInstance.alt=e.altKey;}
if(keyCode==32)keyCode='SPACE';else if(keyCode==13)keyCode='ENTER';else if(keyCode==9)keyCode='TAB';else if(keyCode==8)keyCode='BACKSPACE';else if(keyCode==37)keyCode='LEFT';else if(keyCode==38)keyCode='UP';else if(keyCode==39)keyCode='RIGHT';else if(keyCode==40)keyCode='DOWN';else if(keyCode==27)keyCode='ESCAPE';else if(keyCode==33)keyCode='PAGEUP';else if(keyCode==34)keyCode='PAGEDOWN';else if(keyCode==35)keyCode='END';else if(keyCode==36)keyCode='HOME';else if(keyCode==45)keyCode='INSERT';else if(keyCode==46)keyCode='DELETE';else if(keyCode==112)keyCode='F1';else if(keyCode==113)keyCode='F2';else if(keyCode==114)keyCode='F3';else if(keyCode==115)keyCode='F4';else if(keyCode==116)keyCode='F5';else if(keyCode==117)keyCode='F6';else if(keyCode==118)keyCode='F7';else if(keyCode==119)keyCode='F8';else if(keyCode==120)keyCode='F9';else if(keyCode==121)keyCode='F10';else if(keyCode==122)keyCode='F11';else if(keyCode==123)keyCode='F12';else if(String.fromCharCode)keyCode=String.fromCharCode(keyCode).toUpperCase();var perfix='';var stopEvent=false;if(classInstance.ctrl)perfix='CTRL+';if(classInstance.alt)perfix=perfix+'ALT+';if(classInstance.shift)perfix=perfix+'SHIFT+';keyCode=perfix+keyCode;for(var i=0;i<classInstance.keys.length;i++){if(classInstance.keys[i].key.toUpperCase()==keyCode){if(typeof classInstance.context=='object')stopEvent=classInstance.keys[i].handle.call(classInstance.context);else stopEvent=classInstance.keys[i].handle();if(stopEvent==true){$e.stopEvent(e);return false;}else break;}}}},_keyUp:function(e,classInstance){e=$e.getEvent(e);var keyCode=e.charCode||e.keyCode;if(keyCode==16)classInstance.shift=false;else if(keyCode==17)classInstance.ctrl=false;else if(keyCode==18)classInstance.alt=false;}}
AUI.WaitDialog={setGlobal:function(settings){if($('AUIPageWaitDialog'))document.body.removeChild($('AUIPageWaitDialog'));var content=typeof settings.content!='undefined'?settings.content:'Loading...';var className=typeof settings.className!='undefined'?settings.className:'';var lockControl=typeof settings.lockControl!='undefined'?settings.lockControl:false;var lockClassName=typeof settings.lockClassName!='undefined'?settings.lockClassName:'';if(lockControl)AUI.LockUI.page(lockClassName);var node=document.createElement('div');node.id='AUIPageWaitDialog';node.onclick=$e.stopEvent;node.onmousedown=$e.stopEvent;node.onmouseup=$e.stopEvent;node.className=className;node.style.position='absolute';node.innerHTML=content;document.body.appendChild(node);var vpSize=AUI.u.getVPSize();var vpScroll=AUI.u.getVPScroll();node.style.top=Math.round(((vpSize.height)/2)-(node.offsetHeight/2)+vpScroll.y)+'px';node.style.left=Math.round(((vpSize.width)/2)-(node.offsetWidth/2)+vpScroll.x)+'px';},clearGlobal:function(){if($('AUIPageWaitDialog'))document.body.removeChild($('AUIPageWaitDialog'));var unlockUI=typeof arguments[0]!='undefined'?arguments[0]:true;if(unlockUI)AUI.LockUI.pageFree();},addLocal:function(eleId,settings){var parEle=$(eleId);if(parEle!=undefined){if($(eleId+'_AUIWaitDialog'))document.body.removeChild($(eleId+'_AUIWaitDialog'));var content=typeof settings.content!='undefined'?settings.content:'Loading...';var location=typeof settings.location!='undefined'?settings.location:'element';var className=typeof settings.className!='undefined'?settings.className:'';var lockControl=typeof settings.lockControl!='undefined'?settings.lockControl:false;var lockClassName=typeof settings.lockClassName!='undefined'?settings.lockClassName:'';if(lockControl)AUI.LockUI.element(parEle,lockClassName);var node=document.createElement('div');node.id=eleId+'_AUIWaitDialog';node.onclick=$e.stopEvent;node.onmousedown=$e.stopEvent;node.onmouseup=$e.stopEvent;node.className=className;node.style.position='absolute';node.innerHTML=content;document.body.appendChild(node);if(location=='page'){var vpSize=AUI.u.getVPSize();var vpScroll=AUI.u.getVPScroll();node.style.top=Math.round(((vpSize.height)/2)-(node.offsetHeight/2)+vpScroll.y)+'px';node.style.left=Math.round(((vpSize.width)/2)-(node.offsetWidth/2)+vpScroll.x)+'px';}else
$po(node,parEle,19,0,0);}},clearLocal:function(eleId){if($(eleId+'_AUIWaitDialog'))document.body.removeChild($(eleId+'_AUIWaitDialog'));AUI.LockUI.elementFree(eleId);}}
AUI.LockUI={element:function(ele,className){ele=$(ele);var id=ele.id+'_AUILockUI';if($(id))document.body.removeChild($(id));var node=document.createElement('div');node.id=id;node.onclick=$e.stopEvent;node.onmousedown=$e.stopEvent;node.onmouseup=$e.stopEvent;node.className=className;node.style.position='absolute';document.body.appendChild(node);$po(node,ele,6,0,0);node.style.width=ele.offsetWidth+'px';node.style.height=ele.offsetHeight+'px';AUI.LockUI._eles.push(ele.id);delete node;},_elementSize:function(eleID){ele=$(eleID);node=$(eleID+'_AUILockUI');$po(node,ele,6,0,0);node.style.width=ele.offsetWidth+'px';node.style.height=ele.offsetHeight+'px';},elementFree:function(ele){ele=$(ele);var id=ele.id+'_AUILockUI';if($(id))document.body.removeChild($(id));var arrIndx=$u.a.find(AUI.LockUI._eles,ele.id);if(arrIndx>-1)AUI.LockUI._eles=AUI.LockUI._eles.slice(0,arrIndx).concat(AUI.LockUI._eles.slice(arrIndx,AUI.LockUI._eles.length));;},page:function(className){if($('AUILockUIPage'))return false;var node=document.createElement('div');node.id='AUILockUIPage';node.onclick=$e.stopEvent;node.onmousedown=$e.stopEvent;node.onmouseup=$e.stopEvent;node.className=className;node.style.position='absolute';node.style.top='0px';node.style.left='0px';document.body.insertBefore(node,document.body.firstChild);var pageWidth=document.documentElement.clientWidth;var pageHeight=document.documentElement.clientHeight;pageWidth=$if(pageWidth<document.body.offsetWidth,document.body.offsetWidth,pageWidth);pageHeight=$if(pageHeight<document.body.offsetHeight,document.body.offsetHeight,pageHeight);node.style.width=(pageWidth-2)+'px';node.style.height=(pageHeight+13)+'px';$e.add(window,'resize',AUI.LockUI._pageSize);},_pageSize:function(){var node=$('AUILockUIPage');var pageWidth=document.documentElement.clientWidth;var pageHeight=document.documentElement.clientHeight;pageWidth=$if(pageWidth<document.body.offsetWidth,document.body.offsetWidth,pageWidth);pageHeight=$if(pageHeight<document.body.offsetHeight,document.body.offsetHeight,pageHeight);node.style.width=(pageWidth-2)+'px';node.style.height=(pageHeight+13)+'px';},pageFree:function(){if($('AUILockUIPage'))document.body.removeChild($('AUILockUIPage'));},_eles:[],_pageLocked:false}
$e.add(window,'resize',function(){if(AUI.LockUI._pageLocked)AUI.LockUI._pageSize();for(var i=0;i<AUI.LockUI._eles;i++)AUI.LockUI._elementSize(AUI.LockUI._eles[i])});AUI.Drag={create:function(hEle,sObj){hEle=$(hEle);var obj={dragElementId:'',coord:'page',snap:1,snapToCenter:false,constrainX:false,constrainY:false};$u.o.assign(obj,sObj);if(obj.dragElementId=='')obj.dragElementId=hEle.id;this._cacheSettings(hEle,obj);$e.add(hEle,'mousedown',AUI.Drag._startDrag);hEle.unselectable='on';$e.add(hEle,'selectstart',function(e){$e.stopEvent($e.getEvent(e));return false;});$e.add(hEle,'dragstart',function(e){$e.stopEvent($e.getEvent(e));return false;});},destroy:function(hEle){delete hEle.AUIDragHCoord;delete hEle.AUIDragHSnap;delete hEle.AUIDragHSnapToCenter;delete hEle.AUIDragHConstrainX;delete hEle.AUIDragHConstrainY;delete hEle.AUIDragHOnDragStart;delete hEle.AUIDragHWhileDrag;delete hEle.AUIDragHOnDragEnd;$e.remove(hEle,'mousedown',AUI.Drag._startDrag);$e.remove(hEle,'selectstart',function(e){var evnt=e||window.event;$e.stopEvent(evnt);return false;});$e.remove(hEle,'dragstart',function(e){var evnt=e||window.event;$e.stopEvent(evnt);return false;});},_s:{},_cacheSettings:function(hEle,sObj){$sa(hEle,'AUIDragHCoord',sObj.coord);$sa(hEle,'AUIDragHSnap',sObj.snap);$sa(hEle,'AUIDragHSnapToCenter',sObj.snapToCenter);$sa(hEle,'AUIDragHConstrainX',sObj.constrainX);$sa(hEle,'AUIDragHConstrainY',sObj.constrainY);$sa(hEle,'AUIDragHDragElementId',sObj.dragElementId);hEle.AUIDragHOnDragStart=typeof sObj.onDragStart!='undefined'?sObj.onDragStart:'';hEle.AUIDragHWhileDrag=typeof sObj.whileDrag!='undefined'?sObj.whileDrag:'';hEle.AUIDragHOnDragEnd=typeof sObj.onDragEnd!='undefined'?sObj.onDragEnd:'';},_retrieveSettings:function(hEle){AUI.Drag._s.coord=$ga(hEle,'AUIDragHCoord').toLowerCase();AUI.Drag._s.snap=$ga(hEle,'AUIDragHSnap');AUI.Drag._s.snapToCenter=$u.s.toBool(''+$ga(hEle,'AUIDragHSnapToCenter'));AUI.Drag._s.constrainX=$u.s.toBool(''+$ga(hEle,'AUIDragHConstrainX'));AUI.Drag._s.constrainY=$u.s.toBool(''+$ga(hEle,'AUIDragHConstrainY'));AUI.Drag._s.dragElementId=$ga(hEle,'AUIDragHDragElementId');AUI.Drag._s.onDragStart=hEle.AUIDragHOnDragStart;AUI.Drag._s.whileDrag=hEle.AUIDragHWhileDrag;AUI.Drag._s.onDragEnd=hEle.AUIDragHOnDragEnd;AUI.Drag._s.constraintTop=0;AUI.Drag._s.constraintLeft=0;AUI.Drag._s.constraintBottom=document.body.offsetHeight;AUI.Drag._s.constraintRight=document.body.offsetWidth;AUI.Drag._s.offsetX=0;AUI.Drag._s.offsetY=0;AUI.Drag._s.x=0;AUI.Drag._s.y=0;AUI.Drag._s._snapOffsetX=0;AUI.Drag._s._snapOffsetY=0;},_startDrag:function(e){var evnt=e||window.event;$e.stopEvent(evnt);AUI.Drag._retrieveSettings(this);$e.add(document,'mouseup',AUI.Drag._endDrag);if(AUI.Drag._s.coord=='parent'||AUI.Drag._s.coord=='custom')$e.add(document,'mousemove',AUI.Drag._whileDragBound);else $e.add(document,'mousemove',AUI.Drag._whileDrag);if(AUI.Drag._s.onDragStart.constructor==Function)AUI.Drag._s.onDragStart(evnt,AUI.Drag._s);var dObj=$(AUI.Drag._s.dragElementId);if(AUI.Drag._s.coord=='parent'){AUI.Drag._s.constraintBottom=dObj.parentNode.offsetHeight-dObj.offsetHeight;AUI.Drag._s.constraintRight=dObj.parentNode.offsetWidth-dObj.offsetWidth;}
if(AUI.Drag._s.snapToCenter){AUI.Drag._s._snapOffsetX=Math.round(dObj.offsetWidth/2);AUI.Drag._s._snapOffsetY=Math.round(dObj.offsetHeight/2);AUI.Drag._s.constraintTop=AUI.Drag._s.constraintTop-AUI.Drag._s._snapOffsetY;AUI.Drag._s.constraintLeft=AUI.Drag._s.constraintLeft-AUI.Drag._s._snapOffsetX;AUI.Drag._s.constraintBottom=AUI.Drag._s.constraintBottom+AUI.Drag._s._snapOffsetY;AUI.Drag._s.constraintRight=AUI.Drag._s.constraintRight+AUI.Drag._s._snapOffsetX;}
AUI.Drag._s.offsetX=evnt.clientX-dObj.offsetLeft;AUI.Drag._s.offsetY=evnt.clientY-dObj.offsetTop;return false;},_whileDrag:function(e){var evnt=e||window.event;var dObj=$(AUI.Drag._s.dragElementId);var tempY=(evnt.clientY-AUI.Drag._s.offsetY);var tempX=(evnt.clientX-AUI.Drag._s.offsetX);tempY=Math.round(Math.round((tempY-AUI.Drag._s._snapOffsetY)/AUI.Drag._s.snap)*AUI.Drag._s.snap)+AUI.Drag._s._snapOffsetY;tempX=Math.round(Math.round((tempX-AUI.Drag._s._snapOffsetX)/AUI.Drag._s.snap)*AUI.Drag._s.snap)+AUI.Drag._s._snapOffsetX;if(!AUI.Drag._s.constrainY&&tempY!=AUI.Drag._s.y)dObj.style.top=tempY+'px';if(!AUI.Drag._s.constrainX&&tempX!=AUI.Drag._s.x)dObj.style.left=tempX+'px';AUI.Drag._s.x=tempX;AUI.Drag._s.y=tempY;if(AUI.Drag._s.whileDrag.constructor==Function&&((!AUI.Drag._s.constrainX&&tempX!=AUI.Drag._s.x)||(!AUI.Drag._s.constrainY&&tempY!=AUI.Drag._s.y))){AUI.Drag._s.x=tempX;AUI.Drag._s.y=tempY;AUI.Drag._s.whileDrag(evnt,AUI.Drag._s);}
AUI.Drag._s.x=tempX;AUI.Drag._s.y=tempY;},_whileDragBound:function(e){var evnt=e||window.event;var dObj=$(AUI.Drag._s.dragElementId);var tempY=Math.max(Math.min((evnt.clientY-AUI.Drag._s.offsetY),AUI.Drag._s.constraintBottom),AUI.Drag._s.constraintTop);var tempX=Math.max(Math.min((evnt.clientX-AUI.Drag._s.offsetX),AUI.Drag._s.constraintRight),AUI.Drag._s.constraintLeft);tempY=Math.round(Math.round((tempY-AUI.Drag._s._snapOffsetY)/AUI.Drag._s.snap)*AUI.Drag._s.snap)+AUI.Drag._s._snapOffsetY;tempX=Math.round(Math.round((tempX-AUI.Drag._s._snapOffsetX)/AUI.Drag._s.snap)*AUI.Drag._s.snap)+AUI.Drag._s._snapOffsetX;if(!AUI.Drag._s.constrainY&&tempY!=AUI.Drag._s.y)dObj.style.top=tempY+'px';if(!AUI.Drag._s.constrainX&&tempX!=AUI.Drag._s.x)dObj.style.left=tempX+'px';if(AUI.Drag._s.whileDrag.constructor==Function&&((!AUI.Drag._s.constrainX&&tempX!=AUI.Drag._s.x)||(!AUI.Drag._s.constrainY&&tempY!=AUI.Drag._s.y))){AUI.Drag._s.x=tempX;AUI.Drag._s.y=tempY;AUI.Drag._s.whileDrag(evnt,AUI.Drag._s);}
AUI.Drag._s.x=tempX;AUI.Drag._s.y=tempY;},_endDrag:function(e){var evnt=e||window.event;$e.remove(document,'mouseup',AUI.Drag._endDrag);if(AUI.Drag._s.coord=='parent'||AUI.Drag._s.coord=='custom')$e.remove(document,'mousemove',AUI.Drag._whileDragBound);else $e.remove(document,'mousemove',AUI.Drag._whileDrag);if(AUI.Drag._s.onDragEnd.constructor==Function)AUI.Drag._s.onDragEnd(evnt,AUI.Drag._s);}}
AUI.Resize={create:function(hEle,sObj){hEle=$(hEle);var obj={resizeElementId:'',snap:1,type:'br',lockRatio:false,minWidth:1,minHeight:1,maxWidth:-1,maxHeight:-1};$u.o.assign(obj,sObj);if(obj.resizeElementId=='')obj.resizeElementId=hEle.id;this._cacheSettings(hEle,obj);$e.add(hEle,'mousedown',AUI.Resize._startResize);hEle.unselectable='on';$e.add(hEle,'selectstart',function(e){$e.stopEvent($e.getEvent(e));return false;});$e.add(hEle,'dragstart',function(e){$e.stopEvent($e.getEvent(e));return false;});},destroy:function(hEle){delete hEle.AUIResizeHType;delete hEle.AUIResizeHSnap;delete hEle.AUIResizeHLockRatio;delete hEle.AUIResizeHMinWidth;delete hEle.AUIResizeHMinHeight;delete hEle.AUIResizeHMaxWidth;delete hEle.AUIResizeHMaxHeight;delete hEle.AUIResizeHOnResizeStart;delete hEle.AUIResizeHWhileResize;delete hEle.AUIResizeHOnResizeEnd;$e.remove(hEle,'mousedown',AUI.Resize._startResize);$e.remove(hEle,'selectstart',function(e){var evnt=e||window.event;$e.stopEvent(evnt);return false;});$e.remove(hEle,'dragstart',function(e){var evnt=e||window.event;$e.stopEvent(evnt);return false;});},_s:{},_cacheSettings:function(hEle,sObj){$sa(hEle,'AUIResizeHType',sObj.type);$sa(hEle,'AUIResizeHSnap',sObj.snap);$sa(hEle,'AUIResizeHLockRatio',sObj.lockRatio);$sa(hEle,'AUIResizeHMinWidth',sObj.minWidth);$sa(hEle,'AUIResizeHMinHeight',sObj.minHeight);$sa(hEle,'AUIResizeHMaxWidth',sObj.maxWidth);$sa(hEle,'AUIResizeHMaxHeight',sObj.maxHeight);$sa(hEle,'AUIResizeHResizeElementId',sObj.resizeElementId);hEle.AUIResizeHOnResizeStart=typeof sObj.onResizeStart!='undefined'?sObj.onResizeStart:'';hEle.AUIResizeHWhileResize=typeof sObj.whileResize!='undefined'?sObj.whileResize:'';hEle.AUIResizeHOnResizeEnd=typeof sObj.onResizeEnd!='undefined'?sObj.onResizeEnd:'';},_retrieveSettings:function(hEle){AUI.Resize._s.type=$ga(hEle,'AUIResizeHType').toLowerCase();AUI.Resize._s.snap=$ga(hEle,'AUIResizeHSnap');AUI.Resize._s.lockRatio=$u.s.toBool(''+$ga(hEle,'AUIResizeHLockRatio'));AUI.Resize._s.minWidth=Number($ga(hEle,'AUIResizeHMinWidth'));AUI.Resize._s.minHeight=Number($ga(hEle,'AUIResizeHMinHeight'));AUI.Resize._s.maxWidth=Number($ga(hEle,'AUIResizeHMaxWidth'));AUI.Resize._s.maxHeight=Number($ga(hEle,'AUIResizeHMaxHeight'));AUI.Resize._s.resizeElementId=$ga(hEle,'AUIResizeHResizeElementId');AUI.Resize._s.onResizeStart=hEle.AUIResizeHOnResizeStart;AUI.Resize._s.whileResize=hEle.AUIResizeHWhileResize;AUI.Resize._s.onResizeEnd=hEle.AUIResizeHOnResizeEnd;AUI.Resize._s.initialMouseX=0;AUI.Resize._s.initialMouseY=0;AUI.Resize._s.x=0;AUI.Resize._s.y=0;AUI.Resize._s.width=0;AUI.Resize._s.height=0;AUI.Resize._s.initialX=0;AUI.Resize._s.initialY=0;AUI.Resize._s.initialWidth=0;AUI.Resize._s.initialHeight=0;},_startResize:function(e){var evnt=e||window.event;$e.stopEvent(evnt);AUI.Resize._retrieveSettings(this);$e.add(document,'mouseup',AUI.Resize._endResize);$e.add(document,'mousemove',AUI.Resize._whileResize);if(AUI.Resize._s.onResizeStart.constructor==Function)AUI.Resize._s.onResizeStart(evnt,AUI.Resize._s);AUI.Resize._s.initialMouseX=evnt.clientX;AUI.Resize._s.initialMouseY=evnt.clientY;var dObj=$(AUI.Resize._s.resizeElementId);AUI.Resize._s.x=dObj.offsetLeft;AUI.Resize._s.y=dObj.offsetTop;AUI.Resize._s.initialX=AUI.Resize._s.x;AUI.Resize._s.initialY=AUI.Resize._s.y;AUI.Resize._s.width=dObj.offsetWidth;AUI.Resize._s.height=dObj.offsetHeight;AUI.Resize._s.initialWidth=AUI.Resize._s.width;AUI.Resize._s.initialHeight=AUI.Resize._s.height;return false;},_whileResize:function(e){var evnt=e||window.event;var dObj=$(AUI.Resize._s.resizeElementId);var resized=false;var tempX=(evnt.clientX-AUI.Resize._s.initialMouseX);var tempY=(evnt.clientY-AUI.Resize._s.initialMouseY);if(AUI.Resize._s.lockRatio){tempX=Math.max(tempX,tempY);tempY=tempX;}
if(AUI.Resize._s.type.indexOf('l')!=-1)tempX=tempX*-1;if(AUI.Resize._s.type.indexOf('t')!=-1)tempY=tempY*-1;if(AUI.Resize._s.type.indexOf('c')!=-1||AUI.Resize._s.type.indexOf('h')!=-1)tempX=tempX*2;if(AUI.Resize._s.type.indexOf('c')!=-1||AUI.Resize._s.type.indexOf('v')!=-1)tempY=tempY*2;var tempWidth=(Math.round((AUI.Resize._s.initialWidth+tempX)/AUI.Resize._s.snap)*AUI.Resize._s.snap);var tempHeight=(Math.round((AUI.Resize._s.initialHeight+tempY)/AUI.Resize._s.snap)*AUI.Resize._s.snap);tempWidth=Math.max(tempWidth,AUI.Resize._s.minWidth);tempHeight=Math.max(tempHeight,AUI.Resize._s.minHeight);if(AUI.Resize._s.maxWidth>AUI.Resize._s.minWidth)tempWidth=Math.min(tempWidth,AUI.Resize._s.maxWidth);if(AUI.Resize._s.maxHeight>AUI.Resize._s.minHeight)tempHeight=Math.min(tempHeight,AUI.Resize._s.maxHeight);if(tempWidth!=AUI.Resize._s.width){resized=true;if(AUI.Resize._s.type.indexOf('l')!=-1){resized=true;dObj.style.width=tempWidth+'px';dObj.style.left=(AUI.Resize._s.initialX-(tempWidth-AUI.Resize._s.initialWidth))+'px';}else if(AUI.Resize._s.type.indexOf('r')!=-1){resized=true;dObj.style.width=tempWidth+'px';}else if(AUI.Resize._s.type.indexOf('c')!=-1||AUI.Resize._s.type.indexOf('h')!=-1){resized=true;dObj.style.width=tempWidth+'px';dObj.style.left=(AUI.Resize._s.initialX-Math.round((tempWidth-AUI.Resize._s.initialWidth)/2))+'px';}}
if(tempHeight!=AUI.Resize._s.height){if(AUI.Resize._s.type.indexOf('t')!=-1){resized=true;dObj.style.height=tempHeight+'px';dObj.style.top=(AUI.Resize._s.initialX-(tempHeight-AUI.Resize._s.initialHeight))+'px';}else if(AUI.Resize._s.type.indexOf('b')!=-1){resized=true;dObj.style.height=tempHeight+'px';}else if(AUI.Resize._s.type.indexOf('c')!=-1||AUI.Resize._s.type.indexOf('v')!=-1){resized=true;dObj.style.height=tempHeight+'px';dObj.style.top=(AUI.Resize._s.initialX-Math.round((tempHeight-AUI.Resize._s.initialHeight)/2))+'px';}}
if(resized){AUI.Resize._s.x=dObj.offsetLeft;AUI.Resize._s.x=dObj.offsetHeight;AUI.Resize._s.width=tempWidth;AUI.Resize._s.height=tempHeight;if(AUI.Resize._s.whileResize.constructor==Function){AUI.Resize._s.whileResize(evnt,AUI.Resize._s);}}},_endResize:function(e){var evnt=e||window.event;$e.stopEvent(evnt);$e.remove(document,'mouseup',AUI.Resize._endResize);$e.remove(document,'mousemove',AUI.Resize._whileResize);if(AUI.Resize._s.onResizeEnd.constructor==Function)AUI.Resize._s.onResizeEnd(evnt,AUI.Resize._s);}}
