if (typeof document.attachEvent!='undefined'){window.attachEvent('onload',init);document.attachEvent('onmousemove',moveMouse);document.attachEvent('onclick',checkMove);}else{window.addEventListener('load',init,false);document.addEventListener('mousemove',moveMouse,false);document.addEventListener('click',checkMove,false);}var oDv=document.createElement("div");var dvHdr=document.createElement("div");var dvBdy=document.createElement("div");var windowlock,boxMove,fixposx,fixposy,lockX,lockY,fixx,fixy,ox,oy,boxLeft,boxRight,boxTop,boxBottom,evt,mouseX,mouseY,boxOpen,totalScrollTop,totalScrollLeft;var CSE,iterElem,LSE,CBE,LBE, width, height,iElem,bodyScrollTop,bodyScrollLeft,cSrc,ah,ab;var ini=false;var keyword_definitions=[];var ID=null;var COL=0;var stopfade=false;var tooltip_iframe=document.createElement("iframe");boxOpen=false;ox=10;oy=10;lockX=0;lockY=0;function init() {oDv.appendChild(dvHdr);oDv.appendChild(dvBdy);oDv.style.position="absolute";oDv.style.visibility='hidden';oDv.style.zIndex='1000';document.body.appendChild(oDv);tooltip_iframe.style.position='absolute';tooltip_iframe.style.border='none';tooltip_iframe.style.zIndex=(oDv.style.zIndex-1)+'';tooltip_iframe.style.filter='alpha(opacity=0)';tooltip_iframe.style.display='none';tooltip_iframe.style.width='1px';tooltip_iframe.style.height='1px';tooltip_iframe.src='javascript:false;';if (ie_version==6){document.body.appendChild(tooltip_iframe);}}function defHdrStyle() {dvHdr.style.fontWeight='bold';dvHdr.style.fontFamily='arial';dvHdr.style.border='1px solid #006600';dvHdr.style.padding='3px';dvHdr.style.fontSize='10pt';dvHdr.style.color='#006600';dvHdr.style.background='#F4F4F4';dvHdr.style.filter='alpha(opacity=90)';dvHdr.style.opacity='0.90';}function defBdyStyle() {dvBdy.style.border='1px solid #9FA1AE';dvBdy.style.fontFamily='arial';dvBdy.style.fontSize='10pt';dvBdy.style.padding='4px';dvBdy.style.color='#000000';dvBdy.style.background='#FFFFFF';dvBdy.style.filter='alpha(opacity=90)';dvBdy.style.opacity='0.90';}function checkElemBO(a) {if (!a|| typeof(a) != 'string'){return false;}if ((a.indexOf('header')>-1)&&(a.indexOf('body')>-1)&&(a.indexOf('[')>-1)&&(a.indexOf('[')>-1)){return true;}else{return false;}}function get_keyword_definition_callback(a){var c=a.responseXML.documentElement;var b=c.getElementsByTagName('keyword')[0].firstChild.data;dvBdy.innerHTML=c.getElementsByTagName('body')[0].firstChild.data;keyword_definitions[b]=dvBdy.innerHTML;}function getParam(d,c) {var a=new RegExp('([^a-zA-Z]' + d+ '|^' + d+ ')\\s*=\\s*\\[\\s*(((\\[\\[)|(\\]\\])|([^\\]\\[]))*)\\s*\\]');var b=a.exec(c);var e;if(b){return b[2].replace(/\[\[/g,'[').replace(/\]\]/g,']');}else{return '';}}function scanBO(c) {if (checkElemBO(c.title)){c.boHDR=getParam('header',c.title);c.boBDY=getParam('body',c.title);c.js_var=getParam('js_var',c.title);if (c.js_var !== ''){c.boBDY=eval(c.js_var);}c.keyword_call=getParam('keyword_call', c.title);if (c.keyword_call=='on'){if (!keyword_definitions[c.boBDY]){var b="keyword=" + c.boBDY;var a="/scripts/keyword_definition.php";ajax_call(b, a, 'post', 'get_keyword_definition_callback');}else{dvBdy.innerHTML=keyword_definitions[c.boBDY];}}c.container_width=getParam('width',c.title);c.boCSSBDY=getParam('cssbody',c.title);c.boCSSHDR=getParam('cssheader',c.title);c.fixX=parseInt(getParam('fixedrelx',c.title),10);c.fixY=parseInt(getParam('fixedrely',c.title),10);c.absX=parseInt(getParam('fixedabsx',c.title),10);c.absY=parseInt(getParam('fixedabsy',c.title),10);c.offY=(getParam('offsety',c.title)!=='')?parseInt(getParam('offsety',c.title),10):15;c.offX=(getParam('offsetx',c.title)!=='')?parseInt(getParam('offsetx',c.title),10):15;c.fade=(getParam('fade',c.title)==='on')?true:false;c.fadespeed=(getParam('fadespeed',c.title)!=='')?getParam('fadespeed',c.title):0.04;c.delay=(getParam('delay',c.title)!=='')?parseInt(getParam('delay',c.title),10):0;c.windowLock=getParam('windowlock',c.title).toLowerCase()==='off'?false:true;c.title='';c.hasbox=1;}else{c.hasbox=2;}}function Left(b){var a=0;var c=b;while(b){if ((b.currentStyle)&& (!isNaN(parseInt(b.currentStyle.borderLeftWidth,10)))&&(a!==0)){a+=parseInt(b.currentStyle.borderLeftWidth,10);}a+=b.offsetLeft;b=b.offsetParent;}return a;}function Top(b){var a=0;var c=b;while(b){if ((b.currentStyle)&& (!isNaN(parseInt(b.currentStyle.borderTopWidth,10)))&&(a!==0)){a+=parseInt(b.currentStyle.borderTopWidth,10);}a+=b.offsetTop;b=b.offsetParent;}return a;}function applyStyles() {if(ab){oDv.removeChild(dvBdy);}if (ah){oDv.removeChild(dvHdr);}dvHdr=document.createElement("div");dvBdy=document.createElement("div");if (CBE.boCSSBDY){dvBdy.className=CBE.boCSSBDY;}else{defBdyStyle();}if (CBE.boCSSHDR){dvHdr.className=CBE.boCSSHDR;}else{defHdrStyle();}dvHdr.innerHTML=CBE.boHDR;dvBdy.innerHTML=CBE.boBDY;if (!keyword_definitions[CBE.boBDY]){dvBdy.innerHTML=CBE.boBDY;}else{dvBdy.innerHTML=keyword_definitions[CBE.boBDY];}ah=false;ab=false;if (CBE.boHDR!==''){oDv.appendChild(dvHdr);ah=true;}if (CBE.boBDY!==''){oDv.appendChild(dvBdy);ab=true;}if (parseInt(CBE.container_width,10) > 0){dvBdy.style.width=CBE.container_width+'px';}else if (dvBdy.innerHTML.length > 50){dvBdy.style.width='300px';}tooltip_iframe.style.width=oDv.offsetWidth+'px';tooltip_iframe.style.height=oDv.offsetHeight+'px';}function SHW() {if (document.body && (document.body.clientWidth !==0)){width=document.body.clientWidth;height=document.body.clientHeight;}if (document.documentElement && (document.documentElement.clientWidth!==0) && (document.body.clientWidth + 20 >= document.documentElement.clientWidth)){width=document.documentElement.clientWidth;height=document.documentElement.clientHeight;}return [width,height];}function isChild(b,a){while(b){if (b===a){return true;}b=b.parentNode;}return false;}function fadeOut(){oDv.style.visibility='hidden';tooltip_iframe.style.display='none';}function checkMove(a){a?evt=a:evt=event;cSrc=evt.target?evt.target:evt.srcElement;if ((!boxMove)&&(!isChild(cSrc,oDv))){fadeOut();boxMove=true;CBE=null;}}function doCheck(){if (   (mouseX < boxLeft)    ||     (mouseX >boxRight)     || (mouseY < boxTop) || (mouseY > boxBottom)){if (!CBE.requireclick){fadeOut();}CBE=null;}}function moveMouse(a){if (a){evt=a;}else{evt=event;}if (evt.target){CSE=evt.target;}else{CSE=evt.srcElement;}if (!CSE.hasbox){iElem=CSE;while ((iElem.parentNode) && (!iElem.hasbox)){scanBO(iElem);iElem=iElem.parentNode;}}if ((CSE!=LSE)&&(!isChild(CSE,dvHdr))&&(!isChild(CSE,dvBdy))){if (!CSE.boxItem){iterElem=CSE;while ((iterElem.hasbox===2)&&(iterElem.parentNode)){iterElem=iterElem.parentNode;}CSE.boxItem=iterElem;}iterElem=CSE.boxItem;if (CSE.boxItem&&(CSE.boxItem.hasbox===1)){LBE=CBE;CBE=iterElem;if (CBE!=LBE){applyStyles();if (!CBE.requireclick){if (ID!==null){clearTimeout(ID);}COL=1;ID=setTimeout("oDv.style.visibility='visible';ID=null;tooltip_iframe.style.display=''",CBE.delay);}fixposx=!isNaN(CBE.fixX)?Left(CBE)+CBE.fixX:CBE.absX;fixposy=!isNaN(CBE.fixY)?Top(CBE)+CBE.fixY:CBE.absY;lockX=0;lockY=0;boxMove=true;ox=CBE.offX?CBE.offX:10;oy=CBE.offY?CBE.offY:10;}}else if (!isChild(CSE,dvHdr) && !isChild(CSE,dvBdy) && (boxMove)){if ((!isChild(CBE,CSE)) || (CSE.tagName!=='TABLE')){CBE=null;if (ID!==null){clearTimeout(ID);}fadeOut();}}LSE=CSE;}else if (((isChild(CSE,dvHdr) || isChild(CSE,dvBdy))&&(boxMove))){totalScrollLeft=0;totalScrollTop=0;iterElem=CSE;while(iterElem){if(!isNaN(parseInt(iterElem.scrollTop,10))){totalScrollTop+=parseInt(iterElem.scrollTop,10);}if(!isNaN(parseInt(iterElem.scrollLeft,10))){totalScrollLeft+=parseInt(iterElem.scrollLeft,10);}iterElem=iterElem.parentNode;}if (CBE!==null){boxLeft=Left(CBE)-totalScrollLeft;boxRight=parseInt(Left(CBE)+CBE.offsetWidth,10)-totalScrollLeft;boxTop=Top(CBE)-totalScrollTop;boxBottom=parseInt(Top(CBE)+CBE.offsetHeight,10)-totalScrollTop;doCheck();}}if (boxMove&&CBE){bodyScrollTop=document.documentElement&&document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop;bodyScrollLeft=document.documentElement&&document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft;mouseX=evt.pageX?evt.pageX-bodyScrollLeft:evt.clientX-document.body.clientLeft;mouseY=evt.pageY?evt.pageY-bodyScrollTop:evt.clientY-document.body.clientTop;if ((CBE)&&(CBE.windowLock)){mouseY < -oy?lockY=-mouseY-oy:lockY=0;mouseX < -ox?lockX=-mouseX-ox:lockX=0;mouseY > (SHW()[1]-oDv.offsetHeight-oy)?lockY=-mouseY+SHW()[1]-oDv.offsetHeight-oy:lockY=lockY;mouseX > (SHW()[0]-dvBdy.offsetWidth-ox)?lockX=-mouseX-ox+SHW()[0]-dvBdy.offsetWidth:lockX=lockX;}oDv.style.left=((fixposx)||(fixposx===0))?fixposx:bodyScrollLeft+mouseX+ox+lockX+"px";oDv.style.top=((fixposy)||(fixposy===0))?fixposy:bodyScrollTop+mouseY+oy+lockY+"px";tooltip_iframe.style.left=oDv.style.left;tooltip_iframe.style.top=oDv.style.top;}}