Template:Team:TU-Munich/TUM13 Script

From 2013.igem.org

(Difference between revisions)
Line 72: Line 72:
         "https://static.igem.org/mediawiki/2013/2/21/TUM13_andreas-b-r.png",
         "https://static.igem.org/mediawiki/2013/2/21/TUM13_andreas-b-r.png",
         "https://static.igem.org/mediawiki/2013/5/55/TUM13_andreas-r.png",
         "https://static.igem.org/mediawiki/2013/5/55/TUM13_andreas-r.png",
-
         "https://static.igem.org/mediawiki/2013/8/81/TUM13_andreas-t-r.png" );
+
         "https://static.igem.org/mediawiki/2013/8/81/TUM13_andreas-t-r.png",
 +
        "https://static.igem.org/mediawiki/2013/5/50/TUM13_louise-front.png",        // Louise
 +
        "https://static.igem.org/mediawiki/2013/5/58/TUM13_louise-t.png",
 +
        "https://static.igem.org/mediawiki/2013/8/86/TUM13_louise-t-l.png",
 +
        "https://static.igem.org/mediawiki/2013/4/4f/TUM13_louise-l.png",
 +
        "https://static.igem.org/mediawiki/2013/b/b1/TUM13_louise-b-l.png",
 +
        "https://static.igem.org/mediawiki/2013/a/ad/TUM13_louise-b.png",
 +
        "https://static.igem.org/mediawiki/2013/3/3f/TUM13_louise-b-r.png",
 +
        "https://static.igem.org/mediawiki/2013/5/55/TUM13_andreas-r.png",
 +
        "https://static.igem.org/mediawiki/2013/f/fe/TUM13_louise-t-r.png" );
}
}

Revision as of 21:22, 13 September 2013

$(document).ready(function(){


// put the footer in the right place

$("#footer-box").prepend($("#social-footer"));


// implement image preloading

var images = new Array()

function preload() {

   for (i = 0; i < preload.arguments.length; i++) {
       images[i] = new Image()
       images[i].src = preload.arguments[i]
   }

}


// preload menu backgrounds

preload( "TUM13_menu-highlight.png",

        "TUM13_submenu-bg.png",
        "TUM13_submenu-highlight.png" );

// preload team pictures

if ( $("div#teamfield").length > 0 ) { preload( "TUM13_raven-front.png",

        "TUM13_raven-top.png",
        "TUM13_raven-top-left.png",
        "TUM13_raven-left.png",
        "TUM13_raven-bottom-left.png",
        "TUM13_raven-bottom.png",
        "TUM13_raven-bottom-right.png",
        "TUM13_raven-right.png",
        "TUM13_raven-top-right.png",
        "TUM13_katrin-front.png",        // Katrin
        "TUM13_katrin-t.png",
        "TUM13_katrin-t-l.png",
        "TUM13_katrin-l.png",
        "TUM13_katrin-b-l.png",
        "TUM13_katrin-b.png",
        "TUM13_katrin-b-r.png",
        "TUM13_katrin-r.png",
        "TUM13_katrin-t-r.png",
        "TUM13_rosario-front.png",        // Rosario
        "TUM13_rosario-t.png",
        "TUM13_rosario-t-l.png",
        "TUM13_rosario-l.png",
        "TUM13_rosario-b-l.png",
        "TUM13_rosario-b.png",
        "TUM13_rosario-b-r.png",
        "TUM13_rosario-r.png",
        "TUM13_rosario-t-r.png",
        "TUM13_fabian-front.png",        // Fabian
        "TUM13_fabian-t.png",
        "TUM13_fabian-t-l.png",
        "TUM13_fabian-l.png",
        "TUM13_fabian-b-l.png",
        "TUM13_fabian-b.png",
        "TUM13_fabian-b-r.png",
        "TUM13_fabian-r.png",
        "TUM13_fabian-t-r.png",
        "TUM13_andreas-front.png",        // Andreas
        "TUM13_andreas-t.png",
        "TUM13_andreas-t-l.png",
        "TUM13_andreas-l.png",
        "TUM13_andreas-b-l.png",
        "TUM13_andreas-b.png",
        "TUM13_andreas-b-r.png",
        "TUM13_andreas-r.png",
        "TUM13_andreas-t-r.png",
        "TUM13_louise-front.png",        // Louise
        "TUM13_louise-t.png",
        "TUM13_louise-t-l.png",
        "TUM13_louise-l.png",
        "TUM13_louise-b-l.png",
        "TUM13_louise-b.png",
        "TUM13_louise-b-r.png",
        "TUM13_andreas-r.png",
        "TUM13_louise-t-r.png" );

}

// Slideshows

$('.bxSlider').bxSlider({ responsive: false, auto: true, autoHover: true });


// Animate teamfield

if ( $("div#teamfield").length > 0 ) {

var $members = $("div#teamfield a");

$("body").mousemove(function(event){ for (i=0; i<$members.length; i++) {

if ( $members.eq(i).offset().left > event.pageX ) {

   if ( $members.eq(i).offset().top > event.pageY ) {
       $members.eq(i).removeClass();
       $members.eq(i).addClass("top-left");
   } else if ( $members.eq(i).offset().top <= event.pageY && ( $members.eq(i).offset().top + $members.eq(i).height() ) >= event.pageY ) {
       $members.eq(i).removeClass();
       $members.eq(i).addClass("left");
   } else if ( ( $members.eq(i).offset().top + $members.eq(i).height() ) < event.pageY ) {
       $members.eq(i).removeClass();
       $members.eq(i).addClass("bottom-left");
   }

} else if ( $members.eq(i).offset().left <= event.pageX && ( $members.eq(i).offset().left + $members.eq(i).width() ) >= event.pageX ) {

   if ( $members.eq(i).offset().top > event.pageY ) {
       $members.eq(i).removeClass();
       $members.eq(i).addClass("top");
   } else if ( $members.eq(i).offset().top <= event.pageY && ( $members.eq(i).offset().top + $members.eq(i).height() ) >= event.pageY ) {
       $members.eq(i).removeClass();
       $members.eq(i).addClass("front");
   } else if ( ( $members.eq(i).offset().top + $members.eq(i).height() ) < event.pageY ) {
       $members.eq(i).removeClass();
       $members.eq(i).addClass("bottom");
   }    

} else if ( ( $members.eq(i).offset().left + $members.eq(i).width() ) < event.pageX ) {

   if ( $members.eq(i).offset().top > event.pageY ) {
       $members.eq(i).removeClass();
       $members.eq(i).addClass("top-right");
   } else if ( $members.eq(i).offset().top <= event.pageY && ( $members.eq(i).offset().top + $members.eq(i).height() ) >= event.pageY ) {
       $members.eq(i).removeClass();
       $members.eq(i).addClass("right");
   } else if ( ( $members.eq(i).offset().top + $members.eq(i).height() ) < event.pageY ) {
       $members.eq(i).removeClass();
       $members.eq(i).addClass("bottom-right");
   }  

}

} });

}


// Animate the submenus /* $("#menu ul ul").slideUp();

$("#menu > ul > li, #menu > ul > li > a").mouseenter(function(event){

   $(event.target).children("ul").slideDown();

});

$("#menu > ul > li, #menu > ul > li > a").mouseleave(function(event){

   $(event.target).children("ul").slideUp();

});

  • /

});