0byt3m1n1
Path:
/
data
/
applications
/
aps
/
typo3
/
4.5.5-0
/
standard
/
htdocs
/
typo3
/
js
/
[
Home
]
File: tabmenu.js
/*************************************************************** * * javascript functions regarding the "dyntabmenu" * used throughout the TYPO3 backend * * Copyright notice * * (c) 2003-2011 Kasper Skaarhoj <kasperYYYY@typo3.com> * All rights reserved * * This script is part of the TYPO3 t3lib/ library provided by * Kasper Skaarhoj <kasper@typo3.com> together with TYPO3 * * Released under GNU/GPL (see license file in tslib/) * * This script is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * * This copyright notice MUST APPEAR in all copies of this script * ***************************************************************/ var DTM_array = []; var DTM_origClass =''; // if tabs are used in a popup window the array might not exists if (!top.DTM_currentTabs) { top.DTM_currentTabs = []; } function DTM_activate(idBase,index,doToogle) { // Hiding all: if (DTM_array[idBase]) { for(var cnt = 0; cnt < DTM_array[idBase].length ; cnt++) { if (DTM_array[idBase][cnt] !== idBase + '-' + index) { document.getElementById(DTM_array[idBase][cnt]+'-DIV').style.display = 'none'; // Only Overriding when Tab not disabled if (document.getElementById(DTM_array[idBase][cnt]+'-MENU').attributes.getNamedItem('class').nodeValue !== 'disabled') { document.getElementById(DTM_array[idBase][cnt]+'-MENU').attributes.getNamedItem('class').nodeValue = 'tab'; } } } } // Showing one: if (document.getElementById(idBase+'-'+index+'-DIV')) { if (doToogle && document.getElementById(idBase+'-'+index+'-DIV').style.display === 'block') { document.getElementById(idBase+'-'+index+'-DIV').style.display = 'none'; if (DTM_origClass === '') { document.getElementById(idBase+'-'+index+'-MENU').attributes.getNamedItem('class').nodeValue = 'tab'; } else { DTM_origClass = 'tab'; } top.DTM_currentTabs[idBase] = -1; } else { document.getElementById(idBase+'-'+index+'-DIV').style.display = 'block'; if (DTM_origClass === '') { document.getElementById(idBase+'-'+index+'-MENU').attributes.getNamedItem('class').nodeValue = 'tabact'; } else { DTM_origClass = 'tabact'; } top.DTM_currentTabs[idBase] = index; } } document.getElementById(idBase+'-'+index+'-MENU').attributes.getNamedItem('class').nodeValue = 'tabact'; } function DTM_toggle(idBase,index,isInit) { // Showing one: if (document.getElementById(idBase+'-'+index+'-DIV')) { if (document.getElementById(idBase+'-'+index+'-DIV').style.display === 'block') { document.getElementById(idBase+'-'+index+'-DIV').style.display = 'none'; if (isInit) { document.getElementById(idBase+'-'+index+'-MENU').attributes.getNamedItem('class').nodeValue = 'tab'; } else { DTM_origClass = 'tab'; } top.DTM_currentTabs[idBase+'-'+index] = 0; } else { document.getElementById(idBase+'-'+index+'-DIV').style.display = 'block'; if (isInit) { document.getElementById(idBase+'-'+index+'-MENU').attributes.getNamedItem('class').nodeValue = 'tabact'; } else { DTM_origClass = 'tabact'; } top.DTM_currentTabs[idBase+'-'+index] = 1; } } } function DTM_mouseOver(obj) { DTM_origClass = obj.attributes.getNamedItem('class').nodeValue; obj.attributes.getNamedItem('class').nodeValue += '_over'; } function DTM_mouseOut(obj) { obj.attributes.getNamedItem('class').nodeValue = DTM_origClass; DTM_origClass = ''; }