alvinalexander.com | career | drupal | java | mac | mysql | perl | scala | uml | unix  

Struts example source code file (domTT.js)

This example Struts source code file (domTT.js) is included in the DevDaily.com "Java Source Code Warehouse" project. The intent of this project is to help you "Learn Java by Example" TM.

Java - Struts tags/keywords

css1compat, embed, embed, hash, hash, mac, object, object, option, select, x, x

The Struts domTT.js source code

//Version: 0.7.3
var domLib_userAgent=navigator.userAgent.toLowerCase();var domLib_isMac=navigator.appVersion.indexOf("Mac")!=-1;var domLib_isWin=domLib_userAgent.indexOf("windows")!=-1;var domLib_isOpera=domLib_userAgent.indexOf("opera")!=-1;var domLib_isOpera7up=domLib_userAgent.match(/opera.(7|8)/i);var domLib_isSafari=domLib_userAgent.indexOf("safari")!=-1;var domLib_isKonq=domLib_userAgent.indexOf("konqueror")!=-1;var domLib_isKHTML=(domLib_isKonq||domLib_isSafari||domLib_userAgent.indexOf("khtml")!=-1);var domLib_isIE=(!domLib_isKHTML&&!domLib_isOpera&&(domLib_userAgent.indexOf("msie 5")!=-1||domLib_userAgent.indexOf("msie 6")!=-1||domLib_userAgent.indexOf("msie 7")!=-1));var domLib_isIE5up=domLib_isIE;var domLib_isIE50=(domLib_isIE&&domLib_userAgent.indexOf("msie 5.0")!=-1);var domLib_isIE55=(domLib_isIE&&domLib_userAgent.indexOf("msie 5.5")!=-1);var domLib_isIE5=(domLib_isIE50||domLib_isIE55);var domLib_isGecko=domLib_userAgent.indexOf("gecko/")!=-1;var domLib_isMacIE=(domLib_isIE&&domLib_isMac);var domLib_isIE55up=domLib_isIE5up&&!domLib_isIE50&&!domLib_isMacIE;var domLib_isIE6up=domLib_isIE55up&&!domLib_isIE55;var domLib_standardsMode=(document.compatMode&&document.compatMode=="CSS1Compat");var domLib_useLibrary=(domLib_isOpera7up||domLib_isKHTML||domLib_isIE5up||domLib_isGecko||domLib_isMacIE||document.defaultView);var domLib_hasBrokenTimeout=(domLib_isMacIE||(domLib_isKonq&&domLib_userAgent.match(/konqueror\/3.([2-9])/)==null));var domLib_canFade=(domLib_isGecko||domLib_isIE||domLib_isSafari||domLib_isOpera);var domLib_canDrawOverSelect=(domLib_isMac||domLib_isOpera||domLib_isGecko);var domLib_canDrawOverFlash=(domLib_isMac||domLib_isWin);var domLib_eventTarget=domLib_isIE?"srcElement":"currentTarget";var domLib_eventButton=domLib_isIE?"button":"which";var domLib_eventTo=domLib_isIE?"toElement":"relatedTarget";var domLib_stylePointer=domLib_isIE?"hand":"pointer";var domLib_styleNoMaxWidth=domLib_isOpera?"10000px":"none";var domLib_autoId=1;var domLib_zIndex=100;var domLib_collisionElements;var domLib_collisionsCached=false;var domLib_timeoutStateId=0;var domLib_timeoutStates=new Hash();if(!document.ELEMENT_NODE){document.ELEMENT_NODE=1;document.DOCUMENT_NODE=9;}
function domLib_clone(_1){var _2={};for(var i in _1){var _4=_1[i];try{if(_4!=null&&typeof(_4)=="object"&&_4!=window&&!_4.nodeType){_2[i]=domLib_clone(_4);}else{_2[i]=_4;}}
catch(e){_2[i]=_4;}}
return _2;}
function Hash(){this.length=0;this.numericLength=0;this.elementData=[];for(var i=0;i<arguments.length;i+=2){if(typeof(arguments[i+1])!="undefined"){this.elementData[arguments[i]]=arguments[i+1];this.length++;if(arguments[i]==parseInt(arguments[i])){this.numericLength++;}}}}
Hash.prototype.get=function(_6){if(typeof(this.elementData[_6])!="undefined"){return this.elementData[_6];}
return null;};Hash.prototype.set=function(_7,_8){if(typeof(_8)!="undefined"){if(typeof(this.elementData[_7])=="undefined"){this.length++;if(_7==parseInt(_7)){this.numericLength++;}}
return this.elementData[_7]=_8;}
return false;};Hash.prototype.remove=function(_9){var _a;if(typeof(this.elementData[_9])!="undefined"){this.length--;if(_9==parseInt(_9)){this.numericLength--;}
_a=this.elementData[_9];delete this.elementData[_9];}
return _a;};Hash.prototype.size=function(){return this.length;};Hash.prototype.has=function(_b){return typeof(this.elementData[_b])!="undefined";};function domLib_isDescendantOf(_c,_d,_e){if(_c==null){return false;}
if(_c==_d){return true;}
if(typeof(_e)!="undefined"&&(","+_e.join(",")+",").indexOf(","+_c.tagName+",")!=-1){return false;}
while(_c!=document.documentElement){try{if((tmp_object=_c.offsetParent)&&tmp_object==_d){return true;}else{if((tmp_object=_c.parentNode)==_d){return true;}else{_c=tmp_object;}}}
catch(e){return false;}}
return false;}
function domLib_detectCollisions(_f,_10,_11){if(!domLib_collisionsCached){var _12=[];if(!domLib_canDrawOverFlash){_12[_12.length]="object";}
if(!domLib_canDrawOverSelect){_12[_12.length]="select";}
domLib_collisionElements=domLib_getElementsByTagNames(_12,true);domLib_collisionsCached=_11;}
if(_10){for(var cnt=0;cnt<domLib_collisionElements.length;cnt++){var _14=domLib_collisionElements[cnt];if(!_14.hideList){_14.hideList=new Hash();}
_14.hideList.remove(_f.id);if(!_14.hideList.length){domLib_collisionElements[cnt].style.visibility="visible";if(domLib_isKonq){domLib_collisionElements[cnt].style.display="";}}}
return;}else{if(domLib_collisionElements.length==0){return;}}
var _15=domLib_getOffsets(_f);for(var cnt=0;cnt<domLib_collisionElements.length;cnt++){var _14=domLib_collisionElements[cnt];if(domLib_isDescendantOf(_14,_f)){continue;}
if(domLib_isKonq&&_14.tagName=="SELECT"&&(_14.size<=1&&!_14.multiple)){continue;}
if(!_14.hideList){_14.hideList=new Hash();}
var _16=domLib_getOffsets(_14);var _17=Math.sqrt(Math.pow(_16.get("leftCenter")-_15.get("leftCenter"),2)+Math.pow(_16.get("topCenter")-_15.get("topCenter"),2));var _18=_16.get("radius")+_15.get("radius");if(_17<_18){if((_15.get("leftCenter")<=_16.get("leftCenter")&&_15.get("right")<_16.get("left"))||(_15.get("leftCenter")>_16.get("leftCenter")&&_15.get("left")>_16.get("right"))||(_15.get("topCenter")<=_16.get("topCenter")&&_15.get("bottom")<_16.get("top"))||(_15.get("topCenter")>_16.get("topCenter")&&_15.get("top")>_16.get("bottom"))){_14.hideList.remove(_f.id);if(!_14.hideList.length){_14.style.visibility="visible";if(domLib_isKonq){_14.style.display="";}}}else{_14.hideList.set(_f.id,true);_14.style.visibility="hidden";if(domLib_isKonq){_14.style.display="none";}}}}}
function domLib_getOffsets(_19,_1a){if(typeof(_1a)=="undefined"){_1a=false;}
var _1b=_19;var _1c=_19.offsetWidth;var _1d=_19.offsetHeight;var _1e=0;var _1f=0;while(_19){_1e+=_19.offsetLeft;_1f+=_19.offsetTop;_19=_19.offsetParent;if(_19&&!_1a){_1e-=_19.scrollLeft;_1f-=_19.scrollTop;}}
if(domLib_isMacIE){_1e+=10;_1f+=10;}
return new Hash("left",_1e,"top",_1f,"right",_1e+_1c,"bottom",_1f+_1d,"leftCenter",_1e+_1c/2,"topCenter",_1f+_1d/2,"radius",Math.max(_1c,_1d));}
function domLib_setTimeout(_20,_21,_22){if(typeof(_22)=="undefined"){_22=[];}
if(_21==-1){return 0;}else{if(_21==0){_20(_22);return 0;}}
var _23=domLib_clone(_22);if(!domLib_hasBrokenTimeout){return setTimeout(function(){_20(_23);},_21);}else{var id=domLib_timeoutStateId++;var _25=new Hash();_25.set("function",_20);_25.set("args",_23);domLib_timeoutStates.set(id,_25);_25.set("timeoutId",setTimeout("domLib_timeoutStates.get("+id+").get('function')(domLib_timeoutStates.get("+id+").get('args')); domLib_timeoutStates.remove("+id+");",_21));return id;}}
function domLib_clearTimeout(_26){if(!domLib_hasBrokenTimeout){if(_26>0){clearTimeout(_26);}}else{if(domLib_timeoutStates.has(_26)){clearTimeout(domLib_timeoutStates.get(_26).get("timeoutId"));domLib_timeoutStates.remove(_26);}}}
function domLib_getEventPosition(_27){var _28=new Hash("x",0,"y",0,"scrollX",0,"scrollY",0);if(domLib_isIE){var doc=(domLib_standardsMode?document.documentElement:document.body);if(doc){_28.set("x",_27.clientX+doc.scrollLeft);_28.set("y",_27.clientY+doc.scrollTop);_28.set("scrollX",doc.scrollLeft);_28.set("scrollY",doc.scrollTop);}}else{_28.set("x",_27.pageX);_28.set("y",_27.pageY);_28.set("scrollX",_27.pageX-_27.clientX);_28.set("scrollY",_27.pageY-_27.clientY);}
return _28;}
function domLib_getIFrameReference(_2a){if(domLib_isGecko||domLib_isIE){return _2a.frameElement;}else{var _2b=_2a.name;if(!_2b||!_2a.parent){return null;}
var _2c=_2a.parent.document.getElementsByTagName("iframe");for(var i=0;i<_2c.length;i++){if(_2c[i].name==_2b){return _2c[i];}}
return null;}}
function domLib_getElementsByTagNames(_2e,_2f){var _30=[];for(var i=0;i<_2e.length;i++){var _32=document.getElementsByTagName(_2e[i]);for(var j=0;j<_32.length;j++){if(_32[j].tagName=="OBJECT"&&domLib_isGecko){var _34=_32[j].childNodes;var _35=false;for(var k=0;k<_34.length;k++){if(_34[k].tagName=="EMBED"){_35=true;break;}}
if(_35){continue;}}
if(_2f&&domLib_getComputedStyle(_32[j],"visibility")=="hidden"){continue;}
_30[_30.length]=_32[j];}}
return _30;}
function domLib_getComputedStyle(_37,_38){if(domLib_isIE){var _39=_38.replace(/-(.)/,function(a,b){return b.toUpperCase();});return eval("in_obj.currentStyle."+_39);}else{if(domLib_isKonq){return eval("in_obj.style."+_38);}else{return document.defaultView.getComputedStyle(_37,null).getPropertyValue(_38);}}}
var domTT_offsetX=(domLib_isIE?-2:0);var domTT_offsetY=(domLib_isIE?4:2);var domTT_direction="southeast";var domTT_mouseHeight=domLib_isIE?13:19;var domTT_closeLink="X";var domTT_closeAction="hide";var domTT_activateDelay=500;var domTT_maxWidth=false;var domTT_styleClass="domTT";var domTT_fade="neither";var domTT_lifetime=0;var domTT_grid=0;var domTT_trailDelay=200;var domTT_useGlobalMousePosition=true;var domTT_postponeActivation=false;var domTT_tooltipIdPrefix="[domTT]";var domTT_screenEdgeDetection=true;var domTT_screenEdgePadding=4;var domTT_oneOnly=false;var domTT_cloneNodes=false;var domTT_detectCollisions=true;var domTT_bannedTags=["OPTION"];var domTT_draggable=false;if(typeof(domTT_dragEnabled)=="undefined"){domTT_dragEnabled=false;}
var domTT_predefined=new Hash();var domTT_tooltips=new Hash();var domTT_lastOpened=0;var domTT_documentLoaded=false;var domTT_mousePosition=null;if(domLib_useLibrary&&domTT_useGlobalMousePosition){document.onmousemove=function(_3c){if(typeof(_3c)=="undefined"){_3c=window.event;}
domTT_mousePosition=domLib_getEventPosition(_3c);if(domTT_dragEnabled&&domTT_dragMouseDown){domTT_dragUpdate(_3c);}};}
function domTT_activate(_3d,_3e){if(!domLib_useLibrary||(domTT_postponeActivation&&!domTT_documentLoaded)){return false;}
if(typeof(_3e)=="undefined"){_3e=window.event;}
if(_3e!=null){var _3f=_3e.srcElement?_3e.srcElement:_3e.target;if(_3f!=null&&(","+domTT_bannedTags.join(",")+",").indexOf(","+_3f.tagName+",")!=-1){return false;}}
var _40=document.body;if(_3e!=null&&_3e.type.match(/key|mouse|click|contextmenu/i)){if(_3d.nodeType&&_3d.nodeType!=document.DOCUMENT_NODE){_40=_3d;}}else{if(typeof(_3d)!="object"&&!(_40=domTT_tooltips.get(_3d))){var _41=document.createElement("div");_40=document.body.appendChild(_41);_40.style.display="none";_40.id=_3d;}}
if(!_40.id){_40.id="__autoId"+domLib_autoId++;}
if(domTT_oneOnly&&domTT_lastOpened){domTT_deactivate(domTT_lastOpened);}
domTT_lastOpened=_40.id;var _42=domTT_tooltips.get(_40.id);if(_42){if(_42.get("eventType")!=_3e.type){if(_42.get("type")=="greasy"){_42.set("closeAction","destroy");domTT_deactivate(_40.id);}else{if(_42.get("status")!="inactive"){return _40.id;}}}else{if(_42.get("status")=="inactive"){_42.set("status","pending");_42.set("activateTimeout",domLib_setTimeout(domTT_runShow,_42.get("delay"),[_40.id,_3e]));return _40.id;}else{return _40.id;}}}
var _43=new Hash("caption","","content","","clearMouse",true,"closeAction",domTT_closeAction,"closeLink",domTT_closeLink,"delay",domTT_activateDelay,"direction",domTT_direction,"draggable",domTT_draggable,"fade",domTT_fade,"fadeMax",100,"grid",domTT_grid,"id",domTT_tooltipIdPrefix+_40.id,"inframe",false,"lifetime",domTT_lifetime,"offsetX",domTT_offsetX,"offsetY",domTT_offsetY,"parent",document.body,"position","absolute","styleClass",domTT_styleClass,"type","greasy","trail",false,"lazy",false);for(var i=2;i<arguments.length;i+=2){if(arguments[i]=="predefined"){var _45=domTT_predefined.get(arguments[i+1]);for(var j in _45.elementData){_43.set(j,_45.get(j));}}else{_43.set(arguments[i],arguments[i+1]);}}
_43.set("eventType",_3e!=null?_3e.type:null);if(_43.has("statusText")){try{window.status=_43.get("statusText");}
catch(e){}}
if(!_43.has("content")||_43.get("content")==""||_43.get("content")==null){if(typeof(_40.onmouseout)!="function"){_40.onmouseout=function(_47){domTT_mouseout(this,_47);};}
return _40.id;}
_43.set("owner",_40);domTT_create(_43);_43.set("delay",(_3e!=null&&_3e.type.match(/click|mousedown|contextmenu/i))?0:parseInt(_43.get("delay")));domTT_tooltips.set(_40.id,_43);domTT_tooltips.set(_43.get("id"),_43);_43.set("status","pending");_43.set("activateTimeout",domLib_setTimeout(domTT_runShow,_43.get("delay"),[_40.id,_3e]));return _40.id;}
function domTT_create(_48){var _49=_48.get("owner");var _4a=_48.get("parent");var _4b=_4a.ownerDocument||_4a.document;var _4c=_4b.createElement("div");var _4d=_4a.appendChild(_4c);_4d.style.position="absolute";_4d.style.left="0px";_4d.style.top="0px";_4d.style.visibility="hidden";_4d.id=_48.get("id");_4d.className=_48.get("styleClass");var _4e;var _4f=false;if(_48.get("caption")||(_48.get("type")=="sticky"&&_48.get("caption")!==false)){_4f=true;var _50=_4d.appendChild(_4b.createElement("table"));_50.style.borderCollapse="collapse";if(domLib_isKHTML){_50.cellSpacing=0;}
var _51=_50.appendChild(_4b.createElement("tbody"));var _52=0;var _53=_51.appendChild(_4b.createElement("tr"));var _54=_53.appendChild(_4b.createElement("td"));_54.style.padding="0px";var _55=_54.appendChild(_4b.createElement("div"));_55.className="caption";if(domLib_isIE50){_55.style.height="100%";}
if(_48.get("caption").nodeType){_55.appendChild(domTT_cloneNodes?_48.get("caption").cloneNode(1):_48.get("caption"));}else{_55.innerHTML=_48.get("caption");}
if(_48.get("type")=="sticky"){var _52=2;var _56=_53.appendChild(_4b.createElement("td"));_56.style.padding="0px";var _57=_56.appendChild(_4b.createElement("div"));_57.className="caption";if(domLib_isIE50){_57.style.height="100%";}
_57.style.textAlign="right";_57.style.cursor=domLib_stylePointer;_57.style.borderLeftWidth=_55.style.borderRightWidth="0px";_57.style.paddingLeft=_55.style.paddingRight="0px";_57.style.marginLeft=_55.style.marginRight="0px";if(_48.get("closeLink").nodeType){_57.appendChild(_48.get("closeLink").cloneNode(1));}else{_57.innerHTML=_48.get("closeLink");}
_57.onclick=function(){domTT_deactivate(_49.id);};_57.onmousedown=function(_58){if(typeof(_58)=="undefined"){_58=window.event;}
_58.cancelBubble=true;};if(domLib_isMacIE){_56.appendChild(_4b.createTextNode("\n"));}}
if(domLib_isMacIE){_54.appendChild(_4b.createTextNode("\n"));}
var _59=_51.appendChild(_4b.createElement("tr"));var _5a=_59.appendChild(_4b.createElement("td"));_5a.style.padding="0px";if(_52){if(domLib_isIE||domLib_isOpera){_5a.colSpan=_52;}else{_5a.setAttribute("colspan",_52);}}
_4e=_5a.appendChild(_4b.createElement("div"));if(domLib_isIE50){_4e.style.height="100%";}}else{_4e=_4d.appendChild(_4b.createElement("div"));}
_4e.className="contents";var _5b=_48.get("content");if(typeof(_5b)=="function"){_5b=_5b(_48.get("id"));}
if(_5b!=null&&_5b.nodeType){_4e.appendChild(domTT_cloneNodes?_5b.cloneNode(1):_5b);}else{_4e.innerHTML=_5b;}
if(_48.has("width")){_4d.style.width=parseInt(_48.get("width"))+"px";}
var _5c=domTT_maxWidth;if(_48.has("maxWidth")){if((_5c=_48.get("maxWidth"))===false){_4d.style.maxWidth=domLib_styleNoMaxWidth;}else{_5c=parseInt(_48.get("maxWidth"));_4d.style.maxWidth=_5c+"px";}}
if(_5c!==false&&(domLib_isIE||domLib_isKHTML)&&_4d.offsetWidth>_5c){_4d.style.width=_5c+"px";}
_48.set("offsetWidth",_4d.offsetWidth);_48.set("offsetHeight",_4d.offsetHeight);if(domLib_isKonq&&_4f&&!_4d.style.width){var _5d=document.defaultView.getComputedStyle(_4d,"").getPropertyValue("border-left-width");var _5e=document.defaultView.getComputedStyle(_4d,"").getPropertyValue("border-right-width");_5d=_5d.substring(_5d.indexOf(":")+2,_5d.indexOf(";"));_5e=_5e.substring(_5e.indexOf(":")+2,_5e.indexOf(";"));var _5f=2*((_5d?parseInt(_5d):0)+(_5e?parseInt(_5e):0));_4d.style.width=(_4d.offsetWidth-_5f)+"px";}
if(domLib_isIE||domLib_isOpera){if(!_4d.style.width){_4d.style.width=(_4d.offsetWidth-2)+"px";}
_4d.style.height=(_4d.offsetHeight-2)+"px";}
var _60,_61;if(_48.get("position")=="absolute"&&!(_48.has("x")&&_48.has("y"))){switch(_48.get("direction")){case"northeast":_60=_48.get("offsetX");_61=0-_4d.offsetHeight-_48.get("offsetY");break;case"northwest":_60=0-_4d.offsetWidth-_48.get("offsetX");_61=0-_4d.offsetHeight-_48.get("offsetY");break;case"north":_60=0-parseInt(_4d.offsetWidth/2);_61=0-_4d.offsetHeight-_48.get("offsetY");break;case"southwest":_60=0-_4d.offsetWidth-_48.get("offsetX");_61=_48.get("offsetY");break;case"southeast":_60=_48.get("offsetX");_61=_48.get("offsetY");break;case"south":_60=0-parseInt(_4d.offsetWidth/2);_61=_48.get("offsetY");break;}
if(_48.get("inframe")){var _62=domLib_getIFrameReference(window);if(_62){var _63=domLib_getOffsets(_62);_60+=_63.get("left");_61+=_63.get("top");}}}else{_60=0;_61=0;_48.set("trail",false);}
_48.set("offsetX",_60);_48.set("offsetY",_61);if(_48.get("clearMouse")&&_48.get("direction").indexOf("south")!=-1){_48.set("mouseOffset",domTT_mouseHeight);}else{_48.set("mouseOffset",0);}
if(domLib_canFade&&typeof(Fadomatic)=="function"){if(_48.get("fade")!="neither"){var _64=new Fadomatic(_4d,10,0,0,_48.get("fadeMax"));_48.set("fadeHandler",_64);}}else{_48.set("fade","neither");}
if(_48.get("trail")&&typeof(_49.onmousemove)!="function"){_49.onmousemove=function(_65){domTT_mousemove(this,_65);};}
if(typeof(_49.onmouseout)!="function"){_49.onmouseout=function(_66){domTT_mouseout(this,_66);};}
if(_48.get("type")=="sticky"){if(_48.get("position")=="absolute"&&domTT_dragEnabled&&_48.get("draggable")){if(domLib_isIE){_53.onselectstart=function(){return false;};}
_53.onmousedown=function(_67){domTT_dragStart(_4d,_67);};_53.onmousemove=function(_68){domTT_dragUpdate(_68);};_53.onmouseup=function(){domTT_dragStop();};}}else{if(_48.get("type")=="velcro"){_4d.onmouseout=function(_69){if(typeof(_69)=="undefined"){_69=window.event;}
if(!domLib_isDescendantOf(_69[domLib_eventTo],_4d,domTT_bannedTags)){domTT_deactivate(_49.id);}};_4d.onclick=function(_6a){domTT_deactivate(_49.id);};}}
if(_48.get("position")=="relative"){_4d.style.position="relative";}
_48.set("node",_4d);_48.set("status","inactive");}
function domTT_show(_6b,_6c){var _6d=domTT_tooltips.get(_6b);var _6e=_6d.get("status");var _6f=_6d.get("node");if(_6d.get("position")=="absolute"){var _70,_71;if(_6d.has("x")&&_6d.has("y")){_70=_6d.get("x");_71=_6d.get("y");}else{if(!domTT_useGlobalMousePosition||domTT_mousePosition==null||_6e=="active"||_6d.get("delay")==0){var _72=domLib_getEventPosition(_6c);var _73=_72.get("x");var _74=_72.get("y");if(_6d.get("inframe")){_73-=_72.get("scrollX");_74-=_72.get("scrollY");}
if(_6e=="active"&&_6d.get("trail")!==true){var _75=_6d.get("trail");if(_75=="x"){_70=_73;_71=_6d.get("mouseY");}else{if(_75=="y"){_70=_6d.get("mouseX");_71=_74;}}}else{_70=_73;_71=_74;}}else{_70=domTT_mousePosition.get("x");_71=domTT_mousePosition.get("y");if(_6d.get("inframe")){_70-=domTT_mousePosition.get("scrollX");_71-=domTT_mousePosition.get("scrollY");}}}
if(_6d.get("grid")){if(_6c.type!="mousemove"||(_6e=="active"&&(Math.abs(_6d.get("lastX")-_70)>_6d.get("grid")||Math.abs(_6d.get("lastY")-_71)>_6d.get("grid")))){_6d.set("lastX",_70);_6d.set("lastY",_71);}else{return false;}}
_6d.set("mouseX",_70);_6d.set("mouseY",_71);var _76;if(domTT_screenEdgeDetection){_76=domTT_correctEdgeBleed(_6d.get("offsetWidth"),_6d.get("offsetHeight"),_70,_71,_6d.get("offsetX"),_6d.get("offsetY"),_6d.get("mouseOffset"),_6d.get("inframe")?window.parent:window);}else{_76={"x":_70+_6d.get("offsetX"),"y":_71+_6d.get("offsetY")+_6d.get("mouseOffset")};}
_6f.style.left=_76.x+"px";_6f.style.top=_76.y+"px";_6f.style.zIndex=domLib_zIndex++;}
if(_6e=="pending"){_6d.set("status","active");_6f.style.display="";_6f.style.visibility="visible";var _77=_6d.get("fade");if(_77!="neither"){var _78=_6d.get("fadeHandler");if(_77=="out"||_77=="both"){_78.haltFade();if(_77=="out"){_78.halt();}}
if(_77=="in"||_77=="both"){_78.fadeIn();}}
if(_6d.get("type")=="greasy"&&_6d.get("lifetime")!=0){_6d.set("lifetimeTimeout",domLib_setTimeout(domTT_runDeactivate,_6d.get("lifetime"),[_6f.id]));}}
if(_6d.get("position")=="absolute"&&domTT_detectCollisions){domLib_detectCollisions(_6f,false,true);}}
function domTT_deactivate(_79){var _7a=domTT_tooltips.get(_79);if(_7a){var _7b=_7a.get("status");if(_7b=="pending"){domLib_clearTimeout(_7a.get("activateTimeout"));_7a.set("status","inactive");}else{if(_7b=="active"){if(_7a.get("lifetime")){domLib_clearTimeout(_7a.get("lifetimeTimeout"));}
var _7c=_7a.get("node");if(_7a.get("closeAction")=="hide"){var _7d=_7a.get("fade");if(_7d!="neither"){var _7e=_7a.get("fadeHandler");if(_7d=="out"||_7d=="both"){_7e.fadeOut();}else{_7e.hide();}}else{_7c.style.display="none";}}else{_7a.get("parent").removeChild(_7c);domTT_tooltips.remove(_7a.get("owner").id);domTT_tooltips.remove(_7a.get("id"));}
_7a.set("status","inactive");if(domTT_detectCollisions){domLib_detectCollisions(_7c,true,true);}}}}}
function domTT_mouseout(_7f,_80){if(!domLib_useLibrary){return false;}
if(typeof(_80)=="undefined"){_80=window.event;}
var _81=domLib_isDescendantOf(_80[domLib_eventTo],_7f,domTT_bannedTags);var _82=domTT_tooltips.get(_7f.id);if(_82&&(_82.get("type")=="greasy"||_82.get("status")!="active")){if(!_81){domTT_deactivate(_7f.id);try{window.status=window.defaultStatus;}
catch(e){}}}else{if(!_81){try{window.status=window.defaultStatus;}
catch(e){}}}}
function domTT_mousemove(_83,_84){if(!domLib_useLibrary){return false;}
if(typeof(_84)=="undefined"){_84=window.event;}
var _85=domTT_tooltips.get(_83.id);if(_85&&_85.get("trail")&&_85.get("status")=="active"){if(_85.get("lazy")){domLib_setTimeout(domTT_runShow,domTT_trailDelay,[_83.id,_84]);}else{domTT_show(_83.id,_84);}}}
function domTT_correctEdgeBleed(_86,_87,_88,_89,_8a,_8b,_8c,_8d){var win,doc;var _90,_91;var _92,_93,_94,_95;var x=_88+_8a;var y=_89+_8b+_8c;win=(typeof(_8d)=="undefined"?window:_8d);doc=((domLib_standardsMode&&(domLib_isIE||domLib_isGecko))?win.document.documentElement:win.document.body);if(domLib_isIE){_92=doc.clientHeight;_93=doc.clientWidth;_94=doc.scrollTop;_95=doc.scrollLeft;}else{_92=doc.clientHeight;_93=doc.clientWidth;if(domLib_isKHTML){_92=win.innerHeight;}
_94=win.pageYOffset;_95=win.pageXOffset;}
if((_90=(x-_95)+_86-(_93-domTT_screenEdgePadding))>0){x-=_90;}
if((x-_95)<domTT_screenEdgePadding){x=domTT_screenEdgePadding+_95;}
if((_91=(y-_94)+_87-(_92-domTT_screenEdgePadding))>0){y=_89-_87-_8b;}
if((y-_94)<domTT_screenEdgePadding){y=_89+domTT_mouseHeight+_8b;}
return{"x":x,"y":y};}
function domTT_runDeactivate(_98){domTT_deactivate(_98[0]);}
function domTT_runShow(_99){domTT_show(_99[0],_99[1]);}

Other Struts examples (source code examples)

Here is a short list of links related to this Struts domTT.js source code file:

... this post is sponsored by my books ...

#1 New Release!

FP Best Seller

 

new blog posts

 

Copyright 1998-2021 Alvin Alexander, alvinalexander.com
All Rights Reserved.

A percentage of advertising revenue from
pages under the /java/jwarehouse URI on this website is
paid back to open source projects.