Team:Cambridge/static/hack.js
From 2011.igem.org
(Difference between revisions)
(3 intermediate revisions not shown) | |||
Line 1: | Line 1: | ||
+ | /* | ||
+ | This file is part of the cambridge 2011 igem team's wiki. nothing is guaranteed. | ||
+ | |||
+ | DO WHAT THE F*CK YOU WANT TO PUBLIC LICENSE | ||
+ | Version 2, December 2004 | ||
+ | |||
+ | Copyright (C) 2011 Haydn King hjking734@gmail.com | ||
+ | |||
+ | DO WHAT THE F*CK YOU WANT TO PUBLIC LICENSE | ||
+ | TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION | ||
+ | |||
+ | 0. You just DO WHAT THE F*CK YOU WANT TO. | ||
+ | */ | ||
/* | /* | ||
** Removes iGEM style content, then pulls in the Cambridge Team's styling & javascript | ** Removes iGEM style content, then pulls in the Cambridge Team's styling & javascript | ||
Line 14: | Line 27: | ||
{ | { | ||
$('#user-link').text(username).attr('href', '/User:' + username); | $('#user-link').text(username).attr('href', '/User:' + username); | ||
- | $('#edit-link').text('Edit'); | + | $('#edit-link').text('Edit Page'); |
+ | $('#edit-intro-link').text('Edit Introduction'); | ||
$('#logged_out').hide(); | $('#logged_out').hide(); | ||
$('#logged_in').show(); | $('#logged_in').show(); | ||
Line 38: | Line 52: | ||
_c = _c+'narrow'; | _c = _c+'narrow'; | ||
else _c = _c+'wide'; | else _c = _c+'wide'; | ||
- | |||
- | |||
- | |||
$('body').addClass(_c); | $('body').addClass(_c); |
Latest revision as of 03:26, 22 September 2011
/*
This file is part of the cambridge 2011 igem team's wiki. nothing is guaranteed.
DO WHAT THE F*CK YOU WANT TO PUBLIC LICENSE Version 2, December 2004
Copyright (C) 2011 Haydn King hjking734@gmail.com
DO WHAT THE F*CK YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. You just DO WHAT THE F*CK YOU WANT TO.
- /
/*
- Removes iGEM style content, then pulls in the Cambridge Team's styling & javascript
- /
var get_login = function() { var page = $('#menubar.right-menu').find('#pt-userpage'); if(page.length == 0) return undefined; return page.children('a').text(); }
var set_login = function(username) { if(username != undefined) { $('#user-link').text(username).attr('href', '/User:' + username); $('#edit-link').text('Edit Page'); $('#edit-intro-link').text('Edit Introduction'); $('#logged_out').hide(); $('#logged_in').show(); } }
var set_bk = function() { var w = screen.width; var _c = 'cam-bk-'; if(w <= 1024) _c=_c+'1024'; else if(w <= 1680) _c=_c+'1680'; else if(w <= 1920) _c=_c+'1920'; else _c = _c+'2650'; _c = _c + '-';
var aspx = w / screen.height; if(aspx <= 1.6) //16:10 _c = _c+'narrow'; else _c = _c+'wide'; $('body').addClass(_c); }
var head = "<title>Cambridge iGEM</title>" + "<link rel='stylesheet' type='text/css' href='/Team:Cambridge/static/wiki.css?action=raw&ctype=text/css' />"; var script = '//ajax.googleapis.com/ajax/libs/jqueryui/1.8.16/jquery-ui.min.js';
var wiki_js = '/Team:Cambridge/static/wiki.js?action=raw&ctype=text/javascript'; var intro_js ='/Team:Cambridge/static/introduction.js?action=raw&ctype=text/javascript';
$('head').html(head);
$(window).ready(function() {
var login = get_login(); $('body').html($('#cam_page')); //this is ugly, but it makes sure that the JS is loaded in the correct order $.getScript(script, function() { $.getScript(wiki_js, function() { $.getScript(intro_js, function() { wiki_main(); }); }); }); set_bk(); set_login(login);
});