// Utility Javascript library
function changeElementStatus(elementId, isActiv) {
var myElement = document.getElementById(elementId);
if (myElement != null) {
myElement.disabled = !isActiv;
}
}
function changeVisibility(elementId, visibilityValue) {
var myElement = document.getElementById(elementId);
myElement.style.visibility = visibilityValue;
}
function submitMetaTracking(id, action) {
jQuery("#" + id)
.append(
"
");
}
function trackSuchAbo(protocol, publishing){
jQuery("#suchabo-box").append("
");
}
function handlKeyPress(toClick, e) {
var characterCode;
if (!e)
e = window.event;
var characterCode = (e.keyCode) ? e.keyCode : e.which;
if (characterCode == 13) {
document.getElementById(toClick).click();
return false;
} else {
return true;
}
}
function handlKeyPressSendOnClick(toClick, e) {
var characterCode;
if (!e)
e = window.event;
var characterCode = (e.keyCode) ? e.keyCode : e.which;
if (characterCode == 13) {
document.getElementById(toClick).onclick();
return false;
} else {
return true;
}
}
// If a td in a tr element contains a empty element with the class noBottomBorder
// the bottom border of the parent tr is removed. in case of the ie fix for
// dotted borders the background-image is also removed.
function removeTableBottomBorder() {
tableRow = jQuery('.noBottomBorder').parent().parent();
tableRow.css('border-bottom', 'none');
tableRow.css('background-image', 'none');
tableRow.children('td').css('border-bottom', 'none');
tableRow.children('td').css('background-image', 'none');
}
function enterFireChangeEvent(e) {
if (!e)
e = document.event;
var characterCode = (e.keyCode) ? e.keyCode : e.which;
if (characterCode == 13) {
var event_element=e.target? e.target : e.srcElement;
if(event_element.fireEvent) {
event_element.fireEvent('onchange');
return false;
}
}
return true;
}