function toggleAdvert(el) {
var COLSPAN=1;
var url=el.href;
var id=url.match(/id=(\d+)/)[1];
if (!id) return true;
var tr=parentByTagName(el, 'TR');
if (hasCn(tr, 'expanded')) {
rmCn(tr, 'expanded');
toggleEl(tr.nextSibling);
return false;
}
addCn(tr, 'expanded');
if (tr.nextSibling && (tr.nextSibling.firstChild.getAttribute('colSpan') > 1)) {
toggleEl(tr.nextSibling);
tr.scrollIntoView(true);
return false;
}
var tbody=parentByTagName(tr, 'TBODY');
if (!tbody) return true;
var newTr=document.createElement('tr');
newTr.className=hasCn(tr, 'odd') ? 'odd' : 'even';
var td=document.createElement('td');
newTr.appendChild(td);
td.setAttribute('colSpan', COLSPAN);
tbody.insertBefore(newTr, tr.nextSibling);
var url='ajax.php';
var errorEl=_el('ajaxTerminal');
new Ajax({url: url, params: 'action=ajaxView&id=' + id, onComplete: function() {
this.targetEl.innerHTML=this.transport.responseText;
this.targetEl.parentNode.previousSibling.scrollIntoView(true);
}, targetEl: td, showIndicator: true, errorEl: errorEl});
return false;
}
function toggleSave(id) {
var IMG_SAVED='lock_ok.png';
var IMG_NOTSAVED='lock_open.png';
var IMG_WAIT='lock.png';
var IMG_ERROR='lock_error.png';
var el=_el('save' + id);
if (!el) return false;
var doSave=(getPngSrc(el).indexOf(IMG_SAVED) < 0);
var doSave=(getPngSrc(el).indexOf(IMG_SAVED) < 0);
var action=doSave ? 'addMyMarketEntry' : 'deleteMyMarketEntry';
var url=location.protocol + '//' + location.host + '/market/ajax.php';
var targetEl=_el('ajaxTerminal');
new Ajax({
url: url,
params: 'action=' + action + '&id=' + id,
targetEl: el,
errorEl: targetEl, 
onComplete: function() {
var actionSave=(this.params.indexOf('addMyMarketEntry') > 0 );
rmCn(el, 'waitImg');
setPngSrc(this.targetEl, '/img/16/' + (actionSave ? IMG_SAVED : IMG_NOTSAVED)); 
this.targetEl.title=texto((actionSave) ? 'unmarkTitle' : 'markTitle');
},
onError: function() {
rmCn(el, 'waitImg');
setPngSrc(this.targetEl, '/img/16/' + IMG_ERROR); 
}
});
setPngSrc(el, '/img/16/' + IMG_WAIT);
addCn(el, 'waitImg');
}
var textoArray={
'markTitle':	'Anzeige merken',
'unmarkTitle':	'Anzeige nicht weiter merken'
};
function texto(identifier) {
if (textoArray[identifier]) {
return textoArray[identifier];
} else {
return 'String "' + identifier + '" not found';
}
}
function getPngSrc(el) {
if (el.tagName == 'DIV') {
return el.style.filter.match(/src='(.*)'/)[1];
} else {
return el.src;
}
}
function setPngSrc(el, src) {
if (el.tagName == 'DIV') {
el.style.filter='progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src=\'' + src + '\')';
} else {
el.src=src;
}
}
