comparison DataTables-1.9.4/docs/media/js/doc.js @ 0:ac5f9272033b draft

first upload
author saskia-hiltemann
date Tue, 01 Jul 2014 11:42:23 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:ac5f9272033b
1
2 (function() {
3
4 var showingNav = true;
5
6 $(document).ready( function () {
7 var jqNav = $('div.fw_nav');
8 jqNav.css('right', ($(window).width() - $('div.fw_container').width()) /2);
9
10 var n = $('div.nav_blocker')[0];
11 n.style.height = $(jqNav).outerHeight()+"px";
12 n.style.width = ($(jqNav).outerWidth()+20)+"px";
13
14 SyntaxHighlighter.highlight();
15
16 $('#private_toggle').click( function () {
17 if ( $('input[name=show_private]').val() == 0 ) {
18 $('input[name=show_private]').val( 1 );
19 $('#private_label').html('Showing');
20 $('.private').css('display', 'block');
21 } else {
22 $('input[name=show_private]').val( 0 );
23 $('#private_label').html('Hiding');
24 $('.private').css('display', 'none');
25 }
26 fnWriteCookie();
27 return false;
28 } );
29
30 $('#extended_toggle').click( function () {
31 if ( $('input[name=show_extended]').val() == 0 ) {
32 $('input[name=show_extended]').val( 1 );
33 $('#extended_label').html('Showing');
34 $('.augmented').css('display', 'block');
35 } else {
36 $('input[name=show_extended]').val( 0 );
37 $('#extended_label').html('Hiding');
38 $('.augmented').css('display', 'none');
39 }
40 fnWriteCookie();
41 return false;
42 } );
43
44 var savedHeight = $(jqNav).height();
45 $('div.fw_nav h2').click( function () {
46 if ( showingNav ) {
47 $('div.fw_nav').animate( {
48 "height": 10,
49 "opacity": 0.3
50 } );
51 showingNav = false;
52 } else {
53 $('div.fw_nav').animate( {
54 "height": savedHeight,
55 "opacity": 1
56 } );
57 showingNav = true;
58 }
59 fnWriteCookie();
60 } );
61
62 var cookie = fnReadCookie( 'SpryMedia_JSDoc' );
63 if ( cookie != null ) {
64 var a = cookie.split('-');
65 if ( a[0] == 1 ) {
66 $('#private_toggle').click();
67 }
68 if ( a[1] == 0 ) {
69 $('#extended_toggle').click();
70 }
71 if ( a[2] == 'false' ) {
72 $('div.fw_nav').css('height', 10).css('opacity', 0.3);
73 showingNav = false;
74 }
75 }
76 } );
77
78
79 function fnWriteCookie()
80 {
81 var sVal =
82 $('input[name=show_private]').val()+'-'+
83 $('input[name=show_extended]').val()+'-'+
84 showingNav;
85
86 fnCreateCookie( 'SpryMedia_JSDoc', sVal );
87 }
88
89
90 function fnCreateCookie( sName, sValue )
91 {
92 var iDays = 365;
93 var date = new Date();
94 date.setTime( date.getTime()+(iDays*24*60*60*1000) );
95 var sExpires = "; expires="+date.toGMTString();
96
97 document.cookie = sName+"="+sValue+sExpires+"; path=/";
98 }
99
100
101 function fnReadCookie( sName )
102 {
103 var sNameEQ = sName + "=";
104 var sCookieContents = document.cookie.split(';');
105
106 for( var i=0 ; i<sCookieContents.length ; i++ ) {
107 var c = sCookieContents[i];
108
109 while (c.charAt(0)==' ') {
110 c = c.substring(1,c.length);
111 }
112
113 if (c.indexOf(sNameEQ) == 0) {
114 return c.substring(sNameEQ.length,c.length);
115 }
116 }
117
118 return null;
119 }
120
121 })();