diff options
| author | David Drury <david@drury.me.uk> | 2014-09-04 12:46:08 +0100 |
|---|---|---|
| committer | David Drury <david@drury.me.uk> | 2014-09-04 12:46:08 +0100 |
| commit | 2f831822f10589c3cba2b2b1110b8dded1d5e805 (patch) | |
| tree | 52c8cdcb430f7774a39cd4ad092fc4decec53161 /js | |
| parent | b877085fb791e9b80dfc0617a59099a0a01f5b43 (diff) | |
| download | webtrees-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.js | 147 |
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"); |
