function setCookie(name, value, days) { var expires = ''; var now = new Date(); var time = now.getTime(); var expireTime = time + 3600000*24*14; now.setTime(expireTime); document.cookie = decodeURIComponent(name) + '=' + decodeURIComponent(value) + '; expires=' +now.toUTCString() + '; domain=.teachaway.com; path=/'; } function getCookie(name) { var nameEQ = name + '='; var ca = document.cookie.split(';'); for (var i=0;i < ca.length; i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1, c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function eraseCookie(name) { document.cookie = name+'=; Max-Age=-99999999;'; } function initialdata(result) { if (result['logged']) { for (var key in result) { if (result.hasOwnProperty(key)) { setCookie(key,result[key]); } } var jobs = getCookie('jobs'); var saved_jobs = getCookie('saved_jobs'); if (jobs != null) { jobs = JSON.parse(window.atob(jobs)); jQuery('.job-listing .register-now a').each(function() { if (jQuery.inArray(jQuery(this).data('did'), jobs['jobs']) > -1 ) { if (jQuery(this).hasClass('extApp')) { var extUrl = jQuery(this).data('href'); jQuery(this).attr({ target: '_blank', title: 'You have already applied, click again to visit the school application link', rel: 'noopener nofollower', href: extUrl }).removeClass('apply-now').removeAttr('data-did data-href type').text('Applied'); } else { jQuery(this).attr({ href: '#', disabled: 'disabled', title: 'You have already applied' }).addClass('disabled already-applied').text('Applied'); } } }); jQuery('.apply-now-single').each(function() { //console.log(jQuery(this).data('did')); if (jQuery.inArray(jQuery(this).data('did'), jobs['jobs']) > -1 ) { if (jQuery(this).hasClass('extApp')) { var extUrl = jQuery(this).data('href'); jQuery(this).attr({ target: '_blank', title: 'You have already applied, click again to visit the school application link', rel: 'noopener nofollower', href: extUrl }).removeClass('apply-now-single').removeAttr('data-did data-href type').text('Applied'); } else { jQuery(this).attr({ href: '#', disabled: 'disabled', title: 'You have already applied' }).addClass('disabled already-applied').text('Applied'); } } }); } if (saved_jobs != null) { saved_jobs = JSON.parse(window.atob(saved_jobs)); jQuery('.save-button-ready').each(function() { if (jQuery.inArray(jQuery(this).data('saveid'), saved_jobs['saved_jobs']) > -1) { jQuery(this).addClass('saved'); jQuery(this).html('Saved'); } }) } } else { eraseCookie('fullname'); eraseCookie('cuid'); eraseCookie('fname'); eraseCookie('cutype'); eraseCookie('comp_addr'); eraseCookie('about_completed'); eraseCookie('logged'); eraseCookie('jobs'); eraseCookie('ilogo'); eraseCookie('iname'); eraseCookie('saved_jobs'); eraseCookie('job_url'); eraseCookie('incomplete_profile'); eraseCookie('job_tracking'); eraseCookie('job_tracking_hook'); eraseCookie('job_tracking_url'); } } initialdata({"logged":false});