function liner(domElement) { var bgStart = 'url("/img/linerCircleLeftLine.png")'; var bgStartFocus = 'url("/img/linerCircleColorLeft.png")'; var bgCenter = 'url("/img/linerCircleBlue.png")'; var bgCenterFocus = 'url("/img/linerCircleColor.png")'; var bgEnd = 'url("/img/linerCircleRightLine.png")'; var bgEndFocus = 'url("/img/linerCircleColorRight.png")'; var divsArray = $(domElement.parentNode).find('div'); var countAllElements = divsArray.length; var elementNumber = 0; var marginLeftElements = 0; var imgNumber = 0; while (elementNumber < 40) { if (domElement.previousSibling != null) { domElement = domElement.previousSibling; if (domElement.nodeName == 'DIV') { if ($.browser.msie && $.browser.version == 6.0) { marginLeftElements += $(domElement).width() * 0.5; } else { marginLeftElements += $(domElement).width(); } elementNumber ++; if ($(domElement).attr('class') != 'separator') { imgNumber ++; } } } else { break; } } var parentNode = domElement.parentNode; var pArray = $(parentNode).find('p'); divsArray.find('a').attr('class', 'submenu2'); pArray.hide().eq(elementNumber/2).show().css('margin-left', marginLeftElements + 'px'); divsArray.css('background-image', bgCenter); divsArray.eq(elementNumber).css('background-image', bgCenterFocus) divsArray.eq(elementNumber).find('a').attr('class', 'showSubmenu') if (elementNumber == 0) { divsArray.eq(0).css('background-image', bgStartFocus); } else { divsArray.eq(0).css('background-image', bgStart); } if ((elementNumber + 1) == countAllElements) { divsArray.eq(countAllElements - 1).css('background-image', bgEndFocus); pArray.hide().eq(elementNumber/2).show().css('margin-left', (marginLeftElements) + 'px').css('width', '160px'); } else { divsArray.eq(countAllElements - 1).css('background-image', bgEnd); } return false;