1var timeOutFlag; 2var timeOutLength=70; 3var allMenus=new Array(); 4var numMenus=0; 5var currentMenu=''; 6var keyP=0; 7var keyP_handler='disabled'; 8 9//--- Browser Detection --------------------------------------------------------------------------------- 10DOM=(document.getElementById) ? 1 : 0; 11NS4=(document.layers) ? 1 : 0; 12NS7=((navigator.userAgent.indexOf("Gecko") > -1) && (navigator.userAgent.indexOf("Mozilla/5") > -1 || navigator.userAgent.indexOf("Mozilla 5") > -1) && navigator.userAgent.indexOf("MSIE") == -1) ? 1 : 0; 13Konqueror=(navigator.userAgent.indexOf("Konqueror") > -1) ? 1 : 0; 14//Konqueror2=(navigator.userAgent.indexOf("Konqueror 2") > -1 || navigator.userAgent.indexOf("Konqueror/2") > -1) ? 1 : 0; 15//Konqueror3=(navigator.userAgent.indexOf("Konqueror 3") > -1 || navigator.userAgent.indexOf("Konqueror/3") > -1) ? 1 : 0; 16Opera=(navigator.userAgent.indexOf("Opera") > -1) ? 1 : 0; 17//Opera5=(navigator.userAgent.indexOf("Opera 5") > -1 || navigator.userAgent.indexOf("Opera/5") > -1) ? 1 : 0; 18//Opera6=(navigator.userAgent.indexOf("Opera 6") > -1 || navigator.userAgent.indexOf("Opera/6") > -1) ? 1 : 0; 19IE=(document.all) ? 1 : 0; 20//IE4=IE && !DOM; 21 22 23 24// test 25 26//--------------------------------------------------------------------------------------------------------- 27 28 29function toggleCollapse(elementId){ 30//var toggleCollapse= function(elementId){ // a workaroud for Safari "ReferenceError Can't find variable: toggleCollapse" 31console.log('toggleCollapse | '+elementId); 32console.log('elementId:'); 33console.log(elementId); 34 var ele = document.getElementById(elementId); 35console.log('ele:'); 36console.log(ele); 37console.log('ele.style.display : '+ele.style.display); 38 if(ele.style.display == "block") { 39 ele.style.display = "none"; 40 } 41 else { 42 ele.style.display = "block"; 43 } 44console.log('ele.style.display : '+ele.style.display); 45} 46 47 48function initMDown(eItem,wherefunc,funcname){ 49 if(DOM && NS7){ 50 eItem.addEventListener('mouseup',eval(wherefunc+'.'+funcname),false); 51 } 52 else if(DOM && IE){ 53 eItem.attachEvent('onmouseup',eval(wherefunc+'.'+funcname)); 54 } 55 else { 56 onmouseup=eval(wherefunc+'.'+funcname); 57 } 58} 59 60 61function isMDown(e){ 62 e = e || window.Event || window.event; 63 button=e.button || e.which; 64 65 if(keyP==16 || button==2 || button==3){ return(true);} 66 else{ return(false);} 67} 68 69 70 71function setKeyP(e){ 72 e = e || window.Event || window.event; 73 keyP=e.which || e.keyCode; 74 if(keyP_handler=='enabled'){handle_keyP();} 75} 76 77function clearKeyP(e){ 78 keyP=0; 79} 80 81 82if(DOM && NS7){ 83 document.addEventListener('keydown',setKeyP,false); 84 document.addEventListener('keyup',clearKeyP,false); 85} 86 87else if(DOM && IE){ 88 document.attachEvent('onkeydown',setKeyP); 89 document.attachEvent('onkeyup',clearKeyP); 90} 91 92else { 93 document.onkeydown=setKeyP; 94 document.onkeyup=clearKeyP; 95} 96 97 98 99function doOption(menu,menucontent){ 100showMenu(menu,false); 101alert(menu+' -> '+menucontent); 102} 103 104 105function activateOption(eItem,on){ 106 107if(on){ 108 eItem.style.background="darkblue"; 109 eItem.style.color="white"; 110} 111else{ 112 eItem.style.background="#cccccc"; 113 eItem.style.color="black"; 114} 115 116} 117 118function showMenu(menu,on,posstyle){ 119 120if(DOM){ 121 maintableObj=document.getElementById('maintable'); 122 object=document.getElementById(menu); 123 eItem=document.getElementById('top'+menu); 124} 125else{ 126 maintableObj=document.all['maintable']; 127 object=document.all[menu]; 128 eItem=document.all['top'+menu]; 129} 130 131chPosY=maintableObj.offsetTop+maintableObj.offsetHeight+1; 132chPosX=maintableObj.offsetLeft+1; 133 134if(on && posstyle=='inset'){ 135 if(DOM){ 136 object.style.left=eItem.offsetLeft+chPosX+'px'; 137 object.style.top=eItem.offsetTop+chPosY+'px'; 138 } 139 else{ 140 object.style.pixelLeft=eItem.offsetLeft+chPosX; 141 object.style.pixelTop=eItem.offsetTop+chPosY; 142 } 143 object.style.visibility="visible"; 144 eItem.style.color="black"; 145 eItem.style.borderRight="1px solid white"; 146 eItem.style.borderBottom="1px solid white"; 147 eItem.style.borderLeft="1px solid black"; 148 eItem.style.borderTop="1px solid black"; 149 currentMenu=menu; 150} 151else if(on && posstyle=='outset'){ 152 object.style.visibility="hidden"; 153 eItem.style.color="black"; 154 eItem.style.borderRight="1px solid black"; 155 eItem.style.borderBottom="1px solid black"; 156 eItem.style.borderLeft="1px solid white"; 157 eItem.style.borderTop="1px solid white"; 158 currentMenu=menu; 159} 160else{ 161 object.style.visibility="hidden"; 162 eItem.style.color="black"; 163 eItem.style.borderRight="1px solid #cccccc"; 164 eItem.style.borderBottom="1px solid #cccccc"; 165 eItem.style.borderLeft="1px solid #cccccc"; 166 eItem.style.borderTop="1px solid #cccccc"; 167 currentMenu=''; 168} 169 170} 171 172function showMenuOLD(menu,on,posstyle){ 173 174maintableObj=document.all['maintable']; 175object=document.all[menu];
176eItem=document.all['top'+menu]; 177 178chPosY=maintableObj.offsetTop+maintableObj.offsetHeight+1; 179chPosX=maintableObj.offsetLeft+1; 180 181if(on && posstyle=='inset'){ 182 object.style.pixelLeft=eItem.offsetLeft+chPosX; 183 object.style.pixelTop=eItem.offsetTop+chPosY; 184 object.style.visibility="visible"; 185 eItem.style.color="black"; 186 eItem.style.borderRight="1px solid white"; 187 eItem.style.borderBottom="1px solid white"; 188 eItem.style.borderLeft="1px solid black"; 189 eItem.style.borderTop="1px solid black"; 190} 191else if(on && posstyle=='outset'){ 192 object.style.visibility="hidden"; 193 eItem.style.color="black"; 194 eItem.style.borderRight="1px solid black"; 195 eItem.style.borderBottom="1px solid black"; 196 eItem.style.borderLeft="1px solid white"; 197 eItem.style.borderTop="1px solid white"; 198} 199else{ 200 object.style.visibility="hidden"; 201 eItem.style.color="black"; 202 eItem.style.borderRight="1px solid #cccccc"; 203 eItem.style.borderBottom="1px solid #cccccc"; 204 eItem.style.borderLeft="1px solid #cccccc"; 205 eItem.style.borderTop="1px solid #cccccc"; 206} 207 208} 209 210 211function showPopUpMenu(menu,on,x,y){ 212 213if(DOM){object=document.getElementById(menu);} 214else{ object=document.all[menu];} 215 216if(on){ 217 218 if(DOM){ 219 object.style.left=x+'px'; 220 object.style.top=y+'px'; 221 } 222 else{ 223 object.style.pixelLeft=x; 224 object.style.pixelTop=y; 225 } 226 object.style.visibility="visible"; 227} 228else{ 229 object.style.visibility="hidden"; 230} 231} 232 233function showPopUpMenuOLD(menu,on,x,y){ 234 235object=document.all[menu]; 236if(on){ 237 object.style.pixelLeft=x; 238 object.style.pixelTop=y; 239 object.style.visibility="visible"; 240} 241else{ 242 object.style.visibility="hidden"; 243} 244} 245 246 247function closeMenu(menu,on){ 248code='showMenu(\''+menu+'\','+on+',\'inset\')'; 249timeOutFlag = setTimeout(code,timeOutLength); 250} 251 252function closePopUpMenu(menu,on){ 253code='showPopUpMenu(\''+menu+'\','+on+',-1,-1)'; 254timeOutFlag = setTimeout(code,timeOutLength); 255} 256 257function getOffsetElementX(eItem){ 258var vx=0; 259if(DOM){ 260 obj=document.getElementById(eItem); 261 vx=obj.offsetLeft; 262 while(obj.tagName!='BODY' && obj.offsetParent){ 263 obj=obj.offsetParent; 264 vx=vx+obj.offsetLeft; 265 } 266} 267else{ 268 obj=document.all[eItem]; 269 vx=obj.offsetLeft; 270 while(obj.tagName!='BODY'){ 271 obj=obj.offsetParent; 272 vx=vx+obj.offsetLeft; 273 } 274} 275return(vx); 276} 277 278function getOffsetElementY(eItem){ 279var vy=0; 280 281if(DOM){ 282 obj=document.getElementById(eItem); 283 vy=obj.offsetTop; 284 while(obj.tagName!='BODY' && obj.offsetParent){ 285 obj=obj.offsetParent; 286 vy=vy+obj.offsetTop; 287 } 288} 289else{ 290 obj=document.all[eItem]; 291 vy=obj.offsetTop; 292 while(obj.tagName!='BODY'){ 293 obj=obj.offsetParent; 294 vy=vy+obj.offsetTop; 295 } 296} 297return(vy); 298} 299 300 301function getWindowHeight(){ 302 //if (document.documentElement && document.documentElement.clientHeight){ 303 // window_height = document.documentElement.clientHeight; 304 //} 305 //else 306 if (document.body && IE){ 307 window_height = document.body.clientHeight; 308 } 309 else{ 310 window_height=top.innerHeight; 311 } 312 313 return(window_height); 314} 315 316function getWindowWidth(){ 317 //if (document.documentElement && document.documentElement.clientWidth){ 318 // window_width = document.documentElement.clientWidth; 319 //} 320 //else 321 if (document.body && IE){ 322 window_width = document.body.clientWidth; 323 } 324 else{ 325 window_width=top.innerWidth; 326 } 327 328 return(window_width); 329} 330
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.