wrote oscillator section
This commit is contained in:
parent
98a264b2ec
commit
5b577c7ecb
90 changed files with 19289 additions and 134 deletions
109
graphics/bode-melochord_files/brand
Normal file
109
graphics/bode-melochord_files/brand
Normal file
|
@ -0,0 +1,109 @@
|
|||
|
||||
(function() {
|
||||
var f = document.getElementById('cse-search-box');
|
||||
if (!f) {
|
||||
f = document.getElementById('searchbox_demo');
|
||||
}
|
||||
if (f && f['q']) {
|
||||
var q = f['q'];
|
||||
var n = navigator;
|
||||
var l = location;
|
||||
var du = function(n, v) {
|
||||
var u = document.createElement('input');
|
||||
u.name = n;
|
||||
u.value = v;
|
||||
u.type = 'hidden';
|
||||
f.appendChild(u);
|
||||
return u;
|
||||
};
|
||||
var su = function (n, t, v, l) {
|
||||
if (!encodeURIComponent || !decodeURIComponent) {
|
||||
return;
|
||||
}
|
||||
var regexp = new RegExp('(?:[?&]' + n + '=)([^&#]*)');
|
||||
var existing = regexp.exec(t);
|
||||
if (existing) {
|
||||
v = decodeURIComponent(existing[1]);
|
||||
}
|
||||
var delimIndex = v.indexOf('://');
|
||||
if (delimIndex >= 0) {
|
||||
v = v.substring(delimIndex + '://'.length, v.length);
|
||||
}
|
||||
var v_sub = v.substring(0, l);
|
||||
while (encodeURIComponent(v_sub).length > l) {
|
||||
v_sub = v_sub.substring(0, v_sub.length - 1);
|
||||
}
|
||||
du(n, v_sub);
|
||||
};
|
||||
var pl = function(he) {
|
||||
var ti = 0, tsi = 0, tk = 0, pt;
|
||||
return function() {
|
||||
var ct = (new Date).getTime();
|
||||
if (pt) {
|
||||
var i = ct - pt;
|
||||
ti += i;
|
||||
tsi += i*i;
|
||||
}
|
||||
tk++;
|
||||
pt = ct;
|
||||
he.value = [ti, tsi, tk].join('j');
|
||||
};
|
||||
};
|
||||
var append = false;
|
||||
if (n.appName == 'Microsoft Internet Explorer') {
|
||||
var s = f.parentNode.childNodes;
|
||||
for (var i = 0; i < s.length; i++) {
|
||||
if (s[i].nodeName == 'SCRIPT' &&
|
||||
s[i].attributes['src'] &&
|
||||
s[i].attributes['src'].nodeValue == unescape('http:\x2F\x2Fwww.google.com\x2Fcoop\x2Fcse\x2Fbrand?form=cse-search-box\x26lang=en')) {
|
||||
append = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
append = true;
|
||||
}
|
||||
if (append) {
|
||||
|
||||
var loc = document.location.toString(); var ref = document.referrer;
|
||||
su('siteurl', loc, loc, 250);
|
||||
su('ref', loc, ref, 750);
|
||||
|
||||
|
||||
|
||||
if (q.addEventListener) {
|
||||
q.addEventListener('keyup', pl(du('ss', '')), false);
|
||||
} else if (q.attachEvent) {
|
||||
q.attachEvent('onkeyup', pl(du('ss', '')));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (n.platform == 'Win32') {
|
||||
q.style.cssText = 'border: 1px solid #7e9db9; padding: 2px;';
|
||||
}
|
||||
|
||||
|
||||
if (window.history.navigationMode) {
|
||||
window.history.navigationMode = 'compatible';
|
||||
}
|
||||
|
||||
var b = function() {
|
||||
if (q.value == '') {
|
||||
q.style.background = '#FFFFFF url(http:\x2F\x2Fwww.google.com\x2Fcse\x2Fintl\x2Fen\x2Fimages\x2Fgoogle_custom_search_watermark.gif) left no-repeat';
|
||||
}
|
||||
};
|
||||
|
||||
var f = function() {
|
||||
q.style.background = '#ffffff';
|
||||
};
|
||||
|
||||
q.onfocus = f;
|
||||
q.onblur = b;
|
||||
|
||||
|
||||
if (!/[&?]q=[^&]/.test(l.search)) {
|
||||
b();
|
||||
}
|
||||
}
|
||||
})();
|
Loading…
Add table
Add a link
Reference in a new issue