Host library for controlling a WiConnect enabled Wi-Fi module.

Dependents:   wiconnect-ota_example wiconnect-web_setup_example wiconnect-test-console wiconnect-tcp_server_example ... more

Committer:
dan_ackme
Date:
Mon Aug 11 21:59:00 2014 -0700
Revision:
10:735194df0097
added doc files

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dan_ackme 10:735194df0097 1 var cookie_namespace = 'doxygen';
dan_ackme 10:735194df0097 2 var sidenav,navtree,content,header;
dan_ackme 10:735194df0097 3
dan_ackme 10:735194df0097 4 function readCookie(cookie)
dan_ackme 10:735194df0097 5 {
dan_ackme 10:735194df0097 6 var myCookie = cookie_namespace+"_"+cookie+"=";
dan_ackme 10:735194df0097 7 if (document.cookie)
dan_ackme 10:735194df0097 8 {
dan_ackme 10:735194df0097 9 var index = document.cookie.indexOf(myCookie);
dan_ackme 10:735194df0097 10 if (index != -1)
dan_ackme 10:735194df0097 11 {
dan_ackme 10:735194df0097 12 var valStart = index + myCookie.length;
dan_ackme 10:735194df0097 13 var valEnd = document.cookie.indexOf(";", valStart);
dan_ackme 10:735194df0097 14 if (valEnd == -1)
dan_ackme 10:735194df0097 15 {
dan_ackme 10:735194df0097 16 valEnd = document.cookie.length;
dan_ackme 10:735194df0097 17 }
dan_ackme 10:735194df0097 18 var val = document.cookie.substring(valStart, valEnd);
dan_ackme 10:735194df0097 19 return val;
dan_ackme 10:735194df0097 20 }
dan_ackme 10:735194df0097 21 }
dan_ackme 10:735194df0097 22 return 0;
dan_ackme 10:735194df0097 23 }
dan_ackme 10:735194df0097 24
dan_ackme 10:735194df0097 25 function writeCookie(cookie, val, expiration)
dan_ackme 10:735194df0097 26 {
dan_ackme 10:735194df0097 27 if (val==undefined) return;
dan_ackme 10:735194df0097 28 if (expiration == null)
dan_ackme 10:735194df0097 29 {
dan_ackme 10:735194df0097 30 var date = new Date();
dan_ackme 10:735194df0097 31 date.setTime(date.getTime()+(10*365*24*60*60*1000)); // default expiration is one week
dan_ackme 10:735194df0097 32 expiration = date.toGMTString();
dan_ackme 10:735194df0097 33 }
dan_ackme 10:735194df0097 34 document.cookie = cookie_namespace + "_" + cookie + "=" + val + "; expires=" + expiration+"; path=/";
dan_ackme 10:735194df0097 35 }
dan_ackme 10:735194df0097 36
dan_ackme 10:735194df0097 37 function resizeWidth()
dan_ackme 10:735194df0097 38 {
dan_ackme 10:735194df0097 39 var windowWidth = $(window).width() + "px";
dan_ackme 10:735194df0097 40 var sidenavWidth = $(sidenav).outerWidth();
dan_ackme 10:735194df0097 41 content.css({marginLeft:parseInt(sidenavWidth)+"px"});
dan_ackme 10:735194df0097 42 writeCookie('width',sidenavWidth, null);
dan_ackme 10:735194df0097 43 }
dan_ackme 10:735194df0097 44
dan_ackme 10:735194df0097 45 function restoreWidth(navWidth)
dan_ackme 10:735194df0097 46 {
dan_ackme 10:735194df0097 47 var windowWidth = $(window).width() + "px";
dan_ackme 10:735194df0097 48 content.css({marginLeft:parseInt(navWidth)+6+"px"});
dan_ackme 10:735194df0097 49 sidenav.css({width:navWidth + "px"});
dan_ackme 10:735194df0097 50 }
dan_ackme 10:735194df0097 51
dan_ackme 10:735194df0097 52 function resizeHeight()
dan_ackme 10:735194df0097 53 {
dan_ackme 10:735194df0097 54 var headerHeight = header.outerHeight();
dan_ackme 10:735194df0097 55 var footerHeight = footer.outerHeight();
dan_ackme 10:735194df0097 56 var windowHeight = $(window).height() - headerHeight - footerHeight;
dan_ackme 10:735194df0097 57 content.css({height:windowHeight + "px"});
dan_ackme 10:735194df0097 58 navtree.css({height:windowHeight + "px"});
dan_ackme 10:735194df0097 59 sidenav.css({height:windowHeight + "px",top: headerHeight+"px"});
dan_ackme 10:735194df0097 60 }
dan_ackme 10:735194df0097 61
dan_ackme 10:735194df0097 62 function initResizable()
dan_ackme 10:735194df0097 63 {
dan_ackme 10:735194df0097 64 header = $("#top");
dan_ackme 10:735194df0097 65 sidenav = $("#side-nav");
dan_ackme 10:735194df0097 66 content = $("#doc-content");
dan_ackme 10:735194df0097 67 navtree = $("#nav-tree");
dan_ackme 10:735194df0097 68 footer = $("#nav-path");
dan_ackme 10:735194df0097 69 $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } });
dan_ackme 10:735194df0097 70 $(window).resize(function() { resizeHeight(); });
dan_ackme 10:735194df0097 71 var width = readCookie('width');
dan_ackme 10:735194df0097 72 if (width) { restoreWidth(width); } else { resizeWidth(); }
dan_ackme 10:735194df0097 73 resizeHeight();
dan_ackme 10:735194df0097 74 var url = location.href;
dan_ackme 10:735194df0097 75 var i=url.indexOf("#");
dan_ackme 10:735194df0097 76 if (i>=0) window.location.hash=url.substr(i);
dan_ackme 10:735194df0097 77 var _preventDefault = function(evt) { evt.preventDefault(); };
dan_ackme 10:735194df0097 78 $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault);
dan_ackme 10:735194df0097 79 $(document).bind('touchmove',function(e){
dan_ackme 10:735194df0097 80 var device = navigator.userAgent.toLowerCase();
dan_ackme 10:735194df0097 81 var ios = device.match(/(iphone|ipod|ipad)/);
dan_ackme 10:735194df0097 82 if (ios) {
dan_ackme 10:735194df0097 83 try {
dan_ackme 10:735194df0097 84 var target = e.target;
dan_ackme 10:735194df0097 85 while (target) {
dan_ackme 10:735194df0097 86 if ($(target).css('-webkit-overflow-scrolling')=='touch') return;
dan_ackme 10:735194df0097 87 target = target.parentNode;
dan_ackme 10:735194df0097 88 }
dan_ackme 10:735194df0097 89 e.preventDefault();
dan_ackme 10:735194df0097 90 } catch(err) {
dan_ackme 10:735194df0097 91 e.preventDefault();
dan_ackme 10:735194df0097 92 }
dan_ackme 10:735194df0097 93 }
dan_ackme 10:735194df0097 94 });
dan_ackme 10:735194df0097 95 }
dan_ackme 10:735194df0097 96
dan_ackme 10:735194df0097 97