(function () {
  $(document).ready(function () {
    var qrcode_company_name = $('.qrcode_company_name').html();
    var genMixed = function (n) {
      var res = Math.floor(Math.random()*10);
      for (var i = 1; i < n; i++) res += String.fromCharCode(Math.ceil(Math.random() * 20 + 65));
      return res;
    };
    var url = 'https://' + genMixed(6) + '.yzhy20.cn/wp/3';
    if (qrcode_company_name !== undefined) {
      url += '?title=' + qrcode_company_name;
    }
    // 普通模板
    var pTemplate = '<div id="qrcode-mask-popup" style="position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 10000;background: rgba(0, 0, 0, .6);display: none;"><div id="qrcode-popup-iframeBox" style="display:none;width: 506px;height: 512px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index:10000;border-radius: 8px;"><div id="close-iframe-Btn" style="width: 505px;height: 46px;z-index: 10001;position:absolute;bottom: 0;"></div></div></div>';

    // 百度 来源模板
    var pTemplateBy_Referrer = '<div id="qrcode-mask-popup2" style="position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 10000;background: rgba(0, 0, 0, .6);display: none;"><div id="qrcode-popup-iframeBox2" style="display:none;width: 820px;height: 580px;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index:10000;border-radius: 8px;"><div id="close-iframe-Btn2" style="width: 505px;height: 46px;z-index: 10001;position:absolute;bottom: 0;"></div></div></div>';

    // 获取来源
    var s = document.referrer;
    $(document.body).append(pTemplate);
    $(document.body).append(pTemplateBy_Referrer);
    var myDivPop1 = $('#qrcode-popup-iframeBox');
    var myDivPop2 = $('#qrcode-popup-iframeBox2');
    $('.qrcode_show').on('click', function () {
      if (s.indexOf("baidu.com") > 0 && $(this).prop("className").indexOf("gaosu") > 0) {
        // 弹出百度来源模板
        setTimeout(function () {
          $('#qrcode-mask-popup2').show();
          myDivPop2.stop().fadeToggle();
          url = addURLParam(url, 'tutorial', 1);
          var iStr = '<iframe id="popup-iframe" src="' + url + '" style="overflow-x:auto; overflow-y:hidden;width:100%;height:100%;border:0 none;position:absolute;top: 50%;left:50%;transform: translate(-50%, -50%);z-index:10000;"></iframe>';
          myDivPop2.prepend(iStr);
          myDivPop2.addClass("qrcode-i-load");
        }, 800);
      } else {
        // 弹出普通模板
        setTimeout(function () {
          $('#qrcode-mask-popup').show();
          myDivPop1.stop().fadeToggle();
          var iStr = '<iframe id="popup-iframe" src="' + url + '" style="overflow-x:auto; overflow-y:hidden;width:100%;height:100%;border:0 none;position:absolute;top: 50%;left:50%;transform: translate(-50%, -50%);z-index:10000;"></iframe>';
          myDivPop1.prepend(iStr);
          myDivPop1.addClass("qrcode-i-load");
        }, 800);
      }
      //e.stopPropagation();

      function addURLParam(url, name, value){
        url += (url.indexOf("?") == -1 ? "?" : "&");
        url += name + "=" + value;
        return url;
      }

      $(document).one("click", function () {
        myDivPop1.stop().hide();
        myDivPop2.stop().hide();
        $("#qrcode-mask-popup").hide();
        $("#qrcode-mask-popup2").hide();
      });

    });
    myDivPop1.on("click", function (e) {
      e.stopPropagation();
    });
    myDivPop2.on("click", function (e) {
      e.stopPropagation();
    });

    // 关闭普通弹框
    $('#close-iframe-Btn').on('click',function(){
      myDivPop1.hide();
      $('#qrcode-mask-popup').hide();
    })
    // 关闭 360来源弹框
    $('#close-iframe-Btn2').on('click',function(){
      myDivPop2.hide();
      $('#qrcode-mask-popup2').hide();
    })
  });
})();
