if ( window.addEventListener ){ window.addEventListener("message", receiveSimpollMessage, false); } if ( window.attachEvent ) { window.attachEvent("onmessage", receiveSimpollMessage); } if ( document.attachEvent ) { document.attachEvent("onmessage", receiveSimpollMessage); } function receiveSimpollMessage(event){ if (event.origin != 'https://s.info-dvd.ru') { return false; } var cmd = event.data.substring(0,4); var url_key = event.data.substring(5,13); var value = event.data.substring(14); if (cmd == 'size'){ document.getElementById('simpoll_frame_'+url_key).style.height = value+'px'; } if (cmd == 'call'){ eval('var data_obj = '+value); simpollCallback(data_obj); } } var available_params = ['sr_id', 'sr_email', 'ir_id', 'ir_email', 'fm_email', 'ic_id']; var params = []; var params_exist = false; var re = new RegExp("("+available_params.join('|')+")=([^$\?&]+)", 'g'); while ((_re = re.exec(location.search)) != null){ params[_re[1]] = decodeURIComponent(_re[2]); params_exist = true; } if (document.getElementById('simpoll_params')){ while ((_re = re.exec(document.getElementById('simpoll_params').value)) != null){ if (typeof(params[_re[1]]) == "undefined"){ params[_re[1]] = decodeURIComponent(_re[2]); params_exist = true; } } } var re = new RegExp("custom\\[([\\w_\\-]+)\\]=([^$\\?&]+)", 'g'); while ((_re = re.exec(location.search)) != null){ params[_re[1]] = decodeURIComponent(_re[2]); params_exist = true; } if (document.getElementById('simpoll_params')){ while ((_re = re.exec(document.getElementById('simpoll_params').value)) != null){ if (typeof(params[_re[1]]) == "undefined"){ params[_re[1]] = decodeURIComponent(_re[2]); params_exist = true; } } } var params_str = ''; if (params_exist){ for (var i in params){ params_str += (params_str=='' ? '?' : '&')+i+'='+encodeURIComponent(params[i]); } } params_str += (params_str=='' ? '?' : '&')+'v=2'; document.writeln('');