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="/styles/javascript/jquery-1.3.2.min.js"></script>
 | 
						|
    <script type="text/javascript" src="/styles/javascript/jquery-ui-1.7.2.custom.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-2013 <a href="http://www.gramps-project.org/">www.gramps-project.org</a> 
 | 
						|
    </p>
 | 
						|
    {% endblock %}
 | 
						|
   </div>
 | 
						|
 | 
						|
</body>
 | 
						|
</html>
 |