목사는 위급한 상황에서도 용케 손을 뻗쳐 절벽 중간에 서 있는 소나무 가지를 움켜 쥐었다.
간신히 목숨을 구한 목사는 절벽 위에 대고 소리를 질렀다.
"사람살려!!
위에 아무도 없습니까?"
그러자 위에서 목소리가 들렸다.
"아들아! 염려말라
내가 여기에 있노라!"
목사가 "누구 십니까?" 하고 물으니,
"나는 하나님이다" 라는 대답이 들렸다.
목사는 다급한 목소리로 소리질렀다.
"하나님 저를 이 위험한 곳에서 구해 주시면 신앙을 위해 목숨을 바치겠나이다."
위에서 목소리가 들렸다.
"좋다. 그러면 내가 시키는 대로 하여라. 그 나무에서 손을 놓아라."
"아니 무슨 말씀이십니까?
저는 이걸 놓으면 떨어져 죽습니다."
"아니다,
네 믿음대로 이루어질 것이다.
믿음을 가지고 그 나무를 놓아라.!"
그러자 목사는 아무 말 없이 잠시 침묵을 지켰다.
잠시 후 목사가 소리쳤다.
.
.
"위에... 하나님 말고 딴사람 안 계세요?"
', STYLE: '.playBox_thx #player.player,.playBox_thx #player.player object{min-height:' + Math.max(Global.innerHeight * 0.6, 580) + 'px !important}.tips_container{position:absolute;top:3em;padding:1em 2em;right:50px;color:green;opacity:0.4;background:#ddd;z-index:999999}.tips_container:hover{opacity:0.8}.tips_container .tips_toggleWide{color:red;cursor:pointer;display:none}.tips_close{position:absolute;right:3px;top:3px}', NODEINSERTED_HACK: '@-moz-keyframes nodeInserted{from{opacity:0.99;}to{opacity:1;}}@-webkit-keyframes nodeInserted{from{opacity:0.99;}to{opacity:1;}}@-o-keyframes nodeInserted{from{opacity:0.99;}to{opacity:1;}}@keyframes nodeInserted{from{opacity:0.99;}to{opacity:1;}}embed,object{animation-duration:.001s;-ms-animation-duration:.001s;-moz-animation-duration:.001s;-webkit-animation-duration:.001s;-o-animation-duration:.001s;animation-name:nodeInserted;-ms-animation-name:nodeInserted;-moz-animation-name:nodeInserted;-webkit-animation-name:nodeInserted;-o-animation-name:nodeInserted;}', TOGGLE_BTN: '.tips_container .tips_toggleWide' }; var DONE = []; var UTIL = { addCss: function (str) { var style = document.createElement('style'); style.textContent = str; document.head.appendChild(style); }, procFlash: function (elem) { if (DONE.indexOf(elem) !== -1) { return; } if (this.reloadFlash(elem)) { DONE.push(elem); } }, reloadFlash: function (elem) { var attrs = ['data', 'src']; var players = CONSTANTS.PLAYERS; var reloaded = false; UTIL.forEach(attrs, function (attr) { UTIL.forEach(players, function (player) { var find = player.find; var replace = player.replace; var value = elem[attr]; var movie = elem.querySelector('param[name="movie"]'); if(movie&&movie.value){ movie.value = movie.value.replace(find,replace); } if (value && find.test(value)) { var nextSibling = elem.nextSibling; var parentNode = elem.parentNode; var clone = elem.cloneNode(true); clone[attr] = value.replace(find, replace); parentNode.removeChild(elem); parentNode.insertBefore(clone, nextSibling); //Baidu tieba shit. if(getComputedStyle(clone).display==='none'){ clone.style.display='block'; } reloaded = true; } }); }); return reloaded; }, forEach: function (arr, callback) { if (this.isArrayLike(arr)) { if (Array.prototype.forEach) { Array.prototype.forEach.call(arr, callback); } else { var i = 0; for (i = 0; i < arr.length; ++i) { callback.call(arr[i], arr[i]); } } } }, isArrayLike: function (obj) { if (typeof obj !== 'object') { return false; } var types = ['Array', 'NodeList', 'HTMLCollection']; var i = 0; for (i = 0; i < types.length; ++i) { if (Object.prototype.toString.call(obj).indexOf(types[i]) !== -1) { return true; } } return false; } }; var STORE; (function(){ var isStorage = true; if(!Global.localStorage){ isStorage = false; }else{ try{ var key = String(Math.random()); localStorage.setItem(key,'test'); if(localStorage.getItem(key)!=='test'){ throw 'not equal'; } localStorage.removeItem(key); }catch(e){ isStorage=false; } } STORE = { getItem: function(key){ if(isStorage){ return localStorage.getItem(key); } }, setItem: function(key, value){ if(isStorage){ localStorage.setItem(key, value); } } }; })(); function init() { function onAnimationStartHandler(e) { if (e.animationName === 'nodeInserted') { var target = e.target; if (target.nodeType === 1 && /OBJECT|EMBED|IFRAME/ig.test(target.nodeName)) { UTIL.procFlash(target); } } } UTIL.addCss(CONSTANTS.NODEINSERTED_HACK); /*Chrome*/ document.body.addEventListener('webkitAnimationEnd', onAnimationStartHandler, false); } function tips() { var holder = document.body.querySelector(CONSTANTS.TIPS_HOLDER); if (holder) { var div = document.createElement('div'); if (document.defaultView.getComputedStyle(holder, null).getPropertyValue('position') !== 'relative') { div.style.position = 'relative'; } div.innerHTML = CONSTANTS.TIPS; div.querySelector('.tips_close').addEventListener('click',function(e){ if(e.preventDefault){ e.preventDefault(); } div.parentNode.removeChild(div); return false; },false); holder.appendChild(div); UTIL.addCss(CONSTANTS.STYLE); } } function share(elem) { var pairs = CONSTANTS.SHARES; UTIL.forEach(pairs, function (item) { elem.value = elem.value.replace(item.find, item.replace); }); } function setTHX(opt){ var player = document.querySelector('object#movie_player'); var parent = document.body.querySelector('.playBox'); var wide = document.body.querySelector('.playBox_thx'); if(opt&&player){ try{ player.setTHX(opt); }catch(e){} switch(opt){ case 'on': if (parent && !wide) { parent.className += ' playBox_thx'; } break; case 'off': if (parent && wide) { parent.className = 'playBox'; } break; } } } var CONTROLLER = [ { host: '.', fn: function () { init(); } }, { host: 'youku.com', fn: function () { var matches = document.body.querySelectorAll(CONSTANTS.SHARE_DOM); UTIL.forEach(matches, share); tips(); if(STORE.getItem('THX')==='on'){ setTHX(STORE.getItem('THX')); } var toggle = document.body.querySelector(CONSTANTS.TOGGLE_BTN); toggle.style.display='inline'; toggle.addEventListener('click',function(){ STORE.setItem('THX',STORE.getItem('THX')==='on'?'off':'on'); setTHX(STORE.getItem('THX')); },false); } }, { host: 'tudou.com', fn: function () { function hack(){ var TUI_copyToClip = Global.TUI&&Global.TUI.copyToClip; if(TUI_copyToClip&&TUI_copyToClip.toString().indexOf('arguments')===-1){ Global.TUI.copyToClip = function () { var matches = document.body.querySelectorAll(CONSTANTS.SHARE_DOM); UTIL.forEach(matches, share); TUI_copyToClip.apply(Global.TUI, arguments); }; clearInterval(inter); } } tips(); var tudouPlayer = document.body.querySelector('#playerObject'); var normalDom = document.querySelector('.normal'); if (tudouPlayer && normalDom) { normalDom.className = normalDom.className.replace('normal','widescreen'); } var inter = setInterval(hack,100); try{ Global.playerEx.event.fire('scale',[true]); }catch(e){} } } ]; var host = location.host; function PROC(item) { if (host.indexOf(item.host) !== -1) { item.fn(); return; } } UTIL.forEach(CONTROLLER, PROC); })(window);