- //================================================================================
- // default_onload.js
- //================================================================================
- //================================================================================
- // Start Onload JS
- //================================================================================
- // ========================================
- // start runOnLoadJS function
- // ========================================
- function runOnloadJS() {
- //alert('runOnloadJS');
- // ========== poop
- // http://stackoverflow.com/questions/11296236/fb-getloginstatus-callback-not-called-when-user-is-logged-out-of-facebook
- function checkLoginState() {
- }
- // ========== poop
- // === start clear timeout if closed, so doesn't close other light boxes
- $(document).click(function(e) {
- if(e.target.id != 'Modal_Open' && timerData !="") {
- //alert('outside click destroy timerData');
- clearTimeout(timerData);
- timerData = "";
- }
- });
- $( document ).ready(function() {
- //console.log( "ready!" );
- //alert( "ready!" );
- $("#close_lb,#close_x").click(function(){
- if (timerData !="") {
- //alert('close x destroy timerData');
- clearTimeout(timerData);
- timerData = "";
- }
- });
- });// end docready
- // === end clear timeout if closed, so doesn't close other light boxes
- // === Start Modal
- setVisitedCookie();
- if (visitedPage == "true" || pageName != "homepage") {
- onLoadModal = "false";
- }
- // important variables from page
- //alert('visitedPage: ' + visitedPage);
- //alert('pageName: ' + pageName); // homepage
- //alert('domainName: ' + domainName); //webpage.com
- //alert('scriptName: ' + scriptName); //index.cgi
- if (onLoadMessageBody != "") {
- $(window).load(function(){
- //$('#Modal_Message').modal('show');
- //dataTimeout = "3000";
- var olmModalID = 'modal-message';
- var olmModalPoundID = '#modal-message';
- var dataAddClass = "modal-message";
- //alert('onLoadMessageOn: ' + onLoadMessageOn);
- //alert('onLoadMessageTitle: ' + onLoadMessageTitle);
- //alert('onLoadMessageBody: ' + onLoadMessageBody);
- if($( olmModalPoundID ).length == 0) {
- //alert('div doesnt exist');
- $('#Modal_Open').clone().attr('id', olmModalID ).insertAfter('#Modal_Open');
- }
- $( olmModalPoundID ).modal('show');
- $( olmModalPoundID ).find( '.modal-title' ).html(onLoadMessageTitle);
- $( olmModalPoundID).find( '.modal-body' ).html(onLoadMessageBody);
- $( olmModalPoundID ).addClass(dataAddClass);
- //messageDelayOnLoad = "4000";
- //messageDataTimeout = "3000";
- if (typeof messageDataTimeout !== 'undefined' && dataTimeout != "") {
- setTimeout(function(){
- $(olmModalPoundID).modal('hide');
- }, messageDataTimeout);
- }
- });
- delayOnLoadTimeout = messageDelayOnLoad;
- } // end if onLoadMessageBody
- //onLoadModal = "true"; // for testing
- var timerData;
- //var announceOnModal='false'; // in config_custom*.cgi
- //alert('default_onload announceOnModal: ' + announceOnModal);
- if (onLoadModal == "true" && announceOnModal != 'false') {
- //alert('onload modal!');
- $(window).load(function(){
- //$(function(){
- setTimeout(function(){
- //var olModalDataTimeout = "100";
- //var olModalID = 'modal-announcements';
- //var olModalPoundID = '#modal-announcements';
- //var olModalTitle = 'Announcements default_onload';
- //var olModalAjax = "views/ajax/modal/announcements.html";
- //var olModalClass = "modal-onload";
- if (typeof olModalDataTimeout !== 'undefined' && olModalDataTimeout != "") {
- dataTimeout = olModalDataTimeout;
- }
- if (typeof dataTimeout === 'undefined' && dataTimeout == "") {
- dataTimeout = "6000";
- }
- //alert('dataTimeout: ' + dataTimeout);
- if($(olModalPoundID).length == 0) {
- // alert('div doesnt exist');
- $('#Modal_Open').clone().attr('id', olModalID ).insertAfter('#Modal_Open');
- }
- //alert('olModalID: ' olModalID);
- //alert('olModalPoundID: ' + olModalPoundID);
- $( olModalPoundID ).modal('show');
- $( olModalPoundID ).find( '.modal-title' ).html(olModalTitle);
- $( olModalPoundID).find( '.modal-body' ).load(olModalAjax);
- //added 07-10-18 to fix css load issue in chrome
- setTimeout(function(){
- $( olModalPoundID ).addClass(olModalClass);
- }, 10);
- if (typeof dataTimeout !== 'undefined' && dataTimeout != "") {
- // setting timerData var allows for clearTimeout
- timerData = setTimeout(function(){
- $(olModalPoundID).modal('hide');
- }, dataTimeout);
- }
- }, delayOnLoadTimeout);
- //event.stopPropagation();
- });
- } // end if onLoadModal
- // === End Modal
- // === Start Fancybox
- if (onLoadFancybox == "true") {
- $(window).load(function(){
- setTimeout(function(){
- dataTimeout = "6000";
- dataFancyboxTitle = "Announcements";
- dataFancyboxAjax = "views/ajax/fancybox/announcements.html";
- progTriggerFancybox = "true";
- initFancybox();
- }, delayOnLoadTimeout);
- });
- } //end if onLoadFancybox
- } //end function
- // === End Fancybox
- // === Start Colorbox
- if (onLoadColorbox == "true") {
- $(window).load(function(){
- setTimeout(function(){
- dataTimeout="6000";
- dataColorboxAjax = "views/ajax/colorbox/announcements.html";
- dataColorboxTitle = "Announcements";
- progTriggerColorbox = "true";
- initColorbox();
- }, delayOnLoadTimeout);
- });
- } //end if onLoadColorbox
- // === End Colorbox
- // === Start Inpage
- if (onLoadInpage == "true") {
- $(window).load(function(){
- setTimeout(function(){
- dataTimeout = "5000";
- dataInpageAjax = "views/ajax/inpage/announcements.html";
- progTriggerInpage = "true";
- //$('.toggle_inpage')[0].click();
- initInpage();
- }, delayOnLoadTimeout);
- });
- }// end if onLoadInpage
- // === End Inpage
- // === Start Fullpage
- if (onLoadFullpage == "true") {
- $(window).load(function(){
- setTimeout(function(){
- dataTimeout = "6000";
- dataFullpageAjax = "views/ajax/fullpage/announcements.html";
- progTriggerFullpage="true";
- initFullpage();
- }, delayOnLoadTimeout);
- });
- } //end if onLoadFullpage
- //
- // === End Fullpage
- // ========================================
- // end runOnLoadJS function
- // ========================================
- //================================================================================
- // End Onload JS
- //================================================================================