function rosinter_showModalWindow() { if (getScreenWidth() < 820) { rosinter_navigateToUrl("//feedback.rosinter.ru/api/script/iframe/rosinter?newWindow=yes"); return; } window.rf_feedback_active = true; window.rf_body = document.getElementsByTagName('body')[0]; if(window.rf_feedback) { window.rf_body.removeChild(window.rf_feedback); } if(window.rf_shadow) { window.rf_body.removeChild(window.rf_shadow); } var heightOffset = (document.documentElement.scrollTop || document.body.scrollTop) + 5; window.rf_shadow = document.createElement('DIV'); window.rf_shadow.setAttribute('id', 'rosinter_shadow'); window.rf_shadow.style.display = 'block'; window.rf_shadow.style.width = '100%'; window.rf_shadow.style.height = getWindowHeight() + 'px'; window.rf_body.appendChild(window.rf_shadow); window.rf_feedback = document.createElement('DIV'); window.rf_feedback.setAttribute('id', 'rosinter_modalWindow'); window.rf_feedback.setAttribute('class', 'rosinter_radius'); window.rf_feedback.style.display = 'block'; window.rf_feedback.style.top = heightOffset + "px"; window.rf_feedback.style.paddingBottom = "10px"; window.rf_body.appendChild(window.rf_feedback); window.rf_close = document.createElement('DIV'); window.rf_close.setAttribute('id', 'rosinter_closeWindow'); window.rf_close.onclick = function() { window.rf_body.removeChild(window.rf_feedback); window.rf_body.removeChild(window.rf_shadow); window.rf_feedback = false; window.rf_shadow = false; window.rf_feedback_active = false; if (window.rosinterFeedbackOptions) RosinterFeedback.hideTab(); return false; }; window.rf_feedback.appendChild(window.rf_close); window.rf_iframe = document.createElement('IFRAME'); window.rf_iframe.setAttribute('src', '//feedback.rosinter.ru/api/script/iframe/rosinter'); window.rf_iframe.setAttribute('frameborder', '0'); window.rf_iframe.setAttribute('frameBorder', '0'); window.rf_iframe.setAttribute('border', '0'); window.rf_iframe.setAttribute('width', '820'); window.rf_iframe.setAttribute('height', '640'); window.rf_iframe.style.overflowX = 'hidden'; window.rf_iframe.style.overflowY = 'hidden'; window.rf_feedback.appendChild(window.rf_iframe); } function rosinter_hideModalWindow() { window.rf_body.removeChild(window.rf_feedback); window.rf_body.removeChild(window.rf_shadow); window.rf_feedback = false; window.rf_shadow = false; window.rf_feedback_active = false; return false; } function getWindowHeight() { var heightOffset = (document.documentElement.scrollTop || document.body.scrollTop) + 5; var D = document; return Math.max( Math.max(D.body.scrollHeight, D.documentElement.scrollHeight), Math.max(D.body.offsetHeight, D.documentElement.offsetHeight), Math.max(D.body.clientHeight, D.documentElement.clientHeight), (640 + 60 + heightOffset) ); } function getScreenWidth() { var width = window.innerWidth || document.documentElement.clientWidth || document.body.clientWidth; return width; } function rosinter_navigateToUrl(url) { var f = document.createElement("FORM"); f.action = url; var indexQM = url.indexOf("?"); if (indexQM>=0) { var params = url.substring(indexQM+1).split("&"); for (var i=0; i < params.length; i++) { var keyValuePair = params[i].split("="); var input = document.createElement("INPUT"); input.type="hidden"; input.name = keyValuePair[0]; input.value = keyValuePair[1]; f.appendChild(input); } } document.body.appendChild(f); f.submit(); } function rosinter_redirectToFullScreenFeedbackForm(event) { if (event.data == "redirectToFullScreenFeedbackForm") { rosinter_navigateToUrl("//feedback.rosinter.ru/api/script/iframe/rosinter?newWindow=yes"); } } if (window.addEventListener) { window.addEventListener("message", rosinter_redirectToFullScreenFeedbackForm, false); } else { window.attachEvent("onmessage", rosinter_redirectToFullScreenFeedbackForm); } document.write('<link rel="stylesheet" href="//feedback.rosinter.ru/api/sources/css/rosinter_feedback.css" type="text/css" />');