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