'+page+'<\/b>');
setHTML('PageJumplist', html); //}
if (000) loadRawText();
gotoPDFPage(apageFromPage(page)); }
function gotoPDFPage(apage) {
if (apage) {
updatePDF('/[0-9]+/', '/'+apage+'/');
if (1000) recordPageEvent(reReplace(reReplace(getVal('InsertPDF','src'),'[.][.]/[.][.]'),'/Controls=.*')); } }
function pageFromAPage(apage) {
if (!apage)
return 0;
var pagelist = getValue('PhysicalPageList');
var arr = pagelist.split(',');
for (var k=0; k < arr.length; k++)
if (listFirst(arr[k],'=') == apage)
return listRest(arr[k],'=');
return 0; }
function apageFromPage(page) {
if (!page)
return 0;
var pagelist = getValue('PhysicalPageList');
var arr = pagelist.split(',');
for (var k=0; k < arr.length; k++)
if (listRest(arr[k],'=') == page)
return parseInt(listFirst(arr[k],'='));
return 0; }
function currentPDFPage() {
return parseInt(reGet(currentPDF(),'/([0-9]+)/')); }
function currentPageID() {
return getValue('physicalID')+'$'+leftPad(apageFromPage(getHTML('AtPage')),4,'0'); }
function applyHighlighting() {
var src = currentPDF();
var arr = ('Words,Range').split(',');
for (var k = 0; k < arr.length; k++) {
var type = arr[k];
var data = getInputValue('Highlight'+type);
data = reReplace(data, '[ ,+]+', ',');
if (data == '');
else if (contains(src,type+'=')) src = updatePDF(type+'=[^;]+', type+'='+data);
else src = updatePDF(src+type+'='+data+';'); }
//alert('NEW = '+src);
}
function tryAddToLibrary(here) {
var clist = getInputValue('CheckList');
if (listHas('Article,Chapter',getValue('ArgType'))) {
if (clist == '') {
setIDClass('PubTopDescription,PubPDFDescription','PubItemHighlight');
setIDClass('AddToLibrary','ButtonFldHighlight');
setValue('CheckList',getValue('CurrentArgID'));
return; }
} else if (contains(getValue('NodeToggleSetting'),'HideCheck')) {
setTagClass('input', 'CheckList[]', 'NodeCheck');
setValue('NodeToggleSetting','');
return; }
if (clist == '') return alert('No Items Selected');
else if (1000 && getValue('CurrentAccountID') < 100) return alert('Adding Items to Library requires Login');
///return requireAccountLogin('Add Items To Library', 'Accessing a Personal Library requires Account Login','');
//finishAddToLibrary('Successfully Added: '+clist); return false;
runAHAH('AddToLibrary', 'AddList=CheckList', 'Adding Selected Items to Library...'); }
function finishAddToLibrary(result) {
alert(result);
if (contains(result,'Successfully')) {
setIDClass('PubTopDescription,PubPDFDescription','');
return clearChecklist();
} else
return false; }
function finishApplyLibChanges(result) {
alert(result);
if (contains(result,'Successfully')) {
setDisplay('Changed','none');
setValue('LibStucture0', getValue('LibStructure'));
return clearChecklist();
} else {
return false; } }
function applyLibChanges() {
var structure0 = getValue('LibStructure0');
var structure = getValue('LibStructure');
var changelist = listChanges(structure0,structure);
var removals = listDelete(listFirstList(structure0,'=',';'), listFirstList(structure,'=',';'), ';');
if (removals != '')
changelist = changelist + ';Removals=' + removals
alert(changelist);
return false;
setValue('ApplyLibChangesResult', changelist);
return runAHAH('ApplyLibChanges', 'LibChanges=ApplyLibChangesResult', 'Applying Changes...'); }
function listChanges(structure0, structure, xdelimiter) { if (xdelimiter == null) xdelimiter = ';';
var changes = new Array();
var arr = structure.split(xdelimiter).sort();
for (var k=0; k < arr.length; k++)
if (!listHas(structure0,arr[k],xdelimiter))
changes.push(arr[k]);
return changes.join(xdelimiter); }
function toggleNotesPreview() {
updateSetting('Options')
refreshPreviewText(ID('TextNotes'));
setDisplay('PreviewNotes', isChecked('ShowNotesPreview')); }
function moveItems(choice) { if (choice == null) choice = radioValue('MoveItemChoice');
var checklist = getInputValue('CheckList');
if (checklist == '')
return falseAlert('No Items Selected');
if (choice == 'ToAnotherShelf') moveTransferItems(checklist, ID('TransferChoice').value);
else moveShiftItems(checklist, choice);
changedLibStructure(); }
function moveTransferItems(id_list, target) {
var arr = id_list.split(',');
for (var i=0; i < arr.length; i++)
if (getVal(arr[i],'pubid') && ID(arr[i]).parentNode.id != libID(target))
ID(libID(target)).appendChild(ID(arr[i])); }
function moveShiftItems(id_list, choice) {
var arr = id_list.split(',');
var groups_done = '';
for (var i=0; i < arr.length; i++)
if (!listHas(groups_done, ID(arr[i]).parentNode.id)) {
groups_done += ','+ID(arr[i]).parentNode.id;
var container = ID(arr[i]).parentNode;
var sibs = childrenIdArray(container.id);
var new_list = listMoveSelected(sibs.toString(), arr.toString(), choice);
var new_arr = new_list.split(',');
for (var j=0; j < sibs.length; j++)
container.appendChild(ID(new_arr[j])); } }
function deleteItems() {
var arr = checkfieldArray('CheckList');
if (!arr.length)
return falseAlert('No Items Selected');
for (var j=0; j < arr.length; j++)
ID(arr[j]).parentNode.removeChild(ID(arr[j]));
clearChecklist();
changedLibStructure(); }
function changedLibStructure() {
var lstructure = libStructure();
setValue('Libstructure', lstructure);
setDisplay('ChangedLib'); }
function libStructure() {
var libid = getValue('libID');
var clist = childrenIdArray(libID(libid)).toString();
var result = libid+'='+clist;
if (getValue('Type') == "Library") {
result = reReplace(result, 'Lib([0-9]+)', '$1');
var arr = reReplace(clist, 'Lib([0-9]+)', '$1').split(',');
for (var j=0; j < arr.length; j++)
result += ';'+arr[j]+'='+childrenIdArray(libID(arr[j])).toString(); }
return result; }
function libID(name) { return 'Lib'+name+'Container'; }
function toggleLibNotes(value) { if (value == null) value = toggleValue('HideNotes');
setTagClass('div','LibNotes', listHas(value,'HideNotes') ? 'NoDisplay' : 'LibNotes');
setHTML('HideNotes', listHas(value,'HideNotes') ? 'Show Notes' : 'Hide Notes'); }
function toggleFilters(name,value) { if (value == null) value = toggleValue('No'+name);
setIDClass(name, listHas(value,'No'+name) ? 'NoDisplay' : 'Block');
setHTML('No'+name, listHas(value,'No'+name) ? 'Use Filters' : 'No Filters'); }
function toggleLibShelves(value) { if (value == null) value = toggleValue('OpenShelves');
var shelf_list = listRest(listFirst(getValue('LibStructure0'),';'),'=');
setIDClass(listMasked(shelf_list,'Lib^Container'), listHas(value,'OpenShelves') ? 'ShelfOpen' : 'ShelfClosed');
setHTML(listMasked(shelf_list,'Lib^Node'), listHas(value,'OpenShelves') ? '[--]' : '[+]');
setHTML('OpenShelves', listHas(value,'OpenShelves') ? 'Close Shelves' : 'Open Shelves'); }
function tryEditLibItem() {
var arr = checkfieldArray('CheckList');
if (arr.length) var itemID = arr[0];
else if (getValue('Type') == 'Shelf') var itemID = 'Lib'+getValue('libID');
else return alert('No Item Selected');
if (reMatch(itemID,'^Lib[0-9]+$')) {
setValue('EditShelfID', itemID);
setValue('ShelfTitle', getInputValue(itemID+'Title'));
setValue('ShelfDescription', getInputValue(itemID+'Description'));
return openPopover('EditShelf');
} else {
setValue('NotesItemID', itemID);
getCurrentLibNotes(itemID);
return openPopover('EditLibNotes'); } }
function getCurrentLibNotes(itemID) { if (itemID == null) itemID = getValue('NotesItemID');
var html = reReplace(getHTML(itemID), ']+>');
var notes = trim(reGet(html, '>NOTES:([^~]+?)<\/div>'));
html = reReplace(html, '');
setHTML('ShownItemID', html);
setValue('TextNotes',notes);
setHTML('PreviewText',notes); }
function clearLibNotes() {
setValue('TextNotes','');
setHTML('PreviewText',''); }
function showTag() {
var tag = this.tagName;
alert('here '+tag);
}
function testFunction() {
//var xlist = checkfieldArray('CheckList');
//var xlist = getInputValue('PDFxSize');
//var xlist = document.getElementsByName('CheckList'+'[][]').length;
/// var xlist = arr.length;
//alert(ID('TestFrame').src);
//reReplaceVal('TestFrame','src','CoverThumb','CoverTiny');
//setDimensions('TestFrame', 100, 200);
// (([^<>()\[\],;]+[<(\[][A-Za-z0-9--]\w{2,}@[A-Za-z0-9-]{2,}[.][A-Za-z]{2,8}[)>\]]|[ ]*[A-Za-z0-9--]\w{2,}@[A-Za-z0-9-]{2,}[.][A-Za-z]{2,8})([ ]*(,|;)[ ]*([^<>()\[\],;]+[<(\[][A-Za-z0-9--]\w{2,}@[A-Za-z0-9-]{2,}[.][A-Za-z]{2,8}[)>\]]|[ ]*[A-Za-z0-9--]\w{2,}@[A-Za-z0-9-]{2,}[.][A-Za-z]{2,8}))*)?
//alert(line_arr[0]);
//alert('Length = '+trxeeHeight('PubContainerTree'));
//alert(getHTML('Abolitionist-197'));
//var wsize = windowSize();
//alert('Height = '+wsize.height+' Width = '+wsize.width);
//alert(getVal('TrexeWindow','linepixels')+' '+getVal('TrexeWindow','maxlines'));
//var junk = alert;
//junk('something');
//var data = getxValArray('TrxeeWindow', 'linepixels,extrapixels,maxlines');
//alert (data.xextrapixels);
//var data = getVxxxalArray('TrxeeWindow', 'linepixels,extrapixels,maxlines','int');
//alert(data.linepixels);
if (1000) alert(document.URL);
if (000) setDisplay('InsertTree',1);
//
//setVal('TestFrame','width',100);
// setVal('TestFrame','height',200);
//
//myArray = myString.split(/,/)
//var apage = parseInt(currentPDFPage());
//alert(apage+1);
//alert(pageFromAPage(parseInt(currentPDFPage())+1));
//alert(target);//pageFromAPage(apage));
//alert();
// function gotoNextPDFPage() {
//return gotoPage(pageFromAPage(currentPDFPage()+1)); }
//alert(getValue('ToggcleList'));
//var xlist = listRxest(listFirst(getValue('LibStructure0'),';'),'=');
//xlist = listMasked(xlist,'Lib^Container');
//var xstring = 'No Fraxmes/ifrxame>';
//setHTML('Junky',xstring);
//var randy = parseInt(Math.raxndom()*36);
//alert(randomString(4));
//alert(getHTML('Junky'));
}
function runGoogleSearch() {
var str = getInputValue('GoogleSearchText');
str = 'http://www.google.com/#h1=en&q=' + urlencode(str + ' site:www.OneNation.org');
location.href = str; }
function applyShareLink() {
setDisplayList(listMasked(getInputValue('ShareLink'),'ShareLink^,ShareLinkHTML^'), listMasked('0,1,2','ShareLink^,ShareLinkHTML^')); }
function rememberMe() {
var Email = getInputValue('AccountEmail');
var Password = getInputValue('AccountPassword');
updateCookie('AccountEmail='+Email+'~AccountPassword='+Password);
//alert ('Here');
//return true;
//updateSetxtingCookie();
}
function toggleAccountRegistration() {
resetCaptcha();
return !setDisplayList('AccountRegistrationSection', 'AccountLoginSection'); }
function resetCaptcha() {
var str = randomString(6)
setHTML('Captcha','');
setValue('CaptchaResponse','');
setValue('CaptchaString',str); }
function tryAccountLogout() {
setDisplayList('LoggedOut', 'LoggedIn');
if (ID('HomeLogFields')) {
setHTML('HomeLogFields', getHTML('HomeLogFields')+getHTML('TopLogFields'));
setHTML('TopLogFields',''); }
updateCookie('CurrentAccountID=0~CurrentAccountName=~CurrentAccountEmail=~StartingTime=~Security='); }
function tryAccountLogin() {
return runAHAH('AccountLogin', 'AccountEmail,AccountPassword', 'Authenticating...'); }
function finishAccountLogin(result) {
if (!contains(result,'CurrentAccountID=')) {
alert(result);
return false;
} else {
alert('Successful Login'); //alert('Resultstring = '+result);
updateCookie(result); /// INCLUDE SECURITY HASHING IN result to prevent Cookie editing
setDisplayList('LoggedIn','LoggedOut');
var arr = result.split('~');
setValue('CurrentAccountID',listLast(arr[0],'='));
setHTML('CurrentAccountIDShown',listLast(arr[0],'='));
setHTML('CurrentAccountName',listLast(arr[1],'='));
setValue('CurrentAccountEmail',listLast(arr[2],'='));
setHTML('CurrentSecurityShown',listLast(arr[3],'='));
setHTML('TopLogFields', getHTML('TopLogFields')+getHTML('HomeLogFields'));
setHTML('HomeLogFields','');
closePopover('AccountLogin');
return true; } }
function finishEstablishAccount(result) {
if (contains(result,'Captcha')) {
resetCaptcha();
focusField('CaptchaResponse');
return falseAlert('Incorrect Captcha - Try Again');
} else if (1000 && contains(result,'CurrentAccountID=')) {
alert ('Account Successfully Established; Now Logging You In');
return finishAccountLogin(result);
return true;
} else {
alert(result);
return false; } }
function finishSaveSearch(result) {
alert(result);
closePopover('SaveSearch');
return true; }
function toggleForgotPassword() {
focusField('AccountEmail');
setDisplay('ForgotPassword',0);
setIDClass('SendPassword','SmallButton'); }
function finishSendPassword(result) {
setDisplay('ForgotPassword');
setDisplay('SendPassword',0);
alert(result);
closePopover('AccountLogin');
return true; }
function submitSendEmail(here) {
var flags = getInputValue('PopFlags');
alert('xxx');
if (contains(flags,'RememberInfo')) {
alert('Saving Info');
updateSetting('SenderName');
updateSetting('SenderAddress'); }
return false; }
function makeDonation() {
setHTML('DonationSize', ' '+getInputValue('Donation')+' <\/b> ');
setHTML('RecipientName', ' '+getInputValue('Recipient')+' <\/b> ');
setTagClass('div', 'Donate', 'NoDisplay');
setTagClass('div', 'ConfirmDonate', ''); }
function toggleExtendedEmail() {
setTagClass('tr', 'ExtendedEmail', ID("ExtendedOptions").checked ? 'Null' : 'NoDisplay'); }
function requireAccountLogin(title, warning, attempted) {
setHTML('AccountLoginTitle', title);
setHTML('AccountLoginWarningText', getHTML('AccountLoginWarningText').replace(/Warning/g, warning));
setValue('AttemptedAction',attempted);
setDisplay('AccountLoginWarning');
openPopover('AccountLogin');
return false; }
function toggleUserReview(setting) {
if (getValue('CurrentAccountID') < 100) {
requireAccountLogin('Write Review', 'Writing a Review requires Account Login', "WriteReview"); //"toggleUserReview('Write');");
} else if (setting == 'Write') setDisplayList('WriteUserReview','DisplayUserReview');
else if (setting == 'Cancel') setDisplayList('DisplayUserReview','WriteUserReview');
else if (setting == 'Publish') {
} }
//toggleReviewPreview();
function toggleReviewPreview() {
updateSetting('Options')
refreshPreviewText(ID('Bodytext'));
setDisplay('PreviewReview', isChecked('ShowReviewPreview')); }
function uninstalledFeature(name) {
alert('The "'+splitByUpper(name)+'" feature is not currently installed'); }
function openPopover(name) {
var popovers = new Array();
var k = 0;
var arr = document.getElementsByTagName('div');
for (var j=0; j < arr.length; j++)
if (contains(arr[j].id,'Popover'))
popovers[k++] = reReplace(arr[j].id,'Popover');
//alert(popovers.join(',')); return false;
for (var j=0; j < popovers.length; j++)
closePopover(popovers[j]);
if (name != 'Print')
setIDClass('InsertPDF', 'hidden');
setPopover(name,'Open'); }
function closePopover(name) {
setIDClass('InsertPDF', 'normal');
setPopover(name,'Close'); }
function setPopover(name, status) {
setIDClass(name+'Popover', (status == 'Open') ? 'popoverOpen' : 'popover' );
switch (name) { case '':
break; case 'SharePage': /// try replace links to CurrxxentURL with links to (updated) shareURL;
setHTML('shareURL', coalesce(getHTML('TreeURL'),getHTML('shareURL')));
break; case 'SendAsEmail':
setValue('emailURL',coalesce(getHTML('TreeURL'),getValue('CurrentURL')));
break; default: }
return false; }
function toggleValue(name) {
var value = getValue('ToggleList');
if (name == null)
return value;
if (listHas(value,name)) value = listDelete(value,name);
else value = trimChar(value+','+name, ',');
setValue('ToggleList', value);
updateSetting('ToggleList');
return value; }
function updateProfilerSetting() {
updateSetting('PROFILER_ACTIVE');
var status = getInputValue('PROFILER_ACTIVE');
setDisplay('ProfilerActiveSign', status == 1); }