Template:Team:HokkaidoU Japan/script
From 2011.igem.org
(Difference between revisions)
(37 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
<html> | <html> | ||
- | + | <script type="text/javascript"> | |
- | + | jQuery.cookie=function(d,f,b){function e(j,i){if(j){if(i){return true}}return false}if(e(arguments.length>1,String(f)!=="[object Object]")){b=jQuery.extend({},b);if(f===null||f===undefined){b.expires=-1}if(typeof b.expires==="number"){var h=b.expires,c=b.expires=new Date();c.setDate(c.getDate()+h)}f=String(f);return(document.cookie=[encodeURIComponent(d),"=",b.raw?f:encodeURIComponent(f),b.expires?"; expires="+b.expires.toUTCString():"",b.path?"; path="+b.path:"",b.domain?"; domain="+b.domain:"",b.secure?"; secure":""].join(""))}b=f||{};var a,g=b.raw?function(i){return i}:decodeURIComponent;return(a=new RegExp("(?:^|; )"+encodeURIComponent(d)+"=([^;]*)").exec(document.cookie))?g(a[1]):null}; | |
- | + | </script> | |
- | + | <script type="text/javascript"> | |
- | + | $('.right-menu, .left-menu').fadeTo(0, 0); | |
- | < | + | $('.right-menu, .left-menu').bind('mouseover', function(){ |
- | < | + | $(this).fadeTo('slow', 1); |
- | + | }); | |
+ | </script> | ||
+ | <script type="text/javascript"> | ||
+ | (function(b){function a(d,c){if(d){if(c){return true}}return false}b.fn.lightbox_me=function(c){return this.each(function(){var f=b.extend({},b.fn.lightbox_me.defaults,c),m=b(),l=b(this),n=b('<iframe id="foo" style="z-index: '+(f.zIndex+1)+';border: none; margin: 0; padding: 0; position: absolute; width: 100%; height: 100%; top: 0; left: 0; filter: mask();"/>'),h=a(b.browser.msie,b.browser.version<7);if(f.showOverlay){var g=b(".js_lb_overlay:visible");if(g.length>0){m=b('<div class="lb_overlay_clear js_lb_overlay"/>')}else{m=b('<div class="'+f.classPrefix+'_overlay js_lb_overlay"/>')}}if(h){var e=/^https/i.test(window.location.href||"")?"javascript:false":"about:blank";n.attr("src",e);b("body").append(n)}b("body").append(l.hide()).append(m);if(f.showOverlay){i();m.css({position:"absolute",width:"100%",top:0,left:0,right:0,bottom:0,zIndex:(f.zIndex+2),display:"none"});if(!m.hasClass("lb_overlay_clear")){m.css(f.overlayCSS)}}if(f.showOverlay){m.fadeIn(f.overlaySpeed,function(){d();l[f.appearEffect](f.lightboxSpeed,function(){i();d();f.onLoad()})})}else{d();l[f.appearEffect](f.lightboxSpeed,function(){f.onLoad()})}if(f.parentLightbox){f.parentLightbox.fadeOut(200)}b(window).resize(i).resize(d).scroll(d).keyup(k);if(f.closeClick){m.click(function(o){j();o.preventDefault})}l.delegate(f.closeSelector,"click",function(o){j();o.preventDefault()});l.bind("close",j);l.bind("reposition",d);function j(){var o=l[0].style;if(f.destroyOnClose){l.add(m).remove()}else{l.add(m).hide()}if(f.parentLightbox){f.parentLightbox.fadeIn(200)}n.remove();l.undelegate(f.closeSelector,"click");b(window).unbind("reposition",i);b(window).unbind("reposition",d);b(window).unbind("scroll",d);b(document).unbind("keyup",k);if(h){o.removeExpression("top")}f.onClose()}function k(o){if(a(o.keyCode==27||a(o.DOM_VK_ESCAPE==27,o.which==0),f.closeEsc)){j()}}function i(){if(b(window).height()<b(document).height()){m.css({height:b(document).height()+"px"});n.css({height:b(document).height()+"px"})}else{m.css({height:"100%"});if(h){b("html,body").css("height","100%");n.css("height","100%")}}}function d(){var p=l[0].style;l.css({left:"50%",marginLeft:(l.outerWidth()/2)*-1,zIndex:(f.zIndex+3)});if(a((l.height()+80>=b(window).height()),(l.css("position")!="absolute"||h))){var o=b(document).scrollTop()+40;l.css({position:"absolute",top:o+"px",marginTop:0});if(h){p.removeExpression("top")}}else{if(l.height()+80<b(window).height()){if(h){p.position="absolute";if(f.centered){p.setExpression("top",'(document.documentElement.clientHeight || document.body.clientHeight) / 2 - (this.offsetHeight / 2) + (blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "px"');p.marginTop=0}else{var q=a(f.modalCSS,f.modalCSS.top)?parseInt(f.modalCSS.top):0;p.setExpression("top","((blah = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop) + "+q+') + "px"')}}else{if(f.centered){l.css({position:"fixed",top:"50%",marginTop:(l.outerHeight()/2)*-1})}else{l.css({position:"fixed"}).css(f.modalCSS)}}}}}})};b.fn.lightbox_me.defaults={appearEffect:"fadeIn",appearEase:"",overlaySpeed:250,lightboxSpeed:300,closeSelector:".close",closeClick:true,closeEsc:true,destroyOnClose:false,showOverlay:true,parentLightbox:false,onLoad:function(){},onClose:function(){},classPrefix:"lb",zIndex:999,centered:false,modalCSS:{top:"40px"},overlayCSS:{background:"black",opacity:0.3}}})(jQuery); | ||
+ | </script> | ||
+ | <script type="text/javascript"> | ||
+ | $(function(){ | ||
+ | var open = $.cookie('igem_hokkaidou_toc'); | ||
+ | $.cookie('igem_hokkaidou_toc', open); | ||
+ | var $toc = $('#toc'); | ||
+ | var $tab = $('<div>').addClass('toc-tab'); | ||
+ | var $close = $('<div>').addClass('close'); | ||
+ | var $wrapper = $('<div>').addClass('toc-wrapper'); | ||
+ | $toc.before($tab); | ||
+ | $toc.wrap($wrapper); | ||
+ | $toc.before($close); | ||
+ | $('span.toctoggle').hide(); | ||
+ | $wrapper = $('.toc-wrapper'); | ||
+ | $wrapper.hide(); | ||
+ | $tab.bind('click', function(){ | ||
+ | $tab.hide(); | ||
+ | $wrapper.fadeIn('normal'); | ||
+ | $.cookie('igem_hokkaidou_toc', true); | ||
+ | $close.bind('click', function(){ | ||
+ | $wrapper.fadeOut('normal'); | ||
+ | $tab.show(); | ||
+ | $.cookie('igem_hokkaidou_toc', false); | ||
+ | }); | ||
+ | }); | ||
+ | if(open === 'true'){ | ||
+ | $tab.trigger('click'); | ||
+ | } | ||
+ | var $tocmain = $('#toc'); | ||
+ | var $toc = $('#toc ul'); | ||
+ | $toc.css('display', 'block'); | ||
+ | $.cookie('hidetoc', 0); | ||
+ | $tocmain.removeClass('tochidden'); | ||
+ | }); | ||
+ | </script> | ||
+ | <script> | ||
+ | $(function(){ | ||
+ | $('img').each(function(){ | ||
+ | var thumb = $(this).attr('src'); | ||
+ | var reg = new RegExp('^(\/wiki\/images)\/thumb'); | ||
+ | if(thumb.match(reg)){ | ||
+ | var image = thumb.replace(reg, '$1'); | ||
+ | image = image.replace(/[^\/]+?$/, '').replace(/\/$/, ''); | ||
+ | var $tag = $('<img>').attr('src', image); | ||
+ | $(this).closest('a').bind('click', function(){ | ||
+ | $('<div>').append($tag).lightbox_me(); | ||
+ | return false; | ||
+ | }); | ||
+ | } | ||
+ | }); | ||
+ | }); | ||
+ | </script> | ||
</html> | </html> |
Latest revision as of 03:24, 6 October 2011