
function toggleTextDisplay(displayId)
{var displayArea=$('display-area-'+displayId);var displayHandlerLinkShowWrapper=$('display-handler-link-show-wrapper-'+displayId);var displayHandlerLinkHideWrapper=$('display-handler-link-hide-wrapper-'+displayId);var displayStatus=displayArea.getStyle('display')!='none';if(displayStatus)
{displayArea.hide();displayHandlerLinkShowWrapper.show();displayHandlerLinkHideWrapper.hide();}
else
{displayArea.show();displayHandlerLinkShowWrapper.hide();displayHandlerLinkHideWrapper.show();}}
function tableToggleHandleDisplayCell(tableCell,versionValue,forceDisplayValue)
{var displayValue=forceDisplayValue===null?tableCell.getStyle('visibility')=='hidden':forceDisplayValue;var styleNew=displayValue?'visible':'hidden';var linktext=displayValue?getLangData("hideLinkSuffix"):getLangData("showLinkSuffix");tableCell.setStyle({visibility:styleNew});Element.select(tableCell,'span').each(function(elem)
{elem.setStyle({visibility:styleNew});});if(styleNew=='visible'&&versionValue!=false)
{gaptextShowVersion(tableCell,versionValue,false);}
tableCell.up().down('.toggle-cell').innerHTML=linktext;}
function tableToggleDisplayCell(that,versionValue,forceDisplayValue)
{var tableCell=$(that).up('td').down('.tableCellWrapper');tableToggleHandleDisplayCell(tableCell,versionValue,forceDisplayValue);}
function tableToggleDisplayCol(tableIdentifier,tableColIdentifier,sliceId)
{var elemWithStatusIdentifier=$(tableIdentifier);var isColVisible=!elemWithStatusIdentifier.hasClassName(tableColIdentifier+'-invisible');var linktext=isColVisible?getLangData("showLinkSuffix"):getLangData("hideLinkSuffix");elemWithStatusIdentifier.removeClassName(tableColIdentifier+'-invisible').removeClassName(tableColIdentifier+'-visible');elemWithStatusIdentifier.addClassName(isColVisible?tableColIdentifier+'-invisible':tableColIdentifier+'-visible');var versionValue=sliceId===null?null:gaptextGetVersionValue(sliceId);Element.select($(tableIdentifier),'tbody tr td.'+tableColIdentifier+' div.tableCellWrapper').each(function(elem)
{var tdElem=elem.up('td');tdElem.down('.toggle-column').innerHTML=linktext;if(tdElem.hasClassName('header')===false)
{tableToggleDisplayCell(elem,versionValue,!isColVisible);}});}
function gaptextGetVersionValue(sliceId)
{var gaptextConfigForm=$('gaptext-config-form-'+sliceId);if(gaptextConfigForm!=null)
{return Form.getInputs('gaptext-config-form-'+sliceId,'radio','gaptext-config-'+sliceId).find(function(radio){return radio.checked;}).value;}
else
{return 1;}}
function gaptextShowGap(gapElem)
{Element.select(gapElem,'span.gaptext-text').each(function(word)
{word.setStyle({visibility:'visible'});});}
function toggleGaps(contextElem,version){for(var i=1;i<11;i++)
{Element.select(contextElem,'span.gaptext-version-'+i).each(function(gap)
{gap.setStyle({visibility:'visible'});gap.up('.gaptext-text-wrapper').setStyle({border:'none'});if(i<=version)
{gap.setStyle({visibility:'hidden'});gap.up('.gaptext-text-wrapper').setStyle({'borderBottom':'1px solid blue'});gap.up('.gaptext-text-wrapper').onmouseover=function(){gaptextShowGap(this);};}});}}
function gaptextShowVersion(elem,version,updateCookie)
{if(updateCookie)
{schreiben_collection("settings","ccllogtvps",version);var ccllogtvps=lesen_collection("settings","ccllogtvps");}
toggleGaps(elem,version);}
function gaptextAssignUserChoiceToAllGaptexts(gaptextVersion)
{$$('.isGaptext input.gaptext-config-form-'+gaptextVersion).each(function(radioBtn){radioBtn.checked=true;});$$('.isGaptext').each(function(gaptextWrapper){toggleGaps(gaptextWrapper,gaptextVersion);});}
function prepareGaptext(contentWrapperType,sliceId)
{var textSlice=$(contentWrapperType+'-'+sliceId);if(textSlice!==null)
{$(contentWrapperType+'-'+sliceId).addClassName('isGaptext');gaptextHandlePreSelection(contentWrapperType,sliceId);}}
function gaptextHandlePreSelection(elementType,sliceId){var ccllogtvps=lesen_collection("settings","ccllogtvps");if(ccllogtvps==undefined||$('gaptext-config-form-'+sliceId+'-'+ccllogtvps)==null)
{ccllogtvps=0;}
var gaptextConfigForm=$('gaptext-config-form-'+sliceId);if(gaptextConfigForm!=null)
{$('gaptext-config-form-'+sliceId+'-'+ccllogtvps).checked=true;gaptextShowVersion($(elementType+'-'+sliceId),ccllogtvps,false);}
else
{gaptextShowVersion($(elementType+'-'+sliceId),1,false);}}
