| 285 | | BuildBox.shown = false; |
| | 376 | }, |
| | 377 | config: { |
| | 378 | add: function() { |
| | 379 | var infoDiv = Util.$('gm_build_link_info_box'); |
| | 380 | BuildBox.controller.clear(this.parentNode.parentNode.childNodes); |
| | 381 | infoDiv.innerHTML = ''; |
| | 382 | infoDiv.appendChild($N('h3', {}, 'Add Link Type')); |
| | 383 | infoDiv.appendChild( |
| | 384 | BuildBox.view._form() |
| | 385 | ); |
| | 386 | Util.$('gm_build_link_name').focus(); |
| | 387 | }, |
| | 388 | export: function() { |
| | 389 | var infoDiv = Util.$('gm_build_link_info_box'); |
| | 390 | infoDiv.innerHTML = ''; |
| | 391 | infoDiv.appendChild($N('h3', {}, 'Export Link Type by XML')); |
| | 392 | infoDiv.appendChild( |
| | 393 | BuildBox.view._export(BuildBox.links.xml()) |
| | 394 | ); |
| | 395 | Util.$('gm_build_link_export_xml').select(); |
| | 396 | }, |
| | 397 | import: function() { |
| | 398 | var infoDiv = Util.$('gm_build_link_info_box'); |
| | 399 | infoDiv.innerHTML = ''; |
| | 400 | infoDiv.appendChild($N('h3', {}, 'Import Link Type by XML')); |
| | 401 | infoDiv.appendChild( |
| | 402 | BuildBox.view._import('xml') |
| | 403 | ); |
| | 404 | } |
| | 405 | }, |
| | 406 | export: { |
| | 407 | xml: function() { |
| | 408 | /* var infoDiv = Util.$('gm_build_link_info_box'); |
| | 409 | infoDiv.innerHTML = ''; |
| | 410 | infoDiv.appendChild($N('h3', {}, 'Export Link Type by XML')); |
| | 411 | infoDiv.appendChild( |
| | 412 | BuildBox.view._export(BuildBox.links.xml()) |
| | 413 | ); |
| | 414 | Util.$('gm_build_link_export_xml').select();*/ |
| | 415 | }, |
| | 416 | makelink: function() {}, |
| | 417 | copyurlplus: function() {} |
| | 418 | }, |
| | 419 | import: { |
| | 420 | xml: function() { |
| | 421 | var form = Util.$('gm_build_link_import_xml'); |
| | 422 | var xml = (new DOMParser).parseFromString(form.value, "application/xml"); |
| | 423 | var links = Util.map(Util.toArray(xml.getElementsByTagName('link')), function(link, i) { |
| | 424 | return { |
| | 425 | name: at(link, 'name').textContent, |
| | 426 | entity: eval('('+at(link, 'entity').textContent+')'), |
| | 427 | body: Util.trim(at(link, 'body').textContent) |
| | 428 | }; |
| | 429 | }); |
| | 430 | BuildBox.links = new List(links); |
| | 431 | BuildBox.view.createLinks(); |
| | 432 | |
| | 433 | function at(elm, name) { return elm.getElementsByTagName(name)[0]; } |
| | 434 | }, |
| | 435 | makelink: function() {}, |
| | 436 | copyurlplus: function() {} |
| | 721 | ].join(''), |
| | 722 | export: [ |
| | 723 | 'data:image/png;base64,', |
| | 724 | 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0', |
| | 725 | 'U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKYSURBVBgZBcFNiFZlGADQ87z3zjfjzDiM', |
| | 726 | 'k5VimERmBmFpKgVRVATRQLRo5aaNhFA7pZW0qV1Ci0BoUVRQtLc2UmQaJVhBVChUhP2YDuow5sz3', |
| | 727 | 'c7/36Zx46uipF9fNTR4oYQ82oC+QQVZdrb8tX83PY+X6kdPHF4cAAPHMG2dOf/jKnp2lxHymBiAT', |
| | 728 | '0tJ/Ix+dW/bvxcHqLz+dXzhzfHEAAG1pYkevbeZ/vqIpJWRlnFXXpbXR2OPb19t/T+tsXZrOeu/1', |
| | 729 | 'x17+dMOpt58dAJSImM3MptcUbdAUmiCCIlBtnutZ3LvZtrsn17VzM+8BQEkCCkqEEqFEKBFKEy5d', |
| | 730 | 'W3Pn7Mh9C+Hgw7doJpoXAKCFTNoGEeo4KaFt6GXx69U0rJ1ahx69a1K0pQOANpNEG0WVooTA+ycu', |
| | 731 | 'WD/J6rCzYbbnnytrPivs2jQ7dfidH/P6ypovfvh7f5uoiKAIiaysrfY9sW+H53bPOvHtX44e2AkA', |
| | 732 | 'PvhySa1xttSOTCoyE6kUVgcj12504OS5ywD6HSsDlpaHIqq21pzKTBIASSmhSUbj6tih3WpNiUaa', |
| | 733 | 'bhkMBlZuDrWjYfZHNade+24oI2UGlYWJoj8Yef2TP5SgG1d1XCUyk2R6omq7bmw8ZvPchAduLcbJ', |
| | 734 | 'ODh7IQ3GnaZMIIWxiJA1ZVZdNzIcdtpuUGtXaw7H4ptLnRTgxurIRLQOLa7X1SEKSUY11fa8+fFF', |
| | 735 | 'V1duakf98eWZXrPx1fuHM1mzVMCRU6kxoVrz7vcv2Ti9VSiWVv90cO9biimrg6E2Io89ffir5yPi', |
| | 736 | 'wZQL6Eu2b52d2raJ22dveHLXPvO9LRSW+1vcNtOZ7tFGiMwEAAAPHTr59fY71j0yPzlvqp3T1ZGo', |
| | 737 | 'VeRYjVXnL/7uysrI/62cRssvlMuuAAAAAElFTkSuQmCC' |
| | 738 | ].join(''), |
| | 739 | import: [ |
| | 740 | 'data:image/png;base64,', |
| | 741 | 'iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABGdBTUEAAK/INwWK6QAAABl0RVh0', |
| | 742 | 'U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAKdSURBVBgZBcFLiFZlGADg5/3OmRlHbbwk', |
| | 743 | 'pmQ37WZlmBYWIrnRRUnRolVQbcRN7Yp20SLauSvENgaB1C6KdpnlBbHMFl2IMsK7Ntg43mbm/8/5', |
| | 744 | '3p4nMtO2dw+9Pj4x9koJGzEPAQIZZNXV+vfVK3kgrk29fXjPjgFAZKbnPjh6+NM3N64tJRYnjQQg', |
| | 745 | 'E9LkjaH9J666dGbu1u+//rH0yJ4dc9BCaeKh0bZZ/Nu/mhJBkJU+q65LM8Pe1gdus+nB1vE6OT/r', |
| | 746 | 'w1PPvvH1ku8/fH6uQEQszMxmtClGCm3QFJoggiJQrZwYteOple69f2y8nViwDwokAQUlKBFKhBKh', |
| | 747 | 'RChNuPjfjHsWDj2yNOx85nbNSPMytACZtA0hZITaJyW0DaNZnLqSBrVT68CW1WOiLR20kEmijSKl', |
| | 748 | 'RJQQyEo2hVFKDbU2UiEKKJCoiKBEKBFKhMgw0oSREr448YLPjm421hYVmUCB2pFJRSIzkUqhRGgb', |
| | 749 | '5rqhVcvW+uib9fpKX4EWak2ZSZIS7P12K9kb1M6g66xcssbaFZtcn73p1X336bvPQQt9pU+yUgFd', |
| | 750 | 'Hdj26Gv6rPraq9KF6bPWrdrsxmDGT7e2z3v8/ZlooXapZnrv54GQarCoG+izOn3lL8Pa6erQsB+6', |
| | 751 | 'Nnfd+ru2uDG85fg/R2Zb6Lpe37NyYsSG5UVNDlyY1fWdOybu1tVen9XF6TOWLlzh5Nmjjv15OmfT', |
| | 752 | '4ha6uVq7WnPQi2PnezXSrW7gk2O7DerAbDewZtlaT6/e7sfTR5ybvmR8cs/NUx8/P9PCcLa/vGC0', |
| | 753 | 'WfbOusGCzCyS+tgvYNF4C17ce6co4yavT/ly1w/TG3YePA8tROTu7W8deikinkg5H0CSSOnG8rmx', |
| | 754 | 'c1PfxeLLX119ctfBk22xH/4HCmFTpxr5rC8AAAAASUVORK5CYII=' |
| 572 | | " #gm_build_link_container {", |
| 573 | | " font-size: 13px;", |
| 574 | | " font-family: arial, helvetica, clean, sans-serif;", |
| 575 | | " border: solid 1px #333;", |
| 576 | | " background-color: #fff;", |
| 577 | | " }", |
| 578 | | " #gm_build_link_container * {", |
| 579 | | " margin: 0;", |
| 580 | | " padding: 0;", |
| 581 | | " line-height: 1.6;", |
| 582 | | " background: #fff;", |
| 583 | | " border: none;", |
| 584 | | " color: #333;", |
| 585 | | " }", |
| 586 | | " #gm_build_link_container h2,", |
| 587 | | " #gm_build_link_container h3 {", |
| 588 | | " padding: 0 0.5em;", |
| 589 | | " }", |
| 590 | | " #gm_build_link_container h2 {", |
| 591 | | " font-size: 114%;", |
| 592 | | " }", |
| 593 | | " #gm_build_link_container h3 {", |
| 594 | | " font-size: 107%;", |
| 595 | | " }", |
| 596 | | " #gm_build_link_container a {", |
| 597 | | " margin-right: 3px;", |
| 598 | | " }", |
| 599 | | " #gm_build_link_container a,", |
| 600 | | " #gm_build_link_container img {", |
| 601 | | " border: none;", |
| 602 | | " cursor: pointer;", |
| 603 | | " }", |
| 604 | | " #gm_build_link_container a {", |
| 605 | | " text-decoration: none;", |
| 606 | | " }", |
| 607 | | " #gm_build_link_container img {", |
| 608 | | " padding: 1px;", |
| 609 | | " height: 13px;", |
| 610 | | " width: 13px;", |
| 611 | | " vertical-align: text-top;", |
| 612 | | " }", |
| 613 | | " #gm_build_link_container ul {", |
| 614 | | " list-style-type: none;", |
| 615 | | " float: left;", |
| 616 | | " }", |
| 617 | | " #gm_build_link_container ul li {", |
| 618 | | " padding: 0 5px 0 0;", |
| 619 | | " margin: 1px 5px;", |
| 620 | | " background-color: #E6EFF4;", |
| 621 | | " }", |
| 622 | | " #gm_build_link_container ul li img {", |
| 623 | | " position: relative;", |
| 624 | | " top: 5px;", |
| 625 | | " }", |
| 626 | | " #gm_build_link_container ul li#gm_build_link_add_container {", |
| 627 | | " background-color: transparent;", |
| 628 | | " }", |
| 629 | | " #gm_build_link_container ul li:after {", |
| 630 | | ' content: "";', |
| 631 | | " clear: both;", |
| 632 | | " height: 0;", |
| 633 | | " display: block;", |
| 634 | | " visibility: hidden;", |
| 635 | | " }", |
| 636 | | " #gm_build_link_container ul li span {", |
| 637 | | " width: 6em;", |
| 638 | | " display: block;", |
| 639 | | " float: left;", |
| 640 | | " padding: 1px 1em;", |
| 641 | | " margin-right: 3px;", |
| 642 | | " cursor: pointer;", |
| 643 | | " border-right: 1px dotted #444;", |
| 644 | | " }", |
| 645 | | " #gm_build_link_container ul li span.gm-build-link-hover {", |
| 646 | | " background-color: #D7ECF7;", |
| 647 | | " }", |
| 648 | | " #gm_build_link_container ul li span.gm-build-link-focus {", |
| 649 | | " background-color: #F4CB9C;", |
| 650 | | " }", |
| 651 | | " #gm_build_link_container ul li span.gm-build-link-unfocus {", |
| 652 | | " background-color: #E6EFF4;", |
| 653 | | " }", |
| 654 | | " #gm_build_link_container ul li span.gm-build-link-copied {", |
| 655 | | " background-color: #FFE684;", |
| 656 | | " }", |
| 657 | | " #gm_build_link_container ul ul {", |
| 658 | | " display: inline;", |
| 659 | | " }", |
| 660 | | " #gm_build_link_container ul ul li {", |
| 661 | | " margin: 0;", |
| 662 | | " padding: 0;", |
| 663 | | " display: inline;", |
| 664 | | " background-color: transparent;", |
| 665 | | " }", |
| 666 | | " #gm_build_link_container dt {", |
| 667 | | " float: left;", |
| 668 | | " width: 4em;", |
| 669 | | " }", |
| 670 | | " #gm_build_link_container dd {", |
| 671 | | " margin-left: 4em;", |
| 672 | | " }", |
| 673 | | " #gm_build_link_container #gm_build_link_button {", |
| 674 | | " text-align: right;", |
| 675 | | " }", |
| 676 | | " #gm_build_link_container #gm_build_link_button a {", |
| 677 | | " font-size: 85%;", |
| 678 | | " }", |
| 679 | | " #gm_build_link_container #gm_build_link_info_box {", |
| 680 | | " margin-left: 155px;", |
| 681 | | " border-left: 1px solid #ddd;", |
| 682 | | " }", |
| 683 | | " #gm_build_link_container #gm_build_link_info_box dl {", |
| 684 | | " margin: 3px 5px;", |
| 685 | | " }", |
| 686 | | " #gm_build_link_container #gm_build_link_info_box textarea,", |
| 687 | | " #gm_build_link_container #gm_build_link_info_box input {", |
| 688 | | " border: 1px solid #aaa;", |
| 689 | | " }", |
| 690 | | " #gm_build_link_container #gm_build_link_info_box textarea {", |
| 691 | | " line-height: 1.1;", |
| 692 | | " font-size: 75%;", |
| 693 | | " }", |
| 694 | | " #gm_build_link_container #gm_build_link_info_box dl dl {", |
| 695 | | " font-size: 80%;", |
| 696 | | " }", |
| 697 | | " #gm_build_link_container #gm_build_link_info_box dl dl dd {", |
| 698 | | " padding: 0 5px;", |
| 699 | | " text-align: right;", |
| 700 | | " }" |
| | 762 | "#gm_build_link_container {", |
| | 763 | " font-size: 13px;", |
| | 764 | " font-family: arial, helvetica, clean, sans-serif;", |
| | 765 | " border: solid 1px #333;", |
| | 766 | " background-color: #fff;", |
| | 767 | "}", |
| | 768 | "#gm_build_link_container * {", |
| | 769 | " margin: 0;", |
| | 770 | " padding: 0;", |
| | 771 | " line-height: 1.6;", |
| | 772 | " background: #fff;", |
| | 773 | " border: none;", |
| | 774 | " color: #333;", |
| | 775 | "}", |
| | 776 | "#gm_build_link_container h2,", |
| | 777 | "#gm_build_link_container h3 {", |
| | 778 | " padding: 0 0.5em;", |
| | 779 | "}", |
| | 780 | "#gm_build_link_container h2 {", |
| | 781 | " font-size: 114%;", |
| | 782 | "}", |
| | 783 | "#gm_build_link_container h3 {", |
| | 784 | " font-size: 107%;", |
| | 785 | "}", |
| | 786 | "#gm_build_link_container a {", |
| | 787 | " margin-right: 3px;", |
| | 788 | "}", |
| | 789 | "#gm_build_link_container a,", |
| | 790 | "#gm_build_link_container img {", |
| | 791 | " border: none;", |
| | 792 | " cursor: pointer;", |
| | 793 | "}", |
| | 794 | "#gm_build_link_container a {", |
| | 795 | " text-decoration: none;", |
| | 796 | "}", |
| | 797 | "#gm_build_link_container img {", |
| | 798 | " padding: 1px;", |
| | 799 | " height: 16px;", |
| | 800 | " width: 16px;", |
| | 801 | " vertical-align: text-top;", |
| | 802 | "}", |
| | 803 | "#gm_build_link_container ul {", |
| | 804 | " list-style-type: none;", |
| | 805 | " float: left;", |
| | 806 | "}", |
| | 807 | "#gm_build_link_container ul li {", |
| | 808 | " padding: 0 5px 0 0;", |
| | 809 | " margin: 1px 5px;", |
| | 810 | " background-color: #E6EFF4;", |
| | 811 | "}", |
| | 812 | "#gm_build_link_container ul li img {", |
| | 813 | " position: relative;", |
| | 814 | " top: 2px;", |
| | 815 | "}", |
| | 816 | "#gm_build_link_container ul li#gm_build_link_config_container {", |
| | 817 | " background-color: transparent;", |
| | 818 | " text-align: right;", |
| | 819 | "}", |
| | 820 | "#gm_build_link_container ul li:after {", |
| | 821 | ' content: "";', |
| | 822 | " clear: both;", |
| | 823 | " height: 0;", |
| | 824 | " display: block;", |
| | 825 | " visibility: hidden;", |
| | 826 | "}", |
| | 827 | "#gm_build_link_container ul li span {", |
| | 828 | " width: 6em;", |
| | 829 | " display: block;", |
| | 830 | " float: left;", |
| | 831 | " padding: 1px 1em;", |
| | 832 | " margin-right: 3px;", |
| | 833 | " cursor: pointer;", |
| | 834 | " border-right: 1px dotted #444;", |
| | 835 | "}", |
| | 836 | "#gm_build_link_container ul li span.gm-build-link-unfocus {", |
| | 837 | " background-color: #E6EFF4;", |
| | 838 | "}", |
| | 839 | "#gm_build_link_container ul li span.gm-build-link-focus {", |
| | 840 | " background-color: #F4CB9C;", |
| | 841 | "}", |
| | 842 | "#gm_build_link_container ul li span.gm-build-link-hover {", |
| | 843 | " background-color: #D7ECF7;", |
| | 844 | "}", |
| | 845 | "#gm_build_link_container ul li span.gm-build-link-focus.gm-build-link-hover {", |
| | 846 | " background-color: #F2BE82;", |
| | 847 | "}", |
| | 848 | "#gm_build_link_container ul li span.gm-build-link-copied {", |
| | 849 | " background-color: #FFE684;", |
| | 850 | "}", |
| | 851 | "#gm_build_link_container ul ul {", |
| | 852 | " display: inline;", |
| | 853 | "}", |
| | 854 | "#gm_build_link_container ul ul li {", |
| | 855 | " margin: 0;", |
| | 856 | " padding: 0;", |
| | 857 | " display: inline;", |
| | 858 | " background-color: transparent;", |
| | 859 | "}", |
| | 860 | "#gm_build_link_container dt {", |
| | 861 | " float: left;", |
| | 862 | " width: 4em;", |
| | 863 | "}", |
| | 864 | "#gm_build_link_container dd {", |
| | 865 | " margin-left: 4em;", |
| | 866 | "}", |
| | 867 | "#gm_build_link_container #gm_build_link_button {", |
| | 868 | " text-align: right;", |
| | 869 | "}", |
| | 870 | "#gm_build_link_container #gm_build_link_button a {", |
| | 871 | " font-size: 85%;", |
| | 872 | "}", |
| | 873 | "#gm_build_link_container #gm_build_link_info_box {", |
| | 874 | " margin-left: 160px;", |
| | 875 | " border-left: 1px solid #ddd;", |
| | 876 | " padding: 5px;", |
| | 877 | "}", |
| | 878 | "#gm_build_link_container #gm_build_link_info_box dl {", |
| | 879 | " margin: 3px 5px;", |
| | 880 | "}", |
| | 881 | "#gm_build_link_container #gm_build_link_info_box textarea,", |
| | 882 | "#gm_build_link_container #gm_build_link_info_box input {", |
| | 883 | " border: 1px solid #aaa;", |
| | 884 | "}", |
| | 885 | "#gm_build_link_container #gm_build_link_info_box textarea {", |
| | 886 | " line-height: 1.1;", |
| | 887 | " font-size: 75%;", |
| | 888 | "}", |
| | 889 | "#gm_build_link_container #gm_build_link_info_box dl dl {", |
| | 890 | " font-size: 80%;", |
| | 891 | "}", |
| | 892 | "#gm_build_link_container #gm_build_link_info_box dl dl dd {", |
| | 893 | " padding: 0 5px;", |
| | 894 | " text-align: right;", |
| | 895 | "}", |
| | 896 | "#gm_build_link_container #gm_build_link_config_popup {", |
| | 897 | " margin-right: 0.3em;", |
| | 898 | " font-weight: normal;", |
| | 899 | " font-style: italic;", |
| | 900 | "}" |