0
|
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 })(); |