function CaseHide (caseid) { //alert('got here in case hide'); if (caseid != ''){ //alert('switching notes for caseid=' + caseid); var txtCaseDisplay = 'Favorite' + caseid; $(txtCaseDisplay).fade(); var txtCasesHidden = 'CASESTOSEND' + caseid; if (document.getElementById(txtCasesHidden)) document.getElementById(txtCasesHidden).value = ""; } } function CategoryHide(categoryid) { //alert('got here in category hide'); if (categoryid != ''){ //alert('hiding categoryid=' + categoryid); var txtCategoryDisplay = 'FavoriteCategory' + categoryid; $(txtCategoryDisplay).fade(); var txtCategoryHidden = 'CATEGORIESTOSEND' + categoryid; if (document.getElementById(txtCategoryHidden)) document.getElementById(txtCategoryHidden).value = ""; } } function UpdateUnsubscribe (mode) { //alert('got here in alert unsubscribe'); ajaxpage = '/photos/modules/ajax/_unsubscribe.cfm'; myrequest = new Ajax.Request(ajaxpage, { method:'post', parameters: {UNSUBSCRIBEMODE: mode} , onSuccess: function(transport){ var response = transport.responseText || "no response text"; //alert("Success! \n\n" + response); if (document.getElementById("Unsubscribe")) document.getElementById("Unsubscribe").innerHTML = response; }, onFailure: function(){ alert('Something went wrong...') } }); } function NotesHide (caseid) { //alert('got here in notes hide'); if (caseid != ''){ //alert('switching notes for caseid=' + caseid); var txtEdit = 'CaseNotesEdit' + caseid; var txtDisplay = 'CaseNotesDisplay' + caseid; $(txtDisplay).fade(); var txtNotesHidden = 'NOTESTOSEND' + caseid; if (document.getElementById(txtNotesHidden)) document.getElementById(txtNotesHidden).value = ""; } } function NotesSwitch (caseid,mode) { //alert('got here in notes switch'); if (caseid != ''){ //alert('switching notes for caseid=' + caseid); var txtEdit = 'CaseNotesEdit' + caseid; var txtDisplay = 'CaseNotesDisplay' + caseid; if (mode == 'edit') { $(txtDisplay).fade(); $(txtEdit).appear(); /* if (document.getElementById(txtEdit)) document.getElementById(txtEdit).style.display = ''; if (document.getElementById(txtDisplay)) document.getElementById(txtDisplay).style.display = 'none';*/ } else { //alert('in display' + caseid); $(txtEdit).fade(); $(txtDisplay).appear(); /*if (document.getElementById(txtEdit)) document.getElementById(txtEdit).style.display = 'none'; if (document.getElementById(txtDisplay)) document.getElementById(txtDisplay).style.display = ''; */ } var txtNotesTextArea = 'CASENOTES' + caseid; var txtDisplayDiv = 'CaseNotesDisplayDiv' + caseid; //alert ( 'test=' + document.getElementById(txtEdit).value); //alert( ' in switch 1=' + document.getElementById(txtDisplayDiv) + ' 2=' + document.getElementById(txtEdit)) if (document.getElementById(txtDisplayDiv) && document.getElementById(txtEdit)) { var txtDisplayNote = document.getElementById(txtNotesTextArea).value; //alert ('len='+txtDisplayNote.length ); if (txtDisplayNote.length > 150) txtDisplayNote = txtDisplayNote.substring(0,150) + '...'; document.getElementById(txtDisplayDiv).innerHTML = txtDisplayNote; } } NotesButtons(caseid); } function NotesSave (caseid, notes) { //alert('got here in save notes'); if (notes.length > 500) { alert ('You can only save 500 characters. You currently have ' + notes.length + ' characters. Please revise and click save again.'); return false; } if (caseid != ''){ //alert('adding notes for caseid=' + caseid + '\nnotes=' + notes); ajaxpage = '/photos/modules/ajax/_notessave.cfm'; //if (notes == '') // notes = 'no comment entered'; myrequest = new Ajax.Request(ajaxpage, { method:'post', parameters: {CASEID: caseid, NOTES: notes} , onSuccess: function(transport){ var response = transport.responseText || "no response text"; //alert("Success! \n\n" + response); if ( response.indexOf('RETURN=TRUE') != -1) { NotesSwitch(caseid,'display'); } }, onFailure: function(){ alert('Something went wrong...') } }); } } function NotesButtons (caseid) { //alert('got here in NotesButtons:' + caseid); var txtCaseNotes = 'CASENOTES' + caseid; var CaseNotesDisplayAdd = 'CaseNotesDisplayAdd' + caseid; var CaseNotesDisplayEdit = 'CaseNotesDisplayEdit' + caseid; var txtDisplayDiv = 'CaseNotesDisplayDiv' + caseid; if (document.getElementById(txtCaseNotes)) { //alert('len = ' + document.getElementById(txtCaseNotes).value.length ); if (document.getElementById(txtCaseNotes).value.length > 0) { if (document.getElementById(CaseNotesDisplayAdd)) document.getElementById(CaseNotesDisplayAdd).style.display = "none"; if (document.getElementById(CaseNotesDisplayEdit)) document.getElementById(CaseNotesDisplayEdit).style.display = ""; } else { //hide edit button and show add button //alert('hide edit button and show add button'); if (document.getElementById(CaseNotesDisplayAdd)) //alert('add exists'); document.getElementById(CaseNotesDisplayAdd).style.display = ""; if (document.getElementById(CaseNotesDisplayEdit)) //alert('edit button exists'); document.getElementById(CaseNotesDisplayEdit).style.display = "none"; } } } function ReorderFavorites() { //alert('got here - start'); var alldivs = document.getElementsByTagName("div"); var strTest = ''; for (var i = 0; i < alldivs.length; i++) { strTest += alldivs[i].getAttribute('id') + '\n'; } //alert(strTest); var bLeft = true; for (var i = 0; i < alldivs.length; i++) { if (alldivs[i].getAttribute('id') != null){ //alert('i=' + i + ' id=' + alldivs[i].getAttribute('id') + 'test = ' + alldivs[i].getAttribute('id').substr(0,8) ) ; if (alldivs[i].getAttribute('id').substr(0,8) == "Favorite" && alldivs[i].getAttribute('id').substr(0,9) != "Favorites") { //alert('found correct div! display=' + alldivs[i].style.display ); if (alldivs[i].style.display != 'none') { //alert('this div is displayed - ' + alldivs[i].getAttribute('id') + ' - bleft=' + bLeft); if (bLeft) { //alert('this is left'); alldivs[i].style.marginLeft = ""; alldivs[i].style.clear = "left"; bLeft = false; } else { //alert('this is right'); alldivs[i].style.marginLeft = "20px"; alldivs[i].style.clear = ""; bLeft = true; } } } } } //alert('got here - end'); } function UpdateFavorites () { //alert('got here in favorites'); var ajaxpage = '/photos/modules/ajax/_favoritecases.cfm'; myrequest = new Ajax.Request(ajaxpage, { method:'post', //parameters: {} , onSuccess: function(transport){ var response = transport.responseText || "no response text"; //alert("Success! \n\n" + response); if (document.getElementById("MyFavoriteCases")) document.getElementById("MyFavoriteCases").innerHTML = response; }, onFailure: function(){ alert('Something went wrong...') } }); ajaxpage = '/photos/modules/ajax/_favoritecategories.cfm'; myrequest = new Ajax.Request(ajaxpage, { method:'post', //parameters: {} , onSuccess: function(transport){ var response = transport.responseText || "no response text"; //alert("Success! \n\n" + response); if (document.getElementById("MyFavoriteCategories")) document.getElementById("MyFavoriteCategories").innerHTML = response; }, onFailure: function(){ alert('Something went wrong...') } }); } function ChangeFavorite (action,caseid) { //alert('caseid=' + caseid); //document.getElementById("txtReturn").innerHTML = 'Loading...'; if (action == 'add') { if (document.getElementById("AddFavorite"+caseid)) document.getElementById("AddFavorite"+caseid).style.display = 'none'; if (document.getElementById("RemoveFavorite"+caseid)) document.getElementById("RemoveFavorite"+caseid).style.display = ''; //$(document.getElementById("RemoveFavorite"+caseid)).appear(); if (document.getElementById("AddFavoriteTwo"+caseid)) document.getElementById("AddFavoriteTwo"+caseid).style.display = 'none'; if (document.getElementById("RemoveFavoriteTwo"+caseid)) document.getElementById("RemoveFavoriteTwo"+caseid).style.display = ''; //$(document.getElementById("RemoveFavoriteTwo"+caseid)).appear(); if (document.getElementById("TipAddCase"+caseid)) document.getElementById("TipAddCase"+caseid).style.display = 'none'; if (document.getElementById("TipRemoveCase"+caseid)) document.getElementById("TipRemoveCase"+caseid).style.display = ''; //$(document.getElementById("TipRemoveCase"+caseid)).appear(); } else if (action == 'remove') { //alert('got here'); if (document.getElementById("AddFavorite"+caseid)) document.getElementById("AddFavorite"+caseid).style.display = ''; //$(document.getElementById("AddFavorite"+caseid)).appear(); /* var txtEdit = 'CaseNotesEdit' + caseid; var txtDisplay = 'CaseNotesDisplay' + caseid; $(txtDisplay).fade(); document.getElementById("AddFavorite"+caseid).style.display = ''; */ if (document.getElementById("RemoveFavorite"+caseid)) document.getElementById("RemoveFavorite"+caseid).style.display = 'none'; //$(document.getElementById("RemoveFavorite"+caseid)).fade(); if (document.getElementById("AddFavoriteTwo"+caseid)) document.getElementById("AddFavoriteTwo"+caseid).style.display = ''; if (document.getElementById("RemoveFavoriteTwo"+caseid)) document.getElementById("RemoveFavoriteTwo"+caseid).style.display = 'none'; if (document.getElementById('Favorite'+caseid)) //$(document.getElementById("Favorite"+caseid)).fade(); document.getElementById('Favorite'+caseid).style.display = 'none'; if (document.getElementById("TipAddCase"+caseid)) document.getElementById("TipAddCase"+caseid).style.display = ''; if (document.getElementById("TipRemoveCase"+caseid)) document.getElementById("TipRemoveCase"+caseid).style.display = 'none'; } var ajaxpage = ''; if (action == 'add') ajaxpage = '/photos/modules/ajax/_casefavoriteadd.cfm'; else if (action == 'remove') ajaxpage = '/photos/modules/ajax/_casefavoriteremove.cfm'; myrequest = new Ajax.Request(ajaxpage, { method:'post', parameters: {CASEID: caseid} , onSuccess: function(transport){ var response = transport.responseText || "no response text"; //alert("Success! \n\n" + response); if ( response.indexOf('RETURN=TRUE') != -1) { UpdateFavorites(); } }, onFailure: function(){ alert('Something went wrong...') } }); } function ChangeFavoriteCategory (action,categoryid) { //alert('caseid=' + caseid); //document.getElementById("txtReturn").innerHTML = 'Loading...'; var alldivs = document.getElementsByTagName("img"); if (action == 'add') { for (var i = 0; i < alldivs.length; i++) { //alert('i=' + i + ' id=' + alldivs[i].getAttribute('id')) ; if (alldivs[i].getAttribute('id') == "AddFavoriteCategory"+categoryid) alldivs[i].style.display = 'none'; if (alldivs[i].getAttribute('id') == "RemoveFavoriteCategory"+categoryid) alldivs[i].style.display = ''; } //if (document.getElementById("AddFavoriteCategory"+categoryid)) // document.getElementById("AddFavoriteCategory"+categoryid).style.display = 'none'; // if (document.getElementById("RemoveFavoriteCategory"+categoryid)) // document.getElementById("RemoveFavoriteCategory"+categoryid).style.display = ''; } else if (action == 'remove') { for (var i = 0; i < alldivs.length; i++) { //alert('i=' + i + ' id=' + alldivs[i].getAttribute('id')) ; if (alldivs[i].getAttribute('id') == "AddFavoriteCategory"+categoryid) alldivs[i].style.display = ''; if (alldivs[i].getAttribute('id') == "RemoveFavoriteCategory"+categoryid) alldivs[i].style.display = 'none'; if (alldivs[i].getAttribute('id') == "FavoriteCategory"+categoryid) alldivs[i].style.display = 'none'; } alldivs = document.getElementsByTagName("tr"); for (var i = 0; i < alldivs.length; i++) { //alert('i=' + i + ' id=' + alldivs[i].getAttribute('id')) ; if (alldivs[i].getAttribute('id') == "AddFavoriteCategory"+categoryid) alldivs[i].style.display = ''; if (alldivs[i].getAttribute('id') == "RemoveFavoriteCategory"+categoryid) alldivs[i].style.display = 'none'; if (alldivs[i].getAttribute('id') == "FavoriteCategory"+categoryid) alldivs[i].style.display = 'none'; } alldivs = document.getElementsByTagName("li"); for (var i = 0; i < alldivs.length; i++) { //alert('i=' + i + ' id=' + alldivs[i].getAttribute('id')) ; if (alldivs[i].getAttribute('id') == "AddFavoriteCategory"+categoryid) alldivs[i].style.display = ''; if (alldivs[i].getAttribute('id') == "RemoveFavoriteCategory"+categoryid) alldivs[i].style.display = 'none'; if (alldivs[i].getAttribute('id') == "FavoriteCategory"+categoryid) alldivs[i].style.display = 'none'; } //if (document.getElementById("AddFavoriteCategory"+categoryid)) // document.getElementById("AddFavoriteCategory"+categoryid).style.display = ''; //if (document.getElementById("RemoveFavoriteCategory"+categoryid)) // document.getElementById("RemoveFavoriteCategory"+categoryid).style.display = 'none'; //if (document.getElementById('FavoriteCategory'+categoryid)) // document.getElementById('FavoriteCategory'+categoryid).style.display = 'none'; } var ajaxpage = ''; if (action == 'add') ajaxpage = '/photos/modules/ajax/_categoryfavoriteadd.cfm'; else if (action == 'remove') ajaxpage = '/photos/modules/ajax/_categoryfavoriteremove.cfm'; myrequest = new Ajax.Request(ajaxpage, { method:'post', parameters: {CATEGORYID: categoryid} , onSuccess: function(transport){ var response = transport.responseText || "no response text"; //alert("Success! \n\n" + response); if ( response.indexOf('RETURN=TRUE') != -1) { UpdateFavorites(); } }, onFailure: function(){ alert('Something went wrong...') } }); }