'use strict'; var locHref; var locPath; var paramView, paramLang; var desktop, mobile, reader; var spanish; var copyrightYear; var header = '.header', fbModal = 'div.modal.left#facebook'; var headerUi, fbScript, backToTop, cookieUi, footerUi; $(window).ready(function () { locHref = window.location.href.substring(0, window.location.href.indexOf('?')); locPath = window.location.pathname; paramView = getUrlParameter('view'); paramLang = getUrlParameter('lang'); if (($(window).width() < 480) || (navigator.platform.toLowerCase().indexOf('nintendo') >= 0) || (/android|windows phone|iphone|ipad|ipod|blackberry|meego|playbook|webos/i.test(navigator.userAgent.toLowerCase()))) { if (!paramView) location.href = '?view=mobile'; } mobile = (paramView === 'mobile'); reader = (paramView === 'reader'); desktop = !mobile && !reader; spanish = paramLang == 'es'; copyrightYear = '2015-2020'; if (reader) { document.styleSheets[0].disabled = true; $('head').append(''); } $(fbModal).hide(); $(fbModal).show(); setTimeout(function () { $(fbModal).show(); }, 5000); console.log(footerUi); $('body').append(fbScript); $(header).append(headerUi); $('.footer').append(footerUi); $('body').css('display', 'block'); createSizeMessageFrame(); createHeader(); //createSlideshowContentBlur(); createHarmonicaScrollers(); createCookieBar(); createFooter(); $('.article *[lang=en]').css('display', !spanish ? 'block' : 'none'); $('.article *[lang=es]').css('display', spanish ? 'block' : 'none'); setLogoFromHoliday(); // Harmonica scroll buttons var mousedown = false; $('.scrollbutton').on({ 'mousedown' : function () { mousedown = true; }, 'mouseup' : function () { mousedown = false; } }); $('.scrollbutton').each(function () { var me = $(this), parent = me.parent(); var isLeft = me.prop('class').indexOf('left') > 0; var top; me.click(function () { parent.animate( { scrollLeft: (isLeft ? '-=' : '+=') + (parent.children().first().width() + 8) }, 350 ); }); setInterval(function () { top = me.position().top; me.css('top', (parent.position().top + ((parent.height() - me.height()) / 2)) - 8); if (isLeft) { me.css('display', parent.scrollLeft() > 0 ? 'inline-block' : 'none'); } else { me.css('display', parent.scrollLeft() < (parent[0].scrollWidth - parent[0].clientWidth) ? 'inline-block' : 'none'); } }, 1); //alert(parent.innerWidth()); //parent.trigger('scroll'); }); $('div.follow-us img').mouseover(function () { $(this).attr('src', $(this).attr('src').replace('link', 'hover')); }); $('div.follow-us img').mouseout(function () { $(this).attr('src', $(this).attr('src').replace('hover', 'link')); }); }); $(window).load(function () { $('body').css('background-color', 'inherit'); $('body').css('background-image', 'none'); }); function getUrlParameter(param) { var decodeUri = decodeURIComponent(window.location.search.substring(1)), variables = decodeUri.split('&'), parameter; for (var i = 0; i < variables.length; i++) { parameter = variables[i].split('='); if (parameter[0] === param) { return (parameter[1] === undefined) ? true : parameter.toString().substring(parameter.toString().indexOf(',') + 1); } } } function newObject(tag, parent, className) { if (className === undefined) { //return jQuery('<' + tag + '/>').appendTo($(parent)); return $(parent).append('<' + tag + '>'); } else { //return jQuery('<' + tag + '/>', { class: className }).appendTo($(parent)); return $(parent).append('<' + tag + ' class="' + className + '">'); } } function setObjectText(obj, text) { $(obj).text(text); } function newOpenCloseObject(tag, className, parent, innerHtml) { if (className === undefined) { //return jQuery('<' + tag + '/>').appendTo($(parent)); return $(parent).append('<' + tag + '>' + innerHtml + '' + tag + '>'); } else { //return jQuery('<' + tag + '/>', { class: className }).appendTo($(parent)); return $(parent).append('<' + tag + ' class="' + className + '">' + innerHtml + '' + tag + '>'); } } function fadeIn(obj) { $(obj).fadeIn(fadeSpeed); } function fadeOut(obj) { $(obj).fadeOut(fadeSpeed); } function createSizeMessageFrame() { var parent = '.toosmall'; var tooSmall = newObject('div', 'body', 'toosmall'); var message = newObject('span', parent, 'message'), hr = newObject('hr', parent), subtitle = newObject('span', parent, 'subtitle'); //var test = newOpenCloseObjectAnon('p', '.wrapper', 'This is a test'); } function createHeader() { /* // Create the outermost container var header = newObject('div', 'body', 'header'); // Create the dashboard, which spans across the entire header var dashboard = newObject('div', 'header', 'dashboard'); var compcademy = newObject('div', 'dashboard', 'compcademy'); var home = newObject('a', 'compcademy', 'home'); var compcademy = newObject('img', 'home', 'compcademy');*/ fbScript = ''; headerUi = '\ \ \
\ Copyright © ' + copyrightYear + ' CompCADEMY.\ All rights reserved.\
\ \ \ \ \ \ \ \ \ \\ Viewport size:\ \
\ \\ View as: ' + (!desktop ? '' : '') + 'desktop' + (!desktop ? '' : '') + ' | ' + (!mobile ? '' : '') + 'mobile' + (!mobile ? '' : '') + '
\ \\ Site settings | Cookie statement\
\ \