if (!document._chkpCommonsIncluded_) { document._chkpCommonsIncluded_ = true; // Setzt voraus, dass globale Variable vocs mit allen benoetigten Vokabeln in komprimierter Form verfuegbar ist function renderVocTab(vIds,opt) { if (typeof(vIds)!="object") {vIds=vIds.split(",");} if (typeof(opt)!="object") {opt={};} var tds=[],trs=[]; for (var i=0; i'+voc[1]+''+voc[2]+''; if (opt['withCb']) { var checked= (opt['checked']=='all' || opt['checked'][vId] ? 'checked="checked"' : ''); ts = '' + ts; } tds.push(ts); } if (tds.length > 9) { for (var i=0;i"+tds[i]+''+(i+1");} } else { for (var i=0;i"+tds[i]+"");} } var ret = ''; if (opt['title'] != 'none') {ret += '
'+nnStr(opt['title'],'Neue Vokabeln')+'
';} ret += ''+trs.join("")+'
'; return ret; } // Setzt voraus, dass renderVocTab funktioniert (s.o. und dortige Kommentare) function txtActionPopup(vIds,actionUrl,title,question,opt) { if (!opt) {opt={};} var html = '
'+title+'
'; html += '
'; html += '
'+question+'
'; html += ''; html += renderVocTab(vIds,{'withCb':true,'title':'none','checked':nn(opt['checked'],{})}); html += ''; html += ''; html += '
' + '' + '' + '' + ''+ '
'; html += '
'; modalPopup(html); // Der folgende Workaround ist, weil im IE max-height nicht funktioniert: setTimeout(function() { var h = elemPos(byId("vocSpan")).height; byId("vocSpan").style.height = Math.min(winHeight()-150,h); // Der folgende Trick sorgt dafuer, dass evtl. zwischenzeitlich im IE erscheinende horizontale Scrollbalken wieder verschwinden: byId("vocSpan").style.width=elemPos(byId("vocSpan")).width; },0); } function selectAllVocs(checked) {var cbs = byId('txtActForm')['vocs[]']; for (var i=0; i