400 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			400 lines
		
	
	
		
			12 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
| {% load my_tags %}
 | |
| <!DOCTYPE html>
 | |
| <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en-US" lang="en-US">
 | |
| <head>
 | |
|     <title>{% block title %}{{sitename}}{% endblock %}</title>
 | |
|     {% block meta %}
 | |
|     <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
 | |
|     <meta http-equiv="Content-Style-Type" content="text/css" />
 | |
|     <meta name="generator" content="Gramps 3.2.0-0.SVN12859M http://gramps-project.org/" />
 | |
|     <meta name="author" content="" />
 | |
|     {% endblock %}
 | |
|     <link href="/images/ped24.ico" type="image/x-icon" rel="shortcut icon" />
 | |
|     {% block css %}
 | |
|     <link media="screen" href="/styles/css/{{css_theme}}" type="text/css" rel="stylesheet" />
 | |
|     <link media="print" href="/styles/css/Web_Print-Default.css" type="text/css" rel="stylesheet" />
 | |
|     <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
 | |
|     <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
 | |
|     <script type="text/javascript" src="/styles/jhtmlarea/scripts/jHtmlArea-0.7.0.js"></script>	 
 | |
|     <link rel="Stylesheet" type="text/css" href="/styles/jhtmlarea/style/jHtmlArea.css" />
 | |
|     <script type="text/javascript" src="/styles/javascript/jquery.flexbox.min.js"></script>
 | |
|     <link type="text/css" rel="stylesheet" href="/styles/css/jquery.flexbox.css" />  
 | |
|     {% endblock %}
 | |
| 
 | |
|    <style type="text/css">
 | |
|      table td {
 | |
|         vertical-align: middle;
 | |
|      }
 | |
|      div.content {
 | |
|         background: none;
 | |
|      }
 | |
|      .content {
 | |
|         padding: 0px 0px 10px;
 | |
|      }
 | |
|      .browsecell {
 | |
|         display: block;
 | |
|      }
 | |
|      #subtitle {
 | |
|         font-weight: bold;
 | |
|         font-style: italic;
 | |
|         border-top: 1px solid;
 | |
|      }
 | |
|      td.ColumnAttribute {
 | |
|         text-align: right;
 | |
|      }
 | |
|      #error {
 | |
|         color: red;
 | |
|      }
 | |
|    {% if action == "edit" or action == "add" %}
 | |
|    {% else %}
 | |
|      #rowspace {
 | |
|         height: 3px;
 | |
|      }
 | |
|      #data {
 | |
|         border: 1px solid;
 | |
|         background-color: white;
 | |
|         color: brown;
 | |
|      }
 | |
|    {% endif %}
 | |
|    
 | |
|    /* Component containers */
 | |
|      .ui-widget {
 | |
|          font-family: Georgia,serif;
 | |
|          font-size: small; 
 | |
|          }
 | |
|      .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
 | |
|           font-family: Georgia,serif;
 | |
|           font-size: small; 
 | |
|          }
 | |
|      .ui-widget-content { 
 | |
|          border: 1px solid #7D5925; 
 | |
|          color: #7D5925; 
 | |
|          float: left;
 | |
|          width: 98%;
 | |
|          }
 | |
|      .ui-widget-content a {
 | |
|           color: #7D5925; 
 | |
|           }
 | |
|      .ui-widget-header { 
 | |
|          color: #ffffff; 
 | |
|          }
 | |
|      .ui-widget-header a {
 | |
|           color: #7D5925;
 | |
|           }
 | |
| 
 | |
|      /* Overlays */
 | |
|      .ui-widget-overlay {
 | |
|          background: #aaaaaa;
 | |
|          opacity: .30;
 | |
|          }
 | |
|          
 | |
|      .ui-widget-shadow { 
 | |
|          margin: -8px 0 0 -8px;
 | |
|          padding: 8px;
 | |
|          opacity: .30;
 | |
|          -webkit-border-radius: 8px; 
 | |
|          }
 | |
| 
 | |
|      /* Interaction states */
 | |
|      .ui-state-default { 
 | |
|          border: 1px solid #7D5925; 
 | |
|          background: #FFF2C6; 
 | |
|          font-weight: normal; 
 | |
|          color: #7D5925; 
 | |
|          outline: none; 
 | |
|          }
 | |
|      .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { 
 | |
|          color: #7D5925;
 | |
|          text-decoration: none;
 | |
|          outline: none; 
 | |
|          }
 | |
|      .ui-state-hover, .ui-state-focus { 
 | |
|          border: 1px solid #f5ad66;
 | |
|          background: #f5f0e5;
 | |
|          font-weight: normal;
 | |
|          color: #a46313;
 | |
|          outline: none; 
 | |
|          }
 | |
|      .ui-state-hover a, .ui-state-hover a:hover { 
 | |
|          color: #a46313;
 | |
|          text-decoration: none;
 | |
|          outline: none; 
 | |
|          }
 | |
|      .ui-state-active { 
 | |
|          border: 1px solid #7D5925;
 | |
|          background: #f4f0ec;
 | |
|          font-weight: normal;
 | |
|          color: #b85700;
 | |
|          outline: none; 
 | |
|          }
 | |
|      .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { 
 | |
|          color: #b85700;
 | |
|          outline: none;
 | |
|          text-decoration: none; 
 | |
|          }
 | |
| 
 | |
|      /* Interaction Cues */
 | |
|      .ui-state-highlight {
 | |
|          border: 1px solid #d9bb73;
 | |
|          background: #f5f5b5;
 | |
|          color: #060200; 
 | |
|          }
 | |
|      .ui-state-highlight a { 
 | |
|          color: #060200; 
 | |
|          }
 | |
|      .ui-state-error {
 | |
|          border: 1px solid #f8893f;
 | |
|          background: #fee4bd;
 | |
|          color: #dd4e2c; 
 | |
|          }
 | |
|      .ui-state-error a { 
 | |
|          color: #dd4e2c; 
 | |
|          }
 | |
|      .ui-state-error-text {
 | |
|           color: #dd4e2c; 
 | |
|           }
 | |
|      .ui-state-disabled {
 | |
|          opacity: .35;
 | |
|          background-image: none;
 | |
|          }
 | |
|      .ui-priority-primary {
 | |
|          font-weight: bold; 
 | |
|          }
 | |
|      .ui-priority-secondary {
 | |
|          opacity: .7;
 | |
|          font-weight: normal; 
 | |
|          }
 | |
| 
 | |
|      /* Tabs */
 | |
|      .ui-tabs {
 | |
|          padding: .2em;
 | |
|          }
 | |
|      .ui-tabs .ui-tabs-nav {
 | |
|          list-style: none;
 | |
|          position: relative;
 | |
|          padding: .2em .2em 0; 
 | |
|          }
 | |
|      .ui-tabs .ui-tabs-nav li {
 | |
|          position: relative;
 | |
|          float: left;
 | |
|          margin: .2em .2em -1px 0;
 | |
|          padding: 0; 
 | |
|          }
 | |
|      .ui-tabs .ui-tabs-nav li a {
 | |
|          float: left;
 | |
|          text-decoration: none;
 | |
|          padding: .5em 1em; 
 | |
|          }
 | |
|      .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
 | |
|          padding-bottom: 1px;
 | |
|          border-bottom-width: 0;
 | |
|          }
 | |
|      .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
 | |
|          cursor: text; 
 | |
|          }
 | |
|      .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
 | |
|          cursor: pointer; 
 | |
|          } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
 | |
|      .ui-tabs .ui-tabs-panel {
 | |
|          padding: 1em 1.4em;
 | |
|          display: block;
 | |
|          border-width: 0;
 | |
|          background: none; 
 | |
|          }
 | |
|      .ui-tabs .ui-tabs-hide {
 | |
|          display: none !important; 
 | |
|          }
 | |
|     </style>
 | |
| 
 | |
| <SCRIPT LANGUAGE="JavaScript">
 | |
| <!--
 | |
| var  timerId=0 ;
 | |
| 
 | |
| function clearTimer() {
 | |
|   if (timerId!=0) {
 | |
|     clearTimeout(timerId); timerId=0; }}
 | |
| 
 | |
| function startTimer() {
 | |
|   clearTimer(); timerId=setTimeout('timerId=0;hideMenus()',200); 
 | |
| }
 | |
| 
 | |
| function showMenu(menuNum) {
 | |
|   clearTimer(); hideMenus();
 | |
|   document.getElementById('menu_'+menuNum).style.display=""; 
 | |
| }
 | |
| 
 | |
| function hideMenus() {
 | |
|   document.getElementById('menu_browse').style.display="none";
 | |
| }
 | |
| 
 | |
| function hiLite(theOption) {
 | |
|   clearTimer();
 | |
|   document.getElementById('opt_'+theOption).style.background='#9090FF'; 
 | |
| }
 | |
| 
 | |
| function unLite(theOption) {
 | |
|   startTimer();
 | |
|   document.getElementById('opt_'+theOption).style.background='#D0D0FF'; 
 | |
| }
 | |
| 
 | |
| function optClick(theOption) {
 | |
|   document.location.href=theOption;
 | |
| }
 | |
| 
 | |
| function setHasData(classname, value) {
 | |
|     var elems = document.getElementsByTagName('*'), i;
 | |
|     for (i in elems) {
 | |
|         if((" " + elems[i].className + " ").indexOf(" " + classname + " ") > -1) {
 | |
|             if (value) {
 | |
|                 elems[i].style.fontWeight = "bold"; 
 | |
|                 elems[i].style.fontStyle = "italic"; 
 | |
| 	    } else {
 | |
|                 elems[i].style.fontWeight = ""; 
 | |
|                 elems[i].style.fontStyle = ""; 
 | |
|             }
 | |
| 	 }
 | |
|     }
 | |
| }   
 | |
| 
 | |
| function setReturnValues() {
 | |
|     var elems = document.getElementsByTagName('*'), i;
 | |
|     for (i in elems) {
 | |
|         if ((" " + elems[i].name + " ").indexOf("_return ") > -1) {
 | |
| 	    var pos = (" " + elems[i].name + " ").indexOf("_return ");
 | |
|             var s = elems[i].name.substring(0, pos - 1);
 | |
| 	    var v = document.getElementsByName(s)[0];
 | |
| 	    elems[i].value = v.value;
 | |
| 	}
 | |
|     }
 | |
| }
 | |
| 
 | |
| function buttonOver(button) {
 | |
|     button.style.backgroundColor = "white"; 
 | |
|     button.style.border = "1px solid gray";
 | |
| }
 | |
| 
 | |
| function buttonOut(button) {
 | |
|     button.style.backgroundColor = "lightgray"; 
 | |
|     button.style.border = "1px solid lightgray";
 | |
| }
 | |
| //-->
 | |
| </SCRIPT>
 | |
| 
 | |
| <STYLE TYPE="text/css">
 | |
| <!--
 | |
| .popupMenu {
 | |
| //  font-family     : Verdana,Tahoma,Helvetica,sans-serif;
 | |
| //  font-size       :     12px;
 | |
|   color           :  #111111;
 | |
|   position        : absolute;
 | |
| //  top             :     72px;
 | |
|   border          :      1px;
 | |
|   padding         :      3px;
 | |
|   z-index         :       16;
 | |
|   background-color:  #D0D0FF;
 | |
|   cursor          :  pointer; }
 | |
| -->
 | |
| </STYLE>
 | |
| </head>
 | |
| <body onclick="hideMenus()" 
 | |
|       onload="if (document.getElementById('get_focus')) {document.getElementById('get_focus').focus();}"
 | |
| >
 | |
|    <div id="header" style="padding-top: 1em; background-position:0px -32px;">
 | |
|      <h1 id="SiteTitle" style="margin-left: 0em;">{% block heading %}{{sitename}}{% endblock %}</h1>
 | |
|    </div>
 | |
| 
 | |
|    <div class="wrapper" role="navigation" id="nav">
 | |
|     {% block navigation %}
 | |
|     <div class="container">
 | |
|     <ul class="menu" id="dropmenu">
 | |
|     <li {{ tview|currentSection:"home" }}><a href="/">Home</a></li>
 | |
|     {% for title in menu %}
 | |
|          {# (<Nice name>, /<path>/, <Model> | None, Need authentication ) #}
 | |
|          {% if title.3 %} 
 | |
| 	   {% if user.is_authenticated %}
 | |
|                 <li {{tview|currentSection:title.1 }}>
 | |
| 	        {% if title.1 %}
 | |
|                    <a href="/{{title.1}}/">{{title.0}}</a>
 | |
| 		</li>
 | |
| 	        {% else %}
 | |
|                    <a href="/">{{title.0}}</a>
 | |
|                 </li>
 | |
| 	        {% endif %}
 | |
| 	   {% else %}
 | |
|                 {# don't show #}
 | |
|            {% endif %}
 | |
|         {% else %}
 | |
|                 <li {{tview|currentSection:title.1 }}>
 | |
| 	        {% if title.1 %}
 | |
|                    <a href="/{{title.1}}/"
 | |
| 		      onmouseover="showMenu('{{title.1}}')" 
 | |
| 		      onmouseout="startTimer()" 
 | |
| 		      style="cursor:pointer"  
 | |
| 		      href="/browse/">{{title.0}}</a>
 | |
| <DIV CLASS="popupMenu" ID="menu_browse" STYLE="display:none;">
 | |
|   <TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">
 | |
|   <TR ID="opt_person"><TD><A ONMOUSEOVER="hiLite('person')" ONMOUSEOUT="unLite('person')" ONCLICK="optClick('/person/')">People</A></TD></TR>
 | |
|   <TR ID="opt_family"><TD><A ONMOUSEOVER="hiLite('family')" ONMOUSEOUT="unLite('family')" ONCLICK="optClick('/family/')">Families</A></TD></TR>
 | |
|   <TR ID="opt_event"><TD><A ONMOUSEOVER="hiLite('event')" ONMOUSEOUT="unLite('event')" ONCLICK="optClick('/event/')">Events</A></TD></TR>
 | |
|   <TR ID="opt_note"><TD><A ONMOUSEOVER="hiLite('note')" ONMOUSEOUT="unLite('note')" ONCLICK="optClick('/note/')">Note</A></TD></TR>
 | |
|   <TR ID="opt_media"><TD><A ONMOUSEOVER="hiLite('media')" ONMOUSEOUT="unLite('media')" ONCLICK="optClick('/media/')">Media</A></TD></TR>
 | |
|   <TR ID="opt_citation"><TD><A ONMOUSEOVER="hiLite('citation')" ONMOUSEOUT="unLite('citation')" ONCLICK="optClick('/citation/')">Citations</A></TD></TR>
 | |
|   <TR ID="opt_source"><TD><A ONMOUSEOVER="hiLite('source')" ONMOUSEOUT="unLite('source')" ONCLICK="optClick('/source/')">Sources</A></TD></TR>
 | |
|   <TR ID="opt_place"><TD><A ONMOUSEOVER="hiLite('place')" ONMOUSEOUT="unLite('place')" ONCLICK="optClick('/place/')">Places</A></TD></TR>
 | |
|   <TR ID="opt_repository"><TD><A ONMOUSEOVER="hiLite('repsoitory')" ONMOUSEOUT="unLite('repository')" ONCLICK="optClick('/repository/')">Repository</A></TD></TR>
 | |
|   <TR ID="opt_tag"><TD><A ONMOUSEOVER="hiLite('tag')" ONMOUSEOUT="unLite('tag')" ONCLICK="optClick('/tag/')">Tags</A></TD></TR>
 | |
| </TABLE>
 | |
| </DIV>
 | |
|                 </li>
 | |
| 	        {% else %}
 | |
|                    <a href="/">{{title.0}}</a></li>
 | |
| 	        {% endif %}
 | |
| 	{% endif %}
 | |
|     {% endfor %}
 | |
|     {% if user.is_authenticated %}
 | |
| 	 {% if next %}
 | |
|          <li><a href="/logout/?next={{next}}">Logout</a></li>
 | |
| 	 {% else %}
 | |
|          <li><a href="/logout">Logout</a></li>
 | |
| 	 {% endif %}         
 | |
|        {% if user.is_superuser %}
 | |
|          <li><a href="/admin">Admin</a></li>
 | |
|        {% endif %}
 | |
|     {% else %}
 | |
| 	 {% if next %}
 | |
|          <li><a href="/login/?next={{next}}">Login</a></li>
 | |
|          {% else %}
 | |
|          <li><a href="/login/">Login</a></li>
 | |
| 	 {% endif %}
 | |
|   {% endif %}
 | |
|     </ul>
 | |
|     {% endblock %}
 | |
|     </div>
 | |
|    </div>
 | |
|     <div class="grampsweb">
 | |
|      {% for message in messages %}
 | |
|         <font color="red">{{message}}</font><br/>
 | |
|      {% endfor %}
 | |
|      {% if message %}
 | |
|         <div id="system_message" class="{{ message_type }}">
 | |
|            <font color="red">{{message}}</font><br/>
 | |
|         </div>
 | |
|     {% endif %}
 | |
|     {% block content %}
 | |
|     {% endblock %}
 | |
|    <div class="content">
 | |
|     </div>
 | |
|    </div>
 | |
|    <div id="footer">
 | |
|     {% block footer %}
 | |
|     <p id="createdate">
 | |
|       <a href="http://www.gramps-project.org/wiki/index.php?title=Gramps-Connect">Gramps-Connect, version {{gramps_version}}</a>.
 | |
|     </p>
 | |
|     <p id="copyright">© 2009-2015 <a href="http://www.gramps-project.org/">www.gramps-project.org</a> 
 | |
|     </p>
 | |
|     {% endblock %}
 | |
|    </div>
 | |
| 
 | |
| </body>
 | |
| </html>
 |