function createXmlHttp() { var XmlHttp = false; try { XmlHttp = new XMLHttpRequest(); } catch (trymicrosoft) { try { XmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (othermicrosoft) { try { XmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (failed) { XmlHttp = false; } } } return XmlHttp; } bannerRequests = []; bannerDivs = []; bannerFlashGifBlocks = []; function flash_version() { var d, n = navigator, m, f = 'Shockwave Flash'; if((m = n.mimeTypes) && (m = m["application/x-shockwave-flash"]) && m.enabledPlugin && (n = n.plugins) && n[f]) { d = n[f].description; } else if (window.ActiveXObject) { try { d = (new ActiveXObject((f+'.'+f).replace(/ /g,''))).GetVariable('$version'); } catch (e) {} } return d ? d.replace(/\D+/,'').split(/\D+/) : [0,0]; } function AddBannerForSelection(flashDivId, gifDivId) { if ((document.getElementById(flashDivId) != null) && (document.getElementById(gifDivId) != null)) { if (bannerFlashGifBlocks != null) { var addBannerElements = [flashDivId, gifDivId]; bannerFlashGifBlocks.push(addBannerElements); } } } function SelectBanner(flashDivId, gifDivId) { var flashDiv = document.getElementById(flashDivId); var gifDiv = document.getElementById(gifDivId); if ((flashDiv != null) && (gifDiv != null)) { if (flash_version()[0] >= 6 ) { // установлена 6я или выше версия плагина, можно показать флешку return true; } else { // флеша нет, или старый, покажем рисунок flashDiv.style.display = "none"; gifDiv.style.display = "block"; return true; } } else { return false; } } function ShowBanners() { if ((bannerFlashGifBlocks != null) && (bannerFlashGifBlocks.length > 0)) { for (var i = 0; i < bannerFlashGifBlocks.length; i++) { SelectBanner(bannerFlashGifBlocks[i][0], bannerFlashGifBlocks[i][1]); } } } bannerRequests = []; bannerDivs = []; function LoadBanner(bannerContainerId, bannerUrl, flashBannerId, gifBannerId) { bannerRequests[bannerRequests.length] = createXmlHttp(); bannerDivs[bannerDivs.length] = document.getElementById(bannerContainerId); var bannerRequest = bannerRequests[bannerRequests.length - 1]; var bannerDiv = bannerDivs[bannerDivs.length - 1]; if (bannerDiv) { if (/*(bannerDiv.innerHTML == "") &&*/ (bannerRequest)/* && (stomatologDataRequest.readyState == 4)*/) { var url = bannerUrl; bannerRequest.open("GET", url, true); bannerRequest.onreadystatechange = function() { if (bannerRequest.readyState == 4) { if (bannerRequest.status == 200) { bannerDiv.innerHTML = bannerRequest.responseText; if ((flashBannerId != "") && (gifBannerId != "")) { SelectBanner(flashBannerId, gifBannerId); } } } } bannerRequest.send(null); //bannerDiv.innerHTML = "Выполняется загрузка данных. Пожалуйста, подождите..."; } if (bannerDiv.style.display == "none") { bannerDiv.style.display = ""; } } } function LoadFormElementValues() { LoadBanner("client_phone_container", "/ajax/form-elements.php?type=flat-question", "", ""); }