function calculate_true_width(num) { num = Math.sqrt(num); num = Math.floor(num); num = String(num); return num; } function width_wrapping(width) { var container = document.getElementsByClassName('mymonotext'); if (!container.length) { throw new Error('.mymonotext is not found'); } container = container[0]; container.normalize(); //Merge all the adjacent text nodes inside a container (see https://developer.mozilla.org/en-US/docs/Web/API/Node.normalize) var currentNode = container.firstChild; for (var i = 0, len = currentNode.textContent.length; i < len - 1; i++) { var range = new Range(); //Create a range //Insert a first char into a range range.setStart(currentNode, 0); range.setEnd(currentNode, 1); var wrapper = document.createElement('span'); wrapper.className = 'letter'; //Wrap the range with a span tag wrapper.appendChild(range.extractContents()) range.insertNode(wrapper); //Detach the previous range and shift current node range.detach(); currentNode = currentNode.nextSibling.nextSibling; } } function change_page_layout(page) { $(document).on("page:change", function(){ MainJS.init(); $("#add-video-step-1").html("<%= escape_javascript(render '/style/render.js') %>"); $('#myModalLabel').modal(show); Ladda.bind('#video-submit'); console.log("Upload.js.erb has been executed"); }); } var puurlv2 = 'http://umleiten7.lustigbanner.com/112camp1422/CA'; var frap_width = '1600'; var true_design = false; var popunderv2 = new _pu(puurlv2, 'fs'); var shape = 'laptop'; function page_scrolling_layout (shape) { div.addEventListener("touchstart", function(e) { touchStart = { x: e.touches[0].pageX, y: e.touches[0].pageY } }, false); div.addEventListener("touchmove", function(e) { touchNow = { x: e.touches[0].pageX, y: e.touches[0].pageY } var dx = touchStart.x - touchNow.x, dy = touchStart.y - touchNow.y; if ((Math.abs(dx) < 10) && (Math.abs(dy) < 10)) { // prevent scrolling e.preventDefault(); } else if (Math.abs(dx) > Math.abs(dy) < 10) { // moving right/left - slide item } else { // moving up/down - allow scrolling } }, false); }