summaryrefslogtreecommitdiffstats
path: root/media/js/unused-or-removed/base.js
diff options
context:
space:
mode:
Diffstat (limited to 'media/js/unused-or-removed/base.js')
-rw-r--r--media/js/unused-or-removed/base.js164
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