From 8fe4645a5d97a66b823744248698c624f7146d5b Mon Sep 17 00:00:00 2001
From: tommy tomson <thomas.bierey@gmx.de>
Date: Fri, 9 Mar 2012 18:15:27 +0100
Subject: [PATCH] add js to hide nav-menus, when clicked outside

---
 view/theme/diabook-blue/icons/starred.png | Bin 1617 -> 501 bytes
 view/theme/diabook-blue/theme.php         |  66 ++++++++++++++++++++++
 view/theme/diabook/icons/starred.png      | Bin 1617 -> 501 bytes
 view/theme/diabook/nav.tpl                |   2 +
 view/theme/diabook/theme.php              |  66 ++++++++++++++++++++++
 5 files changed, 134 insertions(+)
 create mode 100755 view/theme/diabook-blue/theme.php
 create mode 100755 view/theme/diabook/theme.php

diff --git a/view/theme/diabook-blue/icons/starred.png b/view/theme/diabook-blue/icons/starred.png
index 72a49c157c8ccf21376e953984ffc30c6fe78b06..2b82dfca319a3a370d8c7e1242b792fbbf963c86 100755
GIT binary patch
delta 430
zcmV;f0a5<Z4D|z$BMSflb5ch_0Itp)>60-7Gk*;$5r>!!W&i*IbxA})R5;6p(?4qz
zVGsuJ-+PzbMLkIn)J}^P_7L&`#KOiVjR7kQMFg9GDEdLP(Mqtg6bnJHu+=6u3L-0R
zqhO<jg@-1RycW)em&+Xv49q)!pLupRnIlbWh_ms0RadrV<t>;mhjAzDcg$|kn|6%H
z<A2T^;Y{dgDz+zS4*Z1kcp9#Ycv)BSe-VT%V-3U5weaodplPk(2o{k;kK$bTgnhbc
zeGAkHfABputqp8o3A<6y#|aGLy^YV<DUeTaZy}}}!|@piyPXF(H5L1c#UAcs9h(75
zu}TLw7tOZu8W->=70jQ+EnLM)QCv3sfq#d1P*=V{$~j9ZbxlUNi_17rOilQO$GBZr
zCXjR1ODV~D@ALk~Y7lA)#Ztt!y5f}5zdPs<;7}xWdrv|;K2~wCtmzdT41&yV`UhOX
z6?_Wc5bKe<?-G}Tz+Jq-4Lrv)+{F7pajm?{@^9=%;3KZrmAB#F!HcH#6Hnq^`WIc%
YU$6&Y4;!V?5&!@I07*qoM6N<$f&%2maR2}S

delta 1553
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
Dq@?=~

diff --git a/view/theme/diabook-blue/theme.php b/view/theme/diabook-blue/theme.php
new file mode 100755
index 0000000000..0a20c9fbca
--- /dev/null
+++ b/view/theme/diabook-blue/theme.php
@@ -0,0 +1,66 @@
+<?php
+
+/*
+ * Name: Diabook
+ * Description: Diabook: report bugs and request here: http://pad.toktan.org/p/diabook or contact me : thomas_bierey@friendica.eu
+ * Version: 
+ * Author: 
+ */
+
+$a->theme_info = array(
+  'extends' => 'diabook',
+);
+
+$a->page['htmlhead'] .= <<< EOT
+<script>
+//contacts
+$('html').click(function() {
+ $('#nav-contacts-linkmenu').removeClass('selected');
+ document.getElementById( "nav-contacts-menu" ).style.display = "none";
+ });
+ 
+ $('#nav-contacts-linkmenu').click(function(event){
+     event.stopPropagation();
+ });
+
+//messages
+$('html').click(function() {
+ $('#nav-messages-linkmenu').removeClass('selected');
+ document.getElementById( "nav-messages-menu" ).style.display = "none";
+ });
+
+ $('#nav-messages-linkmenu').click(function(event){
+     event.stopPropagation();
+ });
+
+//notifications
+$('html').click(function() {
+ $('#nav-notifications-linkmenu').removeClass('selected');
+ document.getElementById( "nav-notifications-menu" ).style.display = "none";
+ });
+
+ $('#nav-notifications-linkmenu').click(function(event){
+     event.stopPropagation();
+ });
+
+//usermenu
+$('html').click(function() {
+ $('#nav-user-linkmenu').removeClass('selected');
+ document.getElementById( "nav-user-menu" ).style.display = "none";
+ });
+
+ $('#nav-user-linkmenu').click(function(event){
+     event.stopPropagation();
+ });
+ 
+ //settingsmenu
+ $('html').click(function() {
+ $('#nav-site-linkmenu').removeClass('selected');
+ document.getElementById( "nav-site-menu" ).style.display = "none";
+ });
+
+ $('#nav-site-linkmenu').click(function(event){
+     event.stopPropagation();
+ });
+</script>
+EOT;
diff --git a/view/theme/diabook/icons/starred.png b/view/theme/diabook/icons/starred.png
index 72a49c157c8ccf21376e953984ffc30c6fe78b06..2b82dfca319a3a370d8c7e1242b792fbbf963c86 100755
GIT binary patch
delta 430
zcmV;f0a5<Z4D|z$BMSflb5ch_0Itp)>60-7Gk*;$5r>!!W&i*IbxA})R5;6p(?4qz
zVGsuJ-+PzbMLkIn)J}^P_7L&`#KOiVjR7kQMFg9GDEdLP(Mqtg6bnJHu+=6u3L-0R
zqhO<jg@-1RycW)em&+Xv49q)!pLupRnIlbWh_ms0RadrV<t>;mhjAzDcg$|kn|6%H
z<A2T^;Y{dgDz+zS4*Z1kcp9#Ycv)BSe-VT%V-3U5weaodplPk(2o{k;kK$bTgnhbc
zeGAkHfABputqp8o3A<6y#|aGLy^YV<DUeTaZy}}}!|@piyPXF(H5L1c#UAcs9h(75
zu}TLw7tOZu8W->=70jQ+EnLM)QCv3sfq#d1P*=V{$~j9ZbxlUNi_17rOilQO$GBZr
zCXjR1ODV~D@ALk~Y7lA)#Ztt!y5f}5zdPs<;7}xWdrv|;K2~wCtmzdT41&yV`UhOX
z6?_Wc5bKe<?-G}Tz+Jq-4Lrv)+{F7pajm?{@^9=%;3KZrmAB#F!HcH#6Hnq^`WIc%
YU$6&Y4;!V?5&!@I07*qoM6N<$f&%2maR2}S

delta 1553
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
Dq@?=~

diff --git a/view/theme/diabook/nav.tpl b/view/theme/diabook/nav.tpl
index 289581c36a..5776b6cf75 100644
--- a/view/theme/diabook/nav.tpl
+++ b/view/theme/diabook/nav.tpl
@@ -26,6 +26,7 @@
 					<li id="nav-contacts-all"><a href="contacts">$nav.contacts.1</a></li> 
 				</ul>
 			</li>	
+
 			{{ endif }}
 			
 			{{ if $nav.messages }}
@@ -145,6 +146,7 @@
 
 
 
+
 <ul id="nav-notifications-template" style="display:none;" rel="template">
 	<li class="{4}"><a href="{0}"><img src="{1}">{2} <span class="notif-when">{3}</span></a></li>
 </ul>
diff --git a/view/theme/diabook/theme.php b/view/theme/diabook/theme.php
new file mode 100755
index 0000000000..0a20c9fbca
--- /dev/null
+++ b/view/theme/diabook/theme.php
@@ -0,0 +1,66 @@
+<?php
+
+/*
+ * Name: Diabook
+ * Description: Diabook: report bugs and request here: http://pad.toktan.org/p/diabook or contact me : thomas_bierey@friendica.eu
+ * Version: 
+ * Author: 
+ */
+
+$a->theme_info = array(
+  'extends' => 'diabook',
+);
+
+$a->page['htmlhead'] .= <<< EOT
+<script>
+//contacts
+$('html').click(function() {
+ $('#nav-contacts-linkmenu').removeClass('selected');
+ document.getElementById( "nav-contacts-menu" ).style.display = "none";
+ });
+ 
+ $('#nav-contacts-linkmenu').click(function(event){
+     event.stopPropagation();
+ });
+
+//messages
+$('html').click(function() {
+ $('#nav-messages-linkmenu').removeClass('selected');
+ document.getElementById( "nav-messages-menu" ).style.display = "none";
+ });
+
+ $('#nav-messages-linkmenu').click(function(event){
+     event.stopPropagation();
+ });
+
+//notifications
+$('html').click(function() {
+ $('#nav-notifications-linkmenu').removeClass('selected');
+ document.getElementById( "nav-notifications-menu" ).style.display = "none";
+ });
+
+ $('#nav-notifications-linkmenu').click(function(event){
+     event.stopPropagation();
+ });
+
+//usermenu
+$('html').click(function() {
+ $('#nav-user-linkmenu').removeClass('selected');
+ document.getElementById( "nav-user-menu" ).style.display = "none";
+ });
+
+ $('#nav-user-linkmenu').click(function(event){
+     event.stopPropagation();
+ });
+ 
+ //settingsmenu
+ $('html').click(function() {
+ $('#nav-site-linkmenu').removeClass('selected');
+ document.getElementById( "nav-site-menu" ).style.display = "none";
+ });
+
+ $('#nav-site-linkmenu').click(function(event){
+     event.stopPropagation();
+ });
+</script>
+EOT;