
كشف مصدر بالجهاز الفني للفريق الأول لكرة القدم بنادي الزمالك عن تفاصيل التواصل الذي جمع عبد الناصر محمد، مدير الكرة بالنادي، مع حمادة صدقي، المدير الفني للمنتخب الأولمبي، عقب استدعاء الثنائي محمد إبراهيم والسيد أسامة للانضمام إلى صفوف المنتخب خلال الفترة الحالية.
وأوضح المصدر أن عبد الناصر محمد حرص على التواصل مع حمادة صدقي لإخطاره بحالة محمد إبراهيم الطبية، بعدما تبين معاناة اللاعب من التهابات في الركبة، وذلك حتى يكون الجهاز الفني للمنتخب على دراية كاملة بحالة اللاعب قبل اتخاذ أي قرار يتعلق بانتظامه في التجمع المقبل.
وأضاف أن المدير الفني للمنتخب الأولمبي أكد لمدير الكرة بالزمالك أن استدعاء محمد إبراهيم والسيد أسامة يأتي في إطار متابعة اللاعبين والتعرف على إمكاناتهما الفنية عن قرب، ومنحهما فرصة للتواجد ضمن حسابات الجهاز الفني خلال المرحلة المقبلة.
وشدد حمادة صدقي خلال التواصل على أن الاستدعاء لا يرتبط بوجود مشاركة رسمية للمنتخب في الوقت الحالي، وإنما يأتي ضمن خطة متابعة العناصر المميزة وتجهيز مجموعة من اللاعبين الذين يمكن الاستفادة منهم مستقبلًا، وهو ما دفع مسؤولي الزمالك للتواصل وإطلاع المنتخب على موقف محمد إبراهيم الطبي.
function replaceOembeds() { var allEmbeds = document.getElementsByTagName("OEMBED");
while (allEmbeds.length != 0) { replaceOembedWithHtml(allEmbeds[0], extractLinkFromOembed(allEmbeds[0])); allEmbeds = document.getElementsByTagName("OEMBED"); }
runYoutubeLazyLoad(); loadfbApi(); }
function replaceOembedWithHtml(element, sourceData) { if (sourceData.source.toLowerCase() === "youtube") { var html="
';
replaceElementWithHtml(element, html); } else if (sourceData.source.toLowerCase() === "instagram") { var html="
';
replaceElementWithHtml(element, html); } else if (sourceData.source.toLowerCase() === "twitter") { var html="
'; replaceElementWithHtml(element, html); } else if (sourceData.source.toLowerCase() === "facebook") { var html="
' replaceElementWithHtml(element, html); } else { replaceElementWithHtml(element, ""); }
}
function extractLinkFromOembed(element) { return getUrlSource(element.getAttribute("url")); }
function getUrlSource(url) { var ytRegex = /http(?:s?):\/\/(?:www\.)?youtu(?:be\.com\/watch\?v=|\.be\/)([\w\-\_]*)(&(amp;)?[\w\?=]*)?/; var instaRegex = /(https?:\/\/www\.)?instagram\.com(\/p\/(\w+)\/?)/; var twitterRegex = /twitter\.com\/.*\/status(?:es)?\/([^\/\?]+)/; var fbRegex = /^https?:\/\/www\.facebook\.com.*\/(video(s)?|watch|story|posts)(\.php?|\/).+$/;
if (ytRegex.test(url)) { return { source: "Youtube", url: url, id: ytRegex.exec(url)[1] }; }
if (instaRegex.test(url)) { return { source: "Instagram", url: url, id: instaRegex.exec(url)[3] }; }
if (twitterRegex.test(url)) { return { source: "Twitter", url: url, id: twitterRegex.exec(url)[1] }; }
if (fbRegex.test(url)) { return { source: "Facebook", url: url, id: fbRegex.exec(url)[1] };
}
return { source: "Unknown", url: url, id: "" }; }
function replaceElementWithHtml(element, html) { var str = html; var Obj = element; //any element to be fully replaced if (Obj.outerHTML) { //if outerHTML is supported Obj.outerHTML = str; ///it's simple replacement of whole element with contents of str var } else { //if outerHTML is not supported, there is a weird but crossbrowsered trick var tmpObj = document.createElement("div"); tmpObj.innerHTML = ''; ObjParent = Obj.parentNode; //Okey, element should be parented ObjParent.replaceChild(tmpObj, Obj); //here we placing our temporary data instead of our target, so we can find it then and replace it into whatever we want to replace to ObjParent.innerHTML = ObjParent.innerHTML.replace('
', str); } } function loadfbApi() { var js = document.createElement('script'); js.src="https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v3.2"; document.body.appendChild(js); } function runYoutubeLazyLoad() { /// youtube lazyload var youtube = document.querySelectorAll(".youtube");
for (var i = 0; i < youtube.length; i++) { var source = "https://img.youtube.com/vi/" + youtube[i].dataset.embed + "/0.jpg"; var image = new Image(); image.src = "https://www.vetogate.com/themes/veto/assets/images/no.jpg"; image.classList.add('lazyload'); image.setAttribute("data-src", source); image.setAttribute("alt", "youtube"); image.addEventListener("load", function () { youtube[i].appendChild(image); }(i)); youtube[i].addEventListener("click", function () { var iframe = document.createElement("iframe"); iframe.setAttribute("frameborder", "0"); iframe.setAttribute("allowfullscreen", ""); iframe.setAttribute("src", "https://www.youtube.com/embed/" + this.dataset .embed + "?rel=0&showinfo=0&autoplay=1"); this.innerHTML = ""; this.appendChild(iframe); }); }; }

