var imgon=0; var bgon=0; var curcount=0; $(document).ready(function(){ setTimeout("checkConnection()", 11300); loadImages(); $('#overlay').click(function(){ if ($('#noclose').val() == "false"){closewin();} }); $.ajax({url: "maint.cgi", success: function(res){ if (res == "CLOSED"){doClosed();} else{doOpen();} $('#check-maint').val(res); },error: function(){notConnected();}}); //checkMaint(); //$(document).click(function(){checkMaint();}); var titleDate = new Date(); var titleYear = titleDate.getFullYear(); $('#help-tab').click(function(){doHelp();}); document.title = 'The '+titleYear+' Wishlist '; $('#main').scroll(function(){ if ($('#main').scrollTop() > 400){document.getElementById('scroll-up').className="scroll-visible";} else{document.getElementById('scroll-up').className="scroll-hidden";} if ($('#add-new-item-form').length) { if ($('#main').scrollTop() > 150) { $('#add-new-item-form-small').removeClass("add-new-item-button-small-off"); $('#add-new-item-form-small').addClass("add-new-item-button-small-on"); } else { $('#add-new-item-form-small').removeClass("add-new-item-button-small-on"); $('#add-new-item-form-small').addClass("add-new-item-button-small-off"); } } }); $('#scroll-up').click(function(){$('#main').animate({scrollTop: 0}, "slow");}); //this is where the sizing data went $.ajax({url: "func.cgi", success: function(result){ if (result == "loggedout") { defaultloggedout(); } else if (result == "username_error") { $.ajax({url: "ls.cgi?op=signIn&error="+result, success: function(result){ $('#top').css({"display":"none"}); $('#main').css({"height":"100%"}); $('#bg-container').css({"display":"none"}); var swidth=$(window).width(); if (swidth >= 700) { var sheight=$(window).height()-50; $('#main').css({"height":sheight+'px',"padding-top":"50px"}); } else { $('#main').css({"margin-top":"0px","height":"100%","padding-top":"0px"}); } $(window).resize(function(){ var swidth=$(window).width(); if (swidth >= 700) { var sheight=$(window).height()-50; $('#main').css({"height":sheight+'px',"padding-top":"50px"}); } else { $('#main').css({"margin-top":"0px","height":"100%","padding-top":"0px"}); } }); $('#main').html(result); signin(); autologin(); $('#duser').focus(); $('#curpage').val('login-page'); newacct(); signinsubmit(); },error: function(){notConnected();}}); } else if (result == "password_error") { $.ajax({url: "ls.cgi?op=signIn&error="+result, success: function(result){ $('#top').css({"display":"none"}); $('#main').css({"height":"100%"}); $('#bg-container').css({"display":"none"}); var swidth=$(window).width(); if (swidth >= 700) { var sheight=$(window).height()-50; $('#main').css({"height":sheight+'px',"padding-top":"50px"}); } else { $('#main').css({"margin-top":"0px","height":"100%","padding-top":"0px"}); } $(window).resize(function(){ var swidth=$(window).width(); if (swidth >= 700) { var sheight=$(window).height()-50; $('#main').css({"height":sheight+'px',"padding-top":"50px"}); } else { $('#main').css({"margin-top":"0px","height":"100%","padding-top":"0px"}); } }); $('#main').html(result); $('#duser').val($('#try-again').val()); checkUser($('#duser').val()); signin(); autologin(); setTimeout(function(){$('#pass').focus();},500); $('#curpage').val('login-page'); newacct(); signinsubmit(); },error: function(){notConnected();}}); } else { $.ajax({url: "func.cgi?op=getUserMenu&ask=user", success: function(result){ uname=result.charAt(0).toUpperCase()+result.slice(1); document.title=document.title+' - '+uname; $('#user-menu').prop("title",uname); doHome(); },error: function(){notConnected();}}); setTimeout("checkNew()", 5000); setTimeout("checkPurchased()", 35000); //$('#bg').removeClass("defaultBGoff"); //$('#bg').addClass("defaultBG"); changeBg(); $('#toggle-view').click(function(){toggleBG();}); $('#toggle-bg').click(function(){bgOnOff();}); bgPref(); loadView(); //doHome(); } },error: function(){notConnected();}}); //end document ready functions }); function bgPref(){ if (bgon == 0) {$('#toggle-bg').html('Background Off');} else {$('#toggle-bg').html('Background On');} } function bgOnOff(){ if (imgon == 1){return false;} else{ if (bgon == 0) {$('#bg').css({"display":"none"});bgon=1;} else {$('#bg').css({"display":"block"});bgon=0;} bgPref(); } } function loadView(){ if (imgon == 0) { $('#toggle-view').html('View Background'); } else { $('#toggle-view').html('Ok, I\'m done'); } } function toggleBG(){ if (bgon == 1){return false;} else{ if (imgon == 0) { $('#main').css({"display":"none"}); imgon=1; } else { $('#main').css({"display":"block"}); imgon=0; } loadView(); } } var x=Math.floor((Math.random()*16)+1); function changeBg(){ $('#bg img:nth-child('+x+')').removeClass("imgshow"); x++; if (x > 16){x=1;} $('#bg img:nth-child('+x+')').addClass("imgshow"); bgtimer=setTimeout("changeBg()",20000); } function checkNew(){ $.ajax({url: "new.cgi?op=n", success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} if ((response != 'none')&&(response != 'loggedout')) { var res = response.split("\:"); if (res[1] !== $('#newid').val()) { $('#new-items').html(res[0]); document.getElementById('new-items').className='new-items-on'; setTimeout(function(){document.getElementById('new-items').className='new-items-off';$('#newid').val(res[1]);}, 5000); } } updateMessCount(); updateMenu(); checkLogout(); },error: function(){notConnected();}}); check=setTimeout("checkNew()", 60000); } function checkPurchased(){ $.ajax({url: "new.cgi?op=p", success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} if ((response != 'none')&&(response != 'loggedout')) { var res = response.split("\:"); if (res[1] !== $('#purid').val()) { $('#new-items').html(res[0]); document.getElementById('new-items').className='new-items-on'; setTimeout(function(){document.getElementById('new-items').className='new-items-off';$('#purid').val(res[1]);}, 5000); } } updateMessCount(); updateMenu(); checkLogout(); },error: function(){notConnected();}}); checkpur=setTimeout("checkPurchased()", 60000); } function checkLogout(){ $.ajax({url: "adminlogout.cgi", success: function(res){ if (res == "true") { alert('You have been logged out by the Administrator.\nYou can sign back in in 1 minute.'); $.ajax({url: "login.cgi", type: 'POST', data: "user=logout", cache: false, processData: false, contentType: false, success: function(){window.location.replace("/");},error: function(){notConnected();}}); } },error: function(){notConnected();}}); } function showLoad(){ $('#loading-gif').removeClass("loading-gif-off"); $('#loading-gif').addClass("loading-gif-on"); $('#loading-overlay').removeClass("x-overlay-off"); $('#loading-overlay').addClass("x-overlay-on"); } function hideLoad(){ $('#loading-gif').removeClass("loading-gif-on"); $('#loading-gif').addClass("loading-gif-off"); $('#loading-overlay').removeClass("x-overlay-on"); $('#loading-overlay').addClass("x-overlay-off"); } function capFSSwipes(){ var fsts,fste; $('#fs-img-content').on('touchstart', function(evt){ fsts=0;fste=0; fsts=evt.originalEvent.touches[0].clientY; fsstTime=new Date().getTime(); }); $('#fs-img-content').on('touchmove', function(evt){ fste=evt.originalEvent.touches[0].clientY; }); $('#fs-img-content').on('touchend', function(evt){ fsenTime=new Date().getTime()-fsstTime; fsendDist=fsts-fste; if ((fsendDist < -100)&&(fsenTime < 300)){$('#fs-img-close').click();} }); } function capEPSwipes(){ var ts,te; $('#edit-panel').on('touchstart', function(ev){ ts=0;te=0; ts=ev.originalEvent.touches[0].clientY; stTime=new Date().getTime(); }); $('#edit-panel').on('touchmove', function(ev){ te=ev.originalEvent.touches[0].clientY; }); $('#edit-panel').on('touchend', function(ev){ enTime=new Date().getTime()-stTime; endDist=ts-te; if ((endDist < -100)&&(enTime < 300)){$('#close-button').click();$('#done-button').click();} }); } function capHelpSwipes(){ var tstart,tend; $('#help-panel').on('touchstart', function(ev){ tstart=0;tend=0; tstart=ev.originalEvent.touches[0].clientX; tend=tstart; startTime=new Date().getTime(); }); $('#help-panel').on('touchmove', function(ev){ tend=ev.originalEvent.touches[0].clientX; }); $('#help-panel').on('touchend', function(ev){ eTime=new Date().getTime()-startTime; eDist=tstart-tend; if ((eDist > 100)&&(eTime < 300)){$('#close-help-button').click();} }); } function capMenuSwipes(){ var tstart,tend; $('#menu').on('touchstart', function(ev){ tstart=0;tend=0; tstart=ev.originalEvent.touches[0].clientX; tend=tstart; startTime=new Date().getTime(); }); $('#menu').on('touchmove', function(ev){ tend=ev.originalEvent.touches[0].clientX; }); $('#menu').on('touchend', function(ev){ eTime=new Date().getTime()-startTime; eDist=tstart-tend; if ((eDist > 100)&&(eTime < 500)){$('#menu-close-button').click();} }); } function doHelp(){ showLoad(); var helptopic=$('#curpage').val(); $.ajax({url: "chelp.cgi?topic="+helptopic, success: function(resp){ $('#help-panel').toggleClass("help-panel-on"); $('#help-panel').html(resp); capHelpSwipes(); $('#related div').click(function(){loadHelp($(this).attr("param"));}); $('#close-help-button').click(function(){ $('#help-panel').toggleClass("help-panel-on"); $('#help-panel').unbind(); }); hideLoad(); },error: function(){notConnected();}}); } function loadHelp(htop){ showLoad(); $.ajax({url: "chelp.cgi?topic="+htop, success: function(res){ $('#help-panel').html(res); $('#related div').click(function(){loadHelp($(this).attr("param"));}); $('#close-help-button').click(function(){ $('#help-panel').toggleClass("help-panel-on"); $('#help-panel').unbind(); }); hideLoad(); },error: function(){notConnected();}}); } function checkMaint(){ if ($('#check-maint').val()=="CLOSED"){doClosed();} else{doOpen();} } function updateMessCount(){ var mnum=$('#msg-alerts').html(); $.ajax({url: "func.cgi?op=checkMessages", success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} var mi=response.split("\:"); var mtotal=parseInt(mi[0]) + parseInt(mi[1]); if (mi[0] > 0) { $('#messages-button-ind').html(mi[0]); if (mi[0] > 1){$('#messages-button-ind').attr('title',mi[0]+' New Messages');} else{$('#messages-button-ind').attr('title',mi[0]+' New Message');} } else{$('#messages-button-ind').html('');$('#messages-button-ind').attr('title','Messages');} if (mi[1] > 0) { $('#bb-button-ind').html(mi[1]); if (mi[1] > 1){$('#bb-button-ind').attr('title',mi[1]+' New Posts');} else{$('#bb-button-ind').attr('title',mi[1]+' New Post');} } else{$('#bb-button-ind').html('');$('#bb-button-ind').attr('title','Bulletin Board');} if ((mi[0] < 1)&&(mi[1] < 1)) { $('#msg-alerts').html(''); $('#msg-alerts').attr('title','No New Messages'); } else if ((mi[0] > 0)&&(mi[1] < 1)) { if (mi[0] < 2){var mword='1 New Message\: Inbox-1, BB-0';} else{var mword=mtotal+' New Messages\: Inbox '+mi[0]+', BB 0';} $('#msg-alerts').html(mtotal); $('#msg-alerts').attr('title',mword); if (mtotal > mnum){$('#alert-tone')[0].play();doMsgAlerts(mi[0]);} } else if ((mi[0] < 1)&&(mi[1] > 0)) { if (mi[1] < 2){var mword='1 New Message\: Inbox-0, BB-1';} else{var mword=mtotal+" New Messages\: Inbox 0, BB "+mi[1];} $('#msg-alerts').html(mtotal); $('#msg-alerts').attr('title',mword); if (mtotal > mnum){$('#alert-tone')[0].play();} } else if ((mi[0] > 0)&&(mi[1] > 0)) { var mword=mtotal+' New Messages\: Inbox-'+mi[0]+', BB-'+mi[1]; $('#msg-alerts').html(mtotal); $('#msg-alerts').attr('title',mword); if (mtotal > mnum){$('#alert-tone')[0].play();doMsgAlerts(mi[0]);} } },error: function(){notConnected();}}); } function doMsgAlerts(msgnum){ if ($('#msg-alerts-status').val() == "true") { if (msgnum <= 1){var msgalert=msgnum+' new message';} else{var msgalert=msgnum+' new messages';} $('#msg-alerts-box').html(msgalert); $('#msg-alerts-box').toggleClass("msg-alerts-box-on"); setTimeout(function(){$('#msg-alerts-box').toggleClass("msg-alerts-box-on");},2000); } } function updateMenu(params){ var menuMode=$('#menu-mode').val(); //CHECK FOR CLOSED STATUS $.ajax({url: "maint.cgi", success: function(res){ $('#check-maint').val(res); if (res == "CLOSED"){doClosed();} else{doOpen();} },error: function(){notConnected();}}); $.ajax({url: "func.cgi?op=menu", success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} $('#menu-contents').html(response); menuClicks(); if ((params)&&(params == "hideload")){hideLoad();} },error: function(){notConnected();}}); if ($('#viewing-a-list').length){updateOLI($('#viewing-a-list').val());} } function loadWishlist(st,hid,mst){ showLoad(); if ($('#no-show-add-msg').val() == "true"){var appendParam="\&noshow\=true";} else{var appendParam="";} if (st){var appendStart="\&st="+st;} else{var appendStart="";} $.ajax({url: "func.cgi?op=list&id="+hid+appendParam+appendStart, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} //$('#main').scrollTop(0); $('#main').html(result); if (mst){$('#main').scrollTop(mst);} else{$('#main').scrollTop(0);} $('#menu-close-button').click(); if (hid == "myself"){$('#curpage').val('my-wishlist');} else{$('#curpage').val('user-wishlist');} //additemsubmit(); editdeleteclicks(); minDivs(); $('#hide-purch').click(function(){togglePurchased();}); $('#pdf-generator').click(function(){genPDF($(this).attr("usrid"));}); $('#item-image').change(function(){$('#file-name-field').html($('#item-image').val());}); $('#add-item').on('reset', function(){$('#filename-field').html('');}); $('#first-button,#prev-button,#next-button,#last-button,#first-button-top,#prev-button-top,#next-button-top,#last-button-top').click(function(){loadWishlist($(this).attr("value"),hid,'');}); hideLoad(); },error: function(){notConnected();}}); } function menuClicks(){ $('div').click(function(){ if (($(this).attr("role"))&&($(this).attr("role")=="link")){ loadWishlist('',$(this).attr("param"),'0'); } else if (($(this).attr("role"))&&($(this).attr("role")=="purchases")) { $('#menu').unbind(); var v='true'; loadPurchases(v); } else if (($(this).attr("role"))&&($(this).attr("role")=="refresh")){window.location.replace("/");} else if (($(this).attr("role"))&&($(this).attr("role")=="menu-selector")) { showLoad(); var curMenuMode=$('#menu-mode').val(); if (curMenuMode == 'full'){$('#menu-mode').val('favs');var newMode="favs";} else{$('#menu-mode').val('full');var newMode="full";} if($('#left').attr('class') == 'left-on') { if (curMenuMode=='full'){$('#curpage').val('favs');} else{$('#curpage').val('menu');} } $.ajax({url: "func.cgi?op=setLastMenuMode&mode="+newMode, success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} updateMenu('hideload'); },error: function(){notConnected();}}); } }); } function togglePurchased(){ $('#hide-purch').text($('#hide-purch').text() == 'Hide Purchased Items' ? 'Show All Items':'Hide Purchased Items'); if ($('#i-container div[status="yes"]').css("display") == "none") {$('#i-container div[status="yes"]').css({'display':'block'});} else {$('#i-container div[status="yes"]').css({'display':'none'});} } function minDivs(){ $('div[role="item-box"]').each(function(){ if ($(this).height() > 650) { $(this).css({'height':'650px','overflow-y':'hidden'}); $(this).find('div[role="show-more"]').addClass("show-more-button-on"); $(this).find('div[role="show-more"]').removeClass("show-more-button-off"); $(this).find('div[role="show-more"]').click(function(){ var divid=$(this).attr("param"); $('div[id='+divid+']').css({'height':'auto','overflow-y':'auto'}); $(this).removeClass("show-more-button-on"); $(this).addClass("show-more-button-off"); }); } }); } function updateOLI(usr){ $.ajax({url: "func.cgi?op=checkOnlineStatus&usr="+usr, success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} if (res == "yes") { if ($('#wl-oli').prop("className")=="wl-oli-off") { $('#wl-oli').removeClass("wl-oli-off"); $('#wl-oli').addClass("wl-oli-on"); $('#wl-oli').prop('title','Currently Online'); } } else { if ($('#wl-oli').prop("className")=="wl-oli-on") { $('#wl-oli').removeClass("wl-oli-on"); $('#wl-oli').addClass("wl-oli-off"); $('#wl-oli').prop('title','Currently Offline'); } } },error: function(){notConnected();}}); } function checkConnection(){ var dm=new Date(); var ms=dm.getTime(); $.ajax({url: "https://wishlist.paxwebsolutions.com/icons/dot.jpg?"+ms, success: function(){ if ($('#no-connection').attr("class") == "no-connection-on") { $('#no-connection').removeClass("no-connection-on"); $('#no-connection').addClass("no-connection-off"); $('#nc-text').removeClass("nc-text-on"); $('#nc-text').addClass("nc-text-off"); } }, error: function(){ curcount=0; if ($('#no-connection').attr("class") == "no-connection-off") { $('#no-connection').removeClass("no-connection-off"); $('#no-connection').addClass("no-connection-on"); $('#nc-text').removeClass("nc-text-off"); $('#nc-text').addClass("nc-text-on"); } }}); setTimeout("checkConnection()",10000); } function showMaintBanner(){ $('#maint,#min-maint').unbind(); if ($('#maint').hasClass('maint-min')){$('#maint').removeClass('maint-min');} else{$('#maint').removeClass('maint-off');} $('#maint').addClass('maint-on'); $('#min-maint').click(function(){ hideMaintBanner(); }); } function hideMaintBanner(){ $('#min-maint,#maint').unbind(); $('#maint').removeClass('maint-on'); $('#maint').addClass('maint-min'); $('#maint').click(function(){ if ($('#maint').attr("class") == "maint-min") { $('#maint').click(function(){ //$('#maint').removeClass('maint-min'); //$('#maint').addClass('maint-on'); showMaintBanner(); }); } }); } function doClosed(){ $('#min-maint,#maint').unbind(); if ($('#maint').hasClass('maint-off')) { showMaintBanner(); } else { showMaintBanner(); } } function doOpen(){ if ($('#maint').hasClass('maint-on')) { $('#maint').removeClass('maint-on'); $('#maint').addClass('maint-off'); } else if ($('#maint').hasClass('maint-min')) { $('#maint').removeClass('maint-min'); $('#maint').addClass('maint-off'); } } function notConnected(){ $.ajax({url: "maint.cgi", success: function(res){ if (res == "CLOSED"){doClosed();return false;} }}); curcount=0; if ($('#no-connection').attr("class") == "no-connection-off") { $('#no-connection').removeClass("no-connection-off"); $('#no-connection').addClass("no-connection-on"); $('#nc-text').removeClass("nc-text-off"); $('#nc-text').addClass("nc-text-on"); } restorech($('#goback').val()); $('#overlay').removeClass("overlay-on"); $('#overlay').addClass("overlay-off"); $('#edit-panel').removeClass("edit-panel-on"); $('#edit-panel').addClass("edit-panel-off"); $('#edit-panel').html(''); $('#edit-panel').unbind(); hideLoad(); } function timeoutCounter(){ curcount++; var timeleft=0; timeleft=3600-curcount; var tlmin=Math.floor(timeleft/60); var tlsec=timeleft-(tlmin*60); if (tlmin < 1){$('#timeout-countdown').addClass("red");} if (tlmin < 10){tlmin='0'+tlmin;} if (tlsec < 10){tlsec='0'+tlsec;} timeleft=tlmin+'\:'+tlsec; $('#timeout-countdown').html(timeleft); if (curcount == 3300){timeoutAlert();} if (curcount == 3600){$.ajax({url: "login.cgi", type: 'POST', data: "user=logout", cache: false, processData: false, contentType: false, success: function(){window.location.replace("/");},error: function(){notConnected();}});} setTimeout("timeoutCounter()", 1000); } function timeoutAlert(){ fsImgClose(); $('#noclose').val('true'); $(document).unbind(); $('#timeout-overlay').toggleClass("timeout-overlay-on"); $('#timeout-alert-box').toggleClass("timeout-alert-on"); $('#continue-session-button').click(function(){ $('#noclose').val('false'); curcount=0; $(document).click(function(){curcount=0;}); $('#timeout-overlay').toggleClass("timeout-overlay-on"); $('#timeout-alert-box').toggleClass("timeout-alert-on"); $('#timeout-countdown').removeClass("red"); $('#continue-session-button').unbind(); }); } function doHome(st,mst){ $(document).unbind("click"); if (st){var startnum='&st='+st;} else{var startnum='';} if (mst){var mainScrollTop=mst;} else{var mainScrollTop='0';} $('#top').css({"display":"block"}); $('#left').removeClass("left-hide"); $('#left').addClass("left"); $('#main').css({"background-image":"none"}); var swidth=$(window).width(); if (swidth >= 700) { var sheight=$(window).height(); var mheight=sheight-50; $('#main').css({"height":mheight+'px'}); $('#left').css({"height":sheight+'px'}); $('#bg-container').css({"display":"block"}); $('#bg-container').css({"height":mheight+'px',"top":"50px"}); } else { var sheight=$(window).height(); sheight=sheight-50; $('#main').css({"height":sheight+'px'}); $('#bg-container').css({"display":"none"}); } $(window).resize(function(){ if ($('#left').attr('class')=='left-on'){$('#curpage').val($('#goback').val());} $('#left').removeClass("left-on"); $('#left').addClass("left"); var swidth=$(window).width(); if (swidth >= 700) { var sheight=$(window).height(); var mheight=sheight-50; $('#main').css({"height":mheight+'px'}); $('#left').css({"height":sheight+'px'}); $('#bg-container').css({"height":mheight+'px',"top":"50px"}); if (bgon==0){$('#bg-container').css({"display":"block"});} } else { var sheight=$(window).height(); $('#left').css({"height":sheight+'px'}); sheight=sheight-50; $('#main').css({"height":sheight+'px'}); $('#bg-container').css({"display":"none"}); } }); $('#bg').removeClass("defaultBGoff"); $('#bg').addClass("defaultBG"); $(document).click(function(){curcount=0;}); timeoutCounter(); showLoad(); $.ajax({url: "func.cgi?op=getMsgAlerts", success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} $('#msg-alerts-status').val(res); },error: function(){notConnected();}}); $.ajax({url: "func.cgi?op=homepage"+startnum, success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} else{ $.ajax({url: "func.cgi?op=menu", success: function(result){ $('#mobile-menu,#menu-close-button').unbind(); $('#menu-contents').html(result); $('#mobile-menu').click(function(){ openMenu(); updateMenu(); var menuMode=$('#menu-mode').val(); if (menuMode == 'full'){var mvar="menu";} else{var mvar="favs";} $('#goback').val($('#curpage').val()); $('#curpage').val(mvar); capMenuSwipes(); }); $('#menu-close-button').click(function(){closeMenu();$('#curpage').val($('#goback').val());$('#menu').unbind();}); menuClicks(); },error: function(){notConnected();}}); $('#main').html(result); minDivs(); $('#first-button,#prev-button,#next-button,#last-button,#first-button-top,#prev-button-top,#next-button-top,#last-button-top').click(function(){loadWishlist($(this).attr("value"),'myself','');}); if (mst){$('#main').scrollTop(mst);} else{$('#main').scrollTop(0);} if ($('#add-new-item-form').length) { if ($('#main').scrollTop() > 150) { $('#add-new-item-form-small').removeClass("add-new-item-button-small-off"); $('#add-new-item-form-small').addClass("add-new-item-button-small-on"); } else { $('#add-new-item-form-small').removeClass("add-new-item-button-small-on"); $('#add-new-item-form-small').addClass("add-new-item-button-small-off"); } } $('#curpage').val('my-wishlist'); $('#mobile-menu').removeClass("mobile-menu-off"); $('#mobile-menu').addClass("mobile-menu-on"); $('#pdf-generator').click(function(){genPDF($(this).attr("usrid"));}); editdeleteclicks(); signout(); updateMessCount(); var checkImport=document.getElementById('import').value; var checkSec=$('#seccheck').val(); var checkAdminMsg=$('#admin-msgs').val(); if (checkSec == "true"){$('#noclose').val('true');doSecQuestions();} else if (checkAdminMsg == "true"){$('#noclose').val('true');doAdminMsg();} else if (checkImport == "true"){doImportCheck();} doBirthdayBanner(); checkImageOverlay(); hideLoad(); } },error: function(){notConnected();}}); } function checkImageOverlay(){ $.ajax({url: "func.cgi?op=getOverlay", success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} if (res == "white"){$('#fs-img-overlay').css({"background-color":"#FFFFFF"});} else if (res == "black"){$('#fs-img-overlay').css({"background-color":"#000000"});} else if (res == "grey"){$('#fs-img-overlay').css({"background-color":"#A0A0A0"});} else {$('#fs-img-overlay').css({"background-color":res});} },error: function(){notConnected();}}); } function showPoll(){ $('#noclose').val('true'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); staticCloseButton(); $.ajax({url: "func.cgi?op=pollyn", success: function(resp){ if (resp == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(resp); lockMain(); $('#poll-no').click(function(){ $('#noclose').val('false'); $.ajax({url: "func.cgi?op=savePoll&response=nt", success: function(){closewin();},error: function(){notConnected();}}); }); $('#poll-maybe').click(function(){$('#noclose').val('false');closewin();}); $('#poll-yes').click(function(){ $.ajax({url: "func.cgi?op=showPoll", success: function(resp){ if (resp == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(resp); $('#save-poll').submit(function(event){ event.preventDefault(); $('#submit').attr('disabled','disabled'); var formData=$('#save-poll').serialize(); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(){ alert('Thanks for helping to make the The Wishlist\nbetter than ever!'); closewin(); $('#noclose').val('false'); },error: function(){notConnected();}}); }); },error: function(){notConnected();}}); }); },error: function(){notConnected();}}); } function doBirthdayBanner(){ var bdData=$('#bday-names').val(); if (bdData != "") { $('#bday-banner').toggleClass("birthday-on"); $('#bday-banner').html(bdData); $('#bday-banner').click(function(){$('#bday-banner').toggleClass("birthday-on");$('#bday-banner').unbind();}); } } function doAdminMsg(){ $('#goback').val($('#curpage').val()); $('#curpage').val('admin-msg'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $.ajax({url: "func.cgi?op=checkAdminMsgs", success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(res); staticCloseButton(); lockMain(); $('#adm-msg-form').submit(function(event){ showLoad(); event.preventDefault(); $('#submit').attr('disabled','disabled'); var formData=$('#adm-msg-form').serialize(); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(){ //window.location.replace("/"); $('#noclose').val('false'); closewin(); hideLoad(); },error: function(){notConnected();}}); }); },error: function(){notConnected();}}); } function doSecQuestions(){ $('#curpage').val('why-sec-q'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $.ajax({url: "func.cgi?op=forceSecQuestions", success: function(response){ if (response == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(response); staticCloseButton(); lockMain(); $('#force-sec-q').submit(function(event){ event.preventDefault(); var formData=$('#force-sec-q').serialize(); var fsqre=/[a-zA-Z0-9]/; if (!fsqre.test($('#sq1').val())){alert('Please enter security question #1.'); $('#sq1').focus(); return false;} else if (!fsqre.test($('#sa1').val())){alert('Please enter security answer #1.'); $('#sa1').focus(); return false;} else if (!fsqre.test($('#sq2').val())){alert('Please enter security question #2.'); $('#sq2').focus(); return false;} else if (!fsqre.test($('#sa2').val())){alert('Please enter security answer #2.'); $('#sa2').focus(); return false;} else if (!fsqre.test($('#sq3').val())){alert('Please enter security question #3.'); $('#sq3').focus(); return false;} else if (!fsqre.test($('#sa3').val())){alert('Please enter security answer #3.'); $('#sa3').focus(); return false;} else if (($('#sq1').val() == $('#sq2').val())||($('#sq1').val() == $('#sq3').val())){alert('Please choose unique security questions.');$('#sq1').focus();return false;} else if (($('#sq2').val() == $('#sq1').val())||($('#sq2').val() == $('#sq3').val())){alert('Please choose unique security questions.');$('#sq2').focus();return false;} else if (($('#sq3').val() == $('#sq1').val())||($('#sq3').val() == $('#sq2').val())){alert('Please choose unique security questions.');$('#sq3').focus();return false;} else { showLoad(); $('#submit').attr('disabled','disabled'); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(){ alert('Settings have been saved.'); hideLoad(); window.location.replace("/"); },error: function(){notConnected();}}); } }); },error: function(){notConnected();}}); } function doImportCheck(){ $.ajax({url: "func.cgi?op=importCheck", success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} if (result > 0){var imp=confirm('You have '+result+' unpurchased item(s) from last year. Would you like to import them to this year\'s list?\n\nWARNING: If you select not to import items now, you will be unable to import them after this point!'); if (imp==true) { showLoad(); $('#curpage').val('import-items'); $.ajax({url: "func.cgi?op=importPrevYear", success: function(result){ $('#main').html(result); editdeleteclicks(); $('#cancel-import').click(function(){ showLoad(); $.ajax({url: "func.cgi?op=removePrevYear", success: function(){doHome();hideLoad();},error: function(){notConnected();}}); }); hideLoad(); $('#import-items').submit(function(event){ showLoad(); event.preventDefault(); $('#import-submit').attr('disabled','disabled'); var formData=$('#import-items').serialize(); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(){doHome();hideLoad();},error: function(){notConnected();}}); }); },error: function(){notConnected();}}); } else { showLoad(); $.ajax({url: "func.cgi?op=removePrevYear", success: function(){ doHome();hideLoad(); },error: function(){notConnected();}}); } } else { var checkPoll=$('#poll-yn').val(); if (checkPoll == 0){showPoll();} } },error: function(){notConnected();}}); } function closeMenu(){ $('#left').removeClass("left-on"); $('#left').addClass("left"); $('#main').css({"overflow":"auto"}); var mainHeight=$('#main').prop("scrollHeight"); var windowHeight=$('#main').height(); if (mainHeight > windowHeight){$('#main').css({"padding-right":"0px"});} } function openMenu(){ $('#left').removeClass("left"); $('#left').addClass("left-on"); lockMain(); } function loadPurchases(v,mst){ showLoad(); $('#curpage').val('purchases'); $.ajax({url: "func.cgi?op=purchases", success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} if (v){closeMenu();} if (mst){$('#main').scrollTop(mst);} else{$('#main').scrollTop(0);} $('#main').html(result); $('div').click(function(){ if (($(this).attr("id"))&&($(this).attr("id") == "edit-purchase")) {var id=$(this).attr("param");editPurchase(id);} else if (($(this).attr("id"))&&($(this).attr("id") == "rem-purchase")) {var id=$(this).attr("param");remPurchase(id);} else if (($(this).attr("id"))&&($(this).attr("id") == "add-purchase")){addPurchase();} else if (($(this).attr("id"))&&($(this).attr("id") == "del-user-purchases")) {var id=$(this).attr("param");multDelPurchases(id);} else if (($(this).attr("id"))&&($(this).attr("id") == "del-all-purchases")) {var id=$(this).attr("param");multDelPurchases(id);} else if (($(this).attr("role"))&&($(this).attr("role") == "rec-nrec-button")) {changeRecStatus($(this).attr("param"),$(this).attr("uid"),$(this).attr("pval"));} else if (($(this).attr("role"))&&($(this).attr("role") == "wrap-nwrap-button")) {changeWrapStatus($(this).attr("param"),$(this).attr("uid"),$(this).attr("pval"));} }); hideLoad(); },error: function(){notConnected();}}); } function changeRecStatus(id,uid,pval){ $.ajax({url: "func.cgi?op=changeRecStatus&id="+id+"&uid="+uid+"&pval="+pval, success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} var mst=$('#main').scrollTop(); loadPurchases('',mst); },error: function(){notConnected();}}); } function changeWrapStatus(id,uid,pval){ $.ajax({url: "func.cgi?op=changeWrapStatus&id="+id+"&uid="+uid+"&pval="+pval, success: function(res){ if (res == "loggedout"){window.location.replace("/");return false;} var mst=$('#main').scrollTop(); loadPurchases('',mst); },error: function(){notConnected();}}); } function multDelPurchases(id){ var mst=$('#main').scrollTop(); if (id == "all"){var descp="ALL purchases";} else{var descp='ALL purchases for '+id.charAt(0).toUpperCase()+id.slice(1);} var confirmMultDel=confirm("Are you sure you want to delete "+descp+"?\n\nThis action cannot be undone."); if (confirmMultDel == true){ showLoad(); $.ajax({url: "func.cgi?op=mDelPurchases&type="+id, success: function(result){loadPurchases('',mst);hideLoad();},error: function(){notConnected();}}); } else{return false;} } function addPurchaseSubmit(){ $('#add-purchase').on("reset", function(){$('#p-date').val('');}); var mst=$('#main').scrollTop(); $('#add-purchase').submit(function(event){ showLoad(); event.preventDefault(); var formData=$('#add-purchase').serialize(); var regx=/[a-zA-Z0-9]/g; var dateregx=/[0-9]{2}\/[0-9]{2}\/[0-9]{4}/g; var notnum=/[^0-9\.]/g; var isempty=/[a-zA-Z0-9\.\$]/g; var money=/^([1-9]{1}[0-9]{1,}|[0]{1}|[1-9]{1,})\.{1}[0-9]{2}$/; if (document.getElementById('p-for').selectedIndex<1){alert('Please select recipient.');document.getElementById('p-for').focus();hideLoad();return false;} else if (!dateregx.test(document.getElementById('p-date').value)){alert('Please enter purchase date using proper format (mm\/dd\/yyyy).');document.getElementById('p-date').focus();hideLoad();return false;} else if (!regx.test(document.getElementById('p-name').value)){alert('Please enter item description.');document.getElementById('p-name').focus();hideLoad();return false;} else if ( (document.getElementById('p-price').value) && (!money.test(document.getElementById('p-price').value)) ) {alert('Please enter valid monetary format (X.XX)');document.getElementById('p-price').focus();hideLoad();return false;} else { $('#submit').attr('disabled','disabled'); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(){closewin();loadPurchases('',mst);hideLoad();},error: function(){notConnected();}}); } }); } function editPurchaseSubmit(){ $('#edit-purchase').on("reset", function(){$('#p-date').val($('#p-date-orig').val());}); var mst=$('#main').scrollTop(); $('#edit-purchase').submit(function(event){ showLoad(); event.preventDefault(); var formData=$('#edit-purchase').serialize(); var regx=/[a-zA-Z0-9]/g; var dateregx=/[0-9]{2}\/[0-9]{2}\/[0-9]{4}/g; var notnum=/[^0-9\.]/g; var isempty=/[a-zA-Z0-9\.\$]/g; var money=/^([1-9]{1}[0-9]{1,}|[0]{1}|[1-9]{1,})\.{1}[0-9]{2}$/; if (document.getElementById('p-for').selectedIndex<1){alert('Please select recipient.');document.getElementById('p-for').focus();hideLoad();return false;} else if (!dateregx.test(document.getElementById('p-date').value)){alert('Please enter purchase date using proper format (mm\/dd\/yyyy).');document.getElementById('p-date').focus();hideLoad();return false;} else if (!regx.test(document.getElementById('p-name').value)){alert('Please enter item description.');document.getElementById('p-name').focus();hideLoad();return false;} else if ( (document.getElementById('p-price').value) && (!money.test(document.getElementById('p-price').value)) ) {alert('Please enter valid monetary format (X.XX)');document.getElementById('p-price').focus();hideLoad();return false;} else { $('#submit').attr('disabled','disabled'); $.ajax({url: "func.cgi", type: 'POST', data: formData, cache: false, processData: false, contentType: false, success: function(){closewin();loadPurchases('',mst);hideLoad();},error: function(){notConnected();}}); } }); } function addPurchase(){ showLoad(); $('#goback').val($('#curpage').val()); $('#curpage').val('add-purchase'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $.ajax({url: "func.cgi?op=addPurchase", success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(result); lockMain(); capEPSwipes(); $('#cal-button').click(function(){showHideCal();}); staticCloseButton(); $('#close-button').click(function(){closewin();}); addPurchaseSubmit(); hideLoad(); },error: function(){notConnected();}}); } function showHideCal(){ if ($('#reset-cal').val()=="true"){loadCal();} else{$('#cal-panel').slideToggle();} } function loadCal(yr,mon){ if ((yr)&&(mon)) { $.ajax({url: "cal.cgi?yr="+yr+"&mo="+mon, success: function(res){ $('#cal-panel').html(res); $('#cal-box > div > div').click(function(){ if ($(this).attr("param")) { $('#p-date').val($(this).attr("param")); $('#p-date-display').val($(this).attr("param")); $('#cal-panel').slideToggle(); } }); $('#prev-mon').click(function() { var pyear=$('#prev-mon').attr("yr") var pmon=$('#prev-mon').attr("mo"); loadCal(pyear,pmon); }); $('#next-mon').click(function(){ var nyear=$('#next-mon').attr("yr"); var nmon=$('#next-mon').attr("mo"); loadCal(nyear,nmon); }); },error: function(){notConnected();}}); } else { $.ajax({url: "cal.cgi", success: function(res){ $('#cal-panel').html(res); $('#cal-box > div > div').click(function(){ if ($(this).attr("param")) { $('#p-date').val($(this).attr("param")); $('#p-date-display').val($(this).attr("param")); $('#cal-panel').slideToggle(); } }); $('#prev-mon').click(function(){ var pyear=$('#prev-mon').attr("yr") var pmon=$('#prev-mon').attr("mo"); loadCal(pyear,pmon); }); $('#next-mon').click(function(){ var nyear=$('#next-mon').attr("yr"); var nmon=$('#next-mon').attr("mo"); loadCal(nyear,nmon); }); if ($('#reset-cal').val()=="true"){$('#reset-cal').val("false");$('#cal-panel').slideToggle();} },error: function(){notConnected();}}); } } function addNewItem(){ showLoad(); $('#goback').val($('#curpage').val()); $('#curpage').val('add-new-item'); $('#overlay').toggleClass("overlay-on"); $('#edit-panel').toggleClass("edit-panel-on"); $.ajax({url: "func.cgi?op=addNewItem", success: function(result){ if (result == "loggedout"){window.location.replace("/");return false;} $('#edit-panel').html(result); lockMain(); capEPSwipes(); staticCloseButton(); $('#close-button').click(function(){closewin();}); $('#rating > div').click(function(){updateTrees($(this).attr("val"));}); $('#ir-users input:checkbox').click(function(){ var irUsernames = $('#ir-users input:checkbox:checked').map(function(){return $(this).attr("rn");}).get(); var irUsers = $('#ir-users input:checkbox:checked').map(function(){return this.value;}).get(); $('#item-restrictions-display').val(irUsernames);$('#item-restrictions').val(irUsers); }); $('#item-image').change(function(){ $('#file-name-field').html('