isIE = (document.all ? true : false); function getIEPosX(elt) { return getIEPos(elt,"Left"); } function getIEPosY(elt) { return getIEPos(elt,"Top"); } function getIEPos(elt,which) { iPos = 0 while (elt!=null) { iPos += elt["offset" + which] elt = elt.offsetParent } return iPos } function getXBrowserRef(eltname) { return (isIE ? document.all[eltname].style : document.getElementById(eltname).style); } function hideElement(eltname) { document.getElementById(eltname).style.visibility = 'hidden'; } function showElement(eltname) { document.getElementById(eltname).style.visibility = 'visible'; } function moveBy(elt,deltaX,deltaY) { if (isIE) { elt.left = elt.pixelLeft + deltaX; elt.top = elt.pixelTop + deltaY; } else { elt.left += deltaX; elt.top += deltaY; } } function toggleVisible(eltname) { elt = getXBrowserRef(eltname); if (elt.visibility == 'visible' || elt.visibility == 'show') { elt.visibility = 'hidden'; } else { fixPosition(eltname); elt.visibility = 'visible'; } } function setPosition(elt,positionername,isPlacedUnder) { positioner = null; if (isIE) { positioner = document.all[positionername]; elt.left = getIEPosX(positioner); elt.top = getIEPosY(positioner); } else { //positioner = document.images[positionername]; positioner = document.all[positionername]; //elt.left = positioner.x; //elt.top = positioner.y; elt.left = getIEPosX(positioner); elt.top = getIEPosY(positioner); } if (isPlacedUnder) { moveBy(elt,0,positioner.height); } } var displayDivName; var displayElement; var hiddenElement; //—————————————————————————————————————— // fixPosition() 这个函数和前面所讲的那个函数一样 // function fixPosition(eltname) { elt = getXBrowserRef(eltname); positionerImgName = eltname + 'Pos'; // hint: try setting isPlacedUnder to false isPlacedUnder = false; if (isPlacedUnder) { setPosition(elt,positionerImgName,true); } else { setPosition(elt,positionerImgName) } } function makeReferrenceGrid(paramater,multiselect,eltName,formElt) { var grid; grid = '
'+ ''+ ''; if('county' == formElt.substring(formElt.indexOf('.')+1,formElt.length)){ return grid + '
 '; grid += ''; grid += 'X