/* ulus.giresun.edu.tr - site geneli betik Uretici: 03_uretim/harici_varliklar.py - elle duzenlemeyin. Roxy .js uzantisini reddettigi icin dosya .txt olarak duruyor; sunucu nosniff gondermedigi icin klasik betik olarak calisiyor. */ (function () { var EN = location.pathname.slice(0, 3) === '/en'; /* Sag kenardaki dort erisim dugmesi. Gorseller Resimli Linkler modulune yuklenen kare dosemelerin aynisi. */ var SISTEM = [ ['unis', 'doseme-unis-3049.png', 'Akademik Veri Sistemi', 'Academic Data System'], ['kvys', 'doseme-kvys-6373.png', 'Kalite Dokümanları', 'Quality Documents'], ['gimer', 'doseme-gimer-7284.png', 'İletişim Merkezi', 'Communication Centre'], ['mezun', 'doseme-mezun-7125.png', 'Mezun Bilgi Sistemi', 'Alumni System'] ]; function widget() { if (document.querySelector('.uly')) { return; } var kap = document.createElement('div'); kap.className = 'uly'; kap.setAttribute('aria-label', EN ? 'Quick system access' : 'Hızlı sistem erişimi'); SISTEM.forEach(function (s) { var a = document.createElement('a'); a.href = 'https://' + s[0] + '.giresun.edu.tr/'; a.target = '_blank'; a.rel = 'noopener'; a.title = EN ? s[3] : s[2]; var g = document.createElement('img'); g.src = '/Files/Images/' + s[1]; g.alt = ''; var y = document.createElement('span'); y.textContent = EN ? s[3] : s[2]; a.appendChild(g); a.appendChild(y); kap.appendChild(a); }); document.body.appendChild(kap); } /* Akademik Personel kartlarinda "Diger Bilgiler" alanina yazilan UNİS adresi duz metin olarak basiliyor; rozete cevriliyor. */ function rozetler() { var etiket = EN ? 'UNİS Profile' : 'UNİS Profili'; Array.prototype.forEach.call( document.querySelectorAll('.thumbnail p'), function (p) { var t = p.textContent.trim(); if (!/^https?:\/\//.test(t)) { return; } var a = document.createElement('a'); a.className = 'ulu'; a.href = t; a.target = '_blank'; a.rel = 'noopener'; a.textContent = etiket; p.textContent = ''; p.appendChild(a); } ); } function kur() { widget(); rozetler(); } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', kur); } else { kur(); } }());