summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorDavid Drury <david@drury.me.uk>2014-09-04 12:46:08 +0100
committerDavid Drury <david@drury.me.uk>2014-09-04 12:46:08 +0100
commit2f831822f10589c3cba2b2b1110b8dded1d5e805 (patch)
tree52c8cdcb430f7774a39cd4ad092fc4decec53161 /js
parentb877085fb791e9b80dfc0617a59099a0a01f5b43 (diff)
downloadwebtrees-2f831822f10589c3cba2b2b1110b8dded1d5e805.tar.gz
webtrees-2f831822f10589c3cba2b2b1110b8dded1d5e805.tar.bz2
webtrees-2f831822f10589c3cba2b2b1110b8dded1d5e805.zip
Simplify JS assoc with pedigree & fanchart charts
Diffstat (limited to 'js')
-rw-r--r--js/webtrees-1.5.4.js147
1 files changed, 0 insertions, 147 deletions
diff --git a/js/webtrees-1.5.4.js b/js/webtrees-1.5.4.js
index f6a2d60327..fba523a67c 100644
--- a/js/webtrees-1.5.4.js
+++ b/js/webtrees-1.5.4.js
@@ -106,153 +106,6 @@ function closePopupAndReloadParent(url) {
window.close();
}
-// variables to hold mouse x-y pos.s
-var msX = 0;
-var msY = 0;
-
-// the following javascript function is for the positioning and hide/show of
-// DIV layers used in the display of the pedigree chart.
-function MM_showHideLayers() { //v6.0
- var i,p,v,obj,args=MM_showHideLayers.arguments;
- for (i=0; i<(args.length-3); i+=4) {
- if ((obj=document.getElementById(args[i])) !== null) {
- if (obj.style) {
- div=obj; // unused?
- obj=obj.style;
- }
- v=args[i+2];
- if (v=='toggle') {
- if (obj.visibility.indexOf('hid') == -1) {
- v = 'hide';
- } else {
- v = 'show';
- }
- }
- v=(v=='show')?'visible':(v=='hide')?'hidden':v;
- obj.visibility=v;
- if (args[i+1]=='followmouse') {
- var pobj = document.getElementById(args[i+3]);
- if (pobj === null) {
- var Xadjust;
- if (WT_SCRIPT_NAME.indexOf("fanchart") > 0) {
- obj.top = (msY - 20) + 'px';
- obj.left = (msX - 20) + 'px';
- } else if (WT_SCRIPT_NAME.indexOf("index.php") == -1) {
- Xadjust = document.getElementById('content').offsetLeft;
- obj.left = (5 + (msX - Xadjust)) + 'px';
- obj.top = "auto";
- } else {
- Xadjust = document.getElementById('content').offsetLeft;
- obj.top = (msY - 50) + 'px';
- obj.left = (10 + (msX - Xadjust)) + 'px';
- }
- obj.zIndex = 1000;
- } else {
- if (pobj.style.top != "auto" && args[i + 3] != "relatives") {
- obj.top = 5 + msY - parseInt(pobj.style.top) + 'px';
- if (textDirection == "ltr") {
- obj.left = 5 + msX - parseInt(pobj.style.left) + 'px';
- }
- if (textDirection == "rtl") {
- obj.right = 5 + msX - parseInt(pobj.style.right) + 'px';
- }
- } else {
- obj.top = "auto";
- var pagewidth = document.documentElement.offsetWidth + document.documentElement.scrollLeft;
- if (textDirection == "rtl") {
- pagewidth -= document.documentElement.scrollLeft;
- }
- if (msX > pagewidth - 160) {
- msX = msX - 150 - pobj.offsetLeft;
- }
- var contentdiv = document.getElementById("content");
- msX = msX - contentdiv.offsetLeft;
- if (textDirection == "ltr") {
- obj.left = (5 + msX) + 'px';
- }
- obj.zIndex = 1000;
- }
- }
- }
- }
- }
-}
-
-var show = false;
-
-function togglechildrenbox(pid) {
- if (pid) {
- pid = '.' + pid;
- } else {
- pid = '';
- }
- if (show) {
- MM_showHideLayers('childbox'+pid, ' ', 'hide',' ');
- show=false;
- } else {
- MM_showHideLayers('childbox'+pid, ' ', 'show', ' ');
- show=true;
- }
- return false;
-}
-
-var lastfamilybox = "";
-var popupopen = 0;
-
-function show_family_box(boxid, pboxid) {
- popupopen = 1;
- lastfamilybox=boxid;
- if (pboxid=='relatives') {
- MM_showHideLayers('I' + boxid + 'links', 'followmouse', 'show', '' + pboxid);
- } else {
- famlinks = document.getElementById("I"+boxid+"links");
- divbox = document.getElementById("out-"+boxid);
- parentbox = document.getElementById("box"+boxid);
- if (famlinks && divbox && parentbox) {
- famlinks.style.top = "0px";
- if (textDirection=="ltr") {
- famleft = parseInt(divbox.style.width) + 15;
- } else {
- famleft = 0;
- }
- if (isNaN(famleft)) {
- famleft = 0;
- famlinks.style.top = parentbox.offsetTop + "px";
- }
- pagewidth = document.documentElement.offsetWidth + document.documentElement.scrollLeft;
- if (textDirection=="rtl") {
- pagewidth -= document.documentElement.scrollLeft;
- }
- if (famleft + parseInt(parentbox.style.left) > pagewidth - 100) {
- famleft = 25;
- }
- famlinks.style.left = famleft + "px";
- if (WT_SCRIPT_NAME.indexOf("index.php")!=-1) {
- famlinks.style.left = "100%";
- }
- MM_showHideLayers('I'+boxid+'links', ' ', 'show',''+pboxid);
- return;
- }
- MM_showHideLayers('I'+boxid+'links', 'followmouse', 'show',''+pboxid);
- }
-}
-
-function hide_family_box(boxid) {
- MM_showHideLayers('I'+boxid+'links', '', 'hide','');
- popupopen = 0;
- lastfamilybox="";
-}
-
-var timeouts = [];
-
-function family_box_timeout(boxid) {
- timeouts[boxid] = setTimeout("hide_family_box('"+boxid+"')", 2500);
-}
-
-function clear_family_box_timeout(boxid) {
- clearTimeout(timeouts[boxid]);
-}
-
function expand_layer(sid) {
if (jQuery("#" + sid + "_img").hasClass("icon-plus")) {
jQuery('#' + sid + "_img").removeClass("icon-plus").addClass("icon-minus");