Surgeon profile
Gerhard Prager — Vienna General Hospital (AKH)
Free Bookimed support. Compare options before deciding.
Gerhard Prager is a general surgeon at Vienna General Hospital (AKH) in Vienna, Austria. The bariatric procedures associated with Gerhard Prager include gastric banding and sleeve gastrectomy. Publications linked to Gerhard Prager cover a swallowable self-expanding intragastric balloon trial stopped because of small bowel obstruction (2026); bone metabolism and bone density after metabolic and bariatric surgery (2026); esophageal function and reflux after one-anastomosis gastric bypass (2025). These publication topics do not establish personal surgical results or who performed the operations. To ask about bariatric care with Gerhard Prager, use the Bookimed inquiry page for Gerhard Prager.
Dr. Gerhard Prager is a gastric surgeon in Austria who has performed over 3,000 obesity operations.
He heads the Obesity Outpatient Clinic at Vienna General Hospital.
Dr. Prager also leads the Metabolic Surgery Center at Confraternitaet Private Hospital.
He specializes in gastric bypass, sleeve gastrectomy, and gastric banding.
at least 3000 operations. Biography source
Free Bookimed support. Compare options before deciding.
Free Bookimed support. Compare options before deciding.
const menu=root.querySelector('.menu-button'),nav=root.querySelector('.mobile-nav'); menu?.addEventListener('click',()=>{const open=menu.getAttribute('aria-expanded')!=='true';menu.setAttribute('aria-expanded',String(open));nav.hidden=!open;root.classList.toggle('menu-open',open);menu.textContent=open?'×':'☰';}); const sourceSelect=Object.fromEntries(Object.entries(leadConfig.page_topics).map(([page,topic])=>[page,leadConfig.topics[topic].name])); const incoming=new URLSearchParams(location.search).get('procedure'); const incomingTopicKey=Object.keys(leadConfig.topics).find(k=>leadConfig.topics[k].name===incoming); const allowedProfileTopics=(leadConfig.page_allowed_topics||{})[root.dataset.page]; const knownIncoming=incomingTopicKey&&(!allowedProfileTopics||allowedProfileTopics.includes(incomingTopicKey))?incoming:undefined; const activeProcedure=((leadConfig.flexible_pages||[]).includes(root.dataset.page)||root.dataset.page.startsWith('doctor-')||root.dataset.page.startsWith('clinic-'))?(knownIncoming||sourceSelect[root.dataset.page]):(sourceSelect[root.dataset.page]||knownIncoming); const keepProcedure=value=>{ currentLeadTopic=topicKey(value);refreshLeads(); root.querySelectorAll('a[data-team-link],a[data-context-link]').forEach(link=>{const target=new URL(link.href);if(!(target.pathname.startsWith('/bariatric-surgery/doctor-')||target.pathname.startsWith('/bariatric-surgery/clinic-')))return;if(value)target.searchParams.set('procedure',value);else target.searchParams.delete('procedure');link.href=target.pathname+target.search+target.hash;}); }; keepProcedure(activeProcedure); const topic=root.querySelector('#consultation-topic');if(topic&&activeProcedure){topic.hidden=false;topic.textContent='Your consultation topic: '+activeProcedure+'. This will be included in your request.';} const choices=[...root.querySelectorAll('[data-compare]')],comparison=root.querySelector('#compare-selected'); let updateComparison=()=>{}; if(comparison){updateComparison=(input)=>{ if(choices.filter(c=>c.checked).length>3){if(input)input.checked=false;root.querySelector('#compare-status').textContent='Choose up to 3 hospitals. Remove one before adding another.';return;} const selected=choices.filter(c=>c.checked).map(c=>c.closest('.provider'));comparison.hidden=!selected.length;root.querySelector('#compare-jump').hidden=!selected.length; root.querySelector('#compare-status').textContent=selected.length?selected.length+' selected — your comparison is below the hospital cards.':'Select up to 3 hospitals to compare their reported services and teams.'; const table=root.querySelector('#compare-table');table.replaceChildren();const head=document.createElement('thead'),hr=document.createElement('tr'); ['Compare',...selected.map(c=>c.querySelector('h3').textContent)].forEach(text=>{const cell=document.createElement('th');cell.scope='col';cell.textContent=text;hr.append(cell);});head.append(hr);table.append(head); const body=document.createElement('tbody'); const rows=[['Location',c=>c.querySelector('.place').textContent],['Why consider this team',c=>c.querySelector('.programme-fit').textContent],['Methods and procedures',c=>[...c.querySelectorAll('.tag')].map(t=>t.textContent).join('; ')],['Clinical detail',c=>[...c.querySelectorAll('.clinic-highlights li')].map(li=>li.textContent).join(' ')||c.querySelector('.programme-summary').textContent],['Named specialist',c=>c.dataset.surgeon],['Distinctive clinical value',c=>c.dataset.comparison]]; rows.forEach(([label,read])=>{const row=document.createElement('tr'),he=document.createElement('th');he.scope='row';he.textContent=label;row.append(he);selected.forEach(card=>{const cell=document.createElement('td');cell.textContent=read(card);row.append(cell);});body.append(row);}); const sr=document.createElement('tr'),sh=document.createElement('th');sh.scope='row';sh.textContent='Read the evidence';sr.append(sh);selected.forEach(card=>{const cell=document.createElement('td');cell.append(card.querySelector('.source-line').cloneNode(true));sr.append(cell);});body.append(sr);table.append(body); selectedTeams=selected.map(c=>c.querySelector('h3').textContent).join(' / ');const link=comparison.querySelector('[data-cta]');link.dataset.preference=selectedTeams?'Compare: '+selectedTeams:'';refreshLeads(); if(input)track('bariatric_hub_compare',{selected_count:selected.length}); };choices.forEach(input=>input.addEventListener('change',()=>updateComparison(input)));} const rankProcedure=root.querySelector('#rank-procedure'),rankLens=root.querySelector('#rank-lens'); if(rankProcedure){ const cards=[...root.querySelectorAll('[data-rank-family]')]; const updateRank=()=>{let n=0;cards.forEach(card=>{const show=(!rankProcedure.value||card.dataset.rankFamily===rankProcedure.value)&&(rankLens.value==='all'||card.dataset['rank'+(rankLens.value==='anatomy'?'Anatomy':rankLens.value==='multi'?'Multi':'Small')]==='true');card.hidden=!show;if(show)n++;});root.querySelector('#ranking-status').textContent=n+' surgical teams shown'+(n?'':' · No reviewed team matches this focus.');}; const revealStudy=()=>{const target=document.getElementById(location.hash.slice(1));if(!target?.classList.contains('study-evidence'))return;const details=target.closest('details');if(details)details.open=true;if(target.closest('.ranking-card')?.hidden){rankLens.value='all';updateRank();}target.scrollIntoView({block:'start'});};window.addEventListener('hashchange',revealStudy); const savedLens=new URLSearchParams(location.search).get('rank_focus');if([...rankLens.options].some(o=>o.value===savedLens))rankLens.value=savedLens; rankProcedure.addEventListener('change',()=>{location.assign((leadConfig.directory_routes['surgeon-rankings'][rankProcedure.value]||'/bariatric-surgery/surgeon-rankings/')+'#ranked-comparison');}); rankLens.addEventListener('change',()=>{updateRank();const u=new URL(location.href);if(rankLens.value==='all')u.searchParams.delete('rank_focus');else u.searchParams.set('rank_focus',rankLens.value);history.replaceState(null,'',u.pathname+u.search+u.hash);});updateRank();revealStudy(); } const diagnosisInput=root.querySelector('#diagnosis-search'); if(diagnosisInput){const rows=[...root.querySelectorAll('[data-diagnosis]')];const normalize=v=>v.toLocaleLowerCase().replaceAll('ё','е').normalize('NFKC');diagnosisInput.addEventListener('input',()=>{const tokens=normalize(diagnosisInput.value.trim()).split(/\s+/).filter(Boolean);let count=0;rows.forEach(row=>{const text=normalize(row.dataset.diagnosis);const show=tokens.every(token=>token.length0;});}
const doctorSelect=root.querySelector('#specialist-procedure'),doctorSearch=root.querySelector('#specialist-search'); if(doctorSelect){ const cards=[...root.querySelectorAll('[data-doctor-topics]')]; const filterDoctors=(emit=false)=>{ const key=doctorSelect.value,needle=doctorSearch.value.trim().toLocaleLowerCase();let n=0; cards.forEach(card=>{const show=(key==='bariatric'||card.dataset.doctorTopics.split('|').includes(key))&&(!needle||card.dataset.doctorSearch.toLocaleLowerCase().includes(needle));card.hidden=!show;if(show)n++;}); root.querySelector('#specialist-count').textContent=n+(n===1?' specialist shown':' specialists shown')+(key==='bariatric'?'':' · '+doctorSelect.selectedOptions[0].textContent); root.querySelector('#specialist-empty').hidden=n>0; keepProcedure(key==='bariatric'?undefined:leadConfig.topics[key].name); }; doctorSelect.addEventListener('change',()=>location.assign(leadConfig.directory_routes.surgeons[doctorSelect.value]||'/bariatric-surgery/surgeons/'));doctorSearch.addEventListener('input',()=>filterDoctors(false));filterDoctors(); }
const catalogue=root.querySelector('[data-treatment-catalogue]'); if(catalogue){ const records=JSON.parse(root.querySelector('#treatment-records').textContent),cards=[...catalogue.querySelectorAll('[data-treatment-id]')],focus=root.querySelector('#treatment-focus'),selection=root.querySelector('#treatment-selection'),panel=root.querySelector('#treatment-comparison'),table=root.querySelector('#treatment-compare-table'); const compare=()=>{const selected=cards.filter(c=>c.querySelector('input').checked).map(c=>records.find(p=>p.id===c.dataset.treatmentId));panel.hidden=selected.length1?'Compare programmes: ':'')+selected.map(p=>p.doctor+' — '+p.clinic).join(' / ');currentLeadTopic=selected.length?selected[0].topic_key:(leadConfig.page_topics[root.dataset.page]||'bariatric');refreshLeads(); if(selected.lengthp.label],['Doctor / team',p=>p.doctor],['Method',p=>p.method],['Why consider it',p=>p.card_benefit],['Price',p=>p.price_label],['What the quote covers',p=>p.care_summary],['Research',p=>p.evidence],['Actual operator',p=>p.operator_assignment]]; const tbody=document.createElement('tbody');rows.forEach(([name,get])=>{const tr=document.createElement('tr'),th=document.createElement('th');th.scope='row';th.textContent=name;tr.append(th);selected.forEach(p=>{const td=document.createElement('td');td.textContent=get(p);tr.append(td)});tbody.append(tr)});table.append(tbody); const link=panel.querySelector('[data-lead]');link.dataset.preference='Compare programmes: '+selected.map(p=>p.doctor+' — '+p.clinic).join(' / ');link.dataset.fixedTopic=leadConfig.topics[selected[0].topic_key].name;refreshLeads();track('bariatric_hub_programme_compare',{count:selected.length,procedure_group:selected[0].topic_key}); }; cards.forEach(card=>card.querySelector('input').addEventListener('change',event=>{const chosen=cards.filter(c=>c.querySelector('input').checked);if(chosen.length>3||new Set(chosen.map(c=>c.dataset.topic)).size>1){event.target.checked=false;selection.textContent='Compare up to 3 programmes for the same condition. Open another condition to compare a different operation.';return;}compare()})); focus?.addEventListener('change',()=>{let n=0;cards.forEach(c=>{const show=focus.value==='all'||c.dataset.focus.split('|').includes(focus.value);c.hidden=!show;if(show)n++;else c.querySelector('input').checked=false});root.querySelector('#treatment-count').textContent=n+(n===1?' programme shown':' programmes shown');root.querySelector('#treatment-empty').hidden=n>0;compare()}); }
const f=root.querySelector('#consultation-form'); if(f){ const q=new URLSearchParams(location.search),select=f.querySelector('#procedure'); const prior=q.get('procedure');if([...select.options].some(o=>o.value===prior))select.value=prior; const preference=(q.get('programme')||'').slice(0,360); const context=root.querySelector('#request-context');if(preference){context.hidden=false;context.textContent='Your selected team: '+preference;} f.addEventListener('submit',event=>{event.preventDefault();if(!f.reportValidity())return;const lead=makeLead(preference,select.value,'consultation-guide');leadHandoff(event,lead);if(!local)location.assign(lead.url);}); } root.querySelectorAll('a[data-cta]').forEach(link=>link.addEventListener('click',()=>track('bariatric_hub_consultation_start',{placement:link.dataset.cta}))); root.querySelectorAll('a[data-commercial]').forEach(link=>link.addEventListener('click',()=>track('bariatric_hub_offer_click',{destination:link.dataset.commercial}))); })();