diff options
Diffstat (limited to 'media/js/unused-or-removed/base.js')
-rw-r--r-- | media/js/unused-or-removed/base.js | 164 |
1 files changed, 164 insertions, 0 deletions
diff --git a/media/js/unused-or-removed/base.js b/media/js/unused-or-removed/base.js new file mode 100644 index 0000000..34b6807 --- /dev/null +++ b/media/js/unused-or-removed/base.js @@ -0,0 +1,164 @@ +/* The following serves to stretch the content div to the bottom of the margin images, or vice versa*/ + +function contentHeight(){ +setMaxHeight($(".rightMargin,#content,.leftMargin,#col2"),$("#content")); +}; + +function setMaxHeight(group, target) { + tallest = 0; + group.each(function() { + thisHeight = $(this).height(); + if(thisHeight > tallest) { + tallest = thisHeight; + }; + }); + target.height(tallest); +}; + + + +/*This is the jquery stuff */ +$(document).ready(function() { + +$('.searchable li').quicksearch({ + position: 'before', + attached: 'ul.searchable', + labelText: '', + loaderText: '', + delay: 100}); + +$('table.searchable tr').quicksearch({ + position: 'before', + attached: 'table.searchable:first'}); + +$(".killEyeCandy").click(function () { + killEyeCandy(); + setCookie("eyeCandy", "False", 100); + } + ); + +$(".showEyeCandy").click(function () { + showEyeCandy(); + setCookie("eyeCandy", "True", 100); + } + ); + +$(".toggleMenu").click(function () { + $("ul.dropdown li:not(.toggleMenu)").toggle(); + $(".toggleMenu").toggle(); + }); + + $("a.closeDiv").click(function () { + $(this).parent().hide(); + }); + +/*$("#footerLinks").hover( + function() {$(".footer").fadeIn("slow")}, + function() {$(".footer").fadeOut("slow")} +);*/ + +function linkHover(hoverLink,image){ + +$(hoverLink).bind('mouseover', + function() { + $(image).stop().css("opacity", "1.0").fadeIn("slow"); +/* $(hoverLink).css("background","gray");*/ + }); +$(hoverLink).bind('mouseout', + function() { + $(image).stop().fadeOut("slow"); +/* $(hoverLink).css("background","black");*/ + } +); + + + +}; + +function showEyeCandy(){ +contentHeight(); +switchStylestyle("eyeCandy"); +$("#eyeCandyFooterPopUps").load("/eyecandy"); +$(".leftMargin,.rightMargin").show(); +$(".showEyeCandy").hide(); +$(".killEyeCandy").show(); +linkHover("#cavesLink","#richardBanner"); +linkHover("#caversLink","#timeMachine"); +linkHover("#surveyBinderLink","#surveyHover"); +linkHover("#troggle","#timeMachine"); +}; + +function killEyeCandy(){ +$("#content").removeAttr("style") +switchStylestyle("plain"); +$(".leftMargin,.rightMargin").hide(); +$(".showEyeCandy").show(); +$(".killEyeCandy").hide(); +$("#cavesLink").unbind('mouseover').unbind('mouseout'); +$("#caversLink").unbind('mouseover').unbind('mouseout'); +$("#surveyBinderLink").unbind('mouseover').unbind('mouseout'); +$("#troggle").unbind('mouseover').unbind('mouseout'); +}; + +if (getCookie("eyeCandy") == "False") + {killEyeCandy();} +else + {showEyeCandy(); + $(".footer").hide(); + $(".fadeIn").hide(); + setTimeout("$('.leftMargin.fadeIn').fadeIn(3000);",1000); + setTimeout("$('.rightMargin.fadeIn').fadeIn(3000);",2000); + } + +/*dropdown (well, up actually) menu code from http://css-tricks.com/simple-jquery-dropdowns/*/ +$("ul.dropdown li").hover( + function(){ + $(this).addClass("hover"); + $('ul:first',this).css('visibility','visible') + }, + + function(){ + $(this).removeClass("hover"); + $('ul:first',this).css('visibility', 'hidden'); + }); + + $("ul.dropdown li ul li:has(ul)").find("a:first").append(" » "); +/* end dropdown menu code */ + +}); + + +/* Cookies */ +function setCookie(c_name,value,expiredays) +{ +var exdate=new Date(); +exdate.setDate(exdate.getDate()+expiredays); +document.cookie=c_name + "=" +escape(value) + +((expiredays==null) ? "" : ";expires="+exdate.toGMTString()) + ";path=/"; +} + +function getCookie(c_name) +{ +if (document.cookie.length>0) + { + c_start=document.cookie.indexOf(c_name + "="); + if (c_start!=-1) + { + c_start=c_start + c_name.length+1; + c_end=document.cookie.indexOf(";",c_start); + if (c_end==-1) c_end=document.cookie.length; + return unescape(document.cookie.substring(c_start,c_end)); + } + } +return ""; +}; + +/* Style Sheet Switcher */ + function switchStylestyle(styleName) + { + $('link[@rel*=style][title]').each(function(i) + { + this.disabled = true; + if (this.getAttribute('title') == styleName) this.disabled = false; + }); + }
\ No newline at end of file |