summaryrefslogtreecommitdiffstats
path: root/media/js/removed
diff options
context:
space:
mode:
Diffstat (limited to 'media/js/removed')
-rw-r--r--media/js/removed/base.js164
-rw-r--r--media/js/removed/jquery.dropdownPlain.js17
-rw-r--r--media/js/removed/jquery.quicksearch.js328
-rw-r--r--media/js/removed/survey.js42
4 files changed, 551 insertions, 0 deletions
diff --git a/media/js/removed/base.js b/media/js/removed/base.js
new file mode 100644
index 0000000..9f549ed
--- /dev/null
+++ b/media/js/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
diff --git a/media/js/removed/jquery.dropdownPlain.js b/media/js/removed/jquery.dropdownPlain.js
new file mode 100644
index 0000000..6cdb803
--- /dev/null
+++ b/media/js/removed/jquery.dropdownPlain.js
@@ -0,0 +1,17 @@
+$(function(){
+
+ $("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(" » ");
+
+}); \ No newline at end of file
diff --git a/media/js/removed/jquery.quicksearch.js b/media/js/removed/jquery.quicksearch.js
new file mode 100644
index 0000000..fec6967
--- /dev/null
+++ b/media/js/removed/jquery.quicksearch.js
@@ -0,0 +1,328 @@
+jQuery(function ($) {
+ $.fn.quicksearch = function (opt) {
+
+ function is_empty(i)
+ {
+ return (i === null || i === undefined || i === false) ? true: false;
+ }
+
+ function strip_html(input)
+ {
+ var regexp = new RegExp(/\<[^\<]+\>/g);
+ var output = input.replace(regexp, "");
+ output = $.trim(output.toLowerCase().replace(/\n/, '').replace(/\s{2,}/, ' '));
+ return output;
+ }
+
+ function get_key()
+ {
+ var input = strip_html($('input[rel="' + options.randomElement + '"]').val());
+
+ if (input.indexOf(' ') === -1)
+ {
+ return input;
+ }
+ else
+ {
+ return input.split(" ");
+ }
+ }
+
+ function test_key(k, value, type)
+ {
+ if (type === "string")
+ {
+ return test_key_string(k, value);
+ }
+ else
+ {
+ return test_key_arr(k, value);
+ }
+ }
+
+ function test_key_string(k, value)
+ {
+ return (value.indexOf(k) > -1);
+ }
+
+ function test_key_arr(k, value)
+ {
+ for (var i = 0; i < k.length; i++) {
+ var test = value.indexOf(k[i]);
+ if (test === -1) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ function select_element(el)
+ {
+ if (options.hideElement === "grandparent")
+ {
+ return $(el).parent().parent();
+ }
+ else if (options.hideElement === "parent")
+ {
+ return $(el).parent();
+ }
+ else
+ {
+ return $(el);
+ }
+ }
+
+ function stripe(el)
+ {
+ if (doStripe)
+ {
+ var i = 0;
+ select_element(el).filter(':visible').each(function () {
+
+ for (var j = 0; j < stripeRowLength; j++)
+ {
+ if (i === j)
+ {
+ $(this).addClass(options.stripeRowClass[i]);
+
+ }
+ else
+ {
+ $(this).removeClass(options.stripeRowClass[j]);
+ }
+ }
+ i = (i + 1) % stripeRowLength;
+ });
+ }
+ }
+
+ function fix_widths(el)
+ {
+ $(el).find('td').each(function () {
+ $(this).attr('width', parseInt($(this).css('width')));
+ });
+ }
+
+ function loader(o) {
+ if (options.loaderId)
+ {
+ var l = $('input[rel="' + options.randomElement + '"]').parent().find('.loader');
+ if (o === 'hide')
+ {
+ l.hide();
+ }
+ else
+ {
+ l.show();
+ }
+ }
+ }
+
+ function place_form() {
+ var formPosition = options.position;
+ var formAttached = options.attached;
+
+ if (formPosition === 'before') {
+ $(formAttached).before(make_form());
+ } else if (formPosition === 'prepend') {
+ $(formAttached).prepend(make_form());
+ } else if (formPosition === 'append') {
+ $(formAttached).append(make_form());
+ } else {
+ $(formAttached).after(make_form());
+ }
+ }
+
+ function make_form_label()
+ {
+ if (!is_empty(options.labelText)) {
+ return '<label for="' + options.randomElement + '" '+
+ 'class="' + options.labelClass + '">'
+ + options.labelText
+ + '</label> ';
+ }
+ return '';
+ }
+
+ function make_form_input()
+ {
+ var val = (!is_empty(options.inputText)) ? options.inputText : ""
+ return '<input type="text" value="' + val + '" rel="' + options.randomElement + '" class="' + options.inputClass + '" id="' + options.randomElement + '" /> ';
+ }
+
+ function make_form_loader()
+ {
+ if (!is_empty(options.loaderImg)) {
+ return '<img src="' + options.loaderImg + '" alt="Loading" id="' + options.loaderId + '" class="' + options.loaderClass + '" />';
+ } else {
+ return '<span id="' + options.loaderId + '" class="' + options.loaderClass + '">' + options.loaderText + '</span>';
+ }
+ }
+
+ function make_form()
+ {
+ var f = (!options.isFieldset) ? 'form' : 'fieldset';
+ return '<' + f + ' action="#" ' + 'id="'+ options.formId + '" ' + 'class="quicksearch">' +
+ make_form_label() + make_form_input() + make_form_loader() +
+ '</' + f + '>';
+ }
+
+ function focus_on_load()
+ {
+ $('input[rel="' + options.randomElement + '"]').get(0).focus();
+ }
+
+ function toggle_text() {
+ $('input[rel="' + options.randomElement + '"]').focus(function () {
+ if ($(this).val() === options.inputText) {
+ $(this).val('');
+ }
+ });
+ $('input[rel="' + options.randomElement + '"]').blur(function () {
+ if ($(this).val() === "") {
+ $(this).val(options.inputText);
+ }
+ });
+ }
+
+ function get_cache(el)
+ {
+ return $(el).map(function(){
+ return strip_html(this.innerHTML);
+ });
+ }
+
+ function init()
+ {
+ place_form();
+ if (options.fixWidths) fix_widths(el);
+ if (options.focusOnLoad) focus_on_load();
+ if (options.inputText != "" && options.inputText != null) toggle_text();
+
+ cache = get_cache(el);
+
+ stripe(el);
+ loader('hide');
+ }
+
+ function qs()
+ {
+ clearTimeout(timeout);
+ timeout = setTimeout(function () {
+
+ loader('show');
+
+ setTimeout(function () {
+ options.onBefore();
+
+ var k = get_key();
+ var k_type = (typeof k);
+ var i = 0;
+
+ k = options.filter(k);
+
+ if (k != "")
+ {
+ if (typeof score[k] === "undefined")
+ {
+ score[k] = new Array();
+ cache.each(function (i) {
+ if (test_key(k, cache[i], k_type))
+ {
+ score[k][i] = true;
+ }
+ });
+ }
+
+ if (score[k].length === 0)
+ {
+ select_element(el).hide();
+ }
+ else
+ {
+ $(el).each(function (i) {
+ if (score[k][i])
+ {
+ select_element(this).show();
+ }
+ else
+ {
+ select_element(this).hide();
+ }
+ });
+
+ }
+ }
+ else
+ {
+ select_element(el).show();
+ }
+
+ stripe(el);
+ }, options.delay/2);
+
+ setTimeout( function () {
+ loader('hide');
+ }, options.delay/2);
+
+ options.onAfter();
+
+ }, options.delay/2);
+ }
+
+ var options = $.extend({
+ position: 'prepend',
+ attached: 'body',
+ formId: 'quicksearch',
+ labelText: 'Quick Search',
+ labelClass: 'qs_label',
+ inputText: null,
+ inputClass: 'qs_input',
+ loaderId: 'loader',
+ loaderClass: 'loader',
+ loaderImg: null,
+ loaderText: 'Loading...',
+ stripeRowClass: null,
+ hideElement: null,
+ delay: 500,
+ focusOnLoad: false,
+ onBefore: function () { },
+ onAfter: function () { },
+ filter: function (i) {
+ return i;
+ },
+ randomElement: 'qs' + Math.floor(Math.random() * 1000000),
+ isFieldset: false,
+ fixWidths: false
+ }, opt);
+
+ var timeout;
+ var score = {};
+ var stripeRowLength = (!is_empty(options.stripeRowClass)) ? options.stripeRowClass.length : 0;
+ var doStripe = (stripeRowLength > 0) ? true : false;
+ var el = this;
+ var cache;
+ var selector = $(this).selector;
+
+ $.fn.extend({
+ reset_cache: function () {
+ el = $(selector);
+ cache = get_cache(el);
+ }
+ });
+
+ init();
+
+ $('input[rel="' + options.randomElement + '"]').keydown(function (e) {
+ var keycode = e.keyCode;
+ if (!(keycode === 9 || keycode === 13 || keycode === 16 || keycode === 17 || keycode === 18 || keycode === 38 || keycode === 40 || keycode === 224))
+ {
+ qs();
+ }
+ });
+
+ $('form.quicksearch, fieldset.quicksearch').submit( function () { return false; });
+
+ return this;
+ };
+}); \ No newline at end of file
diff --git a/media/js/removed/survey.js b/media/js/removed/survey.js
new file mode 100644
index 0000000..30305dc
--- /dev/null
+++ b/media/js/removed/survey.js
@@ -0,0 +1,42 @@
+
+ mnuItmLst=document.getElementsByClassName("menuBarItem")
+ function highlight(div){
+ for (var i = 0, divIter; divIter = mnuItmLst[i]; i++) {
+ if (divIter.style.backgroundColor!="rgb(102, 102, 102)"){
+ divIter.style.backgroundColor="#EBEBEB";
+ }
+ }
+ if (div.style.backgroundColor!="rgb(102, 102, 102)"){
+ div.style.backgroundColor="#B0B0B0";
+ }
+ }
+
+ function unhighlight(div){
+ if (div.style.backgroundColor=="#EBEBEB"){
+ div.style.backgroundColor="#EBEBEB";
+ }
+ }
+
+ function choose(div){
+ for (var i = 0, divIter; divIter = mnuItmLst[i]; i++) {
+ document.getElementById(divIter.id+"Content").style.display="none";
+ }
+ document.getElementById(div.id+"Content").style.display="block";
+ for (var i = 0, divIter; divIter = mnuItmLst[i]; i++) {
+ document.getElementById(divIter.id).style.backgroundColor="#EBEBEB";
+ }
+ div.style.backgroundColor="#666666";
+ }
+
+ function redirectSurvey(){
+ window.location = "{{ settings.URL_ROOT }}/survey/" + document.getElementById("expeditionChooser").value + "%23" + document.getElementById("surveyChooser").value;
+ document.getElementById("progressTableContent").style.display='hidden'
+ }
+
+ function redirectYear(){
+ window.location = "{{ settings.URL_ROOT }}/survey/" + document.getElementById("expeditionChooser").value + "%23"
+ }
+
+
+
+