var QuickTitleActive=new Array(); var allQuickTitlesDivs= new Array(); // toto sa musi volat v onmouseover pre element function QuickTitleShow(elm,type) { if(!pageIsLoaded()) return false; if(!elm) return false; if(type==undefined) type=1; if(!allQuickTitlesDivs[type]) { QuickTitleInitialize(type); attachEventUni(document,'onmousemove',getMouseXY); attachEventUni(document,'onmousemove',QuickTitleMove); } QuickTitleSetElm(elm,type); } function QuickTitleSetElm(elm,type) { if('1' == elm.getAttribute('qtact')) return false; // vratit title staremu objektu if(QuickTitleActive['title'] && (!QuickTitleActive['object'].getAttribute('title')) ) { QuickTitleActive['object'].setAttribute('title',QuickTitleActive['title']); // nastavit ze uz nie je aktivny QuickTitleActive['object'].setAttribute('qtact',''); } elm.setAttribute('qtact','1'); // nastavit objekt do globalnej premennej QuickTitleActive['object']=elm; // nastavit title do premennej QuickTitleActive['title']=elm.getAttribute('title'); // nastavit hranicne body pre objekt var pos=getElmPosition(elm); var size=getElmSize(elm); QuickTitleActive['minX']=pos.x; QuickTitleActive['maxX']=pos.x+size.x; QuickTitleActive['minY']=pos.y; QuickTitleActive['maxY']=pos.y+size.y; // odobrat title elm.setAttribute('title',''); if(QuickTitleActive && QuickTitleActive['type']!=type && QuickTitleActive['div']) hE(QuickTitleActive['div']); // nastavit divko QuickTitleActive['div']=allQuickTitlesDivs[type]['outer_elm']; QuickTitleActive['type']=type; // zobrazit divko s titlom wE(allQuickTitlesDivs[type]['inner_elm'],replaceAll(QuickTitleActive['title'],'|','
')); sE(QuickTitleActive['div']); } // toto sa musi volat v onmousemove pre document function QuickTitleMove() { // skontrolovat ci je pozicia mysi v objekte var pos=getMouseCoords(-1); // ak ano if((pos.x>=QuickTitleActive['minX'] && pos.x<=QuickTitleActive['maxX']) && (pos.y>=QuickTitleActive['minY'] && pos.y<=QuickTitleActive['maxY'])) { // nastavit divku suradnice if(QuickTitleActive['div']) { QuickTitleActive['div'].style.left=(pos.x+8)+'px'; QuickTitleActive['div'].style.top=(pos.y+8)+'px'; } } // ak nie else { //wE(gE('category-sel'),QuickTitleActive['title']+pos.x+'-no'); // skryt divko if(QuickTitleActive['div']) hE(QuickTitleActive['div']); // vratit title objektu ak je prazdne if(!QuickTitleActive['object'].getAttribute('title')) QuickTitleActive['object'].setAttribute('title',QuickTitleActive['title']); // nastavit ze uz nie je aktivny QuickTitleActive['object'].setAttribute('qtact',''); } } function QuickTitleInitialize(type) { allQuickTitlesDivs[type] = new Array(); switch (type) { default: case '1': var outerdiv = document.createElement('DIV'); outerdiv.setAttribute('id','quicktitle-type'+type); outerdiv.style.cssText = 'position:absolute;display:block;'; outerdiv.className = type; outerdiv.innerHTML = ''; var innerelm=outerdiv; document.body.appendChild(outerdiv); break; } allQuickTitlesDivs[type]['inner_elm']=innerelm; allQuickTitlesDivs[type]['outer_elm']=outerdiv; return true; }