{"prog":{"version":934,"attribs":{"write":true,"hidden":false},"date":1279873862487,"modified":1311574713744,"size":20,"subs":{"edittxt.htm":{"name":"edittxt.htm","value":"/*\r\n\r\n\t\r\n\tWebEditor\r\n\t\r\n\r\n\r\n*/\r\n//\r\n","size":424,"date":1279787100879,"created":1279787100879,"version":1,"attribs":{"write":true,"hidden":false}},"getcolor.htm":{"date":1279263927000,"modified":1264754876000,"size":16,"name":"getcolor.htm","version":1,"attribs":{"write":true,"hidden":false},"type":"text","value":"\r\n\r\nfsdf\r\n\r\nsd\r\n"},"index.htm":{"name":"index.htm","value":"\r\n\r\n\r\n\tW.I.D.E.\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n \r\n\r\n
\r\n\r\n\t\r\n\r\nProjects: \t\t   \r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\t \r\n\t\r\n\r\n \r\n\r\n\t\r\n\r\n\r\n \r\n\t\r\n\r\n\r\n \r\n\r\n\t\r\n\r\n   |\r\n\r\nText:  \t\r\n\r\n\r\n\r\n \r\n\r\n\r\n
\t\r\n\r\n\r\n\r\n\t\r\n
\r\n
\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\t
Project Code
\r\n\t
\r\n\t\r\n\r\n
\r\n\t
CSS
\r\n\t\t\t\r\n\t
\r\n\t
HTML
\r\n\t\t\t\r\n\t
\r\n\r\n\t
JS
\r\n\t\t\t\r\n\t
\r\n\r\n\r\n\t
Notes
\r\n\t\t\t\r\n\t
\r\n\r\n
Wiki
\r\n\r\n\t\r\n\t\r\n\t
\r\n
\r\n\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t
Project Information
\r\n\t
\r\n\t\r\n\r\n\r\n
    \r\n\t
  • the official name for the app
  • \r\n\t
  • the fancy, long-winded name
  • \r\n\t
  • a one-word name
  • \r\n\t
  • major.minor.rev
  • \r\n\r\n\t
  • \r\n\t\ttell me about the app in a single sentence.
  • \r\n\t
  • paste legalese here
  • \r\n\r\n
  • \r\n\t\r\n\r\n\t
  • there are known bugs stalling further dev
  • \r\n\r\n
  • Target
  • \t\r\n\r\n
  • \r\n\tnot an active project\r\n
  • \t\r\n\r\n
  • \r\n\tdesigned and supported on smartphones only.\r\n
  • \r\n\r\n
  • \r\n\tor other tablet multi-touch devices\r\n
  • \r\n\r\n
  • \r\n\tthe full 9 yards: smartphones, iPad, ARIA RIA\r\n
  • \r\n\r\n\r\n
\r\n\r\n\t\r\n
\t\r\n\r\n
\r\n\r\n\t
Vapor
\r\n\t
\r\n\r\n\r\n\t
Snippets
\r\n\t
\r\n \r\n\t
Explorer
\r\n\t\t\r\n\t
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
System
\r\n
\r\n\r\n
\r\n\r\n\t
Devices
\r\n\t\r\n\t
\r\n\t\r\n\t\r\n\t\r\n\t\r\n\tWidth:
\t\r\n\tHeight:
\t\r\n\t\r\n\t
\r\n\t\r\n\t\r\n\t
Templates
\r\n\t\r\n\t\t \r\n\t\r\n\t\r\n\t\t \r\n\t
\r\n\t\t\r\n\t
\r\n\r\n\t
View
\r\n\t \r\n\t
\r\n
\t\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n
\r\n\t\r\n
\t\r\n
\r\n\t\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n","size":34965,"date":1283848085805,"created":1283848085805,"version":346,"attribs":{"write":true,"hidden":false},"modified":1311574060160,"type":"text/html","history":[1311574060160]},"index.html":{"name":"index.html","value":"\n\tweather testing\n\n\n\n\n\n","size":1980,"date":1285001567680,"created":1285001567680,"version":418,"attribs":{"write":true,"hidden":false},"modified":1285001567680},"indexuni.html":{"date":1279417515000,"modified":1279417515000,"size":372,"name":"indexuni.html","version":1,"attribs":{"write":true,"hidden":false},"type":"text","value":"\r\n\r\n\r\n//utf smokeing gun? : \r\n// \ufffd¦ë\r\n\r\n\r\nuni: شجتسض\r\n------\r\nlatin: éæÑ²Æâ€\u009d¦ë"},"projectsproject1.json":{"date":1279263927000,"modified":1268625278000,"size":686,"name":"projectsproject1.json","version":1,"attribs":{"write":true,"hidden":false},"type":"text","value":"{\"title\":\"\",\"css\":\" { }\\u000a\",\"html\":\"\",\"js\":\"\",\"template\":\"\\u000a\\u000a\\u000a\\u0009**title**\\u000a\\u0009\\u000a\\u0009\\u000a\\u0009\\u000a\\u000a**html** \\u000a\\u000a\\u0009\\u000a\\u000a\\u0009\"}"},"select_color.html":{"date":1279263927000,"modified":1264756266000,"size":9367,"name":"select_color.html","version":1,"attribs":{"write":true,"hidden":false},"type":"text","value":"Select Color\n\n\n\n
\n\n\n\n\n\n\n\n\n\n\n
\n\n\n\n
\n\n
\n\n
\n\n
\n\n\n"},"stylesdefault.css":{"name":"stylesdefault.css","value":"rules {\n @bgMain:#000; @bgForm:#fff; \t@bgButton:#ddd; @bgWidget:rgba(255,255,255,0.8); \t@bgActive:navy;\n @fgMain:#fff; @fgWidget:#000;\t@fgButton:#000; @fgWidget:#000; \t\t\t@fgActive:#fff;\n\n }\n\n .forms{ input,select,textarea,button }\n\n .forms;{text-decoration:underline;}\n\n .gleam { grad(rgba(255,255,255,1)-rgba(182,182,222,0)); }\n .gleamText { grad(rgba(255,255,255,1)-rgba(222,222,222,0.5)); }\n\n .gleamButton { grad(rgba(255,255,255,1)-rgba(222,222,252,0.3)); }\n#logme { .gleamText; width: 100%; background-color:@bgWidget;}\n\n#filterString {background-color: transparent; width: 100%; .gleamText;\n border: 2px solid #444; }\n\n#log { padding: 0; width: 97%; font-size: 90%;\n border: 0px; min-height: 14em; .gleam; font-family: tahoma,arial,san-serif; }\n.taskList {list-style:none; }\n\n.taskList .button { margin: 0.1em; font-size: 200%; text-align: center; border: 2px solid #000; padding: 0.2em 0.4em; background-color:@bgButton; .gleamButton; }\n\nbody { color: @fgMain; background-color:@bgMain; font: 100% tahoma,arial,san-serif; position: relative;\nbackground-position:top;\n padding: 0; margin:0; width: 100%; min-height: 100%; }\n\n\n*:focus {outline:0px;}\n\n#body{ cursor:default;}\n\n\n\n/* WIDGET DEFAULT SKIN CSS */\n\n/* widget Container */\n\nbody> .widget.list{ left: 0px; top: 0px; height: 100%; width: 100%;margin: 0px;}\nbody> .widget.list .title{ font-size: 133%;}\n\n.widget.list { \n z-index:100;\n\tborder: 0px;\n\tbackground: @bgWidget; color: @fgWidget; \n\tborder-radius:3px; cursor:default;\t \n\tposition: relative; display: block; overflow:hidden;\n\twidth: 100%\t; height: 100%; xmin-height: 8em;\n}\n\n/* widget Title (tab/handle) */\n.widget.list > .title{\n\tborder: 0px solid rgb(153, 153, 153);\n\tbackground-color: @bgWidget; color: @fgWidget;\n\t text-align:center; cursor: pointer;opacity:0.7;\n }\n\n.widget.list > .title.active{background-color: @bgActive; color: @fgActive; opacity:1; }\n.widget[data-showtitles='false'] > .title{display:none;}\n\n\n/* widget Item */\n\n.widget.list > .item {\t\t \n\tfont: 100% tahoma;\n\tborder: 1px solid transparent;\n\t}\n\n#BG{ z-index:1; position: fixed; top:-2px; left: -2px;\twidth: 101%; height: 101%; }\n.lilround {border-radius:4px;}\n\n\n/* style interaction controls, make them less browser-like */\n\ninput { font-size: 100%; border-radius:4px; border: 1px solid #000; background: @bgForm; text-align: center; }\ninput[type='button']{ border: 2px solid #000; border: 0px; margin: 0.15em; background-color:@bgButton; .gleamButton;}\ninput:focus { background-color: @bgForm;text-align: left; }\n\nselect, textarea { font-size: 100%; border: 0px; background-color: transparent; border-radius:4px;width: 99%; }\noption { background: rgba(255,255,255,0.9); border-radius:4px; border: 1px solid #fff; text-align: center; .gleam; }\n \n\n\n.big { font-size: 150%; .gleam; }\n\n\njunk {ignore: true; }\n","size":2851,"date":1279984007409,"created":1279984007409,"version":116,"attribs":{"write":true,"hidden":false},"modified":1279984007409},"tempfile.htm":{"name":"tempfile.htm","value":"\n\n\n\tchart widget tester\n\t\n\t\n\n\n\t\n\t\n\t\n\t\n\t\n\n\n\n\n\t\n\n\n\n\n
\t\n\n\n\n\n\n\n\t\n\n\n \n\t\n\n\n\t","size":3927,"date":1286756939580,"created":1286756939580,"version":17,"attribs":{"write":true,"hidden":false},"type":"undefined","modified":1311574713744,"history":[1286756939580,1289182539279,1293440292931,1293440844343,1293440900096,1293440977410,1299532862389,1299532869967,1299532910625,1299533118523,1302942067763,1311574234119,1311574313934,1311574435766,1311574582114,1311574713744]},"test.htm":{"name":"test.htm","value":"\r\n\r\n\r\n\twidget tester\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n \r\n\r\n
\r\n\r\n\t\r\n\r\nProjects: \t\t   \r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\t  \r\n\t\r\n\r\n  \r\n\r\n\t\r\n\r\n\r\n  \r\n\r\n\t\r\n\r\n\r\n \r\n\t\r\n\r\n\r\n \r\n\r\n\t\r\n\r\n  \r\n\t\r\n\r\n\r\n\r\n\t\r\n
\r\n
\r\n\r\n
\r\n
System
\r\n
\r\n
\r\n\tDevice Characteristics\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWidth:
\t\r\nHeight:
\t\r\n\r\n
\t\r\n\r\n\r\n
\r\n\tTemplate\r\n\t \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\t\r\n\r\n   \r\n\r\n\t \r\n\r\n\r\n
\r\n\r\n\r\n\t
Project Information
\r\n\t
\r\n\t\r\n\r\n\r\n
    \r\n\t
  • the official name for the app
  • \r\n\t
  • the fancy, long-winded name
  • \r\n\t
  • a one-word name
  • \r\n\t
  • major.minor.rev
  • \r\n\r\n\t
  • \r\n\t\ttell me about the app in a single sentence.
  • \r\n\t
  • paste legalese here
  • \r\n\r\n
  • \r\n\t\r\n\r\n\t
  • there are known bugs stalling further dev
  • \r\n\r\n
  • Target
  • \t\r\n\r\n
  • \r\n\tnot an active project\r\n
  • \t\r\n\r\n
  • \r\n\tdesigned and supported on smartphones only.\r\n
  • \r\n\r\n
  • \r\n\tor other tablet multi-touch devices\r\n
  • \r\n\r\n
  • \r\n\tthe full 9 yards: smartphones, iPad, ARIA RIA\r\n
  • \r\n\r\n\r\n
\r\n\r\n\t\r\n
\t\r\n\r\n
\r\n\r\n\t
Project Code
\r\n\t
\r\n\t\r\n\r\n
\r\n\t
CSS
\r\n\t\t\t\r\n\t
\r\n\t
HTML
\r\n\t\t\t\r\n\t
\r\n\r\n\t
JavaScript
\r\n\t\t\t\r\n\t
\r\n\r\n\r\n\t
Notes
\r\n\t\t\t\r\n\t
\r\n\r\n
Wiki
\r\n\r\n\t\r\n\t\r\n\t
\r\n\r\n\t
Workbench
\r\n\t
\r\n\r\n\r\n\t
Template
\r\n\t\t\t\r\n\t
\r\n\r\n\t\r\n
\r\n\r\n\t
\r\n\r\n\r\n
\r\n
\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n
\r\n\t\r\n
\t\r\n \r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n","size":24430,"date":1286757021208,"created":1286757021208,"version":2,"attribs":{"write":true,"hidden":false},"type":"undefined","modified":1286757021208,"history":[1286757021208]},"uni.txt":{"name":"uni.txt","value":"\r\n//utf smokeing gun? : \r\n// ?¦ë\r\n\r\n • БългарÑ\u0081ки • Català • ÄŒesky • Dansk • Deutsch • English • Español • Esperanto • Ù\u0081ارسی • Français • 한êµ\u00adì–´ • Bahasa Indonesia • Italiano • עברית • Lietuvių • Magyar • Nederlands • 日本語 • Norsk (bokmÃ¥l) • Polski • Português • РуÑ\u0081Ñ\u0081кий • Română • SlovenÄ\u008dina • SlovenÅ¡Ä\u008dina • СрпÑ\u0081ки / Srpski • Suomi • Svenska • Türkçe • УкраїнÑ\u0081ька • Tiếng Việt • Volapük • Winaray • ä¸\u00adæ–‡\r\n\r\nvar x;\r\nvalids={\r\n\tnumber: \tx=/^\\-?\\d+\\.?\\d*$/,\r\n\tnumeric:\tx,\r\n\tdigit:\t\t/^\\d$/,\r\n\tinteger:\t/^\\d+$/,\r\n\ttime:\t\t/^\\d+\\:\\d*$/,\r\n\tdate:\t\t/\\d{4}\\-\\d{2}\\-\\d{2}$/,\r\n\tboolean:\t/^(true|false|yes|no|on|off|ok|cancel)$/i,\r\n\ttext:\t\t/^[\\w\\W]+$/,\r\n\tzip:\t\t/^\\d{5}$/\r\n};\r\n\r\n\r\n//given a text input, uses the valid attrib to validate user input\r\nfunction validateTextInput(inp){\r\n\tvar valid = inp.getAttribute(\"valid\")||\"\";\r\n\tif(!valid){return;}\r\n\tvar rx=valids[valid]||RegExp(valid)||valid;\r\n\tif(!inp.value.match(rx)){inp.setAttribute(\"invalid\");inp.focus();\r\n\t }else{inp.removeAttribute(\"invalid\");}\r\n}//end validateTextInput()\r\n\r\n\r\n\r\n\r\nFunction.prototype.test=function(inp, out){\r\n var ok=this.call(window, inp)==out;\r\n if(!ok){alert(\"Function failed test!\\n\"+this);}\r\n};\r\n\r\n\r\n\r\n\r\nfunction functionTest(args, out){\r\n if(functionTest.disabled){return null;}\r\n if(arguments.length<2){throw new TypeError(\"Not enough Arguments for Fn.test()\");}\r\n \r\n args=args.join?args:[args];\r\n var res=this.apply(window, args), ok=false;\r\n if(out && out.apply){\r\n ok=!!out.apply(window,[res, args]);\r\n }else{\r\n ok=(out==res);\r\n }\r\n if(!ok){throw new TypeError(\"Function \"+this.toString().split(/\\s*\\{/)[0].split(\"function\")[1]+\r\n \" failed test.\\nExpected: \"+out+\r\n \", \\nProduced: \"+res+\r\n \". \\nPassed:[\"+args+\"]\");\r\n }//end if ok?\r\n return functionTest.log[functionTest.log.length]=({\r\n fn: this, \r\n dt: (new Date).getTime(),\r\n args: args,\r\n res: res\r\n });\r\n};\r\n\r\nfunctionTest.log = [];\r\nfunctionTest.disabled= false;\r\nFunction.prototype.test=functionTest;\r\n\r\n\r\n\r\n\r\n//dan was here yet again.......\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\ndan was here a few times.\r\nedited in vapor!!!!!!!!!\r\nfunction el(tid){if(tid.nodeName){return tid;}return el._ts[tid]||(el._ts[tid]=document.getElementById(tid));};el._ts={};\r\nfunction obValsl(ob){var r=[],mx=ob.length;for(var z=0;z -1;}), \r\nHT:(function (atts) {return dom.create(\"span\", this, atts);}), \r\nesc:(function () {return escape(this);}), \r\nstripComments:(function () {return this.replace(/\\/\\*.+?\\*\\//gm, \"\");}), \r\n\r\n\r\ninput:(function (typ, attrOb) {var b = \"\";}),\r\n\r\n\r\n \r\nquoted:(function () {return JSON.stringify(this)}), \r\nrepeat:(function (times) {var b = [];for (var z = 0; z < times; z++) {b[z] = this;}return b.join(\"\");}), \r\nreverse:(function () {return this.split(\"\").reverse().join(\"\");}),\r\ntag:(function (strTagName, obAtrribs) {\r\n return $(\"<\"+strTagName+\"/>\").attr(obAttribs).wrap(\"\").html();\r\n}), \r\ntoArray:(function () {if (this.match(\"\\n\")) {r = this.split(\"\\n\").map(function (a, c, b) {if (a.match(/\\t/g)) {return a.split(/[\\W]+/gm);} else {return 6;}});} else {tc = this.match(/[\\t]+/g);cc = this.match(/[\\,]+/g);if (tc ? tc.length : 0 < cc ? cc.length : 0) {r = this.split(/\\t/g);} else {r = this.split(/\\,/g);}}return r;}),\r\n\r\ncommentOut:(function () {return \"/\" + \"*\" + this + \"*\" + \"/\";}),\r\nhtComment:(function () {return \"<\" + \"!--\" + this + \"--\" + \">\";}), type:\"string\", witness:(function () {return this.ascii().sum();}), \r\nunderline:(function () {return this.tag(\"u\");}),\r\ndiv:(function () {return this.tag(\"div\");}), \r\nem:(function (htOb) {return this.tag(\"em\", htOb);}), \r\nstrong:(function (htOb) {return this.tag(\"strong\", htOb);}),\r\n blockquote:(function (htOb) {return this.tag(\"blockquote\", htOb);}) \r\n });\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nedited in vapor from work.\r\n\r\n\t\r\n\r\n2345678\r\nuni: شجتسض\r\n------\r\nlatin: éæÑ²Æâ€\u009d¦ë","size":5390,"date":1286756785215,"created":1286756785215,"version":2,"attribs":{"write":true,"hidden":false},"type":"undefined","modified":1286756785215,"history":[1286756785215]},"wysiwyg.htm":{"date":1279263927000,"modified":1269597920000,"size":5380,"name":"wysiwyg.htm","version":1,"attribs":{"write":true,"hidden":false},"type":"text","value":"\n\n\thtml editor\n\t\n\t\n\t\n\t\n\t\n\n\n \n
\n\n\n \n\n\n\n \n\n\n\n\n\n
\n
\n
Edit Me!
\t\n\n\n"},"editbrushes.css":{"name":"editbrushes.css","value":"rules {\n @bgMain:#000; @bgForm:#fff; \t@bgButton:#ddd; @bgWidget:rgba(255,255,255,0.8); \t@bgActive:navy;\n @fgMain:#fff; @fgWidget:#000;\t@fgButton:#000; @fgWidget:#000; \t\t\t@fgActive:#fff;\n\n }\n\n .forms{ input,select,textarea,button }\n\n .forms;{text-decoration:underline;}\n\n .gleam { grad(rgba(255,255,255,1)-rgba(182,182,222,0)); }\n .gleamText { grad(rgba(255,255,255,1)-rgba(222,222,222,0.5)); }\n\n .gleamButton { grad(rgba(255,255,255,1)-rgba(222,222,252,0.3)); }\n#logme { .gleamText; width: 100%; background-color:@bgWidget;}\n\n#filterString {background-color: transparent; width: 100%; .gleamText;\n border: 2px solid #444; }\n\n#log { padding: 0; width: 97%; font-size: 90%;\n border: 0px; min-height: 14em; .gleam; font-family: tahoma,arial,san-serif; }\n.taskList {list-style:none; }\n\n.taskList .button { margin: 0.1em; font-size: 200%; text-align: center; border: 2px solid #000; padding: 0.2em 0.4em; background-color:@bgButton; .gleamButton; }\n\nbody { color: @fgMain; background-color:@bgMain; font: 100% tahoma,arial,san-serif; position: relative;\nbackground-position:top;\n padding: 0; margin:0; width: 100%; min-height: 100%; }\n\n\n*:focus {outline:0px;}\n\n#body{ cursor:default;}\n\n\n\n/* WIDGET DEFAULT SKIN CSS */\n\n/* widget Container */\n\nbody> .widget.list{ left: 0px; top: 0px; height: 100%; width: 100%;margin: 0px;}\nbody> .widget.list .title{ font-size: 133%;}\n\n.widget.list { \n z-index:100;\n\tborder: 0px;\n\tbackground: @bgWidget; color: @fgWidget; \n\tborder-radius:3px; cursor:default;\t \n\tposition: relative; display: block; overflow:hidden;\n\twidth: 100%\t; height: 100%; xmin-height: 8em;\n}\n\n/* widget Title (tab/handle) */\n.widget.list > .title{\n\tborder: 0px solid rgb(153, 153, 153);\n\tbackground-color: @bgWidget; color: @fgWidget;\n\t text-align:center; cursor: pointer;opacity:0.7;\n }\n\n.widget.list > .title.active{background-color: @bgActive; color: @fgActive; opacity:1; }\n.widget[data-showtitles='false'] > .title{display:none;}\n\n\n/* widget Item */\n\n.widget.list > .item {\t\t \n\tfont: 100% tahoma;\n\tborder: 1px solid transparent;\n\t}\n\n#BG{ z-index:1; position: fixed; top:-2px; left: -2px;\twidth: 101%; height: 101%; }\n.lilround {border-radius:4px;}\n\n\n/* style interaction controls, make them less browser-like */\n\ninput { font-size: 100%; border-radius:4px; border: 1px solid #000; background: @bgForm; text-align: center; }\ninput[type='button']{ border: 2px solid #000; border: 0px; margin: 0.15em; background-color:@bgButton; .gleamButton;}\ninput:focus { background-color: @bgForm;text-align: left; }\n\nselect, textarea { font-size: 100%; border: 0px; background-color: transparent; border-radius:4px;width: 99%; }\noption { background: rgba(255,255,255,0.9); border-radius:4px; border: 1px solid #fff; text-align: center; .gleam; }\n \n\n\n.big { font-size: 150%; .gleam; }\n\n\njunk {ignore: true; }\n","size":2851,"date":1279984021954,"created":1279984021954,"version":117,"attribs":{"write":true,"hidden":false},"modified":1279984021954},"phil.html":{"name":"phil.html","value":"Phil

Phil's Notes   EDIT

\r\n\r\nhello world\r\n\r\n\r\nblah blah blah\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n","size":528,"date":1284596838976,"created":1284596838976,"version":382,"attribs":{"write":true,"hidden":false},"modified":1284596838976},"dan.html":{"name":"dan.html","value":"\n\n\n\n\n\tauto interface 5\n\n\t\n\t\n\t\n\t\n\t\n\n\t\n\n\t\n\t\n\t\n\t\n\t\n\n\n\n\n
 \t. \t\n\n\n\n\t\t\n\t
\t\n
\t\n \n \n\n\n\n\n","size":10318,"date":1286354400934,"created":1286354400934,"version":717,"attribs":{"write":true,"hidden":false},"modified":1286354400934},"newfile.htm":{"name":"newfile.htm","value":" hello world","size":12,"date":1286405052205,"created":1286405052205,"version":782,"attribs":{"write":true,"hidden":false},"modified":1286405052205},"donedid.html":{"name":"donedid.html","value":"\n\n\n\tdone did it\n\t\n\t\n\n\n\t\n\t\n\t\n\t\n\t\n\n\n\n\n\t\n\n\n
\n\t
New
\n\t
\n\n\t
\n\t\n\n\n\t
Old
\n\t
\n\t\t\n\t
\n\t\n\n\n\t
Future
\n\t
\n\t\t\n\t
\n\n
\n\t\n\n\n\t","size":11107,"date":1286413221831,"created":1286413221831,"version":791,"attribs":{"write":true,"hidden":false},"modified":1286413221831},"webservices.htm":{"name":"webservices.htm","value":"\n\n\t\n\t\n\t\n\t\n\t\n\n\nSearch: \t\n
\n\t\n
\t\n
\n
\n\t\n
\t\n\n\n\n","size":7293,"date":1286499224102,"created":1286499224102,"version":906,"attribs":{"write":true,"hidden":false},"modified":1286499224102},"vidtest.htm":{"name":"vidtest.htm","value":" \r\n\r\n\tvideo test\r\n\t\r\n\r\n\r\n \r\n\r\n

html5 video test

\r\n\r\n\r\n
\r\n \r\n
\r\n\r\n\r\n \r\n\r\n\r\n","size":1728,"date":1286505179502,"created":1286505179502,"version":909,"attribs":{"write":true,"hidden":false},"modified":1286505179502},"exp.txt":{"name":"exp.txt","value":"{\"version\":1,\"attribs\":{\"read\":true,\"write\":true,\"hidden\":false},\"date\":1275822755000,\"modified\":1276070216000,\"subs\":{\"1.cab\":{\"date\":1275824733000,\"modified\":1275824733000,\"size\":87,\"name\":\"1.cab\",\"version\":1,\"value\":\"MSCF\\u0000\\u0000\\u0000\\u0000W\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000,\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0003\\u0001\\u0001\\u0000\\u0001\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000A\\u0000\\u0000\\u0000\\u0001\\u0000\\u0001\\u0000\\u0011\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000’<\\u009d1 \\u00001.js\\u0000_ˆsg\\u000e\\u0000\\u0011\\u0000CK3,\\u0001\\u0005C«'S\\u0012^.\\u0000\"},\"1.js\":{\"date\":1275822775000,\"modified\":1275822776000,\"size\":17,\"name\":\"1.js\",\"version\":1,\"value\":\"111111111 1.txt\\r\\n\"},\"11.cab\":{\"date\":1275824772000,\"modified\":1275824772000,\"size\":87,\"name\":\"11.cab\",\"version\":1,\"value\":\"MSCF\\u0000\\u0000\\u0000\\u0000W\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000,\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0003\\u0001\\u0001\\u0000\\u0001\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000A\\u0000\\u0000\\u0000\\u0001\\u0000\\u0001\\u0000\\u0011\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000\\u0000’<\\u009d1 \\u00001.js\\u0000_ˆsg\\u000e\\u0000\\u0011\\u0000CK3,\\u0001\\u0005C«'S\\u0012^.\\u0000\"},\"2.js\":{\"date\":1275822787000,\"modified\":1275822794000,\"size\":39,\"name\":\"2.js\",\"version\":1,\"value\":\"222222222222222\\r\\n222222222\\r\\nw f4 23t34d\"},\"error.js\":{\"date\":1275824137000,\"modified\":1172045266000,\"size\":338,\"name\":\"error.js\",\"version\":1,\"value\":\"<%@ page language=\\\"java\\\" isErrorPage=\\\"true\\\"%>\\r\\r\\rUntitled Document\\r\\r\\r\\r\\r

Application Error

\\r\\r
\\rError Message: <%= exception.getMessage() %>\\r
\\r\\r\\r\\r\"},\"export.htm\":{\"date\":1275834869000,\"modified\":1275834948000,\"size\":595,\"name\":\"export.htm\",\"version\":1,\"value\":\"\\r\\n\\r\\n\\texporter\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n\\t\\r\\n \\t\\r\\n \\r\\n\\r\\n\\r\\n \\r\\n\\r\\n\\r\\n\\r\\n\\r\\n\"},\"export.htm~\":{\"date\":1275834869000,\"modified\":1275834869000,\"size\":0,\"name\":\"export.htm~\",\"version\":1,\"value\":\"\"},\"mm.js\":{\"date\":1275824146000,\"modified\":1172045066000,\"size\":111,\"name\":\"mm.js\",\"version\":1,\"value\":\"\\r\\n\\r\\n\\t\\r\\n\\r\\n\"},\"type2.bat\":{\"date\":1275829531000,\"modified\":1275829571000,\"size\":31,\"name\":\"type2.bat\",\"version\":1,\"value\":\"@echo off\\r\\necho ZZZ %1\\r\\ntype %1\"},\"sf1\":{\"version\":1,\"attribs\":{\"read\":true,\"write\":true,\"hidden\":false},\"date\":1276070216000,\"modified\":1276070242000,\"subs\":{\"12.txt\":{\"date\":1276070242000,\"modified\":1276070252000,\"size\":32,\"name\":\"12.txt\",\"version\":1,\"value\":\"23456789\\r\\ndan davis is cool\\r\\nxxx\"}},\"name\":\"sf1\"}},\"name\":\"copytest\"}\r\n","size":3411,"date":1286671338343,"created":1286671338343,"version":912,"attribs":{"write":true,"hidden":false},"modified":1286671338343}},"type":"FOLDER","name":"prog"},"scripts":{"version":154,"attribs":{"write":true,"hidden":false},"date":1279682457954,"modified":1311760528413,"size":27,"subs":{"aria.js":{"date":1279262021000,"modified":1269767504000,"size":13918,"name":"aria.js","version":1,"attribs":{"write":true,"hidden":false},"type":"text","value":"/*\n JJ-WEB::ARIA Base File\n ------------------\nProvides tools and data to assist implimenting WAI-ARIA on an HTML page.\n*/\n\n//JJ=window.JJ||{};\nJJ.loadModule({\n\tname:\t\"ARIA\",\n\tgroup:\t\"widgets\",\n\tcss:\t[],\n\tkeys:\t{},\n\tinit:\tfunction Aria(mod){\n\t\t JJ.log(\"inside of ARIA - top\");\n\n\t\t //DEBUG:\n\t//\tsetTimeout('JJ.injectCSS(\"body #footer {display:none;}\");', 500);\n\t\t \nvar ARIA = { \n\n\tattribs:{//converts options into attrib/class names. \n\t\t'aria-checked':\"checked\", 'aria-disabled':\"disabled\", 'aria-hidden':\"hidden\", \n\t\t\t'aria-invalid':\"invalid\", 'aria-haspopup':\"branch\", \n\t\tchecked:\"aria-checked\", disabled:\"aria-disabled\", hidden:\"aria-hidden\", \n\t\t\tinvalid:\"aria-invalid\", branch:\"aria-haspopup\"\n\t} , \n\n\troles:{ //converts role attrib values to classNames -\n\t\tmenu:\"menu\", menuitem:\"\", menuitemradio:\"radio\", menuitemcheckbox:\"checkbox\", 'aria-separator':\"separator\",\n\t\t\t\"\":\"menuitem\", radio:\"menuitemradio\", checkbox:\"menuitemcheckbox\", separator:\"aria-separator\"\n\t},\n\n\tinputRoles:[\"checkbox\", \"combobox\", \"listbox\", \"option\", \"radio\", \"radiogroup\", \"slider\", \"spinbutton\", \"textbox\"] ,\n\n\tuiRoles:[ \"button\", \"link\", \"menu\", \"menubar\", \"menuitem\", \"menuitemcheckbox\", \"menuitemradio\", \n\t\t\t\t\t\"tablist\", \"tabpanel\", \"tab\", \"toolbar\", \"tooltip\", \"tree\", \"treegrid\", \"treeitem\"\t],\n\t\n\tkeys:{ //converts names to numbers and numbers to names (keyCodes)\n\t\tup:38, down:40, left:37, right:39, space:32, enter:13, \n\t\t\tpageDown:34, pageUp:33, home:36, end:35, tab:9,escape:27, \n\t\t38:\"up\",40:\"down\",37:\"left\",39:\"right\",32:\"space\",13:\"enter\",27:\"escape\",\n\t\t\t34:\"pageDown\",33:\"pageUp\",36:\"home\",35:\"end\",9:\"tab\"\n\t},\n\t\n\tgetAllRoles:function(par){return $(\"[role]\",par || document.body); },\n\twidgetRoles:{\n\t\ttabbed:{list:\"tablist\", item:\"tabpanel\", title:\"tab\"},\n\t accordion:{list:\"tablist\", item:\"tabpanel\", title:\"tab\"},\n\t collapse:{list:\"tablist\", item:\"tabpanel\", title:\"tab\"},\n \t chooser:{list:\"tablist\", item:\"tabpanel\", title:\"tab\"},\n \t gallery:{list:\"tablist\", item:\"tabpanel\", title:\"tab\"},\n \t agua:{list:\"tablist\", item:\"tabpanel\", title:\"tab\"},\n\t carousel:{list:\"tablist\", item:\"tabpanel\", title:\"tab\"},\n \t wizard:{list:\"tablist\", item:\"tabpanel\", title:\"tab\"},\n \t suggest:{list:\"tablist\", item:\"tabpanel\", title:\"tab\"}\n\t}\n};//end {ARIA} DEF\n\nARIA._SIV==!!document.body.scrollIntoView;\n\nJJ.ARIA=ARIA;\n\n\n\n\nARIA.widgetDefs={\n\ntypes: [\n\t\"accordion\", \t//X\tone-at-a-time vertical panels\n\t\"chooser\",\t//X\tlike DreamWeaver's Advanced Server Config\n\t\"collapse\",\t//X\tlike XP's folder tasks\n\t\"tabbed\",\t//X \tlike wordpad's View,Options...\n\t\"gallery\",\t//X\tlike Hulu's TV show viewing screen\n\t\"slideshow\",\t//\tlike Windows image viewer\n\t\"suggest\",//\tlike google's search box\n\t\"carousel\",\t//\tlike Windows image viewer, but for content\n\t\"wizard\",\t//x\tlike a step-by-step wizard (1 of n)\n\t\"agua\"\t\t//X\tlike osx agua bottom application bar \n ],\noptions:{\n\tauto: false, \t//X\tauto-advance?\n\tinterval: 5, \t//X\thow many secs between frames\n\tshowtitles: true,//X \tt | f | \"tooltip\"\n\ttrans: \"fade\",\t//X \tfade, hSlide, vSlide (only fade at the moment)\n\tcontrols: false,//X\tt|f|[\"prev\"|\"next\", etc (methods)]\n\tmodal:\tfalse,\t//X\tshow in a full screen view. (implies controls)\n\tfxdelay: 250\t//X\t#of ms that transition lasts\n},\nmethods:{\n\t\"next\":\t\t\"advances to next panel/image\",\n\t\"prev\":\t\t\"show prior panel/image\",\n\t\"first\":\t\"jumps to the first panel/image\",\n\t\"last\":\t\t\"jumps to the last panel/image\",\n\t\"stop\":\t\t\"turn off auto-advance\",\n\t\"start\":\t\"turn on auto-advance\",\n\t\"jump\":\t\t\"show panel number/id n\",\n\t\"toggle\":\t\"like jump for multi-panels, won't hide other panels\"\n\t}\n\n\n\n};\n\nJJ.wrap=function wrp(elm){\n var d=document.createElement(\"span\");\n elm.parentNode.insertBefore(d,elm);\n d.appendChild(elm);\n return d;\n};\n\nfunction obMap(a){var b=[];var e=0;for(var c in a){if(a.hasOwnProperty(c)){b[e++]=[c,a[c]];}}return b;}\n\n\nfunction addWidgetControls(elm, controls){\n if(elm.wrapped){return elm.parentNode;} \n var r=\"first,prev,next,last,start,stop\".split(\",\"), b=[];\n r.map(function(a){ \n var hl=\"javascript:void($('#\"+elm.id+\"')[0].\"+a+\"())\";\n var d=\"\"+a+\"<\\/a>\";\n b.push(d);});\n \telm.wrapped=true;\n return $(JJ.wrap(elm)).append(\"
\"+b.join(\"\\n\\t\")+\"
\");\n}\n\n\n\n//bind jQuery to have ARIA-compliant version of popular function:\n(function _jQueryBinder(){\n \n\nfunction fade(elm, In, cb ){ // element, boolFadeIn, callback 4.1avg runtime, 430 calls\n var ii = In?1:10, INT, es=elm.style, del=(fade.del/10) || 40, toUse= In ? _fadeIn : _fadeOut;\n\tif(In){ fade.trans(es, 0);es.display= \"\";}\n INT=setInterval(toUse, del);\n\t window.setTimeout( In ? \n\t\tfunction _afterFadeIn(){ clearInterval(INT); es.filter=null; fade.trans(es, 100); if(cb){ cb.call(elm,elm,100);} }\t: \n\t\tfunction _afterFadeOut(){ clearInterval(INT);es.display=\"none\"; fade.trans(es, 100); if(cb){ cb.call(elm,elm,0);} }\n\t , 12 * del );\n\tfunction _fadeOut(){ fade.trans(es, ii-- * 10);};\tfunction _fadeIn(){ fade.trans(es, ii++ * 10);};\n return elm; }//end fade\nfade.trans=function trans(elms, opacity) { elms.opacity = opacity / 100;}\nif(\"\\v\"==\"v\"){ fade.trans= function transIE(elms, opacity) { elms.filter = \"alpha(opacity=\" + opacity + \")\";}; }\n\n\n\njQuery.fn.hideARIA=function(a,cb){\n\tif(!JJ.done){a=null;}\n if(a!=null){\n\t fade.del=a;\n\t this.map(function(n,it){fade(it,false,cb);})\n }else{this.css(\"display\",\"none\");}\n this.attr(\"aria-hidden\", true );\n}\n\njQuery.fn.showARIA=function(a,cb){\n\tif(!JJ.done){a=null;}\n if(a!=null){\n\t fade.del=a;\n\t this.map(function(n,it){fade(it,true,cb);})\n }else{this.show()}\n this.attr(\"aria-hidden\", false );\n}\n\n\njQuery.fn.shrinkARIA=function(a){\n (a!=null)?this.hide(a):this.hide(220);\n this.attr(\"aria-hidden\", true );\n}\n\njQuery.fn.growARIA=function(a){\n (a!=null)?this.show(a):this.show(220);\n this.attr(\"aria-hidden\", false );\n}\n\n}());\n\n//end jQuery bindings\n\n\tfunction cast(v){var builtIn=cast.lut[''+v];return Number(v)||((builtIn!=null)?builtIn:v);}; \n\t\tcast.lut=({ 'true':true, 'false':false,\"\":null,\"0\":0,\"\":\"\"});\n\n\n\t\tJJ.cast=cast;\n\nfunction bindListHandlers(list){\n\t\n\tfunction getAttrib(e,n){var t=cast(e.getAttribute(\"data-\"+n)||\"\"); return t!=null?t:\"\";}\n\tvar defs=ARIA.widgetDefs.options;\n\tfor(var it in defs){\n\t\tvar tVal= getAttrib(list, it);\n\t\tlist[it]=(tVal!==\"\")?tVal:defs[it];\n\t}//next\n\n\tif(list.controls||list.modal){addWidgetControls(list);}\n\tlist.parentNode.setAttribute(\"role\",\"application\");\n\tvar hide=\"hideARIA\", show=\"showARIA\";\n\tif(list.trans==\"slide\"){ hide=\"hideARIA\"; show=\"growARIA\";}\n\n\n\tlist.setAttribute(\"percent\", 0);\n\tlist.setAttribute(\"index\", 0);\n\n\n\tlist.jump=function list_jump(that, toggle, doFocus){\n\t\tif(isFinite(that)){that=list.titles[that||0] || list.titles[(that>list.titles.length-1)?(list.titles.length-1):0]; }\n\n\t//\tif(window.console){console.info(\"jump\", that, toggle, doFocus)}\n\t\tif(!list.many){\n\t\t\tif(list.lastElm==that){return;}\n\t\t\tlist.items[hide](null);\n\t\t}\n\n\t//\tif(!this.Array===Array){\t }\n\n\n\t\t//list.titles.removeClass(\"active\").attr(\"tabindex\",\"-1\");\n\n\n\t\tlist.titles.each(function(b,a){ a.tabIndex=-1; a.className=a.className.replace(\"active\",\"\"); });\n\n\t\tlist.listIndex=that.listIndex;\n\t\tlist.current=list.items[list.listIndex];\n\t\tthat.tabIndex=0;\n\t\tlist.setAttribute(\"percent\", parseInt(((1+list.listIndex) / list.titles.length)*100));\n\t\tlist.setAttribute(\"index\", list.listIndex+1 );\n\n\t\tvar cur=$(list.current), \n\t\t isHidden=list.current.getAttribute(\"aria-hidden\")==\"true\";\n\t\t//th.addClass(\"active\")\n\t\tthat.className+=\" active\";\n\t\tlist.titles.attr(\"aria-selected\", \"false\");\n\t\tthat.setAttribute(\"aria-selected\", \"true\");\n\t\tif(list.many){that.setAttribute(\"aria-expanded\",isHidden);}\n\n\tif(!list.auto || doFocus){ \n\t\t\tif(1){//$(\":visible\",that).length\n\t\t\t\tsetTimeout(function(){that.focus()},70);\n\t\t\t} \n\t\t\tif(!list.auto){JJ.PAGE[list.id]=list.listIndex;} \n\t\t\tif(doFocus&&!list.auto){list.stop();}\n\t\t}\n\t\tif(list.locked){cur.click();}\n\t\tif(!list.many || toggle ){\n\t\t\t//if(list.many){list.current.setAttribute(\"aria-expanded\",isHidden);}\n\t\t\tcur[isHidden?show:hide](isHidden?list.fxdelay:null);\n\t\t}\n//\t\tif(toggle && list.many){ list.items }\n\t\tlist.lastElm=that;\n//\tif(list.many && isHidden){cur.setAttribute(\"aria-expanded\", true);}\n\t//\t\tsetTimeout(function(){\tlist.current.focus();}, 50);\n\t}; \n\n\tlist.next=function list_next(arg, wrap){\n\t\tvar newListIndex=(list.listIndex||0)+1;\n\t\tif(wrap && list.titles.length<=newListIndex){newListIndex=0;}\n\t\tlist.jump(newListIndex, false, arg);\n\t return list;\n\t};\n\n\tlist.prev=function list_prev(arg){\n\n\t\tlist.jump((list.listIndex||0)-1, false, arg);\n\t return list;\n\t};\n\n\t\n\tlist.first=function list_first(arg){\n\t\tlist.jump(0,false,arg);\n\t return list;\n\t};\n\n\t\n\tlist.last=function list_last(arg){\n\t\tlist.jump(list.titles.length-1,false,arg);\n\t return list;\n\t};\n\n\n\n\tlist.start=function list_start(){\n\t\tlist.auto=true;\n\t\tlist.timer=window.setInterval(function(){\n\t\t\tlist.next(1, true);\n\t\t}, (list.interval||ARIA.widgetDefs.options.interval) * 1000 );\n\t return list;\n\t};\n\n\tlist.stop=function list_stop(){\n\t\tlist.auto=false;\n\t\tclearInterval(list.timer);\n\t return list;\n\t};\n\n\n\tlist.toggle=function list_toggle(){\n\t\tlist.jump(list.listIndex, true);\n\t return list;\n\t};\n\n\n\tlist.exit=function(){if(JJ.ARIA.undimPage){JJ.ARIA.undimPage();}setTimeout(\"document.body.focus()\",40);list.blur();return list;};\n\t\n\tif(JJ.PAGE[list.id]){ setTimeout(function(){list.jump(JJ.PAGE[list.id]);}, 200);}\n\t$(list).addClass(\"widget\");\n\tif(list.auto==true){ setTimeout(list.start, 500);}\n}//end Handler - scope copier to bind ARIA widgets with a generic handler\n\n\nARIA.makeListObject=function makeListObject(list, id, mod){\n\tlist.setAttribute(\"role\", ARIA.widgetRoles[mod.name].list );\n\tlist.list=list;\n\tlist.id=id;\n\tlist.mod=mod;\n\tvar df=list.getAttribute(\"data-filter\");\n\tif(df){\n\t\tlist.dataFilter=Function(\"o\", df);\n\t}\n\tlist.rebuild=rebuildList;\n\n\t\tif(mod.keys){\n\t\tlist.setAttribute(\"aria-describedby\", list.id+\"description\");\n\t\tvar desc=dc(\"div\", \"Keyboard controls use \"+obMap(mod.keys).map(function(a,b,c){\n\t\t\t\t\treturn (c[b+1]?\"\":\"and \")+ a[0]+\" for \"+a[1];\t\t\t\t\t}).join(\", \")+\".\",{id: list.id+\"description\", style:\"display:none;\"});\n\t\tlist.parentNode.insertBefore(desc, list);\n\n\t\t}\n\n\tif(mod.list && mod.list.push){mod.list.push(list);}else{mod.list=[list];};\n\tJJ.myWidgets.push(list);\n\t$(list).addClass(\"list\");\n\t// addEvent( obj, type, fn, capture )\n\tJJ.log(\"binding key handler on widget:\"+list.id);\n\t\n\t\t JJ.addEvent( list, \"keydown\", ARIA.bindListKeys(mod, list), false );\n\t//$().keydown(ARIA.bindListKeys(mod, list))\n\tARIA.bindListHandlers(list); //COMMON METHODS LIKE NEXT, PREV\t\n return list;\n};//end makeListObject()\n\n\n\n\n\n\n//\tAA.getListGroup(\"item\", list, id, mod)\n\nfunction rebuildList(data){\n\tvar list=this;\n\tlist.innerHTML=\"\";\n\tvar df=list.dataFilter;\n\n\tif(df){ //filter first\n\t\tobMap(data).map(function(a,b){\n\t\t\tvar ob2={key:a[0], value:a[1]}, ob=df(ob2)||ob2, k=ob.key, v=ob.value;\n\t\t\tif(k==null){return;}\n\t\t\tlist.appendChild(JJ.dom.create(\"dt\", k));\n\t\t\tlist.appendChild(JJ.dom.create(\"dd\", String(v)));\n\t\t});\n\n\t}else{ //no filter\n\t\tobMap(data).map(function(a,b){\n\t\t\tvar k=a[0], v=a[1];\n\t\t\tlist.appendChild(JJ.dom.create(\"dt\", k));\n\t\t\tlist.appendChild(JJ.dom.create(\"dd\", String(v)));\n\t\t});\n\t}//end if filter\n\n\tARIA.getListGroup(\"item\", list, list.id, list.mod).hide().slice(0,1).show();\n\tARIA.getListGroup(\"title\", list, list.id, list.mod);\n\tlist.listIndex=0;\n\n\n}//end rebuild list()\n\n\n\n\nARIA.getListGroup= function getListGroup(part, list, unID, mod){\n\tvar tn=list.tagName.toLowerCase(),\n\t defs=JJ.defaultTagNames.list[tn]||{},\n\t pt=$(defs[part]?(\" > \"+defs[part]):(\" > .\"+part), list);//.addClass(part);\n\tlist.parts=pt;\n\tlist[part+\"s\"]=pt;\n\t\tlist.setAttribute(\"count\",pt.length );\n//\tif(part==\"title\" && list.showtitles===false){pt.css(\"display\",\"none\");}\n return pt.each(function _setCommonMap(i,a){a.className+=(\" \"+part);\tARIA.setCommon(a, list, unID, i, part, mod.name);\t});\n}//end getListGroup()\n\n\n\n\n\n\n\n\nvar dc= JJ.dom.create;\nARIA.setCommon=function setCommon(a,list,id,i,role,name){a.list=list;\n\tif(role!=\"item\"){\n\t\ta.id=id+\"T\"+i;\n\t\ta.list=list;\n\t\tif(list.many){a.setAttribute(\"aria-controls\", id+\"I\"+i ); a.setAttribute(\"aria-expanded\",\"false\" ); }\n\t}else{//setup item\n\t\ta.id=id+\"I\"+i;\n\t\ta.setAttribute(\"aria-labelledby\",id+\"T\"+i )\n\t}\t//end if item\n\ta.tabIndex=0;\ta.listIndex=i; \n\ta.setAttribute(\"role\", ARIA.widgetRoles[name][role] );\n};\n\n\nARIA.bindListKeys=function bindListKeys(mod, list){\n\tvar ak=ARIA.keys, actions=mod.keys;\n\t return function(e){\n\t\t\tvar trg=e.target||e.srcElement;\n\n // if(trg.contentEditable==true){return true;}\n\t\t// list.titles &&\n//\tif( ){ return true; }\n\tif( trg.contentEditable==\"true\" || trg.className.indexOf(\"title\")==-1 || trg.list!=list ){\n\t//\tif(window.console){console.info(\"notitle\", list,trg, e, trg.contentEditable, trg.className.indexOf(\"title\")==-1 , trg.list!=list)}\n\t\te.cancelBubble = true;\n\t\tif (e.stopPropagation) e.stopPropagation();\n\t\t\n\t\t return true; \n\t}\n\t\t\t\n\t\tvar k=ak[e.keyCode]||\"\";\n\t\tvar m=list[actions[k]]||\"\";\n\n\t\tif(m && m.call){\n //if(window.console){console.info(\"has event:\", m)}\n\t\t// \tif(window.console){console.info(list,e.target||e.srcElement,e,k,m)}\n\t\t \n\t\t \te.cancelBubble = true;\n\t\t\tif (e.stopPropagation) e.stopPropagation();\n\t\t \t m(true);\n\t\t return false;\n\t\t};\n\n//if(window.console){console.info(\"last call\");}\n\t\treturn true;\n\t}\n};//end bindListKeys;\n\n\n\nARIA.bindListHandlers=bindListHandlers;\n//style=\"display: none;\" aria-hidden=\"true\" aria-labelledby=\"tab_1\" role=\"tabpanel\"\n\n/*\t ARIA css*/\n//window.setTimeout(function(){\tJJ.injectCSS();}, 45);//END OF CSS\n\n\n\n\n\n\n//a jquery proto, .onKey(strKey, function), that creates a keydown event that uses a lut of {key:action}, or if present, adds an entry to LUT.\n//\tan object can be passed to bind several at once\n\n\n\n}});//end anon wrap for ARIA helper API\n"},"base.js":{"name":"base.js","value":"/*\r\n JumpinJavascript :: Base File\r\n ------------------\r\n Loads external scripts based on page contents, binds smart html, etc.\r\n\r\n*/\r\n\r\n\r\n\r\n\r\n// first bring all browsers up to snuff:\tCOMPAT\t#\tCOMPAT\t#\tCOMPAT\t#\tCOMPAT\t#\tCOMPAT\t#\tCOMPAT\t#\t\r\n\r\n//ES5 Array methods:\r\n(function build(o){var M=Math;window.F={min:M.min,max:M.max};var it;if(o.pre){o.pre(F);delete o.pre;}for(i in o){it=o[i];it=it.join?it:[0,it];F[i]=Function(it[0]||\"a\",it[1].replace(/`([0-7])/g,function(b,a){return[\":function(a,b){var t=this.concat(),m=t.length,i=\",\"function\",\"length\",\"return \",\"this\",\"concat\",\"var \",\"a.call(\"][a]||a;}));}if(F.init){F.init(F);delete F.init;}}(({A:[\"o,l\",\"if(o.charAt){o=o.split(o.match(/\\\\,/)?\\\",\\\":\\\"\\\");}\\nif(o*0.1){`3F.S(Array(o)).split(\\\"\\\").map(F.fill,l!=null?l:\\\"\\\");}\\n`6r=[],z;for(z in o){if(o.hasOwnProperty(z)){r.push(l?l(o[z]):o[z]);}}\\n`3r\"],F:[\"a,c\",\"`6s=c||a;`3a.call?a:Function(c?a:\\\"a,b,c\\\",s.indexOf(\\\"`3\\\")!==-1?s:\\\"`3\\\"+s)\"],If:\"`3Function(\\\"a,b\\\",\\\"`3\\\"+a+\\\"?a:undefined\\\")\",avg:[\"a,b,c\",\"`4[0]+=a/c.`2;`6t=\\\"R\\\"\"],count:\"`3`4[a]=`4[a]?`4[a]+1:1\",as:[\"fn\",\"`3`1(a,b,c){`3fn.call(`4.call?`4.call(c,a):`4,a,b,c);}\"],bytypes:\"`3typeof a==`4?1:0\",equal:\"`3a===`4\",even:\"`3a%2==0\",extract:\"`3a[`4]\",fill:[\"a,b,c\",\"`3`4.call?`4.apply(c,F.A(arguments)):`4\"],gt:\"`3a>`4\",init:\"`6o=Array.prototype,it,i,e={map`00,r=[];for(;ii;m--){if(m in t&&t[m]===a){`3l;}}`3-1;},indexOf`0b||0;for(;i-1;i--){r=`7null,r,t[i],i,t);}`3r;},forEach:`1(a,b){`4.`5().map(a,b);},clean`00,r=[],g=0,x,O;a=F.F(a||F.S);for(;i\\\"+a+\\\"\\\"\",times:\"`3a*`4\",unique:[\"a,b,c\",\"`3c.lastIndexOf(a)==b?a:undefined\"],zip:[\"a,b\",\"`6it=[a];if(b in `4){it=it.`5(`4[b]);}\\n`3it\"]})));\r\nif(!\"\".trim){String.prototype.trim=function trim(s){ return String(this).replace(/^\\s+|\\s+$/g,''); };}\r\n\r\n//JSON:\r\nif(!this.JSON){this.JSON={}}(function(){function l(c){return c<10?\"0\"+c:c}if(typeof Date.prototype.toJSON!==\"function\"){Date.prototype.toJSON=function(c){return isFinite(this.valueOf())?this.getUTCFullYear()+\"-\"+l(this.getUTCMonth()+1)+\"-\"+l(this.getUTCDate())+\"T\"+l(this.getUTCHours())+\":\"+l(this.getUTCMinutes())+\":\"+l(this.getUTCSeconds())+\"Z\":null};String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(c){return this.valueOf()}}var o=/[\\u0000\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]/g,p=/[\\\\\\\"\\x00-\\x1f\\x7f-\\x9f\\u00ad\\u0600-\\u0604\\u070f\\u17b4\\u17b5\\u200c-\\u200f\\u2028-\\u202f\\u2060-\\u206f\\ufeff\\ufff0-\\uffff]/g,h,m,r={'\\b':\"\\\\b\",'\\t':\"\\\\t\",'\\n':\"\\\\n\",'\\f':\"\\\\f\",'\\r':\"\\\\r\",'\"':\"\\\\\\\"\",'\\\\':\"\\\\\\\\\"},j;function q(a){p.lastIndex=0;return p.test(a)?\"\\\"\"+a.replace(p,function(c){var f=r[c];return typeof f===\"string\"?f:\"\\\\u\"+(\"0000\"+c.charCodeAt(0).toString(16)).slice(-4)})+\"\\\"\":\"\\\"\"+a+\"\\\"\"}function n(c,f){var a,e,d,i,k=h,g,b=f[c];if(b&&typeof b===\"object\"&&typeof b.toJSON===\"function\"){b=b.toJSON(c)}if(typeof j===\"function\"){b=j.call(f,c,b)}switch(typeof b){case\"string\":return q(b);case\"number\":return isFinite(b)?String(b):\"null\";case\"boolean\":case\"null\":return String(b);case\"object\":if(!b){return\"null\"}h+=m;g=[];if(Object.prototype.toString.apply(b)===\"[object Array]\"){i=b.length;for(a=0;a-1 ? true : false;\r\n\tJJ.addJS.head.appendChild(xJs);\r\n\tvar nc=turl.indexOf(\"?\")>0;\r\n\t\tif(cacheOk===true){nc=\"\";}\r\n\txJs.src = turl+(nc?(\"&dt=\"+(new Date).getTime()):\"\");\r\n\tsetTimeout(function(){JJ.addJS.head.removeChild(xJs);xJs=null; }, 30000);\r\n\treturn xJs;\r\n };JJ.addJS.head=document.getElementsByTagName(\"head\")[0];\r\n//end function addJS();\r\n\r\n\r\n\r\nJJ.addCSS=function addCSS(turl) {\r\n\tvar xs = document.createElement(\"link\");\r\n \txs.setAttribute(\"rel\", \"stylesheet\");\r\n \txs.setAttribute(\"type\", \"text/css\");\r\n\tdocument.getElementsByTagName(\"head\")[0].appendChild(xs);\r\n\tvar nc=turl.indexOf(\"?\")>0;\r\n \txs.setAttribute(\"href\", turl);//+(nc?Date():\"\"));\r\n return xs;\r\n};//JJ.addCSS.head=document.getElementsByTagName(\"head\")[0];\r\n//end function addCSS()\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nfunction _stateLoader(){//creates a persistant branch of JJ to use across pages.\r\n \r\n };//());//end stateLoader()\r\n\r\n\r\n\r\n// # ## ## END OF RUN-ONCE CODE, BEGIN WRAPPED CODE ( WITHOUT GLOBAL VARIABLES) ## ## #\r\n\r\n\r\n\r\n\r\n\r\nwindow.setTimeout(function _loaderDefer(){ \r\n\t\tJJ.log(\"inside loaderDefer: main wrapper function\");\r\n\r\n\t\t\r\n\r\n\r\n\r\nwindow.onload=function(){JJ.done=true; JJ.log(\"onload\"); };\r\n\r\nvar bad=false;\r\n\r\nvar section=document.body.className.replace(/[\\w\\W]*_(\\w+)[\\w\\W]*/g,\"$1\").toLowerCase();\r\nvar loc=window.location.href.toString();\r\n\r\n\r\n\r\n\r\n//tiny dom builder and util lib functions by dandavis. used with permission.\r\nJJ.dom=({div:function div(b,f){var e=document.createElement(b||\"div\");e.add=function(a,c,d){e.appendChild(a.charAt?JJ.dom.create(a,c,d):a);return e};if(f){if(f.nodeName){e.appendChild(f);return e}if(f.split){var h=\"value\",g=\"text\",i=\"innerHTML\";var j={br:\"title\",textarea:h,input:h,option:g,style:g,script:g,img:\"src\"}[b]||i;e[j]=f;return e}}return e},attribs:function att(a,c){if(a.charAt){a=document.createElement(a);}var d={htmlFor:\"for\",className:\"class\"};for(var b in c){if(c.hasOwnProperty(b)){var f=d[b]||b;if(b==\"style\"){a.style.cssText=c[b];}try{if(a[b]!==undefined||b.slice(0,2)==\"on\"){a[b]=c[b];}if(b.slice(0,1)==\"@\"){a.setAttribute(b.slice(1),c[b]);}}catch(er){a.setAttribute(f,c[b]);}}}return a;},create:function(a,c,d){var b=JJ.dom.div(a,c);if(d){JJ.dom.attribs(b,d)}return b},text:function(a){return a.value||a.textContent||a.innerText||a.innerHTML||a.nodeValue},kill:function(a){a.parentNode.removeChild(a);return a},getParent:function(a,c){var d=\"parentNode\";if(!c){return a[d]}for(;(a=a[d])&&a.nodeName.toLowerCase()!=c;){}return a}});\r\n\r\n\r\n\r\n\r\nJJ.loadModule=function loadMod(mod){\r\n\tvar org=JJ[mod.group], def=org[mod.name];\r\n\tvar ok=def.requires.filter(function _isOK(a){return window[a]||JJ[a]||JJ.loaded[a];}).length==def.requires.length;\r\n\r\n\tif(!ok){var del =parseInt(Math.random()*20); JJ.log(\"missed req:\"+mod.name); return window.setTimeout(function(){loadMod(mod)}, 10+(del*2));}\r\n\tdef.loaded=true;\r\n\r\n\tJJ.loaded[mod.name]=mod;\r\n\tif(mod.css && mod.css.length){ mod.css.map(JJ.injectCSS);}\r\n\r\n\tvar ass=JJ.SITE.SCRIPTS;\r\n\t//if not known, save the package to the site's state:\r\n\tif( mod.name && mod.init ){ //(mod.init || !ass[def.file] || def.ver!=mod.ver)\r\n\t\tJJ.log(\"MEMORIZING MODULE:\"+mod.name);\r\n\t\tif(mod.code){mod.code=0;}\r\n\t\tass[def.file]=\"\";\r\n\t\tvar nob=JJ.merge({}, mod);\r\n\t\tnob.code=String(nob.init);\r\n\t\tnob.ver=def.ver||\"1.0\";\r\n\t\tdelete nob.init;\r\n\t\tass[def.file]=nob;\r\n\t}//end if loading widget for the first time (saving)\r\n\r\n\t//if using a saved copy, convert the code string to a function:\r\n\tif(mod.code && !mod.init){\r\n\t\tbad=true;try{\r\n\t\tmod.init=eval(\" mod.init=(\"+ mod.code+ \")\" );\r\n\t\tbad=false;\r\n\t\t}catch(y){ JJ.SITE.SCRIPTS[mod.name]=0; JJ.addJS( JJ.rootFolder+ JJ.widgets[mod.name].file +\"?\"+mod.ver ); }\r\n\t\tif(bad){ }\r\n\t}\r\n\r\n//\tJJ.merge(mod, def);\r\n\tvar dtt=(new Date).getTime()\r\n\tif(mod.init){mod.init(mod);}\r\n\tJJ.log(\"initializing module: \"+mod.name +\"\\t took: \"+((new Date).getTime()-dtt) );\r\n};//end loadModule();\r\n\r\n\r\n\r\n\r\n\r\n\r\nfunction dispatchWidgets(){\r\n\tvar o= JJ.widgets, hit;\r\n\r\n\tvar toLoad=[], ass=JJ.SITE.SCRIPTS;\r\n \tfor(var it in o){ var ob=o[it];\r\n\t\tif((hit=$(ob.hit)).length){\r\n\t\t\tob.matches=hit;\r\n\t\t\tob.requires.map(function(a){\r\n\t\t\t\tif(JJ.loaded[a]===undefined && !JJ[a] && !window[a]){\r\n\t\t\t\t\tvar fn= JJ.widgets[a]? JJ.widgets[a].file : (a.toLowerCase()+\".js\") ;\r\n\t\t\t\t\tif(toLoad.toString().indexOf(fn)===-1){\r\n\t\t\t\t\t\ttoLoad.splice(0,0,fn);\r\n\t\t\t\t\t}\r\n\r\n\t\t\t\t\tJJ.loaded[a]=false;\r\n\t\t\t\t};//end if no record of required\t\t\t\t\t\r\n\t\t\t});// required map\r\n\t\t\tJJ.loaded[ob.name]=false;\r\n\r\n\t\t\tif(toLoad.toString().indexOf(ob.file)===-1){\r\n\t\t\t\ttoLoad.push(ob.file);\r\n\t\t\t};//end if not in toLoad\r\n\r\n\t\t}//if widget is used\r\n\t};//next\r\n\tJJ.toLoad=toLoad;\r\n\r\n\r\n\ttoLoad.map(function(a){ //check for cache, and same version. if avail, load from state, else dispatch file.\r\n\t\tvar it=ass[a];\r\n\r\n\t\tif( \r\n it && it.ver==JJ.widgets[it.name].ver){\r\n\t\t\tJJ.loadModule(JJ.merge({}, it));\r\n\t\t}else{\r\n\t\t\tass[a]=0;\r\n\t\t\tJJ.addJS(JJ.rootFolder+a, true);\r\n\t\t}//end if saved copy\r\n\t});\r\n\r\n}//end dispatchWidgets()\r\n\r\n\r\n\r\n\r\nString.prototype.replace2=function(sig,rx,rep){\r\n return -1===this.indexOf(sig) ? this : this.replace(rx,rep);\r\n};\r\n\r\nfunction getGrad(c1,c2){c1=String(c1);c2=String(c2);var s=[\"filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='IEW',EndColorStr='IEB'); \",\"background-image:-moz-linear-gradient(center top , white , black);\",\"background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(white), to(black));\"].join(\"\\n\");function cvrt2hex(a,b){var c=b!==3?Number(a).toString(16):\"\";if(String(c).length==1){c=c+c;}return c;}; var o=[1,1],rgba1=getCol(c1),rgba2=getCol(c2),ier1=\"#\"+rgba1.map(cvrt2hex).join(\"\"),ier2=\"#\"+rgba2.map(cvrt2hex).join(\"\");function getCol(c){var r=[];if(c.slice(0,1)===\"#\"){var short=c.length===4;var rx={9:1,7:1}[c.length]?/[0-9a-f]{2}/gi:/[0-9a-f]{1}/gi;r=c.slice(1).match(rx).map(function(a){var i=parseInt(a,16)||0;return short?i*16:i;});r[3]=r[3]/255||isNaN(r[3])?1:0;}if(c.slice(0,4)===\"rgba\"){r=c.match(/[0-9.]+/gi).map(Number);}return r;};var out=s.replace(/white/g,\"rgba(\"+rgba1+\")\").replace(/black/g,\"rgba(\"+rgba2+\")\").replace(/OPAC1/,rgba1[3]).replace(/OPAC2/,rgba2).replace(/IEW/,ier1).replace(/IEB/,ier2);return out;}\r\n \r\n\r\n\r\nArray.prototype.$=function(sel){\r\n var props=sel.split(\"[\")[0].split(/\\s?,\\s?/);\r\n var xpr=sel.split(\"[\")[1].split(/\\]/)[0].split(/[=><~]+/);\r\n var k=xpr[0], v=xpr[1], comp=String(sel.match(/[=><~]+/)||\"\");\r\n if(comp===\"=\"){comp=\"==\";}\r\n\r\n var fn=Function(\"a\",\"return a.\"+k+comp+JSON.stringify(v));\r\nreturn this.filter(fn).map(function(a){\r\n return props.length>1 ? props.map(function(p){return a[p];}) :\r\n a[props];\r\n })//end result map\r\n};//end [].$\r\n\r\n\r\n\r\nfunction tmplCSS(str){\r\n\t return (str||\"\").replace(\t/#\\[([\\w\\s.$_]+?)\\]/g, function(j,hit){ \r\n\t\tvar def=hit+\"\", it;\r\n\t\ttry {\tit = eval(\"(\"+ hit +\")\"); } catch (oops) { return def; }\r\n\t\t return (it==null) ? def : it;});\r\n\r\n\t}//end tmpl88\r\n\r\n\r\n//provides variables, and operations like lessCSS, but using all client side js, which means it's only good for widgets.\r\nfunction templateCSS(strCSS){\r\n\tvar s=''+tmplCSS(strCSS||\"\"), r={};\r\n JJ.SITE.STYLE=JJ.SITE.STYLE||{}; JJ.SITE.STYLE.rules=r;\r\n\r\n return s.split(/@media /gi).map(function _cssProccessorMediaArray(a,b){\r\n \t\tvar p=a.split(\"{\")[1];\r\n\t return betweenBraces(a);\r\n\t}).map(function _cssProcessorMainLoop(s,b){;\r\n\r\n return String(b?\"@media \":\"\")+ s[0]+\" { \"+s[1].replace(/\\/\\*[\\w\\W]+?\\*\\//g,\"\").replace(/(@[\\w\\s]+?\\:[^;]+;\\s*)/g,function(j,a){\r\n\t //remove all single rule variable declartions from output\r\n\t\tvar p=a.split(\":\")\r\n\t\tr[p[0].replace(/\\W/g,\"\")] = p[1].replace2(\";\", /\\s*;?\\s*$/,\"\").trim();\r\n\t return \"\";\r\n\t}).replace(/(\\s?\\.[a-zA-Z-_]+;)/g,function _cssInRules(j,a){\r\n\r\n\t\tvar rx2=new RegExp(a.replace(/\\W/g,\"\")+\"\\\\s*\\\\{[^\\\\}]+?\\\\}\",\"ig\" );\r\n\t return (strCSS.match(rx2)||['{ }'])[0].split(\"}\")[0].split(\"{\")[1];\r\n\r\n\t}).replace(/grad\\(([^;]+);/g,function(j,a){\r\n //Gradients:\r\n\t\t\t\tvar c=a.replace(/[\\)\\s]+$/g,\"\"), o=c.split(\"-\");\r\n\t\t\treturn getGrad(o[0],o[1])||\"\";\r\n\r\n\t}).replace2(\"@\",/(\\:\\s*@\\w+\\s*;)/g,function(j,a){\r\n //Non-operational replacements:\r\n\t return \":\"+ String(r[a.replace(/\\W/g,\"\")]||\"\")+\";\";\r\n\r\n\r\n\t}).replace(/([^\\-])border-radius\\s*\\:([\\w\\W]+?);/g,function(j,b,a){\r\n //rounded corners:\r\n\t return b+ [\";-moz-border-radius:\",a,\";-webkit-border-radius:\",a, \";border-radius:\",a,\";\"].join(\" \");\r\n\r\n \r\n\t}).replace(/(opacity:)\\s*([\\d.]+)\\s*;?/g,function(j,a,b){\r\n //IE opacity hack:\r\n\t return String(a+b+\";filter:alpha(\"+(parseFloat(b)*100)+\");\").replace2(\"alpha(100)\",/filter:alpha\\(100\\);/,\" \");\r\n \r\n\t}).replace(/(\\:\\s*@\\w+)([\\w\\s+*-/]+);/g,function(j,a,b){\r\n //Operational replacements:\r\n var v=r[a.replace(/\\W/g,\"\").split(/:/)[0]]||\"\", \r\n x=v.replace(/\\d/g,\"\"),\r\n n=parseInt(v,10)||0, nv;\r\n try{ return \":\"+eval(\"(\"+n+b+\")\")+x+\";\";\r\n }catch(yy){ return \":\"+ v+\";\";\r\n }})+\"}\\n\";\r\n\r\n//border-radius:4px\r\n\r\n }).join(\"\\n\\n\");\r\n\r\n\tfunction betweenBraces(str){\r\n \t\tvar t=String(str), s=t.indexOf(\"{\"); \r\n \t return [t.slice(0,s), t.slice(s+1, t.lastIndexOf(\"}\"))]\r\n \t};\r\n\r\n\r\n};//end templateCSS\r\n\r\nJJ.templateCSS=templateCSS;\r\n\r\nJJ.data={};\r\n\r\n\r\n\r\nfunction addValue(v,targ,sep){//generic appender for all automatic destinations\r\n\tif(!v||!targ||!targ.nodeName){return;}\r\n\tsep=sep||\"\\n\";\r\n\tif(x=targ._add){return x(v);}//list style\r\n\tif(x=targ.options){return x[x.length]=new Option(v);}//selects\r\n\tif(x=targ.value){ targ.value=x+sep+v; return targ.onchange();}//string-values\r\n\tif(x=targ.innerHTML){targ.innerHTML=x+sep.replace(/\\r?\\n/g,\"
\")+v;}//string-html\r\n}//end addValue()\r\n\r\n\r\nfunction tmpl88(ob, str){\r\n\t return str.replace(/{([\\w\\s.$_]+?)}/g, \r\n\t function(j,a){ return ob[a]||\"\"; } );\r\n};\r\n\r\nfunction templater(ob, str) { return str.replace(/{([\\w\\s.$_]+?)}/g, function (j, a) {try{with(ob){ return ob[a] || eval(\"(\"+a+\")\") || \"\";}}catch(y){}; })};\r\n\r\n\r\n\r\nfunction doRSSs(){\r\n\r\nfunction rss2yql(url){\r\n return \"http://query.yahooapis.com/v1/public/yql?q=select%20title%2C%20duration%2C%20description%2C%20pubDate%2C%20link%20from%20rss%20where%20url%3D%22\"+encodeURIComponent(url)+\"%22&format=json&callback=\";\r\n}\r\n\r\n\r\n\r\n\r\n var hits=$(\"*[data-rss]\");\r\n JJ.log(\"doing RSSs. count: \"+hits.length);\r\n\r\n if(hits.length){ \r\n\r\n\t hits.each(function(n, hit){\r\n\t\tif(hit.getAttribute(\"data-list\") || hit.getAttribute(\"data-communal\")){return;}\r\n\t\t var tn=hit.tagName.toLowerCase(), upr, \r\n\t\t val=rss2yql(hit.getAttribute(\"data-rss\")), targ=hit.getAttribute(\"data-target\")||\"\";\r\n\r\n\t\t\tJJ.cb=JJ.cb||{};\r\n\r\n\t\t\tJJ.cb[\"n\"+n]=function _jsonpHTMLUpdater(data){\r\n\t\t\t\tif(targ){ \r\n\t\t\t\t\tif(targ.match(\".\")){ \r\n\t\t\t\t\t\tvar d1=data; try{ data=eval(\"(data\"+targ+\")\") }catch(y){data=d1; } \r\n\t\t\t\t\t}else{\r\n\t\t\t\t\t\tdata=data[targ]||data;\r\n\t\t\t\t\t}//end if targ is path or prop?\r\n\t\t\t\t}//end if targ attrib?\r\n\r\n\t\t\t\thit.template=hit.template||hit.innerHTML;\r\n\r\n\t\t\t\t//break into clear, add one funcitno, and loop of all data that adds each one using addsingle function\r\n\t\t\t\thit.innerHTML= data.length && data.map ? \r\n\t\t\t\t\tdata.map(function(a){ return templater(a, hit.template);}).join(\"\\n\") : \r\n\t\t\t\t\ttemplater(data, hit.template);\r\n\r\n\t\t\t\thit.data=data;\r\n\t\t\t\thit.lastUpdated=new Date;\r\n\t\t\t\thit.busy=false;\r\n\t\t\t};\r\n\r\n\t\t\thit.update=function(){\r\n\t\t\t\tJJ.addJS(val+\"JJ.cb.n\"+n, true);\r\n\t\t\t\thit.busy=true;\r\n\t\t\t};\r\n\r\n\t\t\thit.update();\r\n\t\t});//end each hit\r\n }//end if hits\r\n\r\n}//end doRSSs()\r\n\r\n\r\n\r\n\r\nfunction doJSONPs(){\r\n var hits=$(\"*[data-jsonp]\");\r\n if(hits.length){\r\n\t hits.each(function(n, hit){\r\n\t\tif(hit.getAttribute(\"data-list\") || hit.getAttribute(\"data-communal\")){return;}\r\n\t\t var tn=hit.tagName.toLowerCase(), upr, \r\n\t\t val=hit.getAttribute(\"data-jsonp\"), targ=hit.getAttribute(\"data-target\")||\"\";\r\n\t\t\tJJ.cb=JJ.cb||{};\r\n\r\n\t\t\tJJ.cb[\"n\"+n]=function _jsonpHTMLUpdater(data){\r\n\t\t\t\tif(targ){ if(targ.match(\".\")){ try{data=eval(\"data\"+targ)}catch(y){} }else{data=data[targ]||data;}}\r\n\t\t\t\thit.innerHTML=templater(data, hit.template|| (hit.template=hit.innerHTML) );\r\n\t\t\t\thit.data=data;\r\n\t\t\t\thit.lastUpdated=new Date;\r\n\t\t\t\thit.busy=false;\r\n\t\t\t};\r\n\r\n\t\t\thit.update=function(){\r\n\t\t\t\tJJ.addJS(val+\"JJ.cb.n\"+n);\r\n\t\t\t\thit.busy=true;\r\n\t\t\t};\r\n\r\n\t\t\thit.update();\r\n\t\t});//end each hit\r\n }//end if hits\r\n\r\n\r\ndoRSSs();\r\n\r\n\r\n}//end dojsonps()\r\n\r\n\r\n\r\n\r\nfunction doAppenders(){\r\n var hits=$(\"*[data-append]\");\r\n if(hits.length){\r\n\t hits.each(function(n, hit){\r\n\t\tif(hit.getAttribute(\"data-list\") || hit.getAttribute(\"data-communal\")){return;}\r\n\t\t var tn=hit.tagName.toLowerCase(), upr, \r\n\t\t val=hit.getAttribute(\"data-target\"),\r\n\t\t\ts1=hit.getAttribute(\"data-append\"),\r\n\t\t\tidMode=s1.slice(0,1)==\"#\",\r\n\t\t sep2= idMode ? String : Function(\"return \"+s1+\"||'';\"),\r\n\t\t sep=function(){ return idMode ? \"\" : sep2.call(hit); }\r\n\t\t var x, targ= idMode?$(s1)[0]:$(val)[0];\r\n\r\n\t\t\tif(!targ){return;}\r\n\t\t\t var tn=targ.tagName.toLowerCase()\r\n \t\t switch(tn){\r\n\t\t\tcase \"input\": case \"textarea\":\t\r\n\t\t\t\t$(hit).change(function(){ addValue(sep()||hit._value||hit.value, targ); hit.value=\"\";});\t\r\n\t\t\tbreak;\r\n\t\t\tcase \"select\": $(hit).change(function(){ addValue(sep()|| hit._value||hit.options[hit.selectedIndex].text, targ) });\r\n\t\t\tbreak;\r\n\t\t}//end switch\t\t\t\r\n\t });//end each hit\r\n }//end if hits\r\n}//end doAppenders()\r\n\r\n\r\n\r\n\t\r\nfunction doCommunal(){\r\n var hits=$(\"*[data-communal]\");\r\n if(hits.length){\r\n\t hits.each(function(n, hit){\r\n\t\tif(hit.jump || hit.value!=null){\r\n\t\t\tvar upr, val=hit.getAttribute(\"data-communal\"), lv=hit.value, checker= Function(\"return \"+val);\r\n\t\t\tvar prop=String(hit.getAttribute(\"data-target\")||\"\") || hit.options ? \"selectedIndex\" : \"value\",\r\n\t\t\t apMode=hit.getAttribute(\"data-append\")==\"true\";\r\n\t\t\tvar lastData=\"\";\r\n\r\n\t\t\tfunction callBack(data){ if(!hit.lock && lastData!=data){hit[prop]=data; lastData=data;} }\r\n\t\t\tfunction callBackAppend(data){ if(!hit.lock && lastData!=data){ addValue( data, hit); lastData=data;} }\r\n\t\t\tfunction callBackWidget(data){if(lastData!=data){ hit.jump(data);lastData=data; } }\r\n\r\n\t\t\tJJ.updateWidget[val]=hit.jump ? callBackWidget : callBack;\r\n\r\n\t\t\tif(apMode && !hit.jump){ JJ.updateWidget[val]=callBackAppend; }\r\n\r\n\t\t\thit.subscription=window.setInterval(upr=function subsrciptionUpdaterInput(){\r\n\t\t\t\tJJ.addJS(\"http://danml.com/widgets/common.asp?id=\"+val);\t\r\n\t\t\t}, Number(hit.getAttribute(\"data-interval\"))|| 25000 );\r\n\r\n\t\t\thit.refresh=upr;\r\n\t\t\t$(hit).focus(function(){ this.lock=true; }).blur(function(){this.lock=false;});\r\n\r\n\t\t\tif(!hit.jump){\thit.onchange=function(){\r\n\t\t\t\tJJ.addJS(\"http://danml.com/widgets/common.asp?id=\"+val+\"&value=\"+encodeURIComponent(this[prop]));\t\r\n\t\t\t} };\r\n\t\t}\r\n\t\t\r\n\t\tsetTimeout(upr, 500);\r\n\r\n\t\t\r\n\t });\r\n }\r\n}//end doCommunal\r\n\r\n\r\n\r\n\r\nfunction doPrefs(){\r\n var hits=$(\"*[data-pref]\");\r\n if(hits.length){\r\n\t JJ.SITE._PREFS=JJ.P=JJ.SITE._PREFS||{}; \r\n\t hits.each(function(n, hit){\r\n\t\t\t var val=hit.getAttribute(\"data-pref\");\r\n\r\n\t\t\t if(hit.options){\r\n\t\t\t\t hit.onchange=function(){var op=hit.options[hit.selectedIndex]; JJ.SITE._PREFS[val]=op.value||op.text; }\r\n\t\t\t }else{\r\n\t\t\t \t\thit.value= JJ.SITE._PREFS[val];\r\n\t\t\t\t hit.onchange=function(){ JJ.SITE._PREFS[val]=hit.value; }\r\n\t\t\t\t}\r\n \t\t });\r\n }\r\n}//end doPrefs\r\n\r\n// \r\n\r\n\r\n\r\nfunction doCommands(){\r\n var hits=$(\"*[data-command]\");\r\n if(hits.length){\r\n\t hits.each(function(n, hit){\r\n\t\t\t var val=hit.getAttribute(\"data-command\");\r\n\r\n\t\t\t if(val.slice(0,1)==\"#\"){\r\n\t\t\t \tvar rem=$(val)[0], evName=Boolean(hit.rows!=null||hit.type=='text'||hit.options)?\"onchange\":\"onclick\";\r\n\t\t\t\r\n\t\t\t\thit[evName]= function(e){\r\n\t\t\t \t\tvar fn=rem._onchange||rem.onchange||rem.onclick; \r\n\t\t\t \tif(fn){fn.call(rem,e); }\r\n\t\t\t \t };//end event()\r\n\t\t\t\t hit.rem=rem;\r\n\t\t\t\t hit.ev=evName;\r\n\t\t\t\t hit.evf=\thit[evName]\r\n\t\t\t }else{\r\n\t\t\t\t $(hit).change( Function(\"e\", val ) ).attr(\"onchange\",val);\r\n//\t\t\t\t$(val).attr(\"onchange\")\r\n\t\t\t\t}\r\n \t\t });\r\n }\r\n}//end doCommands\r\n\r\nfunction addEvent( obj, type, fn, capture ) {\r\n\tvar ename= type.replace(/^on/i,\"\");\r\n\tvar resp = obj.attachEvent \t? \r\n\t\t obj.attachEvent( \"on\" + ename, function(){ return fn.call(obj, window.event )} ) : \r\n\t\tobj.addEventListener(ename, fn, capture||false );\r\n//\tif(!resp){ obj[\"on\"+ename] = fn; }\r\n}\r\n\r\nJJ.addEvent=addEvent;\r\n\r\nfunction doPersists(){\r\n var hits=$(\"*[data-persist='true']\");\r\n if(hits.length){\r\n\t hits.each(function(n, hit){\r\n\t\t\t if(hit.options){\r\n\r\n\t\t\t \tvar si=JJ.PAGE._vars[hit.id];\r\n\t\t\t\thit.defaultIndex=0;\r\n \t\t\t \t if(hit.id && si!=null){ \r\n\t\t\t\t\t hit.selectedIndex=hit.defaultIndex=JJ.PAGE._vars[hit.id]||hit.selectedIndex;\r\n\t\t\t\t\t }\r\n\t\t\t\tif(hit.id){\r\n\t\t\t\t $(hit).change(function(){ JJ.PAGE._vars[hit.id]=hit.selectedIndex;return true; });\r\n\t\t\t\t }\r\n\t\t\t\t\r\n\t\t\t }else{\r\n\t\t\t\t hit.value=JJ.PAGE._vars[hit.id]||hit.value;\r\n\t\t\t\t if(hit.id){ $(hit).change(function(){ JJ.PAGE._vars[hit.id]=hit.value; });}\r\n\t\t\t\t}\r\n \t\t });\r\n }\r\n}//end doPersists\r\n\r\n\r\n\r\n\r\n\r\nfunction doAutomations(){\r\n var hits=$(\"*[data-automate='true']\");\r\n if(hits.length){\r\n\t hits.each(function(n, hit){\r\n\t\t\t if(hit.options){\r\n\t\t\t \tvar si=JJ.PAGE._vars[hit.id];\r\n \t\t\t \t if(hit.id ){ \r\n\t\t\t\t\t hit.selectedIndex=JJ.PAGE._vars[hit.id]||hit.selectedIndex;\r\n\t\t\t\t\t //var oc=hit.getAttribute(\"onchange\");\r\n\t\t\t\t\t hit.onchange();\r\n\t\t\t\t\t// if(oc){ window.setTimeout(function(){alert(hit.onchange())}, 2250);}\r\n\t\t\t\t\t $(hit).change(function(){ JJ.PAGE._vars[hit.id]=hit.selectedIndex; });\t\t\t\t\r\n\t\t\t\t}\r\n\t\t\t }else{\r\n\t\t\t\t hit.value=JJ.PAGE._vars[hit.id]||hit.value;\r\n\t\t\t\t var oc=hit.onchange;\r\n\t\t\t\t if(oc){ window.setTimeout(function(){oc();},50);}\r\n\t\t\t\t if(hit.id){ $(hit).change(function(){ JJ.PAGE._vars[hit.id]=hit.value; });}\r\n\t\t\t\t}\r\n \t\t });\r\n }\r\n}//end doPersists\r\n\r\n\r\n\r\n\r\n\r\n\r\nfunction getFileList(strPath) {//returns an array of string Objects containing filenames and a .ob property.\r\n\tvar resp = String(JJ.IO(strPath)).toLowerCase();\r\n\tvar goodPart = resp.replace(/[\\W\\w]*([\\w\\W]+)<\\/body>[\\w\\W]*/i, \"$1\");\r\n\tvar t = document.createDocumentFragment();\r\n\tt.appendChild(JJ.dom.create(\"x\", goodPart));\r\n\tvar bpi = new Image;\r\n\tbpi.src = strPath;\r\n\tvar bp = bpi.src.toLowerCase();\r\n\treturn F.A(t.querySelectorAll(\"a\")).clean(function (a) {var resp = new String(a.href.split(\"/\").reverse()[0]);var p = a.href, n = p.split(\"/\").reverse()[0];resp.ob = {name: n, path: p};if (p.indexOf(bp) === -1) {return;}return n ? resp : undefined;});\r\n}//end getFileList()\r\n\r\nJJ.dir=getFileList;\r\n\r\n function obVals(ob) {var r = [];var i = 0;for (var z in ob) {if (ob.hasOwnProperty(z)) {r[i++] = ob[z];}}return r;}\r\n\r\nfunction doDirectories(){\r\n var hits=$(\"*[data-directory]\");\r\n if(hits.length){\r\n\t hits.each(function(n, hit){\r\n\t\tvar val=hit.getAttribute(\"data-directory\");\r\n\r\n//\t\tvar names= getFileList(val); //new array of filenames\r\n\t\tRemote(val +\"$meta\" ,function(objData){\r\n var names=obVals(objData.subs);\r\n\t\t\tif(hit.options && names.length){\r\n\t\t\t\tvar ops=hit.options, osi=hit.selectedIndex, me=$(hit);\r\n\t\t\t\tme.change(function(e){\thit.filename=me.val();\t})\r\n\t\t\t\thit.files=names.map(F.extract,\"ob\");\r\n\t\t\t\tnames.map(function _popFiles(a,n){\r\n a.ob={path:\"?widgets/\"+val+a.name, name: a};\r\n\t\t\t\t\tif(!n){hit.filename=a.ob.path; }\r\n\t\t\t\t\t var op=new Option(a.name,a.ob.path);\r\n\t\t\t\t\tops[n]=op;\r\n\t\t\t\t});\r\n\t\t\t\tvar sub=hit.getAttribute(\"data-target\")||\"\";\r\n\t\t\t\tif(sub){\r\n\t\t\t\t\tvar dc=JJ.dom.create, \r\n\t\t\t\t\tbc=dc(\"div\");\r\n\t\t\t\t\thit.parentNode.insertBefore( bc, hit );\r\n\t\t\t\t\tbc.appendChild(hit);\r\n\t\t\t\t\tbc.add(\"br\");\r\n\t\t\t\t\tbc.add(\"input\",\"\",{value:\"Load\", type:\"button\", onclick:function(){ $(sub).val( JJ.IO(hit.filename) ); }});\r\n\t\t\t\t\tbc.add(\"input\",\"\",{value:\"Save\", type:\"button\", onclick:function(){JJ.IOa(\"http://danml.com/pub2/\"+\r\n hit.filename, $(sub).val()); }});\r\n\t\t\t\t}//end if bound to input\r\n\r\n\r\n\t};//end if select?\r\n\r\n\r\n});//end Remote wrapper\r\n\r\n\t});//end each hit[]\r\n\t}//end if hits?\r\n}//end doDirectories()\r\n\r\n\r\nfunction Remote(url, callBack, that){\r\n var rnd=\"ID\"+Math.random().toString().replace(/\\D/g,\"\"), script;\r\n\r\n var _cb=Remote[callBack.id=rnd]=function _cb(a){\r\n callBack.call(that||this, a, url);\r\n delete Remote[rnd];\r\n };//end internal callBack\r\n\r\n return _cb.script=JJ.addJS(\"http://danml.com/pub2/?widgets/\"+url.replace(/^\\/?/g,\"\", true)+\"$cb=Remote.\"+rnd);\r\n\r\n}\r\n\r\nwindow.Remote=Remote;\r\n\r\n\r\n\r\nvar hd= document.getElementsByTagName(\"head\")[0], ran=false;\r\n\r\n\r\nfunction aCSS(strCSS, flag) {\r\n\tvar D = document, iCSS=templateCSS(strCSS);\r\n\tif (flag!==true) {\r\n\t\tclearTimeout(aCSS.tim);\r\n\t\taCSS.buff.push(iCSS);\r\n\t\taCSS.tim=window.setTimeout(function(){\r\n\t\t\tvar b=aCSS.buff.join(\"\\n\\n\");\r\n\t\t\taCSS.buff.length=0;\r\n\t\t\taCSS(b, true);\t\r\n\t\t\t\t// if(!ran){ran=true;\tvar hs=\tdocument.body.style;\ths.visibility=hs.cursor=\"\"; }\r\n\t\t\r\n\t\r\n\t\t}, 180);\r\n\t return;\r\n\t}\r\n\tvar ns = D.createElement(\"style\"), nsx;\r\n\tns.type = \"text/css\";\r\n\tif (nsx = ns.styleSheet) {\r\n\t nsx.cssText = iCSS;\r\n\t \r\n\t} else {\r\n\t ns.appendChild(D.createTextNode(iCSS));\r\n\t}\r\n\thd.appendChild(ns);\r\n\t\r\n\t\r\n}//end aCSS - async CSS injector\r\naCSS.buff=[];\r\nJJ.injectCSS=aCSS;\r\n\r\nfunction doImageCaches(){\r\n\r\n$(\"img[lowsrc]\").map(function(b,a){\r\n var t=a.lowsrc, ext=t.split(\".\").slice(-1)[0];\r\n a.src=\"data:image/\"+ext+\";,\"+escape(JJ.getImage(t));\r\n return t;\r\n});\r\n\r\n}\r\n\r\n\r\n\r\n\r\n//make a file, directory box, like vb6 had. simple bind to folder, object.\r\n//bind vars that are arrays to selects\r\n function processTemplates (This){\t//parse and execute \"server\" code: \r\n\tThis=This||window;\r\n\ttemplates={};\r\n\tvar xprs=[];\r\n\r\n\tbyAttrib(\"data-template\").map(function _grabTemplates(a){ \r\n\t\tvar key=a.getAttribute(\"data-template\")||\"\";\r\n\t\ta.removeAttribute(\"data-template\");\r\n\t\ttemplates[key]=a.cloneNode(true);\r\n\t\ta.parentNode.removeChild(a);\r\n\t});//end of templates populator map\r\n}//end processTemplates()\r\nJJ.processTemplates =processTemplates ;\r\n\r\n\r\n\r\nfunction el(tid){if(tid.nodeName){return tid;}return el._ts[tid]||(el._ts[tid]=document.getElementById(tid));};el._ts={};\r\nfunction obValsl(ob){var r=[],mx=ob.length;for(var z=0;z/g, '>');}\r\nfunction unEscHT(t){return t.replace(/</g,\"<\").replace(/>/g,\">\").replace(/&/g,\"&\").replace(/"/g,\"\\\"\").replace(/'/g,\"'\").replace(/`/g,\"\")}\r\n\r\n\r\n\r\nfunction IO(U, V, x) { var X = !window.XMLHttpRequest ? new ActiveXObject(\"Microsoft.XMLHTTP\") : new XMLHttpRequest; X.open(V ? \"PUT\" : \"GET\", U, false); X.setRequestHeader(\"Content-Type\", \"text/html\"); X.setRequestHeader(\"If-Modified-Since\", \"Sat, 1 Jan 2000 00:00:00 GMT\"); X.send(V ? V : \"\"); return x?X.responseXML:X.responseText; }\r\n\r\nJJ.IO=IO;\r\n\r\nfunction dupeImage(img) {\r\n var w=img.naturalWidth, h=img.naturalHeight,\r\n canvas = document.createElement('CANVAS');\r\n canvas.setAttribute('width',w);\r\n canvas.setAttribute('height',h);\r\nvar ctx = canvas.getContext('2d');\r\n ctx.drawImage(img,0,0,w,h);\r\n return canvas.toDataURL()\r\n}\r\n\r\nJJ.dupeImage=dupeImage;\r\n\r\nfunction getImage(url){\r\nfunction load_binary_resource(url) {\r\n var req = new XMLHttpRequest();\r\n req.open('GET', url, false);\r\n //XHR binary charset opt by Marcus Granado 2006 [http://mgran.blogspot.com]\r\n req.overrideMimeType('text/plain; charset=x-user-defined');\r\n req.send(null);\r\n if (req.status != 200) return '';\r\n return req.responseText;\r\n}\r\n\r\n\r\nvar scc=String.fromCharCode;\r\n\r\nvar old=JJ.store(url);\r\nif(old){return old;}\r\n\r\nvar cach=load_binary_resource(url).replace(/[\\u0100-\\uffff]/g, function(c){\r\n return scc(c.charCodeAt(0) & 0xff);\r\n\r\n}); \r\n\t\r\n\t\r\n//\t\"\".split(\"\").map(function convert(a){\r\n// return scc( a.charCodeAt(0) & 0xff );\r\n// }).join(\"\");\r\n\r\nJJ.store(url, cach );\r\nreturn cach;\r\n};\r\n\r\n\r\nJJ.getImage=getImage;\r\n\r\nfunction addMethods(obj, name, fn){//both set and get on one function, detect and behave accordingly\r\n\tif(!(obj&&name&&fn)){\r\n\t\tthrow new TypeError(\"addMethods(): Argument Expected\");\r\n\t}\r\n\tvar S=fn.length===1;\r\n\tif (Object.defineProperty){\r\n\t\treturn Object.defineProperty(obj, name, {set:fn,get:fn}) && obj;\r\n\t}\r\n\tif(obj.__defineGetter__){\r\n\t\tobj.__defineGetter__(name, fn);\r\n\t\tobj.__defineSetter__(name, fn);\r\n\t}\r\n return obj;\r\n}//end addMethods()\r\n\r\n\r\nJJ.addMethods=addMethods;\r\n\r\n\r\n// #####\t###### \t\tEND of function defs, now comes the loader. \t #####\t######\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nif(!window.jQuery){\r\n (function _injectJQ(){\r\n\tif(JJ.SITE && JJ.SITE.SCRIPTS && JJ.SITE.SCRIPTS.JQUERY ){\r\n\t\tvar fn=Function( \"return \"+JJ.SITE.SCRIPTS.JQUERY);\r\n\t //\tfn=eval(\"(fn=(\"+JJ.SITE.SCRIPTS.JQUERY+\"))\");\r\n\t//\tif(fn){ return fn()(); }\r\n\t\tJJ.log(\"about to inject jq from cache\")\r\n\t\tif(fn){ return fn()(); }\r\n\t}\r\n\tJJ.addJS(\"/pub2/?widgets/scripts/jquery.js\");\r\n }());//end jQuery injector\r\n}//end if jQuery\r\n\r\n\r\n\r\n\r\n// ###### boot sequence code ( uses jQuery )\r\nJJ.log(\"above _pageLoad()\"); \r\n\r\nwindow.onbeforeunload=function(){JJ.backup();}\r\n\r\nfunction _pageLoad(){//waits on $\r\n\r\n\r\nJJ.log(\"top of _pageLoad()\");\r\n\r\n\tif(!window.jQuery|| !window.JJ || !window.JJ.PAGE){window.setTimeout( _pageLoad , 23); return;}\r\n\r\n//document.body.style.visibility=\"visible\";\r\n\r\n\tJJ.log(\"inside of real _pageLoad()\");\r\n\r\n$.fn.notify=function(){\r\n\t //$(this).fadeIn(333);\r\n if(!this[0]){return this; }\r\n var ts=(this[0]||document.body)['style'];\r\n\tsetTimeout( function(){ts.color=ts.backgroundColor=\"#2b2\";}, 100 );\r\n\tsetTimeout( function(){ts.color=ts.backgroundColor=\"\";}, 600 );\r\n};\r\n\r\n\r\nJJ.notify=$.fn.notify;\r\n\r\n//$(document).ready(function(){JJ.log(\"ready\"); });\r\n\r\n\r\n //boot sequence:\r\n \t$(\"[id]\").each(function(b,a){\r\n\t\t\twindow[\"ELM$\"+a.id]=a;\r\n\t\t\ta.toString=function(){return $(this).val() || this.innerHTML || \"\";}\r\n\t\t});\r\n\r\n//\tbuildDocLinks();\r\n\r\n//\tprocessTemplates()\r\n\tdispatchWidgets();\r\n\tdoDirectories();\r\n//\tdoCiphers();\r\n\tdoCommands();\r\n//\tdoSubscribed();\r\n\tdoPersists();\r\n\tdoPrefs();\r\n\tdoAutomations();\r\n//\tgetWeather();\r\n//\tdoListBinds();\r\n\tdoCommunal();\r\n\tdoAppenders();\r\n\tdoJSONPs();\r\n\r\n\tsetTimeout(doImageCaches, 333);\r\n\t\r\n\t$(\"head\").append(\"\");\r\n\tsetTimeout(\"JJ.boot?JJ.boot():String\", 20);\r\n\t\r\n}//end page load: jQuery-needing boot code #######\r\n\r\n\r\n\r\n\r\n//last thing to do is call the page loader:\r\n\tJJ.log(\"about to call _pageLoad()- bottom of file \");\r\n\t_pageLoad();\r\n\r\n}, 0 ); //end of main wrapper: _loaderDefer(). ( allows time to repaint page before invoking remote scripts...)\r\n\r\nJJ.log(\"bottom of file\");\r\n\r\n\r\n\r\n\r\n\r\n\r\n","size":39143,"date":1286358974693,"created":1286358974693,"version":67,"attribs":{"write":true,"hidden":false},"modified":1311760528413,"type":"text/plain","history":[1311573530503,1311573585708,1311660751821,1311660789119,1311660816573,1311660844058,1311664396766,1311664452392,1311664788841,1311664919079,1311665342233,1311665512911,1311665665259,1311665756637,1311665818264,1311665847687,1311665949034,1311666630665,1311760528413]},"jquery.js":{"date":1279262021000,"modified":1268796996000,"size":70180,"name":"jquery.js","version":1,"attribs":{"write":true,"hidden":false},"type":"text","value":"/*!\n * jQuery JavaScript Library v1.4\n * http://jquery.com/\n *\n * Copyright 2010, John Resig\n * Dual licensed under the MIT or GPL Version 2 licenses.\n * http://docs.jquery.com/License\n *\n * Includes Sizzle.js\n * http://sizzlejs.com/\n * Copyright 2010, The Dojo Foundation\n * Released under the MIT, BSD, and GPL Licenses.\n *\n * Date: Wed Jan 13 15:23:05 2010 -0500\n */\n\n//modified by dandavis transparently capture program definition\n\n\n(function jqWrap(){\n\n(function(A,w){function oa(){if(!c.isReady){try{s.documentElement.doScroll(\"left\")}catch(a){setTimeout(oa,1);return}c.ready()}}function La(a,b){b.src?c.ajax({url:b.src,async:false,dataType:\"script\"}):c.globalEval(b.text||b.textContent||b.innerHTML||\"\");b.parentNode&&b.parentNode.removeChild(b)}function $(a,b,d,f,e,i){var j=a.length;if(typeof b===\"object\"){for(var o in b)$(a,o,b[o],f,e,d);return a}if(d!==w){f=!i&&f&&c.isFunction(d);for(o=0;o-1){i=j.data;i.beforeFilter&&i.beforeFilter[a.type]&&!i.beforeFilter[a.type](a)||f.push(j.selector)}else delete t[p]}i=c(a.target).closest(f,a.currentTarget);\nn=0;for(l=i.length;n)[^>]*$|^#([\\w-]+)$/,Pa=/^.[^:#\\[\\.,]*$/,Qa=/\\S/,\nRa=/^(\\s|\\u00A0)+|(\\s|\\u00A0)+$/g,Sa=/^<(\\w+)\\s*\\/?>(?:<\\/\\1>)?$/,P=navigator.userAgent,xa=false,Q=[],M,ca=Object.prototype.toString,da=Object.prototype.hasOwnProperty,ea=Array.prototype.push,R=Array.prototype.slice,V=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(typeof a===\"string\")if((d=Oa.exec(a))&&(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Sa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];\nc.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=ua([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return U.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a)}else return!b||b.jquery?(b||U).find(a):c(b).find(a);else if(c.isFunction(a))return U.ready(a);if(a.selector!==w){this.selector=a.selector;\nthis.context=a.context}return c.isArray(a)?this.setArray(a):c.makeArray(a,this)},selector:\"\",jquery:\"1.4\",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){a=c(a||null);a.prevObject=this;a.context=this.context;if(b===\"find\")a.selector=this.selector+(this.selector?\" \":\"\")+d;else if(b)a.selector=this.selector+\".\"+b+\"(\"+d+\")\";return a},setArray:function(a){this.length=\n0;ea.apply(this,a);return this},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),\"slice\",R.call(arguments).join(\",\"))},map:function(a){return this.pushStack(c.map(this,function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||\nc(null)},push:ea,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,i,j,o;if(typeof a===\"boolean\"){f=a;a=arguments[1]||{};b=2}if(typeof a!==\"object\"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
a\";var e=d.getElementsByTagName(\"*\"),i=d.getElementsByTagName(\"a\")[0];if(!(!e||!e.length||!i)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName(\"tbody\").length,\nhtmlSerialize:!!d.getElementsByTagName(\"link\").length,style:/red/.test(i.getAttribute(\"style\")),hrefNormalized:i.getAttribute(\"href\")===\"/a\",opacity:/^0.55$/.test(i.style.opacity),cssFloat:!!i.style.cssFloat,checkOn:d.getElementsByTagName(\"input\")[0].value===\"on\",optSelected:s.createElement(\"select\").appendChild(s.createElement(\"option\")).selected,scriptEval:false,noCloneEvent:true,boxModel:null};b.type=\"text/javascript\";try{b.appendChild(s.createTextNode(\"window.\"+f+\"=1;\"))}catch(j){}a.insertBefore(b,\na.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent(\"onclick\",function o(){c.support.noCloneEvent=false;d.detachEvent(\"onclick\",o)});d.cloneNode(true).fireEvent(\"onclick\")}c(function(){var o=s.createElement(\"div\");o.style.width=o.style.paddingLeft=\"1px\";s.body.appendChild(o);c.boxModel=c.support.boxModel=o.offsetWidth===2;s.body.removeChild(o).style.display=\"none\"});a=function(o){var p=s.createElement(\"div\");o=\"on\"+o;var n=o in\np;if(!n){p.setAttribute(o,\"return;\");n=typeof p[o]===\"function\"}return n};c.support.submitBubbles=a(\"submit\");c.support.changeBubbles=a(\"change\");a=b=d=e=i=null}})();c.props={\"for\":\"htmlFor\",\"class\":\"className\",readonly:\"readOnly\",maxlength:\"maxLength\",cellspacing:\"cellSpacing\",rowspan:\"rowSpan\",colspan:\"colSpan\",tabindex:\"tabIndex\",usemap:\"useMap\",frameborder:\"frameBorder\"};var H=\"jQuery\"+K(),Ta=0,ya={},Ua={};c.extend({cache:{},expando:H,noData:{embed:true,object:true,applet:true},data:function(a,\nb,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?ya:a;var f=a[H],e=c.cache;if(!b&&!f)return null;f||(f=++Ta);if(typeof b===\"object\"){a[H]=f;e=e[f]=c.extend(true,{},b)}else e=e[f]?e[f]:typeof d===\"undefined\"?Ua:(e[f]={});if(d!==w){a[H]=f;e[b]=d}return typeof b===\"string\"?e[b]:e}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?ya:a;var d=a[H],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{try{delete a[H]}catch(i){a.removeAttribute&&\na.removeAttribute(H)}delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a===\"undefined\"&&this.length)return c.data(this[0]);else if(typeof a===\"object\")return this.each(function(){c.data(this,a)});var d=a.split(\".\");d[1]=d[1]?\".\"+d[1]:\"\";if(b===w){var f=this.triggerHandler(\"getData\"+d[1]+\"!\",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger(\"setData\"+d[1]+\"!\",[d[0],b]).each(function(){c.data(this,a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,\na)})}});c.extend({queue:function(a,b,d){if(a){b=(b||\"fx\")+\"queue\";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||\"fx\";var d=c.queue(a,b),f=d.shift();if(f===\"inprogress\")f=d.shift();if(f){b===\"fx\"&&d.unshift(\"inprogress\");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!==\"string\"){b=a;a=\"fx\"}if(b===w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,\na,b);a===\"fx\"&&d[0]!==\"inprogress\"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||\"fx\";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||\"fx\",[])}});var za=/[\\n\\t]/g,fa=/\\s+/,Va=/\\r/g,Wa=/href|src|style/,Xa=/(button|input)/i,Ya=/(button|input|object|select|textarea)/i,Za=/^(a|area)$/i,Aa=/radio|checkbox/;c.fn.extend({attr:function(a,\nb){return $(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,\"\");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(p){var n=c(this);n.addClass(a.call(this,p,n.attr(\"class\")))});if(a&&typeof a===\"string\")for(var b=(a||\"\").split(fa),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,\"option\"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,\"select\")){var d=b.selectedIndex,f=[],e=b.options;b=b.type===\"select-one\";if(d<0)return null;var i=b?d:0;for(d=b?d+1:e.length;i=0;else if(c.nodeName(this,\"select\")){var z=c.makeArray(t);c(\"option\",this).each(function(){this.selected=c.inArray(c(this).val(),z)>=0});if(!z.length)this.selectedIndex=\n-1}else this.value=t}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var i=Wa.test(b);if(b in a&&f&&!i){if(e){if(b===\"type\"&&Xa.test(a.nodeName)&&a.parentNode)throw\"type property can't be changed\";a[b]=d}if(c.nodeName(a,\"form\")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;\nif(b===\"tabIndex\")return(b=a.getAttributeNode(\"tabIndex\"))&&b.specified?b.value:Ya.test(a.nodeName)||Za.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b===\"style\"){if(e)a.style.cssText=\"\"+d;return a.style.cssText}e&&a.setAttribute(b,\"\"+d);a=!c.support.hrefNormalized&&f&&i?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var $a=function(a){return a.replace(/[^\\w\\s\\.\\|`]/g,function(b){return\"\\\\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===\n3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;if(!d.guid)d.guid=c.guid++;if(f!==w){d=c.proxy(d);d.data=f}var e=c.data(a,\"events\")||c.data(a,\"events\",{}),i=c.data(a,\"handle\"),j;if(!i){j=function(){return typeof c!==\"undefined\"&&!c.event.triggered?c.event.handle.apply(j.elem,arguments):w};i=c.data(a,\"handle\",j)}if(i){i.elem=a;b=b.split(/\\s+/);for(var o,p=0;o=b[p++];){var n=o.split(\".\");o=n.shift();d.type=n.slice(0).sort().join(\".\");var t=e[o],z=this.special[o]||{};if(!t){t=e[o]={};\nif(!z.setup||z.setup.call(a,f,n,d)===false)if(a.addEventListener)a.addEventListener(o,i,false);else a.attachEvent&&a.attachEvent(\"on\"+o,i)}if(z.add)if((n=z.add.call(a,d,f,n,t))&&c.isFunction(n)){n.guid=n.guid||d.guid;d=n}t[d.guid]=d;this.global[o]=true}a=null}}},global:{},remove:function(a,b,d){if(!(a.nodeType===3||a.nodeType===8)){var f=c.data(a,\"events\"),e,i,j;if(f){if(b===w||typeof b===\"string\"&&b.charAt(0)===\".\")for(i in f)this.remove(a,i+(b||\"\"));else{if(b.type){d=b.handler;b=b.type}b=b.split(/\\s+/);\nfor(var o=0;i=b[o++];){var p=i.split(\".\");i=p.shift();var n=!p.length,t=c.map(p.slice(0).sort(),$a);t=new RegExp(\"(^|\\\\.)\"+t.join(\"\\\\.(?:.*\\\\.)?\")+\"(\\\\.|$)\");var z=this.special[i]||{};if(f[i]){if(d){j=f[i][d.guid];delete f[i][d.guid]}else for(var B in f[i])if(n||t.test(f[i][B].type))delete f[i][B];z.remove&&z.remove.call(a,p,j);for(e in f[i])break;if(!e){if(!z.teardown||z.teardown.call(a,p)===false)if(a.removeEventListener)a.removeEventListener(i,c.data(a,\"handle\"),false);else a.detachEvent&&a.detachEvent(\"on\"+\ni,c.data(a,\"handle\"));e=null;delete f[i]}}}}for(e in f)break;if(!e){if(B=c.data(a,\"handle\"))B.elem=null;c.removeData(a,\"events\");c.removeData(a,\"handle\")}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a===\"object\"?a[H]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf(\"!\")>=0){a.type=e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();this.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===\n8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;var i=c.data(d,\"handle\");i&&i.apply(d,b);var j,o;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()])){j=d[e];o=d[\"on\"+e]}}catch(p){}i=c.nodeName(d,\"a\")&&e===\"click\";if(!f&&j&&!a.isDefaultPrevented()&&!i){this.triggered=true;try{d[e]()}catch(n){}}else if(o&&d[\"on\"+e].apply(d,b)===false)a.result=false;this.triggered=false;if(!a.isPropagationStopped())(d=d.parentNode||d.ownerDocument)&&c.event.trigger(a,b,d,true)},\nhandle:function(a){var b,d;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;d=a.type.split(\".\");a.type=d.shift();b=!d.length&&!a.exclusive;var f=new RegExp(\"(^|\\\\.)\"+d.slice(0).sort().join(\"\\\\.(?:.*\\\\.)?\")+\"(\\\\.|$)\");d=(c.data(this,\"events\")||{})[a.type];for(var e in d){var i=d[e];if(b||f.test(i.type)){a.handler=i;a.data=i.data;i=i.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}return a.result},\nprops:\"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which\".split(\" \"),fix:function(a){if(a[H])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||\ns;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&\na.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a,b){c.extend(a,b||{});a.guid+=b.selector+b.live;c.event.add(this,b.live,qa,b)},remove:function(a){if(a.length){var b=0,d=new RegExp(\"(^|\\\\.)\"+a[0]+\"(\\\\.|$)\");c.each(c.data(this,\"events\").live||{},function(){d.test(this.type)&&b++});b<1&&c.event.remove(this,a[0],qa)}},special:{}},beforeunload:{setup:function(a,\nb,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=a;this.type=a.type}else this.type=a;this.timeStamp=K();this[H]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=ba;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=\nba;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ba;this.stopPropagation()},isDefaultPrevented:aa,isPropagationStopped:aa,isImmediatePropagationStopped:aa};var Ba=function(a){for(var b=a.relatedTarget;b&&b!==this;)try{b=b.parentNode}catch(d){break}if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}},Ca=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:\"mouseover\",\nmouseleave:\"mouseout\"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ca:Ba,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ca:Ba)}}});if(!c.support.submitBubbles)c.event.special.submit={setup:function(a,b,d){if(this.nodeName.toLowerCase()!==\"form\"){c.event.add(this,\"click.specialSubmit.\"+d.guid,function(f){var e=f.target,i=e.type;if((i===\"submit\"||i===\"image\")&&c(e).closest(\"form\").length)return pa(\"submit\",this,arguments)});c.event.add(this,\"keypress.specialSubmit.\"+\nd.guid,function(f){var e=f.target,i=e.type;if((i===\"text\"||i===\"password\")&&c(e).closest(\"form\").length&&f.keyCode===13)return pa(\"submit\",this,arguments)})}else return false},remove:function(a,b){c.event.remove(this,\"click.specialSubmit\"+(b?\".\"+b.guid:\"\"));c.event.remove(this,\"keypress.specialSubmit\"+(b?\".\"+b.guid:\"\"))}};if(!c.support.changeBubbles){var ga=/textarea|input|select/i;function Da(a){var b=a.type,d=a.value;if(b===\"radio\"||b===\"checkbox\")d=a.checked;else if(b===\"select-multiple\")d=a.selectedIndex>\n-1?c.map(a.options,function(f){return f.selected}).join(\"-\"):\"\";else if(a.nodeName.toLowerCase()===\"select\")d=a.selectedIndex;return d}function ha(a,b){var d=a.target,f,e;if(!(!ga.test(d.nodeName)||d.readOnly)){f=c.data(d,\"_change_data\");e=Da(d);if(e!==f){if(a.type!==\"focusout\"||d.type!==\"radio\")c.data(d,\"_change_data\",e);if(d.type!==\"select\"&&(f!=null||e)){a.type=\"change\";return c.event.trigger(a,b,this)}}}}c.event.special.change={filters:{focusout:ha,click:function(a){var b=a.target,d=b.type;if(d===\n\"radio\"||d===\"checkbox\"||b.nodeName.toLowerCase()===\"select\")return ha.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!==\"textarea\"||a.keyCode===32&&(d===\"checkbox\"||d===\"radio\")||d===\"select-multiple\")return ha.call(this,a)},beforeactivate:function(a){a=a.target;a.nodeName.toLowerCase()===\"input\"&&a.type===\"radio\"&&c.data(a,\"_change_data\",Da(a))}},setup:function(a,b,d){for(var f in W)c.event.add(this,f+\".specialChange.\"+d.guid,W[f]);return ga.test(this.nodeName)},\nremove:function(a,b){for(var d in W)c.event.remove(this,d+\".specialChange\"+(b?\".\"+b.guid:\"\"),W[d]);return ga.test(this.nodeName)}};var W=c.event.special.change.filters}s.addEventListener&&c.each({focus:\"focusin\",blur:\"focusout\"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each([\"bind\",\"one\"],function(a,b){c.fn[b]=function(d,\nf,e){if(typeof d===\"object\"){for(var i in d)this[b](i,f,d[i],e);return this}if(c.isFunction(f)){thisObject=e;e=f;f=w}var j=b===\"one\"?c.proxy(e,function(o){c(this).unbind(o,j);return e.apply(this,arguments)}):e;return d===\"unload\"&&b!==\"one\"?this.one(d,f,e,thisObject):this.each(function(){c.event.add(this,d,j,f)})}});c.fn.extend({unbind:function(a,b){if(typeof a===\"object\"&&!a.preventDefault){for(var d in a)this.unbind(d,a[d]);return this}return this.each(function(){c.event.remove(this,a,b)})},trigger:function(a,\nb){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},toggle:function(a){for(var b=arguments,d=1;d0){y=u;break}}u=u[g]}m[r]=y}}}var f=/((?:\\((?:\\([^()]+\\)|[^()]+)+\\)|\\[(?:\\[[^[\\]]*\\]|['\"][^'\"]*['\"]|[^[\\]'\"]+)+\\]|\\\\.|[^ >+~,(\\[\\\\]+)+|[>+~])(\\s*,\\s*)?((?:.|\\r|\\n)*)/g,\ne=0,i=Object.prototype.toString,j=false,o=true;[0,0].sort(function(){o=false;return 0});var p=function(g,h,k,m){k=k||[];var r=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!==\"string\")return k;for(var q=[],v,u,y,S,I=true,N=x(h),J=g;(f.exec(\"\"),v=f.exec(J))!==null;){J=v[3];q.push(v[1]);if(v[2]){S=v[3];break}}if(q.length>1&&t.exec(g))if(q.length===2&&n.relative[q[0]])u=ia(q[0]+q[1],h);else for(u=n.relative[q[0]]?[h]:p(q.shift(),h);q.length;){g=q.shift();if(n.relative[g])g+=q.shift();\nu=ia(g,u)}else{if(!m&&q.length>1&&h.nodeType===9&&!N&&n.match.ID.test(q[0])&&!n.match.ID.test(q[q.length-1])){v=p.find(q.shift(),h,N);h=v.expr?p.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:q.pop(),set:B(m)}:p.find(q.pop(),q.length===1&&(q[0]===\"~\"||q[0]===\"+\")&&h.parentNode?h.parentNode:h,N);u=v.expr?p.filter(v.expr,v.set):v.set;if(q.length>0)y=B(u);else I=false;for(;q.length;){var E=q.pop();v=E;if(n.relative[E])v=q.pop();else E=\"\";if(v==null)v=h;n.relative[E](y,v,N)}}else y=[]}y||(y=u);if(!y)throw\"Syntax error, unrecognized expression: \"+\n(E||g);if(i.call(y)===\"[object Array]\")if(I)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&F(h,y[g])))k.push(u[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&k.push(u[g]);else k.push.apply(k,y);else B(y,k);if(S){p(S,r,k,m);p.uniqueSort(k)}return k};p.uniqueSort=function(g){if(D){j=o;g.sort(D);if(j)for(var h=1;h\":function(g,h){var k=typeof h===\"string\";if(k&&!/\\W/.test(h)){h=h.toLowerCase();for(var m=0,r=g.length;m=0))k||m.push(v);else if(k)h[q]=false;return false},ID:function(g){return g[1].replace(/\\\\/g,\"\")},TAG:function(g){return g[1].toLowerCase()},\nCHILD:function(g){if(g[1]===\"nth\"){var h=/(-?)(\\d*)n((?:\\+|-)?\\d*)/.exec(g[2]===\"even\"&&\"2n\"||g[2]===\"odd\"&&\"2n+1\"||!/\\D/.test(g[2])&&\"0n+\"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,k,m,r,q){h=g[1].replace(/\\\\/g,\"\");if(!q&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]===\"~=\")g[4]=\" \"+g[4]+\" \";return g},PSEUDO:function(g,h,k,m,r){if(g[1]===\"not\")if((f.exec(g[3])||\"\").length>1||/^\\w/.test(g[3]))g[3]=p(g[3],null,null,h);else{g=p.filter(g[3],h,k,true^r);k||m.push.apply(m,\ng);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!==\"hidden\"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,k){return!!p(k[3],g).length},header:function(g){return/h\\d/i.test(g.nodeName)},\ntext:function(g){return\"text\"===g.type},radio:function(g){return\"radio\"===g.type},checkbox:function(g){return\"checkbox\"===g.type},file:function(g){return\"file\"===g.type},password:function(g){return\"password\"===g.type},submit:function(g){return\"submit\"===g.type},image:function(g){return\"image\"===g.type},reset:function(g){return\"reset\"===g.type},button:function(g){return\"button\"===g.type||g.nodeName.toLowerCase()===\"button\"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},\nsetFilters:{first:function(g,h){return h===0},last:function(g,h,k,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,k){return hk[3]-0},nth:function(g,h,k){return k[3]-0===h},eq:function(g,h,k){return k[3]-0===h}},filter:{PSEUDO:function(g,h,k,m){var r=h[1],q=n.filters[r];if(q)return q(g,k,h,m);else if(r===\"contains\")return(g.textContent||g.innerText||a([g])||\"\").indexOf(h[3])>=0;else if(r===\"not\"){h=\nh[3];k=0;for(m=h.length;k=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute(\"id\")===h},TAG:function(g,h){return h===\"*\"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(\" \"+(g.className||g.getAttribute(\"class\"))+\" \").indexOf(h)>-1},ATTR:function(g,h){var k=h[1];g=n.attrHandle[k]?n.attrHandle[k](g):g[k]!=null?g[k]:g.getAttribute(k);k=g+\"\";var m=h[2];h=h[4];return g==null?m===\"!=\":m===\n\"=\"?k===h:m===\"*=\"?k.indexOf(h)>=0:m===\"~=\"?(\" \"+k+\" \").indexOf(h)>=0:!h?k&&g!==false:m===\"!=\"?k!==h:m===\"^=\"?k.indexOf(h)===0:m===\"$=\"?k.substr(k.length-h.length)===h:m===\"|=\"?k===h||k.substr(0,h.length+1)===h+\"-\":false},POS:function(g,h,k,m){var r=n.setFilters[h[2]];if(r)return r(g,k,h,m)}}},t=n.match.POS;for(var z in n.match){n.match[z]=new RegExp(n.match[z].source+/(?![^\\[]*\\])(?![^\\(]*\\))/.source);n.leftMatch[z]=new RegExp(/(^(?:.|\\r|\\n)*?)/.source+n.match[z].source.replace(/\\\\(\\d+)/g,function(g,\nh){return\"\\\\\"+(h-0+1)}))}var B=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){B=function(g,h){h=h||[];if(i.call(g)===\"[object Array]\")Array.prototype.push.apply(h,g);else if(typeof g.length===\"number\")for(var k=0,m=g.length;k\";var k=s.documentElement;k.insertBefore(g,k.firstChild);if(s.getElementById(h)){n.find.ID=function(m,r,q){if(typeof r.getElementById!==\"undefined\"&&!q)return(r=r.getElementById(m[1]))?r.id===m[1]||typeof r.getAttributeNode!==\"undefined\"&&\nr.getAttributeNode(\"id\").nodeValue===m[1]?[r]:w:[]};n.filter.ID=function(m,r){var q=typeof m.getAttributeNode!==\"undefined\"&&m.getAttributeNode(\"id\");return m.nodeType===1&&q&&q.nodeValue===r}}k.removeChild(g);k=g=null})();(function(){var g=s.createElement(\"div\");g.appendChild(s.createComment(\"\"));if(g.getElementsByTagName(\"*\").length>0)n.find.TAG=function(h,k){k=k.getElementsByTagName(h[1]);if(h[1]===\"*\"){h=[];for(var m=0;k[m];m++)k[m].nodeType===1&&h.push(k[m]);k=h}return k};g.innerHTML=\"\";\nif(g.firstChild&&typeof g.firstChild.getAttribute!==\"undefined\"&&g.firstChild.getAttribute(\"href\")!==\"#\")n.attrHandle.href=function(h){return h.getAttribute(\"href\",2)};g=null})();s.querySelectorAll&&function(){var g=p,h=s.createElement(\"div\");h.innerHTML=\"

\";if(!(h.querySelectorAll&&h.querySelectorAll(\".TEST\").length===0)){p=function(m,r,q,v){r=r||s;if(!v&&r.nodeType===9&&!x(r))try{return B(r.querySelectorAll(m),q)}catch(u){}return g(m,r,q,v)};for(var k in g)p[k]=g[k];h=null}}();\n(function(){var g=s.createElement(\"div\");g.innerHTML=\"
\";if(!(!g.getElementsByClassName||g.getElementsByClassName(\"e\").length===0)){g.lastChild.className=\"e\";if(g.getElementsByClassName(\"e\").length!==1){n.order.splice(1,0,\"CLASS\");n.find.CLASS=function(h,k,m){if(typeof k.getElementsByClassName!==\"undefined\"&&!m)return k.getElementsByClassName(h[1])};g=null}}})();var F=s.compareDocumentPosition?function(g,h){return g.compareDocumentPosition(h)&16}:function(g,\nh){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!==\"HTML\":false},ia=function(g,h){var k=[],m=\"\",r;for(h=h.nodeType?[h]:h;r=n.match.PSEUDO.exec(g);){m+=r[0];g=g.replace(n.match.PSEUDO,\"\")}g=n.relative[g]?g+\"*\":g;r=0;for(var q=h.length;r=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack(\"\",\"find\",a),d=0,f=0,e=this.length;f0)for(var i=d;i0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,i=\n{},j;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:j,elem:f});delete i[j]}}f=f.parentNode}}return d}var p=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,t){for(;t&&t.ownerDocument&&t!==b;){if(p?p.index(t)>-1:c(t).is(a))return t;t=t.parentNode}return null})},index:function(a){if(!a||typeof a===\n\"string\")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a===\"string\"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(sa(a[0])||sa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,\"parentNode\")},parentsUntil:function(a,b,d){return c.dir(a,\"parentNode\",\nd)},next:function(a){return c.nth(a,2,\"nextSibling\")},prev:function(a){return c.nth(a,2,\"previousSibling\")},nextAll:function(a){return c.dir(a,\"nextSibling\")},prevAll:function(a){return c.dir(a,\"previousSibling\")},nextUntil:function(a,b,d){return c.dir(a,\"nextSibling\",d)},prevUntil:function(a,b,d){return c.dir(a,\"previousSibling\",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,\"iframe\")?\na.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);ab.test(a)||(f=d);if(f&&typeof f===\"string\")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||cb.test(f))&&bb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(\",\"))}});c.extend({filter:function(a,b,d){if(d)a=\":not(\"+a+\")\";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||!c(a).is(d));){a.nodeType===\n1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ga=/ jQuery\\d+=\"(?:\\d+|null)\"/g,Y=/^\\s+/,db=/(<([\\w:]+)[^>]*?)\\/>/g,eb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,Ha=/<([\\w:]+)/,fb=/\"},G={option:[1,\"\"],\nlegend:[1,\"
\",\"
\"],thead:[1,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],col:[2,\"\",\"
\"],area:[1,\"\",\"\"],_default:[0,\"\",\"\"]};G.optgroup=G.option;G.tbody=G.tfoot=G.colgroup=G.caption=G.thead;G.th=G.td;if(!c.support.htmlSerialize)G._default=[1,\"div
\",\"
\"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=c(this);\nreturn d.text(a.call(this,b,d.text()))});if(typeof a!==\"object\"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.getText(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},\nwrapInner:function(a){return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,\"body\")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&\nthis.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,\"before\",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,\n\"after\",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement(\"div\");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ga,\"\").replace(Y,\"\")],f)[0]}else return this.cloneNode(true)});if(a===true){ta(this,b);ta(this.find(\"*\"),b.find(\"*\"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===\n1?this[0].innerHTML.replace(Ga,\"\"):null;else if(typeof a===\"string\"&&!/\\t\\n\\n\\n\",\"js\":\"\\n\\n\\n\\n\\nfunction toColor(c) {var t = document.createElement(\\\"span\\\");\\n try {t.style.color = c;} catch (rr) {t.setAttribute(\\\"style\\\", \\\"color:\\\" + c);}\\n if (!!t.style.color) {return gs(t, \\\"color\\\")}\\nreturn false;}\\n\\nfunction gs (obj, cAttribute) {return document.defaultView.getComputedStyle(obj, null)[cAttribute];}; \\n\\n\\n//ctx.fillText( this.value , parseInt(this.style.left)+3 , parseInt(ctx.font)+ parseInt(this.style.top)-1 );\\n//ctx.fillRect (e.clientX - offLeft, e.clientY-offTop, canvas.stroke, canvas.stroke);\\n\\n\\n\\nfunction drawChart(data, dest){\\n\\tvar canvas3 =document.createElement(\\\"canvas\\\"), h=parseInt($(dest).attr(\\\"height\\\")), w=parseInt($(dest).attr(\\\"width\\\"));\\n\\tvar keys=obKeys(data);\\n\\tvar vals=obVals(data);\\n\\tvar max=Math.max.apply( [], vals );\\n\\n canvas3.height=h+\\\"px\\\"; canvas3.width=w+\\\"px\\\";\\n\\t var ctx3 = canvas3.getContext(\\\"2d\\\");\\n\\t ctx3.fillStyle = gs(dest, \\\"background-color\\\")||\\\"#008\\\";\\nvar hs=(w / vals.length);\\n\\n\\t vals.map(function(a,n){\\n \\t\\t ctx3.fillRect ( 55*n , a , 5, 5);\\n\\t });\\n//$(dest)[0].setAttribute(\\\"style\\\",\\\" \\\");\\n\\tdest.src=canvas3.toDataURL();\\ndocument.body.appendChild(canvas3);\\n\\n}//end drawChart()\\n\\n\\nwindow.cData={a:11,b:21,c:31,d:41};\\n\\nJJ.boot=function(){\\n\\ndocument.body.style.visibility=\\\"\\\";\\n\\n\\n var ct=$(\\\"img[data-chart]\\\").map(function(b,a){\\n var ds=eval($(a).attr(\\\"data-chart\\\"));\\n drawChart(ds, a) ;\\n \\n});\\nreturn;\\n}//end onload\\n\\n\\n\\n\",\"notes\":\"to create pages, use data-page, or a class of page and any id.\\n\\nexamples:\\n\\n

\\n -or- \\n

\",\"wiki\":\"

Whiteboard



A simple way to share and save handwritten notes and drawings.
\",\"APP\":{\"info\":{\"name\":\"chart demo\",\"title\":\"chart widget tester\",\"shortName\":\"charts\",\"version\":\"0.1.2\",\"description\":\"making charts automatically.\",\"license\":\"private and copyrighted.\",\"status\":0,\"bugs\":false,\"target\":\"all\"},\"device\":{\"h\":320,\"w\":854,\"n\":\"Motorola Droid\"}}}","history":[1311574431938,1311574575864,1311574579786,1311574706962,1311574711431,1311657876885]},"chat.json":{"name":"","title":"","shortName":"","version":2,"description":"","license":"","status":0,"bugs":false,"target":"all","css":"textarea { width: 100%; height: 100%; display: block; \n grad(rgba(255,255,255,1)-rgba(155,155,205,0.8); }\n","html":" \n\n\n\n
\n\n\n\n","js":"//dan was here\n\n","notes":"my name is dan","wiki":"


hkhjkhjkjkhjEdit Me!


","APP":{"info":{"name":"","title":"","shortName":"","version":"0.1.1","description":"","license":"","status":0,"bugs":false,"target":"all"},"device":{"h":480,"w":320,"n":"Apple iPhone 3Gs"}},"modified":1279951601620,"size":0},"codeviewer.json":{"date":1279263615000,"modified":1311574312309,"size":4806,"name":"codeviewer.json","version":2,"attribs":{"write":true,"hidden":false},"type":"text","value":"{\"name\":\"coder\",\"title\":\"code viewer\",\"shortName\":\"coder\",\"version\":\"0.1.3\",\"description\":\"\",\"license\":\"\",\"status\":0,\"bugs\":false,\"target\":\"all\",\"css\":\"#log { padding: 0; margin:-0.2em; font:menu;\\nwidth: 109%; border: 0px; height: 107%; filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffff',EndColorStr='#c8c8c8'); \\nbackground-image:-moz-linear-gradient(center top , rgba(255,255,255,0.8) , rgba(200,200,200,0.01));\\nbackground-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from( rgba(255,255,255,0.8) ), to(rgba(200,200,200,0.01))); }\\n\\n\\ntt { display: block; padding: 1em; white-space: pre; margin: 1em; font: 125% monospace; }\\n\\n.glint { filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffff',EndColorStr='#c8c8c8'); \\nbackground-image:-moz-linear-gradient(center top , rgba(255,255,255,0.8) , rgba(200,200,200,0.01));\\nbackground-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from( rgba(255,255,255,0.8) ), to(rgba(200,200,200,0.01))); }\\n#wizzzzardN0I2{ overflow: auto;}\\n\\nbody { color: #000; background-color:#000; font: 100% tahoma,arial,san-serif; position: relative;\\nbackground-position:top;\\n padding: 0; margin:0; width: 100%; min-height: 100%; }\\n\\n\\n*:focus {outline:0px;}\\n\\n#body{ cursor:default;}\\n\\n\\n\\n/* WIDGET DEFAULT SKIN CSS */\\n\\n/* widget Container */\\n\\nbody> .widget.list{ left: 0px; top: 0px; height: 500px; width: 100%;margin: 0px;}\\nbody> .widget.list .title{ font-size: 90;}\\n\\n.widget.list { \\n z-index:100; \\n\\tborder: 0px solid WindowFrame;\\n\\tbackground: rgba(255,255,255,0.8); \\n\\t;-moz-border-radius: 3px ;-webkit-border-radius: 3px ;border-radius: 3px ; cursor:default; filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffff',EndColorStr='#c8c8c8'); \\nbackground-image:-moz-linear-gradient(center top , rgba(255,255,255,0.8) , rgba(200,200,200,0.01));\\nbackground-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from( rgba(255,255,255,0.8) ), to(rgba(200,200,200,0.01))); \\n\\tposition: relative; display: block; overflow:hidden;\\n\\twidth: 100%\\t; height: 100%; xmin-height: 8em;\\n}\\n\\n/* widget Title (tab/handle) */\\n.widget.list > .title{\\n\\tborder: 0px solid rgb(153, 153, 153); padding: 0.3em 1em; \\n\\tbackground-color: black; color: white;\\n\\ttext-align:center; cursor: pointer;opacity:0.7;filter:alpha(70);\\n filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#d7d7ff',EndColorStr='#b4b4b4'); \\nbackground-image:-moz-linear-gradient(center top , rgba(215,215,255,0.8) , rgba(180,180,180,0.2));\\nbackground-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from( rgba(215,215,255,0.8) ), to(rgba(180,180,180,0.2)));\\n }\\n\\n\\t.widget.list > .title.active\\t \\t{background-color: #fff; color: #000; opacity:1; }\\n.widget[data-showtitles='false'] > .title{display:none;}\\n\\n\\n/* widget Item */\\n\\n.widget.list > .item {\\t\\t \\n\\tfont: 100% tahoma;\\n\\tborder: 1px solid transparent;\\n \\n\\txmin-height: 13em;\\n\\t}\\n\\n/* widget remote control defaults */\\n.remote{ margin: -1em 0 1em 1em; border-bottom: 1px dotted #888;}\\n\\n#BG{ z-index:1; position: fixed; top:-2px; left: -2px;\\twidth: 101%; height: 101%; }\\n\\n\\n\\n\\n.lilround {;-moz-border-radius: 4px ;-webkit-border-radius: 4px ;border-radius: 4px ;}\\n\\n\\n/* style interaction controls, make them less browser-like */\\n\\ninput {;-moz-border-radius: 4px ;-webkit-border-radius: 4px ;border-radius: 4px ; border: 0px; background: rgba(255,255,255,0.5);text-align: center; }\\ninput:focus { background-color: #fff;text-align: left; filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffff',EndColorStr='#c8c8c8'); \\nbackground-image:-moz-linear-gradient(center top , rgba(255,255,255,0.8) , rgba(200,200,200,0.01));\\nbackground-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from( rgba(255,255,255,0.8) ), to(rgba(200,200,200,0.01))); }\\n\\nselect { border: 0px; background: transparent; ;-moz-border-radius: 4px ;-webkit-border-radius: 4px ;border-radius: 4px ; }\\noption { background: rgba(255,255,255,0.9); ;-moz-border-radius: 4px ;-webkit-border-radius: 4px ;border-radius: 4px ; border: 1px solid #fff; text-align: center; }\\n }\\n\\n\\n\\n\\n\\njunk {ignore: true; }\\n\",\"html\":\"\\n
\\n
Loading
\\n
Please wait while code is loading...
\\n
\",\"js\":\"\\nJJ.boot=function(){\\n setTimeout(function(){\\n $(\\\".tabbed\\\")[0].rebuild(JJ.dom);\\n\\n}, 1000);\\n\\n};\",\"notes\":\"my name is dan\",\"wiki\":\" Edit Me! \",\"APP\":{\"info\":{\"name\":\"coder\",\"title\":\"code viewer\",\"shortName\":\"coder\",\"version\":\"0.1.2\",\"description\":\"\",\"license\":\"\",\"status\":0,\"bugs\":false,\"target\":\"all\"},\"device\":{\"h\":320,\"w\":854,\"n\":\"Motorola Droid\"}}}","history":[1311574312309]},"colorpicker.json":{"name":"colorpicker.json","value":"{\"name\":\"color picker\",\"title\":\"color picker\",\"shortName\":\"colors\",\"version\":\"0.1.23\",\"description\":\"Allows the user to visually select a color.\",\"license\":\"copyright\",\"status\":1,\"bugs\":true,\"target\":\"mobile\",\"css\":\"rules { /*\\u000a\\u0009Backgrounds\\u0009\\u0009\\u0009\\u0009\\u0009Font Colors\\u0009\\u0009\\u0009\\u0009Font Families\\u0009\\u0009\\u0009Font Sizes\\u0009\\u0009*/\\u000a\\u0009@bgMain:\\u0009#000;\\u0009\\u0009\\u0009\\u0009@fgMain:\\u0009#fff;\\u000a\\u0009@bgForm:\\u0009#fff;\\u0009\\u0009\\u0009\\u0009@fgForm:\\u0009#888;\\u0009\\u000a\\u0009@bgButton:#ddd;\\u0009\\u0009\\u0009\\u0009@fgButton:#000;\\u000a\\u0009@bgWidget:rgba(255,255,255,0.8);\\u0009@fgWidget:#000;\\u000a\\u0009@bgActive:navy;\\u0009\\u0009\\u0009\\u0009@fgActive:\\u0009#fff;\\u000a }\\u000a\\u0009\\u000a\\u000a\\u000a/* re-usable classes and groups: */\\u000a .forms{ \\u0009\\u0009input,select,textarea,button }\\u000a .gleam { \\u0009\\u0009grad(rgba(255,255,255,1)-rgba(182,182,222,0)); }\\u000a .gleamText { \\u0009grad(rgba(255,255,255,1)-rgba(222,222,222,0.5)); }\\u000a .gleamButton {\\u0009grad(rgba(255,255,255,1)-rgba(222,222,252,0.3)); }\\u000a .big { \\u0009\\u0009font-size: 150%; .gleam; }\\u000a .lilround {\\u0009\\u0009border-radius:4px;}\\u000a.AP { position: absolute; }\\u000a\\u000a/* default container and reset settings: */\\u000a*:focus {\\u0009\\u0009outline:0px;}\\u000a#body {\\u0009 \\u0009cursor:default; overflow:hiddenx; }\\u000abody {\\u0009\\u0009\\u000a\\u0009color: @fgMain; background-color:@bgMain; font: 100% tahoma,arial,san-serif; \\u000a\\u0009position: xrelative; padding: 0; margin:0; width: 100%; min-height: 100%; \\u000a }\\u000a\\u000a/* interaction and form controls */\\u000ainput { \\u0009\\u0009\\u0009background-color: @bgForm; \\u0009border: 1px solid #000; text-align: center; border-radius:4px; font-size: 100%; }\\u000ainput[type='button']{ \\u0009background-color: @bgButton; \\u0009border: 2px solid #000; margin: 0.15em; .gleamButton;}\\u000ainput:focus { \\u0009\\u0009background-color: @fgActive; \\u0009 }\\u000aselect, textarea { \\u0009background-color: transparent;\\u0009border: 0px; border-radius:4px; font-size: 100%; width: 99%; color: @fgForm; }\\u000aoption { \\u0009\\u0009\\u0009background: @bgWidget; \\u0009 \\u0009border: 1px solid #fff; text-align: center; border-radius:4px; }\\u000a \\u000a\\u000ainput.rgb { padding: 0px; width: 1.8em; font-family: \\\"arial narrow\\\",arial,tahoma,helvetica,san-serif; color:#fff; } \\u000ainput.rgb[alt='R']{ background-color: #800; }\\u000ainput.rgb[alt='G']{ background-color: #080; }\\u000ainput.rgb[alt='B']{ background-color: #008; }\\u000a\\u000a\\u000atable.colorpicker { background-color: #888; }\\u000atable.colorpicker td:focus { outline: 2px solid #fff; }\\u000atable.colorpicker td { border-radius:0px 0px 8px 4px; margin-top: -4px; }\\u000atable.colorpicker td[title] { cursor: pointer; }\\u000a\\u000atd.colorPreview { padding: 0.3em; padding-top:0px;margin-top: -5px; }\\u000a.colorPreviewer { vertical-align:top; border:5px solid #000000; cursor: pointer; \\u000a margin: 0.0em; padding: 0.2em; background:#000; width: 22px; }\\u000a.userColors {float:right;}\\u000a\\u000a\\u000a\\u000a/* specific element styling */\\u000a\\u000a\\u000a\\u000a\\u000ajunk {ignore: true; }\\u000a\",\"html\":\"
\\u000a\",\"js\":\"JJ.boot=function done(){\\u000aF.S=String;\\u000a\\u000aif(!JJ.ARIA){return setTimeout(done, 30);}\\u000a\\u000afunction bindKeys(elm, actions) { \\u000avar ak = JJ.ARIA.keys; \\u000a elm.onkeydown=function (e) {var trg = e.srcElement||e.target;\\u000a if (0) { return true;}\\u000a\\u0009var k = ak[e.keyCode] || \\\"\\\";\\u000a var m = actions[k] || \\\"\\\";\\u000a\\u0009if(m && m.call) {e.cancelBubble = true; if (e.stopPropagation) {e.stopPropagation();} m(true); return false;}\\u000a return true;}; \\u000a}\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000afunction bindColors(){\\u000a\\u000a\\u000a function handle(delta, amt, elm) {\\u000a var junk = \\\"\\\";\\u000a if (delta < 0) {\\u000a junk = elm.adjust( amt * -1 ); \\u000a } else {\\u000a junk = elm.adjust( amt ); \\u000a }\\u000a //clearTimeout(wheel.tim2); wheel.tim2=setTimeout(function(){ elm.onchange();}, 100);\\u000a }\\u000a\\u000afunction now(){return (new Date).getTime();}\\u000afunction wheel(event) {\\u000a var n=now(), amt=(wheel.last +130 > n) ? 3 : 1;\\u000a if(wheel.last +35 > n){amt=13;}\\u000a\\u000avar delta = 0;if (!event) {event = window.event;}\\u000aif (event.wheelDelta) {delta = event.wheelDelta / 120;if (window.opera) {delta = - delta;}} else if (event.detail) {delta = - event.detail / 3;}\\u000avar alternate = false;\\u000aif (event.ctrlKey || event.macroKey || event.shiftKey || event.altKey) {alternate = true;}\\u000aif (delta) {handle(delta, amt, this);}\\u000aif (event.preventDefault) {event.preventDefault();}event.returnValue = false; wheel.last = now(); }\\u000awheel.last=0;\\u000a\\u000a\\u000a\\u000a//if (window.addEventListener){ window.addEventListener('DOMMouseScroll', wheel, false); }\\u000a\\u000afunction Rnd(w) {return parseInt(Math.random() * (w + 1));}\\u000afunction rndcol() { return Rnd(255).toString(16);}\\u000afunction rndcolor(){ return rndcol() + rndcol() + rndcol() ;}\\u000a\\u000a\\u000a\\u000avar colors= [\\\"ff0f0f\\\", \\\"ffff0f\\\", \\\"00f000\\\", \\\"00f0f0\\\", \\\"0000f0\\\", \\\"ff0fff\\\", \\\"ffffff\\\", \\\"e1e1e1\\\", \\\"cccccc\\\", \\\"b7b7b7\\\", \\\"acacac\\\", \\\"888888\\\", \\\"626262\\\", \\\"464646\\\", \\\"262626\\\", \\\"000000\\\"].concat(\\\"#ee1d24,#f16522,#f7941d,#fff100,#8fc63d,#37b44a,#00a650,#00a99e,#00aeef,#0072bc,#0054a5,#2f3192,#652c91,#91278f,#ed008c,#ee105a\\\".replace(/#/g,\\\"\\\").split(\\\",\\\").concat([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0].map(rndcolor)));\\u000a\\u000a\\u000avar dc=JJ.dom.create, cp=dc(\\\"table\\\",\\\"\\\",{className:\\\"colorpicker\\\", cellSpacing:0, cellPadding: 0, border: 0}), row=dc(\\\"tr\\\");\\u000acp.add(row);\\u000acolors.map(function(a,b){\\u000a row.add(\\\"td\\\", \\\"     \\\" ,{style:\\\"background-color:#\\\"+a, tabIndex:-1, title: \\\"#\\\"+a} );\\u000a if(b && (b+1)%16==0){ row=dc(\\\"tr\\\"); cp.add(row);}\\u000a});\\u000a\\u000arow.parentNode.removeChild(row);\\u000a\\u000avar prv=dc(\\\"td\\\",\\\"\\\",{className:'colorPreview', colSpan: 16}), lstRow=cp.rows[2];\\u000a\\u000a\\u000a var swabs=dc(\\\"div\\\",\\\"\\\", {style:\\\"display: none; top: 13%; left: 13%; width: 53%; height: 65%; z-index: 999999; position: fixed;\\\"+\\u000a\\u0009\\u0009\\\" border: 3px outset rgb(192, 192, 192); background-color: rgb(128, 128, 128);\\\"});\\u000a\\u000a\\u000aswabs.add(\\\"input\\\",\\\"\\\",{value:\\\"X\\\", title:\\\"Closes Preview Window\\\", type:\\\"button\\\", onclick:function(e){$(swabs).hide();}});\\u000a\\u000avar pairs=dc(\\\"div\\\");\\u000aswabs.add(pairs);\\u000a\\u000avar prvElm=dc(\\\"input\\\",\\\"\\\",{size: 3, className:\\\"colorPreviewer\\\", type:'text', title:\\\"#000000\\\" });\\u000a\\u000a\\u000a\\u000afunction updateColor(){\\u000a\\u000a\\u000a}\\u000a\\u000a\\u000a\\u000a\\u000afunction clicker(lab, title, rgbSlot, collector){//build rgbs controls\\u000a var r=dc(\\\"span\\\", \\\"\\\",{style: \\\"display: inline;\\\"});\\u000a var ri=dc(\\\"input\\\",\\\"0\\\",{className:\\\"rgb\\\",alt:lab, value:0, size:3, title:title, onchange: updCol, onkeypress: updCol }); \\u000a r.add(ri);\\u000a bindKeys(ri, { up: function(){ri.adjust(1); },\\u000a\\u0009down: function(){ri.adjust(-1); } , \\u000a \\u0009pageDown: function(){ri.adjust(-12)} ,\\u000a\\u0009pageUp: function(){ri.adjust(12) } });\\u000a collector[lab]=ri;\\u000aif (window.addEventListener){ \\u000a ri.addEventListener('DOMMouseScroll', wheel, false);\\u000a}\\u000a\\u000a ri.onmousewheel=wheel;\\u000a\\u000a var timmy;\\u000a ri.adjust=function(amt){ri.value=Math.min(Math.max(Number(ri.value)+amt ,0),255); clearTimeout(timmy); timmy=setTimeout(updCol, 120); };\\u000a return r;\\u000a}\\u000a\\u000avar rgb={};\\u000avar rgbCont=dc(\\\"div\\\",\\\"\\\",{style: \\\"display: inline-block;\\\"});\\u000a\\u000argbCont.add(clicker(\\\"R\\\",\\\"Red Value\\\", 0, rgb));\\u000argbCont.add(clicker(\\\"G\\\",\\\"Green Value\\\", 1, rgb));\\u000argbCont.add(clicker(\\\"B\\\",\\\"Blue Value\\\", 2, rgb));\\u000argbCont.add(\\\"br\\\");\\u000aprv.add(\\\"hr\\\");\\u000aprv.add(rgbCont);\\u000a\\u000a\\u000avar web=dc(\\\"input\\\",\\\"\\\",{type:\\\"text\\\", value:\\\"#000000\\\", size:8, className:\\\"webRGB\\\", onchange:function(){showColor(web.value);} });\\u000aweb.adjust=function(amt){\\u000a //web.value=\\u000a var r=h2r(web.value);\\u000a var r2=r.map(function(a){return Math.min(Math.max(a+amt ,0),255); });\\u000a web.value=r2h(r2);\\u000a clearTimeout(web.timmy); \\u000a web.timmy=setTimeout(function(){web.onchange();}, 120);\\u000a};\\u000aweb.onfocus=function(){web.select();};\\u000a\\u000abindKeys(web, { up: function(){web.adjust(1); },\\u000a\\u0009down: function(){web.adjust(-1); } , \\u000a \\u0009pageDown: function(){web.adjust(-12)} ,\\u000a\\u0009pageUp: function(){web.adjust(12) } });\\u000a\\u000aif (window.addEventListener){ \\u000a web.addEventListener('DOMMouseScroll', wheel, false);\\u000a}\\u000aweb.onmousewheel=wheel;\\u000a\\u000afunction showColor(c){\\u000a prvElm.title=prvElm.style.backgroundColor=c;\\u000a updColValues();\\u000a}\\u000a\\u000a\\u000argbCont.add(web);\\u000a\\u000avar dd=dc(\\\"select\\\",dc(\\\"option\\\",\\\"Add Color\\\"),{selectedIndex:-1, onclick:function(){this.onchange();}, onchange:function(){\\u000a var si=this.selectedIndex;\\u000a if(si==0){ addColorKey(); }\\u000a if(si>0){showColor(dd.value); }\\u000a this.selectedIndex=-1;\\u000a}});\\u000a\\u000avar ucc=dc(\\\"label\\\", \\\"My\\\", {className:\\\"userColors\\\"});\\u000aucc.add(dd);\\u000aprv.add(ucc);\\u000a\\u000aprv.add(prvElm);\\u000a\\u000a\\u000a//dd.add(\\\"option\\\",\\\"Add Color\\\");\\u000a\\u000afunction addColorKey(){\\u000a var si=dd.selectedIndex, v=prvElm.title;\\u000a dd.value=v;\\u000a if( si==dd.selectedIndex){ JJ.PAGE.userColors.unshift(v); JJ.PAGE.userColors.splice(12,999);\\u000a var o=ops[ops.length]=new Option(\\\"\\\",v); o.style.backgroundColor=v; }\\u000a}\\u000a\\u000add.style.width=\\\"1em\\\";\\u000a\\u000avar usc=JJ.PAGE.userColors||(JJ.PAGE.userColors=[]), ops=dd.options;\\u000ausc.map(function(a,n ){ \\u000a var o=ops[n+2]=new Option(\\\"\\\",a);\\u000a o.style.backgroundColor=a;\\u000a});\\u000a\\u000a\\u000a//prv.add(\\\"input\\\",\\\"\\\",{type:\\\"button\\\", value:\\\"Preview\\\", onclick:showSwabs});\\u000a\\u000a\\u000afunction tag(tn,v){\\u000a var a=arguments;\\u000a return \\\"<#0>#1\\\".replace(/#(\\\\w+)/g,function(j,x){return a[x];});\\u000a}\\u000a\\u000afunction dli(k,v){\\u000a var a=arguments;\\u000a return \\\"
#0
#1
\\\".replace(/#(\\\\w+)/g,function(j,x){return a[x];});\\u000a}\\u000a\\u000afunction showSwabs(){\\u000a var c=prvElm.title, buff=\\\"
\\\";\\u000a \\u000a\\u000a pairs.innerHTML=buff+'
';\\u000a $(swabs).fadeIn(222);\\u000a\\u000a}\\u000a\\u000a\\u000a\\u000afunction updCol(){//gathers from rgb boxes\\u000a var r=[rgb.R.value,rgb.G.value,rgb.B.value]; prvElm.style.backgroundColor=\\\"rgb(\\\"+r+\\\")\\\";\\u000a prvElm.title=\\\"#\\\"+r.map(function(a){var n=Number(a).toString(16); return String(n+n+n).slice(0,2); }).join(\\\"\\\");\\u000a updateColorVariants();\\u000a}\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000afunction updateColorVariants(){\\u000a\\u000a\\u000avar r=h2r(web.value=prvElm.title), sum=r.reduce(F.sum),\\u000a pers=r.map(function(a){return (a||1)/sum;});\\u000avar adj=[1,1,1,1,1];\\u000a\\u000a$(\\\"td\\\", lstRow).each(function(b,a){ \\u000a var r2=pers.map(function(aa,n){return Math.min(parseInt( 3 * aa*(b*16) ), 255)||1;});\\u000a a.style.backgroundColor=\\\"rgb(\\\"+r2+\\\")\\\";\\u000a a.r2=r2; \\u000a a.title=r2h(r2);\\u000a});\\u000a\\u000a}\\u000a\\u000a\\u000afunction updColValues(){//populates rgb boxes\\u000a var r=[rgb.R,rgb.G,rgb.B]; \\u000a prvElm.title.match(/\\\\w{2}/g).map(function(a,i){var n=parseInt(a,16); r[i].value=n;});\\u000a\\u000a updateColorVariants();\\u000a}\\u000a\\u000afunction r2h(r){\\u000a return \\\"#\\\"+ r.map(function(aa){var s=aa.toString(16)||0; return String(\\\"0\\\"+s).slice(-2); }).join(\\\"\\\");\\u000a}\\u000a\\u000a\\u000afunction h2r(h){\\u000a return h.match(/\\\\w{2}/g).map(function(a){return parseInt(a,16)||0;});\\u000a}\\u000a\\u000a\\u000a\\u000a// cp.onmouseover=function _mo(e){e=e||window.event, t=e.target||e.srcElement; prvElm.style.borderColor=t.title; } ;\\u000a \\u000a\\u000a cp.onmouseover=function _mo(e){e=e||window.event, t=e.target||e.srcElement; if(t.title && t.cellIndex!=null){ prvElm.style.borderColor=t.style.backgroundColor;} } ;\\u000a cp.onclick=function _clk(e){e=e||window.event, t=e.target||e.srcElement; if(t.title && t.cellIndex!=null){ \\u000a showColor(t.title); t.focus();\\u000a }} ;\\u000a\\u000avar row2=dc(\\\"tr\\\", prv);\\u000a//row2.add(pairs);\\u000a\\u000a cp.add(row2);\\u000a\\u000avar cpCont=dc(\\\"div\\\",cp,{className: \\\"colorCont\\\"});\\u000a\\u000acpCont.add(swabs);\\u000a document.body.appendChild(cpCont);\\u000a\\u000a}\\u000a\\u000a\\u000a\\u000a//actions here: \\u000abindColors()\\u000a\\u000a\\u000a};\",\"notes\":\"my name is dan\",\"wiki\":\" Edit Me! \",\"APP\":{\"info\":{\"name\":\"color picker\",\"title\":\"color picker\",\"shortName\":\"colors\",\"version\":\"0.1.22\",\"description\":\"Allows the user to visually select a color.\",\"license\":\"copyright\",\"status\":1,\"bugs\":true,\"target\":\"mobile\"},\"device\":{\"h\":320,\"w\":854,\"n\":\"Motorola Droid\"}}}","size":13021,"date":1281930854402,"created":1281930854402,"version":61,"attribs":{"write":true,"hidden":false},"modified":1302942066138,"type":"text/plain","history":[1299532864170,1299532871889,1299532912141,1299533120211,1299533122055,1302942066138]},"css switcher.json":{"date":1279263615000,"modified":1269770686000,"size":3479,"name":"css switcher.json","version":1,"attribs":{"write":true,"hidden":false},"type":"text","value":"{\"name\":\"\",\"title\":\"\",\"shortName\":\"\",\"version\":\"0.1.9\",\"description\":\"\",\"license\":\"\",\"status\":1,\"bugs\":true,\"target\":\"mobile\",\"css\":\"textarea { width: 100%; height: 100%; display: block; }\\u000a\\u000a\\u000a.red p { color: red;}\\u000a.lined p { text-decoration:underline;}\\u000a.bold p { font-weight: bold;}\\u000a.big p {font-size: 300%;}\\u000a\\u000a\\u000a\\u000a\",\"html\":\"

CSS \\\"mode\\\" testing

\\u000a\\u000a\\u000a\\u000a
\\u000a\\u000a\\u000a\\u000a\\u000a

Hello World

\\u000a\\u000a\\u000a

When in the Course of human events it becomes necessary for one people to dissolve the political bands which have connected them with another and to assume among the powers of the earth, the separate and equal station to which the Laws of Nature and of Nature's God entitle them, a decent respect to the opinions of mankind requires that they should declare the causes which impel them to the separation.

\\u000a\\u000a\\u000a

We hold these truths to be self-evident, that all men are created equal, that they are endowed by their Creator with certain unalienable Rights, that among these are Life, Liberty and the pursuit of Happiness. â€â€\u009d That to secure these rights, Governments are instituted among Men, deriving their just powers from the consent of the governed, â€â€\u009d That whenever any Form of Government becomes destructive of these ends, it is the Right of the People to alter or to abolish it, and to institute new Government, laying its foundation on such principles and organizing its powers in such form, as to them shall seem most likely to effect their Safety and Happiness.

\\u000a\",\"js\":\"function switchStyle(className){\\u000a\\u0009document.documentElement.className=className;\\u000a}\\u000a\\u000a\\u000a\\u000aJJ.boot=function(){\\u000a\\u000a\\u000aJJ.SITE.STYLE=JJ.SITE.STYLE||{};\\u000a\\u000a\\u0009\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000avar pages= $(\\\"[data-page], .page[id]\\\").map(function(b,a){return $(a).attr(\\\"data-page\\\") ||a.id; }), buf=\\\"\\\";\\u000a\\u000a\\u0009$(\\\".pager\\\").each(function(b,a){\\u000a\\u0009\\u0009var t=a, tim;\\u000a\\u0009\\u0009\\u0009a.onchange=function(){\\u000a\\u0009\\u0009\\u0009 clearTimeout(tim); \\u000a\\u0009\\u0009\\u0009 tim=setTimeout(function(){\\u000a\\u0009\\u0009\\u0009\\u0009switchStyle([].slice.call(t.options).map(function(aa){\\u000a\\u0009\\u0009\\u0009\\u0009\\u0009return aa.selected?aa.value:''; \\u000a\\u0009\\u0009\\u0009\\u0009}).join(' ') );\\u000a\\u0009\\u0009\\u0009 }, 35 );\\u000a\\u0009\\u0009\\u0009};//end onchange()\\u000a\\u000a\\u0009\\u0009var op=a.options;\\u000a\\u0009//\\u0009op.length=0;\\u000a\\u0009\\u0009pages.map(function(n,it){\\u000a\\u0009\\u0009\\u0009buf+=(\\\" .\\\"+it+\\\" [data-page='\\\"+it+\\\"'], \\\"+ \\u000a\\u0009\\u0009\\u0009\\\" .\\\"+it+\\\" #\\\"+it+\\u000a\\u0009\\u0009\\u0009\\\"{display:block; }\\\\n \\\");\\u000a\\u0009\\u0009\\u0009op[op.length]=new Option(it);\\u000a\\u0009\\u0009});//next page\\u000a\\u000a\\u0009}); //next pager\\u000a\\u000a\\u0009JJ.injectCSS(\\\"[data-page], .page[id] {display:none; }\\\\n\\\"+buf);\\u000a\\u000a};//end boot()\",\"notes\":\"to create pages, use data-page, or a class of page and any id.\\u000a\\u000aexamples:\\u000a\\u000a

\\u000a -or- \\u000a

\",\"wiki\":\" jl;;ll
l; ;l\\\\

\"}"},"cssengine.json":{"date":1279263615000,"modified":1270033954000,"size":13164,"name":"cssengine.json","version":1,"attribs":{"write":true,"hidden":false},"type":"text","value":"{\"name\":\"\",\"title\":\"\",\"shortName\":\"\",\"version\":\"0.1.12\",\"description\":\"\",\"license\":\"\",\"status\":1,\"bugs\":true,\"target\":\"mobile\",\"css\":\"textarea { width: 100%; height: 100%; display: block; }\\u000a\\u000ap { display: inline; padding 1em; }\\u000a.red p { color: red;}\\u000a.lined p { text-decoration:underline;}\\u000a.bold p { font-weight: bold;}\\u000a.big p {font-size: 300%;}\\u000a\\u000a\\u000a\\u000a\",\"html\":\"

CSS engine testing

\\u000a\\u000a\\u000a\\u000a\\u000a|||\\u000a
\\u000a\\u000a
\\u000a\\u000a\\u000a
\\u000a\\u000a\\u000a\\u000a\\u000a

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

Hello World

Goodbye World

\",\"js\":\"function switchStyle(className){\\u000a\\u0009document.documentElement.className=className;\\u000a}\\u000a\\u000a\\u000afunction Rnd(w) {return parseInt(Math.random() * (w + 1));}\\u000afunction rndcol() { return (\\\"00\\\"+Rnd(255).toString(16)).slice(-2);}\\u000afunction rndcolor(){ return \\\"#\\\" + rndcol() + rndcol() + rndcol() ;}\\u000a\\u000afunction serial(dig) {\\u000a\\u0009var buff=[], scc=String.fromCharCode,q=0;\\u000a\\u0009for ( q ;q < dig; q++) {\\u000a\\u0009 buff[q] = scc( Rnd(25) + 65 );\\u000a\\u0009}\\u000a\\u0009return buff.join(\\\"\\\");\\u000a}\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000aJJ.boot=function(){ JJ.SITE.STYLE=JJ.SITE.STYLE||{};\\u000a\\u000a\\u000aids= $(\\\"p\\\").map(function(b,a){\\u000a\\u0009return a.className+= \\\" n\\\"+Rnd(10);\\u000a});\\u000a\\u000a\\u000a\\u000a\\u000a};//end boot()\\u000a\\u000aids2=[0,1,2,3,4,5,6,7,8,9]\\u000a\\u000afunction doTestColors(){\\u000a ids2.map(function(a,b){ setTimeout(function(){\\u000a live(\\\"body p.n\\\"+a,\\\"color\\\",rndcolor());\\u000a }, b * 10);\\u000a });\\u000a}\\u000a\\u000a\\u000afunction doTestColorsJQ(){\\u000a ids2.map(function(a,b){ setTimeout(function(){\\u000a $(\\\"body p.n\\\"+a).css(\\\"color\\\", rndcolor() );\\u000a },b * 10);\\u000a });\\u000a}\\u000a\\u000a\\u000afunction doTestColorsJQ2(){\\u000a\\u0009 for(var i=0;i<150;i++){\\u000a \\u0009\\u0009setTimeout( doTestColorsJQ, 100 * i )\\u000a\\u0009} \\u000a}\\u000a\\u000a\\u000afunction doTestColors2(){\\u000a\\u0009 for(var i=0;i<150;i++){\\u000a \\u0009\\u0009setTimeout( doTestColors, 100 * i )\\u000a\\u0009} \\u000a}\\u000a\\u000a\\u000a\\u000afunction doTestJQ(){\\u000a window.turn=!window.turn;\\u000a var a=turn?\\\"fadeOut\\\":\\\"fadeIn\\\";\\u000a var b=!turn?\\\"fadeOut\\\":\\\"fadeIn\\\";\\u000a $(\\\"body p.hello\\\")[a](400);\\u000asetTimeout(function(){\\u000a $(\\\"body p.goodbye\\\")[b](400);\\u000a},500);\\u000a}\\u000a\\u000afunction doTestJQ2(){\\u000a\\u0009 for(var i=0;i<250;i++){\\u000a \\u0009\\u0009setTimeout( doTestJQ, 800 * i )\\u000a\\u0009} \\u000a}\\u000a\\u000afunction doTest2(){\\u000a\\u0009 for(var i=0;i<250;i++){\\u000a \\u0009\\u0009setTimeout( doTest, 800 * i )\\u000a\\u0009} \\u000a}\\u000a\\u000a\\u000afunction doTest(){\\u000a window.turn=!window.turn;\\u000a live(\\\"body p.hello\\\",\\\"opacity\\\",\\\"1\\\",true).map(function(elm){ fade(elm, turn); });\\u000asetTimeout(function(){\\u000a live(\\\"body p.goodbye\\\",\\\"opacity\\\",\\\"1\\\",true).map(function(elm){fade(elm,!turn); });\\u000a},500);\\u000a\\u000a\\u000a}\\u000a\\u000a\\u000a\\u000a\\u000a\\u000afunction fade(elm, In, cb ){ // element, boolFadeIn, callback 4.1avg runtime, 430 calls\\u000a var ii = In?1:10, INT, es=elm, del=(fade.del/10) || 40, toUse= In ? _fadeIn : _fadeOut;\\u000a\\u0009if(In){ fade.trans(es, 0);es.display= \\\"\\\";}\\u000a INT=setInterval(toUse, del);\\u000a\\u0009 window.setTimeout( In ? \\u000a\\u0009\\u0009function _afterFadeIn(){ \\u000a\\u0009\\u0009\\u0009\\u0009clearInterval(INT); es.filter=null; fade.trans(es, 100); if(cb){ cb.call(elm,elm,100);} }: \\u000a\\u0009\\u0009function _afterFadeOut(){ \\u000a\\u0009\\u0009\\u0009\\u0009clearInterval(INT);es.display=\\\"none\\\"; fade.trans(es, 100); if(cb){ cb.call(elm,elm,0);} }\\u000a\\u0009 , 12 * del );\\u000a\\u0009function _fadeOut(){ fade.trans(es, ii-- * 10);};\\u0009function _fadeIn(){ fade.trans(es, ii++ * 10);};\\u000a return elm; }//end fade\\u000afade.trans=function trans(elms, opacity) { elms.opacity = opacity / 100;}\\u000aif(\\\"\\\\v\\\"==\\\"v\\\"){ fade.trans= function transIE(elms, opacity) { elms.filter = \\\"alpha(opacity=\\\" + opacity + \\\")\\\";}; }\\u000a\\u000a\\u000a\\u000a//write a lut cacher directly into the core for fx where sets won't change, like fading out...\\u000afunction live(selector, key, value, leakObjects){//rx\\u000a //rx= s.split ? new RegExp(s.replace(/([.*+?^${}()|[\\\\]\\\\/\\\\\\\\])/g, \\\"\\\\\\\\$1\\\"), \\\"ig\\\") :s;\\u000a\\u000a var s=selector||\\\"\\\", k=key||\\\"\\\", v=value||\\\"\\\";\\u000a var ss=document.styleSheets[0], rules=ss.cssRules;\\u000a var r=[].slice.call(rules)\\u000a \\u000afunction filterString(a){return a.selectorText==s;}\\u000afunction filterRx(a){return a.selectorText.match(s);}\\u000afunction dash(s){return s.replace(/(\\\\-\\\\w)/g,function(j,it){ return it.slice(1).toUpperCase();});}\\u000avar selectorFilter=filterString;\\u000aif(s.exec){ selectorFilter=filterRx; s=String(s).slice(1,-1); }\\u000a\\u000a\\u000a var ob2=r.filter(selectorFilter);\\u000a\\u000aif(s && s.split && !ob2.length){\\u000a ss.insertRule(s+\\\"{}\\\", ss.cssRules.length );\\u000a ob2=[rules[rules.length-1]];\\u000a}\\u000avar args=arguments.length;\\u000a\\u000aif(!args){\\u000a return r.map(function(a){ return a.cssText;\\u000a if(1){ return a.selectorText+\\\" {\\\"+a.cssText+\\\"}\\\";} else{ return \\\"\\\";}\\u000a }).join(\\\"\\\\n\\\");\\u000a}\\u000a\\u000areturn ob2.map(function(ob){\\u000a//return ob\\u000aswitch(args){\\u000a case 3: case 4: \\u000a var k2=dash(k);\\u000a ob.style[k2]=v; return leakObjects? ob.style :true;\\u000a case 2: \\u000a if(key.split){ob.cssText=(ob.cssText+\\\"; \\\"+k);return leakObjects? ob.style :true;} \\u000a if(typeof key===\\\"object\\\"){ for(var it in key){ob.style[dash(t)]=key[it];}return leakObjects? ob.style :true; }\\u000a return leakObjects? ob.style :true;\\u000a case 1: \\u000a if(selector.join){selector.map(function(key){\\u000a ss.insertRule(key, ss.cssRules.length);\\u000a });return leakObjects? ob.style : true;}\\u000a\\u000a if(typeof selector===\\\"object\\\" && !selector.exec){ for(var it in key){\\u000a ss.insertRule(it+\\\"{\\\"+key[it]+\\\"}\\\", ss.cssRules.length);\\u000a }return leakObjects? ob.style : true;}\\u000a\\u000a return ob.cssText; \\u000a default: \\u000a var buff=\\\"\\\";\\u000areturn ob2; \\u000a}//end switch\\u000a\\u000a});//end match map\\u000a}\\u000a\\u000a\\u000a//live(\\\"body p\\\",\\\"opacity\\\",\\\"1\\\",true).map(function(elm){ fade(elm); });\\u000a\\u000a\\u000a\\u000a\",\"notes\":\"to create pages, use data-page, or a class of page and any id.\\u000a\\u000aexamples:\\u000a\\u000a

\\u000a -or- \\u000a

\",\"wiki\":\" jl;;ll
l; ;l\\\\

\"}"},"draw demo.json":{"date":1279263615000,"modified":1271810372000,"size":8089,"name":"draw demo.json","version":1,"attribs":{"write":true,"hidden":false},"type":"text","value":"{\"name\":\"\",\"title\":\"\",\"shortName\":\"\",\"version\":\"0.1.1\",\"description\":\"\",\"license\":\"\",\"status\":0,\"bugs\":false,\"target\":\"all\",\"css\":\"body{ margin: 0px; padding: 0px; background: #fff; }\\u000a\\u000abody.help { cursor:help;}\\u000abody.help [title]{ display: block; width: 100%; border: 1px solid rgba(1,1,1,0.4); padding: 0.2em; background-color:rgba(0,0,0,0.4); }\\u000abody.help [title]>*{ width: 100%; display: block; font-size: 70%; }\\u000a\\u000abody.help [title]:after {\\u000a content:attr(title);\\u000a color:blue;\\u000a}\\u000a\\u000a\\u000a\\u000aselect{ width: 1em;}\\u000a\\u000acanvas{ background:transparent; border: 0px; cursor: crosshair;}\\u000a\\u0009canvas[title='draw']{ cursor: crosshair; }\\u000a\\u0009canvas[title='text']{ cursor: text; }\\u000a\\u0009textarea.text { border: 0px; border-top: 10px solid transparent; position: absolute; width: 200px; height: 60px; top: 0pt; left: 0pt; z-index: 111; \\u000a\\u0009\\u0009\\u0009\\u0009-moz-outline-radius: 10px; outline: 1px solid transparent; outline-top: 3px dotted black; outline-color: rgba(22,22,22,0.4);\\u000a\\u0009\\u0009\\u0009\\u0009padding: 0px; padding-top:0px; background-color: rgba(255,255,255,0.5); }\\u000atextarea.text:hover { border-color: rgba(22,22,22,0.4);}\\u000atextarea.text:focus{ border-color: green; }\",\"html\":\"\\u000a\\u000a\\u000a
\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a
\\u0009\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u0009\\u000a\\u000a\\u000a\",\"js\":\"\\u000afunction applySettings(){\\u000a var ob=el(\\\"settings\\\").value;\\u000a // if(ob.color){setColor(ob.color);}\\u000a if(ob.stoke){setSize(ob.stroke);}\\u000a}\\u000a\\u000a\\u000afunction canvasMouseMove(event) {\\u000a\\u0009\\u0009if(!canvas.title){return;}\\u000a\\u0009ctx.fillRect (event.clientX - oss.left, event.clientY-oss.top, canvas.stroke, canvas.stroke);\\u000a}\\u000a\\u000afunction setColor(c){\\u000a\\u0009ctx.fillStyle = toColor(c) || \\\"rgb(0, 0, 0)\\\";\\u000a}\\u000a\\u000a\\u000afunction setSize(n){\\u000a\\u0009canvas.stroke=n;\\u000a}\\u000a\\u000a\\u000a\\u000afunction el(tid) {return document.getElementById(tid);}\\u000afunction obValsl(ob) {\\u000a\\u0009if(\\\"\\\\v\\\"!=\\\"v\\\"){ return [].slice.call(ob); }\\u000a\\u0009var r=[], i=0, mx=ob.length, z=0;\\u000a\\u0009\\u0009for (z = 0; z < mx; z++) {\\u000a\\u0009\\u0009\\u0009r[z] = ob[z];\\u000a\\u0009\\u0009}\\u000a\\u0009return r;\\u000a}\\u000a\\u000a\\u000afunction toColor(c) {var t = document.createElement(\\\"span\\\");\\u000a try {t.style.color = c;} catch (rr) {t.setAttribute(\\\"style\\\", \\\"color:\\\" + c);}\\u000a if (!!t.style.color) {return gs(t, \\\"color\\\")}\\u000areturn false;}\\u000afunction gs (obj, cAttribute) {return document.defaultView.getComputedStyle(obj, null)[cAttribute];}; \\u000a\\u000a\\u000a\\u000a\\u000avar oss=el(\\\"canvas\\\").getBoundingClientRect();\\u000avar canvas =el(\\\"canvas\\\");\\u000avar ctx = canvas.getContext(\\\"2d\\\");\\u000a// canvas.onmousemove=canvasMouseMove;\\u000a canvas.stroke=3;\\u000a setColor();\\u000a canvas.onmousedown=function(){canvas.title=\\\"draw\\\"; }\\u000a canvas.onmouseup=function(){canvas.title=\\\"\\\"; }\\u000a\\u000a\\u000awindow.onload=function(){\\u000a var op=el(\\\"color\\\").options;\\u000a\\u0009\\\"Color...,black,gray,silver,white,maroon,red,purple,fuchsia,green,lime,olive,yellow,navy,blue,teal,aqua\\\".split(\\\",\\\").map(function(a,b){\\u000a\\u0009\\u0009 var t=op[b]=new Option(a,a);\\u000a\\u0009\\u0009 t.style.background=a;\\u000a\\u0009});\\u000a\\u0009\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u0009var tb=document.getElementById(\\\"textbutton\\\");\\u000a\\u0009 ctx = canvas.getContext(\\\"2d\\\"), text=\\\"\\\";\\u000a\\u0009 ctx.fillStyle = \\\"rgb(0, 0, 0)\\\";\\u000a\\u0009ctx.font = \\\"20px Arial\\\";\\u000a\\u000a\\u0009var oss=canvas.getBoundingClientRect(),\\u000a\\u0009 offLeft=oss.left, offTop=oss.top;\\u000a\\u000a\\u0009function canvasMouseMove(e) {\\u000a\\u0009\\u0009\\u0009ctx.fillRect (e.clientX - offLeft, e.clientY-offTop, canvas.stroke, canvas.stroke);\\u000a\\u0009}\\u000a\\u000a\\u000a//el(\\\"addText\\\")\\u000acanvas.onmousedown=function addText(e){ \\u000a var txMode=canvas.title==\\\"text\\\";\\u000a if(!txMode){ \\u000a canvas.title= \\\"draw\\\";\\u000a canvas.onmousemove=canvasMouseMove; \\u000a return;\\u000a}\\u000a\\u000a // if(canvas.textbox){return;}\\u000a\\u000a\\u000a\\u0009var t=canvas.textbox=dom.create(\\\"textarea\\\",\\\"\\\", {\\u000a\\u0009\\u0009className:\\\"text\\\", \\u000a\\u0009\\u0009style:\\\"font:\\\"+ctx.font+\\\";left: \\\"+(canvas.ol=(e.clientX - offLeft))+\\\"px; top:\\\"+(canvas.ot=(e.clientY-offTop))+\\\"px;\\\",\\u000a\\u0009\\u0009ondblclick:function(){ // canvas.ot+(parseInt(ctx.font)* 0.685)\\u000a\\u0009\\u0009\\u0009ctx.fillText( this.value , parseInt(this.style.left)+3 , parseInt(ctx.font)+ parseInt(this.style.top)-1 );\\u000a\\u0009\\u0009\\u0009document.body.removeChild(this);\\u000a\\u0009\\u0009\\u0009canvas.title=\\\"\\\";\\u000a\\u0009\\u0009\\u0009canvas.textbox=t=null;\\u000a\\u0009\\u0009\\u0009\\u000a\\u0009\\u0009 } });\\u000a\\u0009document.body.appendChild(t);\\u000a\\u0009delete dnd.holder['textarea0'];\\u000a\\u0009setTimeout(function(){dnd(t);}, 10);\\u000a\\u0009setTimeout(function(){t.focus();}, 120);\\u000a canvas.title=\\\"\\\";\\u000a};\\u000a\\u000a\\u0009\\u000a\\u000a//\\u0009canvas.onmousedown=function(){\\u0009canvas.title= (canvas.title===\\\"text\\\" ? \\\"text\\\":\\\"draw\\\"); canvas.onmousemove=canvasMouseMove; }\\u000a\\u0009canvas.onmouseup=function(){\\u0009if(canvas.title!=\\\"text\\\"){\\u0009canvas.title=\\\"\\\"; canvas.onmousemove=null; }};\\u000a\\u000a/*\\u0009old one that uyse image preview cursor\\u000a\\u000atb.onchange=function(){ \\u0009\\u0009\\u000a\\u0009\\u0009canvas.text=this.value; canvas.title=\\\"text\\\"; this.value=\\\"\\\"; \\u000a\\u0009\\u0009canvas.style.cursor=\\\"url('\\\"+imageText(canvas.text, ctx.font)+\\\"') 0 \\\"+parseInt(ctx.font)+\\\", text\\\";\\u000a\\u0009 }\\u000a*/\\u000a\\u000a\\u000a\\u000ael(\\\"addText\\\").onclick=function(){ canvas.title=\\\"text\\\"; };\\u000adnd.persist=false;\\u000a\\u000a}//end onload\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000afunction imageText(text, font){\\u000a\\u0009var canvas3 =document.createElement(\\\"canvas\\\");\\u000a canvas3.height=32; canvas3.width=32;\\u000a\\u0009 var ctx3 = canvas3.getContext(\\\"2d\\\");\\u000a\\u0009 ctx3.fillStyle = \\\"rgb(0, 0, 0)\\\";\\u000a\\u0009 ctx3.font = font || \\\"20px Arial\\\";\\u000a\\u0009 ctx3.fillText( text , 3, 20 ); \\u000a ctx3.textBaseline=\\\"top\\\";\\u000a\\u0009return canvas3.toDataURL();\\u000a}\\u000a\",\"notes\":\"my name is dan\",\"wiki\":\"

Whiteboard



A simple way to share and save handwritten notes and drawings.
\",\"APP\":{\"info\":{\"name\":\"\",\"title\":\"\",\"shortName\":\"\",\"version\":\"0.1.0\",\"description\":\"\",\"license\":\"\",\"status\":0,\"bugs\":false,\"target\":\"all\"},\"device\":{\"h\":480,\"w\":320,\"n\":\"Apple iPhone 3Gs\"}}}"},"feedster.json":{"name":"feedster.json","value":"{\"name\":\"Feedworm\",\"title\":\"Feedster Feed Reader\",\"shortName\":\"feedworm\",\"version\":\"0.1.3\",\"description\":\"View the news and info you want to see using something you want to look at.\",\"license\":\"private and copyrighted.\",\"status\":1,\"bugs\":true,\"target\":\"mobile\",\"css\":\"rules { /*\\u000a\\u0009Backgrounds\\u0009\\u0009\\u0009\\u0009\\u0009Font Colors\\u0009\\u0009\\u0009\\u0009Font Families\\u0009\\u0009\\u0009Font Sizes\\u0009\\u0009*/\\u000a\\u0009@bgMain:\\u0009#000;\\u0009\\u0009\\u0009\\u0009@fgMain:\\u0009#fff;\\u000a\\u0009@bgForm:\\u0009#fff;\\u0009\\u0009\\u0009\\u0009\\u0009@fgForm:\\u0009#000;\\u0009\\u000a\\u0009@bgButton:#ddd;\\u0009\\u0009\\u0009\\u0009@fgButton:#000;\\u000a\\u0009@bgWidget:rgba(255,255,255,0.8);\\u0009@fgWidget:#000;\\u000a\\u0009@bgActive:navy;\\u0009\\u0009\\u0009\\u0009@fgActive:\\u0009#fff;\\u000a }\\u000a\\u000a\\u000a/* DARK THEME (KINDA CRAPPY STILL)\\u000a\\u0009Backgrounds\\u0009\\u0009\\u0009\\u0009\\u0009Font Colors\\u0009\\u0009\\u0009\\u0009Font Families\\u0009\\u0009\\u0009Font Sizes\\u0009\\u0009\\u000a\\u0009@bgMain:\\u0009#000;\\u0009\\u0009\\u0009\\u0009@fgMain:\\u0009#9Ab3D4;\\u000a\\u0009@bgForm:\\u0009#6A93D4;\\u0009\\u0009\\u0009\\u0009@fgForm:\\u0009#fff;\\u0009\\u000a\\u0009@bgButton:#052D6E;\\u0009\\u0009\\u0009\\u0009@fgButton:#FFCC73;\\u000a\\u0009@bgWidget:#190773;\\u0009\\u0009\\u0009@fgWidget:#eef;\\u000a\\u0009@bgActive:#3C2D84;\\u0009\\u0009\\u0009\\u0009@fgActive:\\u0009#8170D8;*/\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a/* re-usable classes and groups: */\\u000a .forms{ \\u0009\\u0009input,select,textarea,button }\\u000a .gleam { \\u0009\\u0009grad(rgba(255,255,255,1)-rgba(182,182,222,0)); }\\u000a .gleamText { \\u0009grad(rgba(255,255,255,1)-rgba(222,222,222,0.5)); }\\u000a .gleamButton {\\u0009grad(rgba(255,255,255,1)-rgba(222,222,252,0.3)); }\\u000a .big { \\u0009\\u0009font-size: 150%; .gleam; }\\u000a .lilround {\\u0009\\u0009border-radius:4px;}\\u000a\\u000a/* default container and reset settings: */\\u000a*:focus {\\u0009\\u0009outline:0px;}\\u000a#body {\\u0009 \\u0009cursor:default; overflow:hidden; visibility: hidden; }\\u000abody {\\u0009\\u0009\\u000a\\u0009color: @fgMain; background-color:@bgMain; font: 90% tahoma,arial,san-serif; \\u000a\\u0009position: relative; padding: 0; margin:0; width: 100%; min-height: 100%; \\u000a }\\u000a\\u000a\\u000a\\u000a/* interaction and form controls */\\u000ainput { \\u0009\\u0009\\u0009background-color: @bgForm; \\u0009border: 1px solid #000; text-align: center; border-radius:4px; font-size: 100%; }\\u000ainput[type='button']{ \\u0009background-color: @bgButton; \\u0009border: 2px solid #000; margin: 0.15em; .gleamButton;}\\u000ainput:focus { \\u0009\\u0009background-color: @bgForm; \\u0009text-align: left; }\\u000aselect, textarea { \\u0009background-color: transparent;\\u0009border: 0px; border-radius:4px; font-size: 100%; width: 99%; }\\u000aoption { \\u0009\\u0009\\u0009background: @bgWidget; \\u0009 \\u0009border: 1px solid #fff; text-align: center; border-radius:4px; }\\u000a \\u000a\\u000a\\u000a\\u000a/* specific element styling */\\u000a\\u000a\\u000a#BG{ width: 101%; height: 101%; z-index:1; position: fixed; top:-2px; left: -2px;\\u0009} /*main page bg: img tag */\\u000a\\u000a#log { \\u000a\\u0009border: 0px; font-family: tahoma,arial,san-serif; .gleam; \\u000a\\u0009padding: 0; width: 97%; font-size: 90%; min-height: 14em; \\u000a}\\u000a\\u000a\\u000a#view { font-family: tahoma; font-size: 16pt; }\\u000a#view a{ text-decoration: none;color: navy; font-size: 20pt; }\\u000a#view img { display: none; }\\u000a\\u000a\\u000a.datalist.container input[type='button'], .datalist.container option { font-size: 110%; } \\u000a\\u000a\\u000a.datalist.container option {\\u000a\\u0009border-top:1px solid #CCCCCC;\\u000a\\u0009font-family:verdana,helvetica,san-serif;\\u000a\\u0009margin-top:3px;\\u000a\\u0009padding:2px 1px;\\u000a}\\u000a\\u000a#allfeedlist { height: 2em;}\\u000a\\u000a#allfeedlist option {\\u000a margin-left: -2em; font: menu; text-align: left;\\u000a}\\u000a\\u000a\\u000a\\u000a/* WIDGET DEFAULT SKIN CSS */\\u000a\\u000a/* widget Container */\\u000a\\u000abody> .widget.list{ left: 0px; top: 0px; height: 100%; width: 100%;margin: 0px;}\\u000a\\u000a.widget.list { \\u000a\\u0009background: @bgWidget; color: @fgWidget; border: 0px; .lilRound; \\u000a\\u0009position: relative; z-index:100; width: 100%\\u0009; height: 100%; display: block; overflow:hidden;\\u000a}\\u000a\\u000a\\u000a/* widget Title (tab/handle/label/etc) */\\u000a.widget.list > .title{\\u000a\\u0009background-color: @bgWidget; color: @fgWidget; border: 0px solid rgb(153, 153, 153);\\u000a\\u0009 text-align:center; cursor: pointer; opacity:0.7; font-size: 133%;\\u000a }\\u000a.widget[data-showtitles='false'] > .title{\\u0009display:none;\\u0009}\\u000a.widget.list > .title.active{\\u0009background-color: @bgActive; color: @fgActive; opacity:1; }\\u000a\\u000a\\u000a/* widget items */\\u000a.widget.list > .item {\\u0009font: 100% tahoma;\\u0009border: 1px solid transparent; }\\u000a\\u000a\\u000a\\u000a\\u000a#body .tabbed>.item { width: auto; height: 85%; }\\u000a\\u000ajunk {ignore: true; }\\u000a\",\"html\":\"\\u000a\\u000a
\\u000a\\u0009
[ReadLabel]
\\u000a\\u0009
\\u000a\\u0009\\u0009
[emptyContent]\\u000a\\u0009\\u0009\\u0009\\u000a\\u0009\\u0009
\\u000a\\u0009
\\u000a\\u0009\\u000a\\u000a\\u000a\\u0009
[ConfigLabel]
\\u000a\\u0009
\\u000a\\u0009\\u0009\\u000a\\u000a\\u000a
\\u000a\\u000a\\u000a
\\u000a\\u000a\\u000a\\u000a
\\u000a\\u000a\\u000a \\u000a\\u000a\\u0009
\\u000a\\u0009\\u000a\\u000a\\u000a\\u0009\\u000a
\",\"js\":\"allFeeds=[\\u000a\\u0009\\\"http://www.presstv.ir/rss/?section=us\\\",\\u000a\\u0009\\\"http://english.aljazeera.net/Services/Rss/?PostingId=2007731105943979989\\\",\\u000a\\u0009\\\"http://rss.rferl.org/\\\",\\u000a\\u0009\\\"http://www.iht.com/rss/america.xml\\\",\\u000a\\u0009\\\"http://rss.upi.com/news/top_news.rss\\\",\\u000a\\u0009\\\"http://newsrss.bbc.co.uk/rss/newsonline_world_edition/americas/rss.xml\\\",\\u000a\\u0009\\\"http://www.alternet.org/module/feed/rss/\\\",\\u000a\\u0009\\\"http://www.thehill.com/index.php?option=com_rd_rss&id=1\\\",\\u000a\\u0009\\\"http://feeds.nydailynews.com/nydnrss/news/us_world\\\",\\u000a\\u0009\\\"http://www.topnews.in/usa/rss.xml\\\",\\u000a\\u0009\\\"http://www.khaleejtimes.com/services/rss/mideast/rss.xml\\\",\\u000a\\u0009\\\"http://feeds.feedburner.com/economist/full_print_edition\\\",\\u000a\\u0009\\\"http://rss.cbc.ca/lineup/world.xml\\\",\\u000a\\u0009\\\"http://rss.dw-world.de/rdf/rss-en-eu\\\",\\u000a\\u0009\\\"http://rss.dw-world.de/rdf/rss-en-top\\\",\\u000a\\u0009\\\"http://feeds.feedburner.com/slate\\\",\\u000a\\u0009\\\"http://feeds.feedburner.com/theatlantic/TZRn?format=xml\\\",\\u000a\\u0009\\\"http://feeds.theage.com.au/rssheadlines/world.xml\\\",\\u000a\\u0009\\\"http://rss.xinhuanet.com/rss/english/english_worldnews.xml\\\",\\u000a\\u0009\\\"http://english.aljazeera.net/Services/Rss/?PostingId=2007731105943979989\\\",\\u000a\\u0009\\\"http://feeds.mediamatters.org/mediamatters/latest\\\",\\u000a\\u0009\\\"http://www.upi.com/rss/Top_News/\\\",\\u000a\\u0009\\\"http://feeds.nydailynews.com/nydnrss/news/us_world\\\",\\u000a\\u0009\\\"http://www.voanews.com//english//customCF/RecentStoriesRSS.cfm?keyword=TopStories\\\",\\u000a\\u0009\\\"http://www.abc.net.au/news/indexes/world/rss.xml\\\",\\u000a\\u0009\\\"http://www.timesonline.co.uk/tol/feeds/rss/worldnews.xml\\\",\\u000a\\u0009\\\"http://www.npr.org/rss/rss.php?id=1001\\\",\\u000a\\u0009\\\"http://feeds.news.com.au/public/rss/2.0/news_bknews_world_614.xml\\\",\\u000a\\u0009\\\"http://www.iht.com/rss/frontpage.xml\\\",\\u000a\\u0009\\\"http://rss.news.yahoo.com/rss/topstories\\\",\\u000a\\u0009\\\"http://feeds.mercurynews.com/mngi/rss/CustomRssServlet/568/200736.xml\\\",\\u000a\\u0009\\\"http://feeds.wsjonline.com/wsj/xml/rss/3_7011.xml\\\",\\u000a\\u0009\\\"http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml\\\",\\u000a\\u0009\\\"http://feeds.feedburner.com/AbcNews_TopStories?format=xml\\\",\\u000a\\u0009\\\"http://rss.cnn.com/rss/cnn_topstories.rss\\\",\\u000a\\u0009\\\"http://feeds.cbsnews.com/CBSNewsMain?format=xml\\\",\\u000a\\u0009\\\"http://rss.msnbc.msn.com/id/3032091/device/rss/rss.xml\\\",\\u000a\\u0009\\\"http://feeds.foxnews.com/foxnews/latest?format=xml\\\",\\u000a\\u0009\\\"http://www.nytimes.com/services/xml/rss/nyt/HomePage.xml\\\",\\u000a\\u0009\\\"http://feeds.chicagotribune.com/chicagotribune/news/\\\",\\u000a\\u0009\\\"http://feeds.latimes.com/latimes/news?format=xml\\\",\\u000a\\u0009\\\"http://feeds.wsjonline.com/wsj/xml/rss/3_7011?format=xml\\\",\\u000a\\u0009\\\"http://rssfeeds.usatoday.com/usatoday-NewsTopStories\\\",\\u000a\\u0009\\\"http://www.guardian.co.uk/rss\\\",\\u000a\\u0009\\\"http://feeds.gawker.com/gizmodo/excerpts.xml\\\",\\u000a\\u0009\\\"http://www.dpreview.com/feeds/news.xml\\\",\\u000a\\u0009\\\"http://www.nytimes.com/services/xml/rss/nyt/HomePage.xml\\\",\\u000a\\u0009\\\"http://feeds.chicagotribune.com/chicagotribune/nationworld/\\\",\\u000a\\u0009\\\"http://feeds.feedburner.com/WikinewsLatestNews\\\",\\u000a\\u0009\\\"http://news.search.yahoo.com/news/rss?p=obama\\\",\\u000a\\u0009\\\"http://news.search.yahoo.com/search/news?p=champaign+illinois\\\",\\u000a\\u0009\\\"http://news.search.yahoo.com/search/news?p=illini\\\",\\u000a\\u0009\\\"http://rss.news.yahoo.com/rss/topstories\\\",\\u000a\\u0009\\\"http://www.news-gazette.com/news/rss/local.xml\\\",\\u000a\\u0009\\\"http://www.uiuc.edu/rssManager/51/html.xml\\\",\\u000a\\u0009\\\"http://www.wandtv.com/Global/category.asp?C=99886&clienttype=rss\\\",\\u000a\\u0009\\\"http://www.washingtonpost.com/wp-dyn/rss/nation/index.xml\\\",\\u000a\\u0009\\\"http://feeds.gawker.com/gizmodo/excerpts.xml\\\",\\u000a\\u0009\\\"http://feeds.theonion.com/theonion/daily\\\",\\u000a\\u0009\\\"http://feeds.wired.com/wired/culture\\\",\\u000a\\u0009\\\"http://feeds.wired.com/wired/gadgets\\\",\\u000a\\u0009\\\"http://www.dpreview.com/feeds/news.xml\\\",\\u000a\\u0009\\\"http://asp.usatoday.com/marketing/rss/rsstrans.aspx?feedId=news1\\\",\\u000a\\u0009\\\"http://feeds.feedburner.com/AbcNews_US\\\",\\u000a\\u0009\\\"http://feeds.feedburner.com/time/topstories\\\",\\u000a\\u0009\\\"http://feeds.latimes.com/latimes/news/nationworld/nation\\\",\\u000a\\u0009\\\"http://feeds.pcworld.com/pcworld/latestnews\\\",\\u000a\\u0009\\\"http://feeds.pcworld.com/pcworld/update/gadgets\\\",\\u000a\\u0009\\\"http://feeds.reuters.com/reuters/politicsNews\\\",\\u000a\\u0009\\\"http://feeds.reuters.com/reuters/topNews\\\",\\u000a\\u0009\\\"http://feeds.salon.com/salon/index\\\",\\u000a\\u0009\\\"http://feeds.sfgate.com/sfgate/rss/feeds/news\\\",\\u000a\\u0009\\\"http://news.search.yahoo.com/news/search?p=ajax\\\",\\u000a\\u0009\\\"http://news.search.yahoo.com/news/search?p=javascript\\\",\\u000a\\u0009\\\"http://news.search.yahoo.com/news/search?p=krannert\\\",\\u000a\\u0009\\\"http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml\\\",\\u000a\\u0009\\\"http://rss.csmonitor.com/feeds/top\\\",\\u000a\\u0009\\\"http://rss.msnbc.msn.com/id/3032091/device/rss/rss.xml\\\",\\u000a\\u0009\\\"http://seattlepi.nwsource.com/rss/lifestyle_2.rss\\\",\\u000a\\u0009\\\"http://www.dailytech.com/rss.aspx\\\",\\u000a\\u0009\\\"http://www.guardian.co.uk/rss\\\",\\u000a\\u0009\\\"http://www.nypost.com/rss/news.xml\\\",\\u000a\\u0009\\\"http://www.nytimes.com/services/xml/rss/nyt/HomePage.xml\\\",\\u000a\\u0009\\\"http://www.telegraph.co.uk/newsfeed/rss/news_main.xml\\\",\\u000a\\u0009\\\"http://www.theregister.co.uk/headlines.rss\\\",\\u000a\\u0009\\\"http://feeds.feedburner.com/538dotcom\\\",\\u000a\\u0009\\\"http://www.weather.gov/data/current_obs/KCMI.rss\\\",\\u000a\\u0009\\\"http://www.news-gazette.com/news/rss/local.xml\\\",\\u000a\\u0009\\\"http://www.commercial-news.com/local/resources_rsssection.xml\\\",\\u000a\\u0009\\\"http://www.wandtv.com/Global/category.asp?C=99886&clienttype=rss\\\",\\u000a\\u0009\\\"http://www.dailyillini.com/articles.rss\\\",\\u000a\\u0009\\\"http://www.ucimc.org/rss.xml\\\",\\u000a\\u0009\\\"http://news.search.yahoo.com/search/news;_ylt=A0geu7e1.EBILQgB0BdXNyoA?ei=UTF-8&p=urbana%2C%20il\\\",\\u000a\\u0009\\\"http://news.google.com/news?q=urbana%2C%20il\\\",\\u000a\\u0009\\\"http://feeds.reuters.com/reuters/topNews?format=xml\\\",\\u000a\\u0009\\\"http://feeds.dailykos.com/dailykos/index.xml\\\" \\u000a]//end feed list\\u000a;\\u000a\\u000a\\u000aSTRINGS={\\u000a \\\"en\\\":{\\u000a\\u0009title:\\u0009\\u0009\\u0009\\u0009\\\"Feedster Feed Reader\\\", \\u000a\\u0009ReadLabel:\\u0009\\u0009\\\"Read\\\", \\u000a\\u0009emptyContent:\\u0009\\u0009\\\"No subscriptions yet, create some in the config tab.\\\", \\u000a\\u0009ConfigLabel:\\u0009\\u0009\\\"Config\\\",\\u000a\\u0009addButtonLabel:\\u0009\\\"Add\\\",\\u000a\\u0009Language:\\u0009\\u0009\\\"Language\\\",\\u000a\\u0009AllFeeds:\\u0009\\u0009\\\"Master Feed List\\\"\\u000a},\\u000a \\\"es\\\":{\\u000a\\u0009title:\\u0009\\u0009\\u0009\\u0009\\\"Lector Feedster\\\", \\u000a\\u0009ReadLabel:\\u0009\\u0009\\\"Leer\\\", \\u000a\\u0009emptyContent:\\u0009\\u0009\\\"No suscripciones, añadir un feed en la tabulación de configuración.\\\", \\u000a\\u0009ConfigLabel:\\u0009\\u0009\\\"Ajustes\\\",\\u000a\\u0009addButtonLabel:\\u0009\\\"Nuevo\\\",\\u000a\\u0009Language:\\u0009\\u0009\\\"Idioma\\\",\\u000a\\u0009AllFeeds:\\u0009\\u0009\\\"Lista Maestra\\\"\\u000a},\\u000a \\\"fr\\\":{\\u000a\\u0009title:\\u0009\\u0009\\u0009\\u0009\\\"Feedster\\\", \\u000a\\u0009ReadLabel:\\u0009\\u0009\\\"Lire\\\", \\u000a\\u0009emptyContent:\\u0009\\u0009\\\"Pas d'abonnement, créer un par la section de configuration.\\\", \\u000a\\u0009ConfigLabel:\\u0009\\u0009\\\"Configurer\\\",\\u000a\\u0009addButtonLabel:\\u0009\\\"Ajouter\\\",\\u000a\\u0009Language:\\u0009\\u0009\\\"Langue\\\",\\u000a\\u0009AllFeeds:\\u0009\\u0009\\\"Liste de contrôle\\\"\\u000a}\\u000a\\u000a};//end strings\\u000a\\u000avar STRNODES={};\\u000a\\u000afunction localize(){\\u000a var STR=STRINGS[JJ.P.lang||(JJ.P.lang='en')];\\u000a\\u000a getNodes(\\\"nodeType\\\", 3).map(function(a){\\u000a\\u0009if(!a.parentNode.nodeName.match(/script|style/i)){\\u000a\\u0009var d=a.data, t=d.trim().slice(1,-1);\\u000a\\u0009var rep=STR[t]||STR[t=a.tName];\\u000a\\u0009if(rep){ a.data=rep; a.tName=t;\\u0009}\\u000a }});//end nodeMap\\u000a\\u000a}//end localize();\\u000a\\u000a\\u000a\\u000afunction request(str){ //request builder (don't modify)\\u000a function addScript(u){ var sc2=document.createElement('script'); sc2.defer=true;\\u000a sc2.src=u;return document.getElementsByTagName('*')[1].appendChild(sc2) }\\u000a var url=\\\"http://query.yahooapis.com/v1/public/yql?q=\\\"+encodeURIComponent(str)+\\u000a '&format=json&diagnostics=false&callback=incoming';\\u000a return addScript(url);\\u000a}\\u000a\\u000a\\u000afunction drawItems(){\\u000a var r=JJ.P.R||(JJ.P.R=[]);\\u000a r=r.sort(function(a,b){\\u000a return Date.parse(b.pubDate) - Date.parse(a.pubDate);\\u000a }).filter(F.unique);\\u000a ELM$view.innerHTML=String(\\\"
    \\\"+(r.map(function(a,n){\\u000a return \\\"
  • \\\"+ \\u000a\\u0009\\u0009 a.title.link(a.link).big()+ \\\"
    \\\"+\\u000a\\u0009a.pubDate.slice(0,16)+\\\"
    \\\"+\\u000a\\u0009\\u0009 JJ.dom.text(JJ.dom.create(\\\"div\\\", a.description))+\\u000a\\u0009\\u0009\\\"
  • \\\";\\u000a }).join(\\\"\\\"))+\\\"

\\\");\\u000a\\u000a}\\u000a\\u000afunction incoming(ob){ //view builder (customize if needed)\\u000a if(ob && ob.query && ob.query.results && ob.query.results.item && ob.query.results.item.length){\\u000a var r=ob.query.results.item.slice(0,5);\\u000a ELM$empty.innerHTML=\\\"\\\";\\u000a var dest = JJ.P.R||(JJ.P.R=[]);\\u000adest.splice.apply(dest,[0,0].concat(r));\\u000a drawItems();\\u000a}}// end incoming()\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000aJJ.boot=function done(){\\u000aJJ.P.R=[];\\u000aDate.prototype.toShort=function tt() {\\u000a var that=this;\\u000a \\u0009function f(s) {var n=that[\\\"get\\\"+s]();return n < 10 ? \\\"0\\\" + n : n;}\\u000a return (f(\\\"Month\\\")+ 1) + (\\\"/\\\" + f(\\\"Date\\\") + \\\" @\\\" +\\u000a\\u0009 f(\\\"Hours\\\") + \\\":\\\" + f(\\\"Minutes\\\") + \\\":\\\" + f(\\\"Seconds\\\"));\\u000a};//.toShort()\\u000a\\u000aF.S=String;\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000afunction getNodes(prop, needle, blnMatch, node){\\u000a \\u0009var results=[], any=(needle==null); \\u000a\\u0009 node=node||document.documentElement;\\u000a \\u0009 if(node.splice){ node={childNodes:node}; }\\u000a \\u0009for(var it, i=0, kids=node.childNodes;it=kids[i];i++){\\u000a \\u0009\\u0009if(it.childNodes.length){\\u000a\\u0009\\u0009\\u0009results=results.concat(getNodes(prop, needle, blnMatch, it));\\u000a\\u0009\\u0009}\\u000a\\u0009\\u0009switch(true){\\u000a\\u0009\\u0009\\u0009case \\u0009any && it[prop]:\\u000a\\u0009\\u0009\\u0009case \\u0009it[prop]===needle: \\u000a\\u0009\\u0009\\u0009case blnMatch && !!String(it[prop]).match(needle):\\u000a\\u0009\\u0009 results[results.length]=it; \\u000a\\u0009\\u0009}\\u000a\\u0009}\\u000a return results;\\u000a}//end getNodes()\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000asetTimeout(function(){\\u000a //document.getElementById(\\\"BG\\\").src=\\\"images/bgsnow.jpg\\\";\\u000a \\u000a // JJ.injectCSS($(\\\"style[type='text/magic']\\\").text());\\u000a},56);\\u000a\\u000a\\u000awindow.onresize=function rs(hit){\\u000a clearTimeout(rs.tim);\\u000a rs.tim=setTimeout(function(){ \\u000a $(\\\"body> .widget.list\\\").css(\\\"height\\\", innerHeight +\\\"px\\\");\\u000a var w=document.body.offsetWidth, h=document.body.offsetHeight;\\u000a document.body.style.fontSize=Math.max(Math.min(w,h)/20,14)+\\\"px\\\";\\u000a if(h>w){$(document.body).addClass(\\\"VERT\\\").removeClass(\\\"HORZ\\\");}else{$(document.body).addClass(\\\"HORZ\\\").removeClass(\\\"VERT\\\");}\\u000asetTimeout(resisizeTitles,60);\\u000a\\u000a },100);\\u000a};\\u000a\\u000a\\u000awindow.onload=function(){ setTimeout(\\\"window.onresize()\\\", 40);}\\u000a\\u000afunction dt(){\\u000a var d=new Date;\\u000a return d.toShort();\\u000a}\\u000a\\u000afunction el(id){var elm=$(\\\"#\\\"+id), e2=elm[0]; e2.$=elm; return e2;}\\u000a\\u000a\\u000a\\u000a//init code:\\u000a\\u000a\\u000afunction addFeed(k){\\u000a JJ.PAGE.feeds.push(k)\\u000a $(\\\"#logme\\\").notify();\\u000a}//end logMe()\\u000a\\u000a\\u000a\\u000afunction resisizeTitles(){\\u000avar c=$(\\\"body>.widget\\\")[0], \\u000a t=$(\\\"dt\\\",c),\\u000a tc=t.length,\\u000a os=parseInt(t.css(\\\"padding-right\\\")) + \\u000a parseInt(t.css(\\\"padding-left\\\" )) + 1.5;\\u000a t.width(((-5+innerWidth-(os*tc))/tc)+\\\"px\\\");\\u000a\\u000a};//end resizeTitles()\\u000a\\u000a\\u000aJJ.goHome=function(){ $(\\\"body > .widget\\\")[0].jump(0);};\\u000a\\u000aJJ.PAGE.feeds=JJ.PAGE.feeds||[];\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a//export locals:\\u000anames=\\\"addFeed,getNodes\\\".split(\\\",\\\");\\u000a[ addFeed,getNodes].map(function(a,b){\\u000a window[names[b]]=a;\\u000a});\\u000a\\u000a\\u000alocalize();\\u000asetTimeout(\\\"window.onresize()\\\", 20);\\u000a\\u000a\\u000a\\u000a\\u000a//example request:\\u000afunction getIt(url){\\u000a request (\\u000a'select title, link, pubDate, description, author, category, source, enclosure \\\\\\u000afrom rss \\\\\\u000awhere url=\\\"'+String(url)+'\\\" '\\u000a );\\u000a}\\u000a\\u000a\\u000a\\u000aELM$lang.value=JJ.P.lang; //path un-finalized select pref control...\\u000asetTimeout(\\\"document.body.style.visibility='visible';\\\", 333);\\u000a\\u000aJJ.PAGE.feeds.map(function(a,b){\\u000a setTimeout( function(){getIt(a);}, b * 5000 );\\u000a });\\u000a\\u000a};//end boot\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\",\"notes\":\"my name is dan\",\"wiki\":\" Edit Me! \",\"APP\":{\"info\":{\"name\":\"Feedworm\",\"title\":\"Feedster Feed Reader\",\"shortName\":\"feedworm\",\"version\":\"0.1.2\",\"description\":\"View the news and info you want to see using something you want to look at.\",\"license\":\"private and copyrighted.\",\"status\":1,\"bugs\":true,\"target\":\"mobile\"},\"device\":{\"h\":null,\"w\":null,\"n\":\"Choose\"}}}","size":19781,"date":1281930540199,"created":1281930540199,"version":52,"attribs":{"write":true,"hidden":false},"modified":1304732825267,"type":"text/html","history":[1304732825267]},"jsondemo.json":{"date":1279263615000,"modified":1271224108000,"size":472,"name":"jsondemo.json","version":1,"attribs":{"write":true,"hidden":false},"type":"text","value":"{\"name\":\"\",\"title\":\"\",\"shortName\":\"\",\"version\":\"0.1.1\",\"description\":\"\",\"license\":\"\",\"status\":0,\"bugs\":false,\"target\":\"all\",\"css\":\"textarea { width: 100%; height: 100%; display: block; }\\u000a\",\"html\":\"\\u000a
\\u000a The temp is {temperature} and the wind is at {windSpeed} mph.\\u000a
\\u000a\",\"js\":\"\\u000a\\u000a\",\"notes\":\"\",\"wiki\":\" Edit Me! \"}"},"pager.json":{"date":1279263615000,"modified":1269768562000,"size":11477,"name":"pager.json","version":1,"attribs":{"write":true,"hidden":false},"type":"text","value":"{\"name\":\"\",\"title\":\"\",\"shortName\":\"\",\"version\":\"0.1.4\",\"description\":\"\",\"license\":\"\",\"status\":1,\"bugs\":true,\"target\":\"mobile\",\"css\":\"textarea { width: 100%; height: 100%; display: block; }\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\",\"html\":\"\\u000a\\u000a

Page test

\\u000a

Declaration of Independence

\\u000a\\u000a\\u000a\\u000a
\\u000a\\u000a

When in the Course of human events it becomes necessary for one people to dissolve the political bands which have connected them with another and to assume among the powers of the earth, the separate and equal station to which the Laws of Nature and of Nature's God entitle them, a decent respect to the opinions of mankind requires that they should declare the causes which impel them to the separation.

\\u000a\\u000a\\u000a

We hold these truths to be self-evident, that all men are created equal, that they are endowed by their Creator with certain unalienable Rights, that among these are Life, Liberty and the pursuit of Happiness. â€â€\u009d That to secure these rights, Governments are instituted among Men, deriving their just powers from the consent of the governed, â€â€\u009d That whenever any Form of Government becomes destructive of these ends, it is the Right of the People to alter or to abolish it, and to institute new Government, laying its foundation on such principles and organizing its powers in such form, as to them shall seem most likely to effect their Safety and Happiness.

\\u000a\\u000a\\u000a

\\u000a\\u000a\\u000aPrudence, indeed, will dictate that Governments long established should not be changed for light and transient causes; and accordingly all experience hath shewn that mankind are more disposed to suffer, while evils are sufferable than to right themselves by abolishing the forms to which they are accustomed. But when a long train of abuses and usurpations, pursuing invariably the same Object evinces a design to reduce them under absolute Despotism, it is their right, it is their duty, to throw off such Government, and to provide new Guards for their future security. â€â€\u009d Such has been the patient sufferance of these Colonies; and such is now the necessity which constrains them to alter their former Systems of Government. The history of the present King of Great Britain is a history of repeated injuries and usurpations, all having in direct object the establishment of an absolute Tyranny over these States. To prove this, let Facts be submitted to a candid world.\\u000a\\u000aHe has refused his Assent to Laws, the most wholesome and necessary for the public good.\\u000a\\u000aHe has forbidden his Governors to pass Laws of immediate and pressing importance, unless suspended in their operation till his Assent should be obtained; and when so suspended, he has utterly neglected to attend to them.\\u000a\\u000aHe has refused to pass other Laws for the accommodation of large districts of people, unless those people would relinquish the right of Representation in the Legislature, a right inestimable to them and formidable to tyrants only.\\u000a\\u000aHe has called together legislative bodies at places unusual, uncomfortable, and distant from the depository of their Public Records, for the sole purpose of fatiguing them into compliance with his measures.\\u000a\\u000aHe has dissolved Representative Houses repeatedly, for opposing with manly firmness his invasions on the rights of the people.\\u000a\\u000aHe has refused for a long time, after such dissolutions, to cause others to be elected, whereby the Legislative Powers, incapable of Annihilation, have returned to the People at large for their exercise; the State remaining in the mean time exposed to all the dangers of invasion from without, and convulsions within.\\u000a\\u000aHe has endeavoured to prevent the population of these States; for that purpose obstructing the Laws for Naturalization of Foreigners; refusing to pass others to encourage their migrations hither, and raising the conditions of new Appropriations of Lands.\\u000a\\u000aHe has obstructed the Administration of Justice by refusing his Assent to Laws for establishing Judiciary Powers.\\u000a\\u000aHe has made Judges dependent on his Will alone for the tenure of their offices, and the amount and payment of their salaries.\\u000a\\u000aHe has erected a multitude of New Offices, and sent hither swarms of Officers to harass our people and eat out their substance.\\u000a\\u000aHe has kept among us, in times of peace, Standing Armies without the Consent of our legislatures.\\u000a\\u000aHe has affected to render the Military independent of and superior to the Civil Power.\\u000a\\u000a\\u000a\\u000a

\\u000a

\\u000aHe has combined with others to subject us to a jurisdiction foreign to our constitution, and unacknowledged by our laws; giving his Assent to their Acts of pretended Legislation:\\u000a\\u000aFor quartering large bodies of armed troops among us:\\u000a\\u000aFor protecting them, by a mock Trial from punishment for any Murders which they should commit on the Inhabitants of these States:\\u000a\\u000aFor cutting off our Trade with all parts of the world:\\u000a\\u000aFor imposing Taxes on us without our Consent:\\u000a\\u000aFor depriving us in many cases, of the benefit of Trial by Jury:\\u000a\\u000aFor transporting us beyond Seas to be tried for pretended offences:\\u000a\\u000aFor abolishing the free System of English Laws in a neighbouring Province, establishing therein an Arbitrary government, and enlarging its Boundaries so as to render it at once an example and fit instrument for introducing the same absolute rule into these Colonies\\u000a\\u000aFor taking away our Charters, abolishing our most valuable Laws and altering fundamentally the Forms of our Governments:\\u000a\\u000aFor suspending our own Legislatures, and declaring themselves invested with power to legislate for us in all cases whatsoever.\\u000a\\u000aHe has abdicated Government here, by declaring us out of his Protection and waging War against us.\\u000a\\u000aHe has plundered our seas, ravaged our coasts, burnt our towns, and destroyed the lives of our people.\\u000a\\u000aHe is at this time transporting large Armies of foreign Mercenaries to compleat the works of death, desolation, and tyranny, already begun with circumstances of Cruelty & Perfidy scarcely paralleled in the most barbarous ages, and totally unworthy the Head of a civilized nation.\\u000a\\u000aHe has constrained our fellow Citizens taken Captive on the high Seas to bear Arms against their Country, to become the executioners of their friends and Brethren, or to fall themselves by their Hands.\\u000a\\u000aHe has excited domestic insurrections amongst us, and has endeavoured to bring on the inhabitants of our frontiers, the merciless Indian Savages whose known rule of warfare, is an undistinguished destruction of all ages, sexes and conditions.\\u000a\\u000aIn every stage of these Oppressions We have Petitioned for Redress in the most humble terms: Our repeated Petitions have been answered only by repeated injury. A Prince, whose character is thus marked by every act which may define a Tyrant, is unfit to be the ruler of a free people.\\u000a\\u000aNor have We been wanting in attentions to our British brethren. We have warned them from time to time of attempts by their legislature to extend an unwarrantable jurisdiction over us. We have reminded them of the circumstances of our emigration and settlement here. We have appealed to their native justice and magnanimity, and we have conjured them by the ties of our common kindred to disavow these usurpations, which would inevitably interrupt our connections and correspondence. They too have been deaf to the voice of justice and of consanguinity. We must, therefore, acquiesce in the necessity, which denounces our Separation, and hold them, as we hold the rest of mankind, Enemies in War, in Peace Friends.\\u000a\\u000aWe, therefore, the Representatives of the united States of America, in General Congress, Assembled, appealing to the Supreme Judge of the world for the rectitude of our intentions, do, in the Name, and by Authority of the good People of these Colonies, solemnly publish and declare, That these united Colonies are, and of Right ought to be Free and Independent States, that they are Absolved from all Allegiance to the British Crown, and that all political connection between them and the State of Great Britain, is and ought to be totally dissolved; and that as Free and Independent States, they have full Power to levy War, conclude Peace, contract Alliances, establish Commerce, and to do all other Acts and Things which Independent States may of right do. â€â€\u009d And for the support of this Declaration, with a firm reliance on the protection of Divine Providence, we mutually pledge to each other our Lives, our Fortunes, and our sacred Honor.\\u000a

\\u000a\\u000a

\\u000aâ€â€\u009d John Hancock\\u000a\\u000aNew Hampshire:\\u000aJosiah Bartlett, William Whipple, Matthew Thornton\\u000a\\u000aMassachusetts:\\u000aJohn Hancock, Samuel Adams, John Adams, Robert Treat Paine, Elbridge Gerry\\u000a\\u000aRhode Island:\\u000aStephen Hopkins, William Ellery\\u000a\\u000aConnecticut:\\u000aRoger Sherman, Samuel Huntington, William Williams, Oliver Wolcott\\u000a\\u000aNew York:\\u000aWilliam Floyd, Philip Livingston, Francis Lewis, Lewis Morris\\u000a\\u000aNew Jersey:\\u000aRichard Stockton, John Witherspoon, Francis Hopkinson, John Hart, Abraham Clark\\u000a\\u000aPennsylvania:\\u000aRobert Morris, Benjamin Rush, Benjamin Franklin, John Morton, George Clymer, James Smith, George Taylor, James Wilson, George Ross\\u000a\\u000aDelaware:\\u000aCaesar Rodney, George Read, Thomas McKean\\u000a\\u000aMaryland:\\u000aSamuel Chase, William Paca, Thomas Stone, Charles Carroll of Carrollton\\u000a\\u000aVirginia:\\u000aGeorge Wythe, Richard Henry Lee, Thomas Jefferson, Benjamin Harrison, Thomas Nelson, Jr., Francis Lightfoot Lee, Carter Braxton\\u000a\\u000aNorth Carolina:\\u000aWilliam Hooper, Joseph Hewes, John Penn\\u000a\\u000aSouth Carolina:\\u000aEdward Rutledge, Thomas Heyward, Jr., Thomas Lynch, Jr., Arthur Middleton\\u000a\\u000aGeorgia:\\u000aButton Gwinnett, Lyman Hall, George Walton\\u000a\\u000a

\",\"js\":\"\\u000aJJ.boot=function(){\\u000afunction switchStyle(className){\\u000a document.documentElement.className=className;\\u000a// $(document.documentElement).toggleClass(className);\\u000a}\\u000a\\u000avar pages= $(\\\"[data-page], .page[id]\\\").map(function(b,a){return $(a).attr(\\\"data-page\\\") ||a.id; });\\u000a\\u000a$(\\\".pager\\\").each(function(b,a){\\u000avar buf=\\\"\\\";\\u000avar t=a, tim;\\u000aa.onchange=function(){clearTimeout(tim); tim=setTimeout(function(){switchStyle([].slice.call(t.options).map(function(aa){return aa.selected?aa.value:''; }).join(' ') )},30);}\\u000a\\u000avar op=a.options;\\u000aop.length=0;\\u000apages.map(function(n,it){\\u000a buf+=(\\\" .\\\"+it+\\\" [data-page='\\\"+it+\\\"'], \\\"+ \\u000a \\\" .\\\"+it+\\\" #\\\"+it+\\u000a \\\"{display:block; }\\\\n \\\");\\u000a op[n]=new Option(it);\\u000a});\\u000a\\u000aJJ.injectCSS(\\\"[data-page], .page[id] {display:none; }\\\\n\\\"+buf);\\u000a\\u000a});\\u000a\\u000a\\u000a};\",\"notes\":\"to create pages, use data-page, or a class of page and any id.\\u000a\\u000aexamples:\\u000a\\u000a

\\u000a -or- \\u000a

\",\"wiki\":\" Edit Me! \"}"},"phils.json":{"date":1279263615000,"modified":1269308026000,"size":721,"name":"phils.json","version":1,"attribs":{"write":true,"hidden":false},"type":"text","value":"{\"css\":\"textarea { width: 100%; height: 100%; display: block; \\u000a grad(rgba(255,255,255,1)-rgba(155,155,205,0.8); }\\u000a\",\"html\":\" \\u000a\\u000a\\u000a\\u000a
\\u000a\\u000a\\u000a\\u000a\",\"js\":\"\\u000a\\u000a\",\"name\":\"chat client\",\"shortName\":\"chat\",\"description\":\"a chat client to talk to others.\\u000adefaults to 20 seconds updates.\",\"license\":\"copyrighted and private.\",\"title\":\"simple chat demo\",\"notes\":\"my name is dan\"}"},"project1.json":{"date":1279263615000,"modified":1269164614000,"size":292,"name":"project1.json","version":1,"attribs":{"write":true,"hidden":false},"type":"text","value":"{\"css\":\"textarea { width: 100%; height: 100%; display: block; }\\u000a\",\"html\":\"\\u000a\\u000a\",\"js\":\"\\u000a\\u000a\",\"name\":\"\",\"shortName\":\"\",\"description\":\"\",\"license\":\"\",\"title\":\"\",\"notes\":\"\"}"},"test.json":{"date":1279263615000,"modified":1269766254000,"size":6043,"name":"test.json","version":1,"attribs":{"write":true,"hidden":false},"type":"text","value":"{\"name\":\"\",\"title\":\"time and temp\",\"shortName\":\"\",\"version\":\"0.1.1\",\"description\":\"\",\"license\":\"\",\"status\":0,\"bugs\":false,\"target\":\"all\",\"css\":\"#log { padding: 0; margin:-0.2em; font:menu;\\u000awidth: 109%; border: 0px; height: 107%; filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffff',EndColorStr='#c8c8c8'); \\u000abackground-image:-moz-linear-gradient(center top , rgba(255,255,255,0.8) , rgba(200,200,200,0.01));\\u000abackground-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from( rgba(255,255,255,0.8) ), to(rgba(200,200,200,0.01))); }\\u000a\\u000a.glint { filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffff',EndColorStr='#c8c8c8'); \\u000abackground-image:-moz-linear-gradient(center top , rgba(255,255,255,0.8) , rgba(200,200,200,0.01));\\u000abackground-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from( rgba(255,255,255,0.8) ), to(rgba(200,200,200,0.01))); }\\u000a#wizzzzardN0I2{ overflow: auto;}\\u000a\\u000abody { color: #000; background-color:#000; font: 100% tahoma,arial,san-serif; position: relative;\\u000abackground-position:top;\\u000a padding: 0; margin:0; width: 100%; min-height: 100%; }\\u000a\\u000a\\u000a*:focus {outline:0px;}\\u000a\\u000a#body{ cursor:default;}\\u000a\\u000a\\u000a\\u000a/* WIDGET DEFAULT SKIN CSS */\\u000a\\u000a/* widget Container */\\u000a\\u000abody> .widget.list{ left: 0px; top: 0px; height: 500px; width: 100%;margin: 0px;}\\u000abody> .widget.list .title{ font-size: 90;}\\u000a\\u000a.widget.list { \\u000a z-index:100; \\u000a\\u0009border: 0px solid WindowFrame;\\u000a\\u0009background: rgba(255,255,255,0.8); \\u000a\\u0009;-moz-border-radius: 3px ;-webkit-border-radius: 3px ;border-radius: 3px ; cursor:default; filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffff',EndColorStr='#c8c8c8'); \\u000abackground-image:-moz-linear-gradient(center top , rgba(255,255,255,0.8) , rgba(200,200,200,0.01));\\u000abackground-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from( rgba(255,255,255,0.8) ), to(rgba(200,200,200,0.01))); \\u000a\\u0009position: relative; display: block; overflow:hidden;\\u000a\\u0009width: 100%\\u0009; height: 100%; xmin-height: 8em;\\u000a}\\u000a\\u000a/* widget Title (tab/handle) */\\u000a.widget.list > .title{\\u000a\\u0009border: 0px solid rgb(153, 153, 153); padding: 0.3em 1em; \\u000a\\u0009background-color: black; color: white;\\u000a\\u0009text-align:center; cursor: pointer;opacity:0.7;filter:alpha(70);\\u000a filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#d7d7ff',EndColorStr='#b4b4b4'); \\u000abackground-image:-moz-linear-gradient(center top , rgba(215,215,255,0.8) , rgba(180,180,180,0.2));\\u000abackground-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from( rgba(215,215,255,0.8) ), to(rgba(180,180,180,0.2)));\\u000a }\\u000a\\u000a\\u0009.widget.list > .title.active\\u0009 \\u0009{background-color: #fff; color: #000; opacity:1; }\\u000a.widget[data-showtitles='false'] > .title{display:none;}\\u000a\\u000a\\u000a/* widget Item */\\u000a\\u000a.widget.list > .item {\\u0009\\u0009 \\u000a\\u0009font: 100% tahoma;\\u000a\\u0009border: 1px solid transparent;\\u000a \\u000a\\u0009xmin-height: 13em;\\u000a\\u0009}\\u000a\\u000a/* widget remote control defaults */\\u000a.remote{ margin: -1em 0 1em 1em; border-bottom: 1px dotted #888;}\\u000a\\u000a#BG{ z-index:1; position: fixed; top:-2px; left: -2px;\\u0009width: 101%; height: 101%; }\\u000a\\u000a\\u000a\\u000a\\u000a.lilround {;-moz-border-radius: 4px ;-webkit-border-radius: 4px ;border-radius: 4px ;}\\u000a\\u000a\\u000a/* style interaction controls, make them less browser-like */\\u000a\\u000ainput {;-moz-border-radius: 4px ;-webkit-border-radius: 4px ;border-radius: 4px ; border: 0px; background: rgba(255,255,255,0.5);text-align: center; }\\u000ainput:focus { background-color: #fff;text-align: left; filter:progid:DXImageTransform.Microsoft.Gradient (GradientType=0,StartColorStr='#ffffff',EndColorStr='#c8c8c8'); \\u000abackground-image:-moz-linear-gradient(center top , rgba(255,255,255,0.8) , rgba(200,200,200,0.01));\\u000abackground-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from( rgba(255,255,255,0.8) ), to(rgba(200,200,200,0.01))); }\\u000a\\u000aselect { border: 0px; background: transparent; ;-moz-border-radius: 4px ;-webkit-border-radius: 4px ;border-radius: 4px ; }\\u000aoption { background: rgba(255,255,255,0.9); ;-moz-border-radius: 4px ;-webkit-border-radius: 4px ;border-radius: 4px ; border: 1px solid #fff; text-align: center; }\\u000a }\\u000a\\u000a\\u000a\\u000a\\u000a\\u000ajunk {ignore: true; }\\u000a\",\"html\":\"\\u000a
\\u000a\\u000a
Weather
\\u000a\\u000a\\u000a
\\u000a\\u000a \\u000a\\u000a
Notes
\\u000a
\\u000a\\u000aTime: \\u000a
\\u000a\\u000a
\\u000a\\u000a\\u000a
\\u000a\\u000a
Log
\\u000a
\\u000aEvents:\\u000a\\u000a\\u000a\\u000a
\\u000a
\\u000a\\u000a\\u000a\\u000a\\u000a
Setup
\\u000a
\\u000a\\u000aZip: \\u000a
\\u000a\\u000a\\u000a\\u000a Background Color:\\u000a\\u000a
\\u000a Font Color:\\u000a\\u000a
\\u000a\\u000a
\",\"js\":\"\\u000a\",\"notes\":\"\",\"wiki\":\" Edit Me! \"}"},"whiteboard.json":{"name":"whiteboard.json","value":"{\"name\":\"draw demo\",\"title\":\"drawing\",\"shortName\":\"draw\",\"version\":\"0.1.9\",\"description\":\"testing out a whiteboard-like rich sharing environment.\",\"license\":\"private and copyrighted.\",\"status\":0,\"bugs\":false,\"target\":\"all\",\"css\":\"body{ margin: 0px; padding: 0px; background: #fff; }\\u000a\\u000abody.help { cursor:help;}\\u000abody.help [title]{ display: block; width: 100%; border: 1px solid rgba(1,1,1,0.4); padding: 0.2em; background-color:rgba(0,0,0,0.4); }\\u000abody.help [title]>*{ width: 100%; display: block; font-size: 70%; }\\u000a\\u000abody.help [title]:after {\\u000a content:attr(title);\\u000a color:blue;\\u000a}\\u000a\\u000a\\u000a\\u000aselect{ width: 1em;}\\u000a\\u000acanvas{ background:transparent; border: 0px; cursor: crosshair;}\\u000a\\u0009canvas[title='draw']{ cursor: crosshair; }\\u000a\\u0009canvas[title='text']{ cursor: text; }\\u000a\\u0009textarea.text { border: 0px; border-top: 10px solid transparent; position: absolute; width: 200px; height: 60px; top: 0pt; left: 0pt; z-index: 111; \\u000a\\u0009\\u0009\\u0009\\u0009-moz-outline-radius: 10px; outline: 1px solid transparent; outline-top: 3px dotted black; outline-color: rgba(22,22,22,0.4);\\u000a\\u0009\\u0009\\u0009\\u0009padding: 0px; padding-top:0px; background-color: rgba(255,255,255,0.5); }\\u000atextarea.text:hover { border-color: rgba(22,22,22,0.4);}\\u000atextarea.text:focus{ border-color: green; }\",\"html\":\"\\u000a\\u000a\\u000a
\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a
\\u0009\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u0009\\u000a\\u000a\\u000a\",\"js\":\"\\u000afunction applySettings(){\\u000a var ob=el(\\\"settings\\\").value;\\u000a // if(ob.color){setColor(ob.color);}\\u000a if(ob.stoke){setSize(ob.stroke);}\\u000a}\\u000a\\u000a\\u000afunction canvasMouseMove(event) {\\u000a\\u0009\\u0009if(!canvas.title){return;}\\u000a\\u0009ctx.fillRect (event.clientX - oss.left, event.clientY-oss.top, canvas.stroke, canvas.stroke);\\u000a}\\u000a\\u000afunction setColor(c){\\u000a\\u0009ctx.fillStyle = toColor(c) || \\\"rgb(0, 0, 0)\\\";\\u000a}\\u000a\\u000a\\u000afunction setSize(n){\\u000a\\u0009canvas.stroke=n;\\u000a}\\u000a\\u000a\\u000a\\u000afunction el(tid) {return document.getElementById(tid);}\\u000afunction obValsl(ob) {\\u000a\\u0009if(\\\"\\\\v\\\"!=\\\"v\\\"){ return [].slice.call(ob); }\\u000a\\u0009var r=[], i=0, mx=ob.length, z=0;\\u000a\\u0009\\u0009for (z = 0; z < mx; z++) {\\u000a\\u0009\\u0009\\u0009r[z] = ob[z];\\u000a\\u0009\\u0009}\\u000a\\u0009return r;\\u000a}\\u000a\\u000a\\u000afunction toColor(c) {var t = document.createElement(\\\"span\\\");\\u000a try {t.style.color = c;} catch (rr) {t.setAttribute(\\\"style\\\", \\\"color:\\\" + c);}\\u000a if (!!t.style.color) {return gs(t, \\\"color\\\")}\\u000areturn false;}\\u000afunction gs (obj, cAttribute) {return document.defaultView.getComputedStyle(obj, null)[cAttribute];}; \\u000a\\u000a\\u000a\\u000a\\u000avar oss=el(\\\"canvas\\\").getBoundingClientRect();\\u000avar canvas =el(\\\"canvas\\\");\\u000avar ctx = canvas.getContext(\\\"2d\\\");\\u000a// canvas.onmousemove=canvasMouseMove;\\u000a canvas.stroke=3;\\u000a setColor();\\u000a canvas.onmousedown=function(){canvas.title=\\\"draw\\\"; }\\u000a canvas.onmouseup=function(){canvas.title=\\\"\\\"; }\\u000a\\u000a\\u000awindow.onload=function(){\\u000a var op=el(\\\"color\\\").options;\\u000a document.body.style.visibility='';\\u000a\\u0009\\\"Color...,black,gray,silver,white,maroon,red,purple,fuchsia,green,lime,olive,yellow,navy,blue,teal,aqua\\\".split(\\\",\\\").map(function(a,b){\\u000a\\u0009\\u0009 var t=op[b]=new Option(a,a);\\u000a\\u0009\\u0009 t.style.background=a;\\u000a\\u0009});\\u000a\\u0009\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u0009var tb=document.getElementById(\\\"textbutton\\\");\\u000a\\u0009 ctx = canvas.getContext(\\\"2d\\\"), text=\\\"\\\";\\u000a\\u0009 ctx.fillStyle = \\\"rgb(0, 0, 0)\\\";\\u000a\\u0009ctx.font = \\\"20px Arial\\\";\\u000a\\u000a\\u0009var oss=canvas.getBoundingClientRect(),\\u000a\\u0009 offLeft=oss.left, offTop=oss.top;\\u000a\\u000a\\u0009function canvasMouseMove(e) {\\u000a\\u0009\\u0009\\u0009ctx.fillRect (e.clientX - offLeft, e.clientY-offTop, canvas.stroke, canvas.stroke);\\u000a\\u0009}\\u000a\\u000a\\u000a//el(\\\"addText\\\")\\u000acanvas.onmousedown=function addText(e){ \\u000a var txMode=canvas.title==\\\"text\\\";\\u000a if(!txMode){ \\u000a canvas.title= \\\"draw\\\";\\u000a canvas.onmousemove=canvasMouseMove; \\u000a return;\\u000a}\\u000a\\u000a // if(canvas.textbox){return;}\\u000a\\u000a\\u000a\\u0009var t=canvas.textbox=dom.create(\\\"textarea\\\",\\\"\\\", {\\u000a\\u0009\\u0009className:\\\"text\\\", \\u000a\\u0009\\u0009style:\\\"font:\\\"+ctx.font+\\\";left: \\\"+(canvas.ol=(e.clientX - offLeft))+\\\"px; top:\\\"+(canvas.ot=(e.clientY-offTop))+\\\"px;\\\",\\u000a\\u0009\\u0009ondblclick:function(){ // canvas.ot+(parseInt(ctx.font)* 0.685)\\u000a\\u0009\\u0009\\u0009ctx.fillText( this.value , parseInt(this.style.left)+3 , parseInt(ctx.font)+ parseInt(this.style.top)-1 );\\u000a\\u0009\\u0009\\u0009document.body.removeChild(this);\\u000a\\u0009\\u0009\\u0009canvas.title=\\\"\\\";\\u000a\\u0009\\u0009\\u0009canvas.textbox=t=null;\\u000a\\u0009\\u0009\\u0009\\u000a\\u0009\\u0009 } });\\u000a\\u0009document.body.appendChild(t);\\u000a\\u0009delete dnd.holder['textarea0'];\\u000a\\u0009setTimeout(function(){dnd(t);}, 10);\\u000a\\u0009setTimeout(function(){t.focus();}, 120);\\u000a canvas.title=\\\"\\\";\\u000a};\\u000a\\u000a\\u0009\\u000a\\u000a//\\u0009canvas.onmousedown=function(){\\u0009canvas.title= (canvas.title===\\\"text\\\" ? \\\"text\\\":\\\"draw\\\"); canvas.onmousemove=canvasMouseMove; }\\u000a\\u0009canvas.onmouseup=function(){\\u0009if(canvas.title!=\\\"text\\\"){\\u0009canvas.title=\\\"\\\"; canvas.onmousemove=null; }};\\u000a\\u000a/*\\u0009old one that uyse image preview cursor\\u000a\\u000atb.onchange=function(){ \\u0009\\u0009\\u000a\\u0009\\u0009canvas.text=this.value; canvas.title=\\\"text\\\"; this.value=\\\"\\\"; \\u000a\\u0009\\u0009canvas.style.cursor=\\\"url('\\\"+imageText(canvas.text, ctx.font)+\\\"') 0 \\\"+parseInt(ctx.font)+\\\", text\\\";\\u000a\\u0009 }\\u000a*/\\u000a\\u000a\\u000a\\u000ael(\\\"addText\\\").onclick=function(){ canvas.title=\\\"text\\\"; };\\u000adnd.persist=false;\\u000a\\u000a}//end onload\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000afunction imageText(text, font){\\u000a\\u0009var canvas3 =document.createElement(\\\"canvas\\\");\\u000a canvas3.height=32; canvas3.width=32;\\u000a\\u0009 var ctx3 = canvas3.getContext(\\\"2d\\\");\\u000a\\u0009 ctx3.fillStyle = \\\"rgb(0, 0, 0)\\\";\\u000a\\u0009 ctx3.font = font || \\\"20px Arial\\\";\\u000a\\u0009 ctx3.fillText( text , 3, 20 ); \\u000a ctx3.textBaseline=\\\"top\\\";\\u000a\\u0009return canvas3.toDataURL();\\u000a}\\u000a\",\"notes\":\"my name is dan\",\"wiki\":\"

Whiteboard



A simple way to share and save handwritten notes and drawings.
\",\"APP\":{\"info\":{\"name\":\"draw demo\",\"title\":\"drawing\",\"shortName\":\"draw\",\"version\":\"0.1.8\",\"description\":\"testing out a whiteboard-like rich sharing environment.\",\"license\":\"private and copyrighted.\",\"status\":0,\"bugs\":false,\"target\":\"all\"},\"device\":{\"h\":null,\"w\":null,\"n\":\"Choose\"}}}","size":8397,"date":1281930580870,"created":1281930580870,"version":52,"attribs":{"write":true,"hidden":false},"modified":1281930580870},"chess.json":{"name":"chess.json","value":"{\"name\":\"Chesster\",\"title\":\"The Simple Chess Timer\",\"shortName\":\"chess\",\"version\":\"0.1.3\",\"description\":\"A program for playing timed games of chess.\",\"license\":\"private and copyrighted.\",\"status\":1,\"bugs\":true,\"target\":\"mobile\",\"css\":\"\\u000a\\u0009body { position: absolute; width: 100%; text-align: center; overflow: hidden; }\\u000a\\u0009body, input {font-size: 38pt; font-family: arial; color: Black; background-color: White;\\u000a\\u0009\\u0009\\u0009 border: 0px; padding:0; margin:0; cursor: default; }\\u000a\\u000axxx\\u0009body.p2, xxx body.p2 input { color:White ; background-color:Black ; }\\u000a\\u000a\\u0009input[id] { text-align: center; }\\u000a\\u0009input[type='button']{\\u0009\\u0009background: transparent; padding: 0.2em 0.5em; float: right; } \\u000a\\u000a\\u0009.log #log { display: block;}\\u000a\\u0009#log { display: none;}\\u000a\\u0009#controls * { font-size: 24pt; text-align: left; }\\u000a\\u0009\\u000a\\u0009#controls input[alt]{ rcursor: pointer; }\\u000a\\u0009.p1 #p1 {font-size: 120%; font-weight: bold; }\\u000a\\u0009.p2 #p2 {font-size: 120%; font-weight: bold; margin-left: -0.7em; }\\u000a\\u0009.p1 #p2 {font-size: 90%;}\\u000a\\u0009.p2 #p1 {font-size: 90%;}\\u000a\\u000a\\u0009body[title='X'] #p1 { opacity: 0.4; }\\u000a\\u0009body[title='0'] #p2 { opacity: 0.4; }\\u000ainput[invalid] { background: #fbb; color: #800;}\\u000a\\u0009XXX#vLine { position: absolute; top: 2em; width: 2px; background: #000; height: 100%; left: 49%; }\\u000a\\u000a\\u0009XXX .p2 #vLine { background: #fff; }\\u000a\\u0009.block { display: inline-block; width: auto; }\\u000a\\u0009.block2 { position: absolute; }\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\",\"html\":\"\\u000a\\u0009\\u000a\\u0009\\u000a
\\u000a\\u0009
\\u000a\\u0009\\u0009\\u000a\\u0009
\\u000a\\u0009\\u0009\\u000a
\\u0009\\u000a\\u000a\\u000a
\\u000a\\u0009 \\u000a
\\u0009\\u000a\\u000a\\u000a\\u000a
\\u000a\\u0009\\u0009\\u000a
\\u0009\\u000a\\u000a
\\u000a
\\u000a\\u000a
\\u0009\\u000a\\u000a\\u0009\\u000a\\u000a\\u0009\\u000a\\u000a\\u0009\\u000a\\u0009\\u0009\\u000a\\u0009\\u0009\\u000a\\u0009\\u0009\\u000a\\u0009\\u000a
#Player 1Player 2
\\u0009\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\",\"js\":\"\\u000a\\u000a\\u000afunction now() {return new Date();}\\u000afunction $now() {return new Date().getTime();}\\u000a\\u000a\\u000avar x;\\u000avalids={\\u000a\\u0009number: \\u0009x=/^\\\\-?\\\\d+\\\\.?\\\\d*$/,\\u000a\\u0009numeric:\\u0009x,\\u000a\\u0009digit:\\u0009\\u0009/^\\\\d$/,\\u000a\\u0009integer:\\u0009/^\\\\d+$/,\\u000a\\u0009time:\\u0009\\u0009/^\\\\d+\\\\:([0-6]\\\\d)+$/,\\u000a\\u0009date:\\u0009\\u0009/\\\\d{4}\\\\-\\\\d{2}\\\\-\\\\d{2}$/,\\u000a\\u0009boolean:\\u0009/^(true|false|yes|no|on|off|ok|cancel)$/i,\\u000a\\u0009text:\\u0009\\u0009/^[\\\\w\\\\W]+$/,\\u000a\\u0009zip:\\u0009\\u0009/^\\\\d{5}$/\\u000a};\\u000a\\u000a\\u000a//given a text input, uses the valid attrib to validate user input\\u000afunction validateTextInput(inp){\\u000a\\u0009var valid = inp && inp.getAttribute(\\\"valid\\\")||\\\"\\\";\\u000a\\u0009if(!valid){return;}\\u000a\\u0009var rx=valids[valid] || valid;\\u000a\\u0009if(!inp.value.match(rx)){inp.setAttribute(\\\"invalid\\\",\\\"invalid\\\"); setTimeout(function(){inp.focus();}, 100);\\u000a\\u0009 }else{inp.removeAttribute(\\\"invalid\\\");}\\u000a}//end validateTextInput()\\u000a\\u000a\\u000a\\u000a\\u000aFunction.prototype.test=function(inp, out){\\u000a var ok=this.call(window, inp)==out;\\u000a if(!ok){alert(\\\"Function failed test!\\\\n\\\"+this);}\\u000a};\\u000a\\u000a\\u000a\\u000aX={ //main state container\\u000a\\u0009p1Expire: $now(),\\u000a\\u0009p2Expire: $now(),\\u000a\\u0009p1Turn: true,\\u000a\\u0009lastTurn: $now(),\\u000a\\u0009gameLength: 0,\\u000a\\u0009turnCount: 0,\\u000a\\u0009P1: el(\\\"p1\\\"),\\u000a\\u0009P2: el(\\\"p2\\\")\\u000a}; //end {X}\\u000a\\u000a\\u000a\\u000afunction turn(e){\\u000a\\u0009if(!ran){return; }\\u000a\\u0009e=e||window.event;\\u000a\\u0009if(e){\\u000a\\u0009\\u0009var targ = e.target || e.srcElement;\\u000a\\u0009\\u0009if(targ.alt===\\\"click\\\"){return true; }\\u000a\\u0009}\\u000a\\u000a\\u000a\\u000a\\u0009var winner=false, n=$now();\\u000a \\u0009if(winner=getWinner(n, \\\"XXXXX\\\")){ clearTimeout(ran - 1); ran=0; \\u000a\\u0009\\u0009document.body.title= winner; \\u000a\\u0009return;\\u000a\\u0009}\\u000a\\u000a\\u000a\\u000a\\u0009X.p1Turn = ! ( X.p2Turn=X.p1Turn );\\u000a\\u000a\\u000a\\u0009var lastTurnLength =( n - X.lastTurn);\\u000a\\u0009\\u0009X.lastTurn=n;\\u000a\\u000a\\u0009if(! X.p1Turn ){\\u000a\\u0009\\u0009X.p2Expire+= lastTurnLength;\\u000a\\u0009\\u0009var row= dom.create(\\\"tr\\\");\\u000a\\u0009\\u0009\\u0009row.add(\\\"td\\\", 1+ (X.turnCount++) +\\\"\\\" );\\u000a\\u0009\\u0009\\u0009row.add(\\\"td\\\", formatTime( (X.p1Expire-n) / 1000 ));\\u000a\\u0009\\u0009\\u0009el(\\\"log\\\").appendChild(row);\\u000a\\u000a\\u0009}else{\\u000a\\u0009\\u0009X.p1Expire+= lastTurnLength;\\u0009\\u0009\\u000a\\u0009\\u0009tags(el(\\\"log\\\"), \\\"tr\\\").reverse()[0].appendChild(dom.create(\\\"td\\\", formatTime((X.p2Expire-n) / 1000 )+\\\"\\\" ));\\u0009\\u000a\\u0009}//end if\\u000a\\u000a\\u0009setTimeout(updateDisplay, 50);\\u000a\\u0009document.body.className= X.p1Turn ? \\\"p1\\\" : \\\"p2\\\";\\u000a\\u0009document.title = X.p1Turn? \\\"O|X\\\" :\\\"X|O\\\" ;\\u000a\\u000a\\u0009\\u000a}//end turn()\\u000a\\u000a\\u000aran=false;\\u000afunction newGame(){\\u000a\\u0009if(el(\\\"limit\\\").getAttribute(\\\"invalid\\\")){return;}\\u000a\\u0009X.p1Turn=true;\\u000a\\u0009\\u0009document.body.title=\\\"\\\";\\u000a\\u0009\\u000a\\u0009X.gameLength=el(\\\"limit\\\").value.split(\\\":\\\").map(function(a,b){\\u000a\\u0009\\u0009return parseInt(a||0) * [60,1,0,0,0][b];\\u000a\\u0009}).reduceRight(F.sum) * 1000;\\u000a\\u0009var n=$now();\\u000a\\u0009X.p1Expire= n + X.gameLength + 699;\\u000a\\u0009X.p2Expire= n + X.gameLength;\\u000a\\u0009X.lastTurn=n;\\u000a\\u000a\\u0009X.P2.value=X.P1.value= formatTime( ( X.p2Expire -n) / 1000 );\\u000a\\u000a\\u0009( tags(el(\\\"log\\\"), \\\"td\\\") || [] ).map(dom.kill); \\u000a\\u0009updateDisplay();\\u000a\\u0009if(!ran){ ran=1+setInterval( updateDisplay, 30 ); }\\u000a\\u000a\\u0009document.activeElement.blur();\\u000a\\u0009document.body.className=\\\"p1\\\";\\u000a\\u0009document.title = X.p1Turn? \\\"O|X\\\" :\\\"X|O\\\" ;\\u000a}\\u000a\\u000a\\u000a\\u000avar lastTime=0;\\u000afunction updateDisplay( ){\\u000a\\u0009if(!ran){return; }\\u000a\\u0009var n=$now(), player = X.p1Turn ? \\\"p1\\\" : \\\"p2\\\";\\u000a\\u0009winner=false;\\u000a\\u000a\\u0009var thisTime = formatTime( ( X[ player + \\\"Expire\\\"] -n) / 1000 );\\u000a\\u000a\\u000a \\u0009if(winner=getWinner(n, thisTime )){ clearTimeout(ran - 1); ran=0; \\u000a\\u0009\\u0009document.body.title= winner; \\u000a\\u0009}else {\\u000a\\u000a\\u0009if( X.lastTime!=thisTime){\\u000a\\u0009\\u0009el( player ).value= thisTime;\\u000a\\u0009\\u0009\\u000a\\u0009}//end if time changed, necessitating an update...\\u000a\\u000a\\u0009}//end if winner\\u000a\\u000a\\u0009X.lastTime=thisTime;\\u000a}//end updateDisplay()\\u000a\\u000a\\u000afunction getWinner(n, thisTime){\\u000a\\u000a if (n> (X.p1Turn ? X.p1Expire : X.p2Expire) || thisTime.match(/^0\\\\:00/) ){\\u000a\\u0009el( X.p1Turn? \\\"p1\\\" : \\\"p2\\\" ).value= \\\"0:00\\\";\\u000a\\u0009return X.p1Turn ? \\\"X\\\" : \\\"0\\\";\\u000a}//end if winner?\\u000areturn false;\\u000a}\\u000a\\u000a\\u000a\\u000a\\u000a// %%%%%%%%%%%%%%\\u0009stock \\\\/\\u0009%%%%%%%%%%%%%%%%%%%\\u000a\\u000a\\u000a function formatTime(t) {\\u000a var s = Math.max(0, Math.floor(t % 60));\\u000a var m = parseInt(t / 60);\\u000a return m + \\\":\\\" + (s < 10 ? \\\"0\\\" + s : s);\\u000a }\\u000a\\u000a\\u000a\\u000a\\u000a\\u000asetTimeout(function(){\\u000a document.body.style.visibility=\\\"\\\";\\u000a\\u0009document.oncontextmenu=function(){ return false; };\\u000a\\u0009document.onkeydown= document.onmousedown=turn;\\u000a\\u0009document.documentElement.className= el(\\\"showLog\\\").checked ? 'log' : '' ; \\u000a\\u0009el(\\\"limit\\\").onchange=function(){ validateTextInput(el(\\\"limit\\\"));}\\u000a\\u000a\\u000a\\u000a}, 100);\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\",\"notes\":\"my name is dan\",\"wiki\":\" Edit Me! \",\"APP\":{\"info\":{\"name\":\"Chesster\",\"title\":\"The Simple Chess Timer\",\"shortName\":\"chess\",\"version\":\"0.1.2\",\"description\":\"A program for playing timed games of chess.\",\"license\":\"private and copyrighted.\",\"status\":1,\"bugs\":true,\"target\":\"mobile\"},\"device\":{\"h\":null,\"w\":null,\"n\":\"Choose\"}}}","size":9021,"date":1282194242873,"created":1282194242873,"version":78,"attribs":{"write":true,"hidden":false},"modified":1282194242873},"donethat.json":{"name":"donethat.json","value":"{\"name\":\"Chesster\",\"title\":\"The Simple Chess Timer\",\"shortName\":\"chess\",\"version\":\"0.1.7\",\"description\":\"A program for playing timed games of chess.\",\"license\":\"private and copyrighted.\",\"status\":1,\"bugs\":true,\"target\":\"mobile\",\"css\":\"rules { /*\\u000a\\u0009Backgrounds\\u0009\\u0009\\u0009\\u0009\\u0009Font Colors\\u0009\\u0009\\u0009\\u0009Font Families\\u0009\\u0009\\u0009Font Sizes\\u0009\\u0009*/\\u000a\\u0009@bgMain:\\u0009#000;\\u0009\\u0009\\u0009\\u0009@fgMain:\\u0009#fff;\\u000a\\u0009@bgForm:\\u0009#fff;\\u0009\\u0009\\u0009\\u0009\\u0009@fgForm:\\u0009#000;\\u0009\\u000a\\u0009@bgButton:#ddd;\\u0009\\u0009\\u0009\\u0009@fgButton:#000;\\u000a\\u0009@bgWidget:rgba(255,255,255,0.8);\\u0009@fgWidget:#000;\\u000a\\u0009@bgActive:navy;\\u0009\\u0009\\u0009\\u0009@fgActive:\\u0009#fff;\\u000a }\\u000a\\u000a\\u000a/* DARK THEME (KINDA CRAPPY STILL)\\u000a\\u0009Backgrounds\\u0009\\u0009\\u0009\\u0009\\u0009Font Colors\\u0009\\u0009\\u0009\\u0009Font Families\\u0009\\u0009\\u0009Font Sizes\\u0009\\u0009\\u000a\\u0009@bgMain:\\u0009#000;\\u0009\\u0009\\u0009\\u0009@fgMain:\\u0009#9Ab3D4;\\u000a\\u0009@bgForm:\\u0009#6A93D4;\\u0009\\u0009\\u0009\\u0009@fgForm:\\u0009#fff;\\u0009\\u000a\\u0009@bgButton:#052D6E;\\u0009\\u0009\\u0009\\u0009@fgButton:#FFCC73;\\u000a\\u0009@bgWidget:#190773;\\u0009\\u0009\\u0009@fgWidget:#eef;\\u000a\\u0009@bgActive:#3C2D84;\\u0009\\u0009\\u0009\\u0009@fgActive:\\u0009#8170D8;*/\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a/* re-usable classes and groups: */\\u000a .forms{ \\u0009\\u0009input,select,textarea,button }\\u000a .gleam { \\u0009\\u0009grad(rgba(255,255,255,1)-rgba(182,182,222,0)); }\\u000a .gleamText { \\u0009grad(rgba(255,255,255,1)-rgba(222,222,222,0.5)); }\\u000a .gleamButton {\\u0009grad(rgba(255,255,255,1)-rgba(222,222,252,0.3)); }\\u000a .big { \\u0009\\u0009font-size: 150%; .gleam; }\\u000a .lilround {\\u0009\\u0009border-radius:4px;}\\u000a\\u000a/* default container and reset settings: */\\u000a*:focus {\\u0009\\u0009outline:0px;}\\u000a#body {\\u0009 \\u0009cursor:default; overflow:hidden; }\\u000abody {\\u0009\\u0009\\u000a\\u0009color: @fgMain; background-color:@bgMain; font: 100% tahoma,arial,san-serif; \\u000a\\u0009position: relative; padding: 0; margin:0; width: 100%; min-height: 100%; \\u000a }\\u000a\\u000a\\u000a\\u000a/* interaction and form controls */\\u000ainput { \\u0009\\u0009\\u0009background-color: @bgForm; \\u0009border: 1px solid #000; text-align: center; border-radius:4px; font-size: 100%; }\\u000ainput[type='button']{ \\u0009background-color: @bgButton; \\u0009border: 2px solid #000; margin: 0.15em; .gleamButton;}\\u000ainput:focus { \\u0009\\u0009background-color: @bgForm; \\u0009text-align: left; }\\u000aselect, textarea { \\u0009background-color: transparent;\\u0009border: 0px; border-radius:4px; font-size: 100%; width: 99%; }\\u000aoption { \\u0009\\u0009\\u0009background: @bgWidget; \\u0009 \\u0009border: 1px solid #fff; text-align: center; border-radius:4px; }\\u000a \\u000a\\u000a\\u000a\\u000a/* specific element styling */\\u000a\\u000a\\u000a#BG{ width: 101%; height: 101%; z-index:1; position: fixed; top:-2px; left: -2px;\\u0009} /*main page bg: img tag */\\u000a\\u000a#logme { background-color:@bgWidget; .gleamText; width: 100%; }\\u000a\\u000a#filterString {background-color: transparent; width: 100%; .gleamText; border: 2px solid #444; }\\u000a\\u000a#log { \\u000a\\u0009border: 0px; font-family: tahoma,arial,san-serif; .gleam; \\u000a\\u0009padding: 0; width: 97%; font-size: 90%; min-height: 14em; \\u000a}\\u000a\\u000a.taskList {\\u0009list-style:none; }\\u000a.taskList .button {\\u0009\\u000a\\u0009background-color:@bgButton;\\u0009border: 2px solid #000; .gleamButton; \\u000a\\u0009margin: 0.1em; padding: 0.2em 0.4em; font-size: 200%; text-align: center; \\u0009\\u0009 \\u000a}\\u000a\\u000a\\u000a\\u000a.datalist.container input[type='button'], .datalist.container option { font-size: 150%; } \\u000a\\u000a\\u000a.datalist.container option {\\u000a\\u0009border-top:1px solid #CCCCCC;\\u000a\\u0009font-family:verdana,helvetica,san-serif;\\u000a\\u0009margin-top:3px;\\u000a\\u0009padding:2px 1px;\\u000a}\\u000a\\u000a\\u000a\\u000a\\u000a/* WIDGET DEFAULT SKIN CSS */\\u000a\\u000a/* widget Container */\\u000a\\u000abody> .widget.list{ left: 0px; top: 0px; height: 100%; width: 100%;margin: 0px;}\\u000a\\u000a.widget.list { \\u000a\\u0009background: @bgWidget; color: @fgWidget; border: 0px; .lilRound; \\u000a\\u0009position: relative; z-index:100; width: 100%\\u0009; height: 100%; display: block; overflow:hidden;\\u000a}\\u000a\\u000a\\u000a/* widget Title (tab/handle/label/etc) */\\u000a.widget.list > .title{\\u000a\\u0009background-color: @bgWidget; color: @fgWidget; border: 0px solid rgb(153, 153, 153);\\u000a\\u0009 text-align:center; cursor: pointer; opacity:0.7; font-size: 133%;\\u000a }\\u000a.widget[data-showtitles='false'] > .title{\\u0009display:none;\\u0009}\\u000a.widget.list > .title.active{\\u0009background-color: @bgActive; color: @fgActive; opacity:1; }\\u000a\\u000a\\u000a/* widget items */\\u000a.widget.list > .item {\\u0009font: 100% tahoma;\\u0009border: 1px solid transparent; }\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000ajunk {ignore: true; }\\u000a\",\"html\":\" \\u000a\\u000a
\\u000a\\u0009
New
\\u000a\\u0009
\\u000a\\u000a\\u0009
\\u000a\\u0009\\u000a\\u000a\\u000a\\u0009
Old
\\u000a\\u0009
\\u000a\\u0009\\u0009\\u000a\\u0009
\\u000a\\u0009\\u000a\\u000a\\u000a\\u0009
Future
\\u000a\\u0009
\\u000a\\u0009\\u0009\\u000a\\u0009
\\u000a\\u000a
\",\"js\":\"//logger\\u000a\\u000aJJ.boot=function done(){\\u000a\\u000aDate.prototype.toShort=function tt() {\\u000a var that=this;\\u000a \\u0009function f(s) {var n=that[\\\"get\\\" s]();return n < 10 ? \\\"0\\\" n : n;}\\u000a return (f(\\\"Month\\\") 1) (\\\"/\\\" f(\\\"Date\\\") \\\" @\\\" \\u000a\\u0009 f(\\\"Hours\\\") \\\":\\\" f(\\\"Minutes\\\") \\\":\\\" f(\\\"Seconds\\\"));\\u000a};//.toShort()\\u000a\\u000aF.S=String;\\u000a\\u000a\\u000a\\u000asetTimeout(function(){\\u000a //document.getElementById(\\\"BG\\\").src=\\\"images/bgsnow.jpg\\\";\\u000a \\u000a // JJ.injectCSS($(\\\"style[type='text/magic']\\\").text());\\u000a},56);\\u000a\\u000a\\u000awindow.onresize=function rs(hit){\\u000a clearTimeout(rs.tim);\\u000a rs.tim=setTimeout(function(){ \\u000a\\u000a $(\\\"body> .widget.list\\\").css(\\\"height\\\", innerHeight \\\"px\\\");\\u000a var w=document.body.offsetWidth, h=document.body.offsetHeight;\\u000a document.body.style.fontSize=Math.max(Math.min(w,h)/20,14) \\\"px\\\";\\u000a if(h>w){$(document.body).addClass(\\\"VERT\\\").removeClass(\\\"HORZ\\\");}else{$(document.body).addClass(\\\"HORZ\\\").removeClass(\\\"VERT\\\");}\\u000a\\u000a\\u000a window.scrollTo(1,333)\\u000a\\u0009//setTimeout('tags(\\\"form\\\")[0].scrollIntoView()', 50)\\u000a\\u000a\\u000asetTimeout(resisizeTitles,60);\\u000a\\u000a },100);\\u000a};\\u000a\\u000a\\u000awindow.onload=function(){ setTimeout(\\\"window.onresize()\\\", 40);}\\u000a\\u000afunction dt(){\\u000a var d=new Date;\\u000a return d.toShort();\\u000a}\\u000a\\u000afunction el(id){var elm=$(\\\"#\\\" id), e2=elm[0]; e2.$=elm; return e2;}\\u000a\\u000a\\u000a\\u000a//init code:\\u000a\\u000a\\u000afunction logMe(k){\\u000a k=String(k);\\u000a if(k.length===0){return;}\\u000a if(JJ.PAGE.tasks.indexOf(k)===-1 && k.length<12 && !k.match(/\\\\s/)){ JJ.PAGE.tasks.push(k);updateEventList(); }\\u000a JJ.PAGE.myLog.push(dt() \\\" - \\\" k);\\u000a $(\\\"#logme\\\").notify();\\u000a}//end logMe()\\u000a\\u000a\\u000afunction doAddEvent(silent){\\u000a var key= ELM$eventName.value;\\u000a JJ.PAGE.tasks=JJ.PAGE.tasks||[];\\u000a JJ.PAGE.tasks.push(key);\\u000a updateEventList();\\u000a ELM$eventName.value=\\\"\\\";\\u000a if(!silent){$(\\\"body > .widget\\\")[0].jump(0);}else{ ELM$eventName.focus();}\\u000a}\\u000a\\u000a\\u000afunction resisizeTitles(){\\u000avar c=$(\\\"body>.widget\\\")[0], \\u000a t=$(\\\"dt\\\",c),\\u000a tc=t.length,\\u000a os=parseInt(t.css(\\\"padding-right\\\")) \\u000a parseInt(t.css(\\\"padding-left\\\" )) 1.5;\\u000a t.width(((-5 innerWidth-(os*tc))/tc) \\\"px\\\");\\u000a\\u000a};//end resizeTitles()\\u000a\\u000a\\u000afunction updateEventList(){\\u000a if(!JJ.PAGE.tasks){ return setTimeout(updateEventList, 100);} \\u000a if(!JJ.PAGE.tasks.length){return;}\\u000a ELM$tasks.innerHTML=\\\"
\\\" JJ.PAGE.tasks.map(function(a,b){\\u000a return '\\\";\\u000a\\u000a}\\u000a\\u000aJJ.goHome=function(){ $(\\\"body > .widget\\\")[0].jump(0);};\\u000a\\u000a\\u000a\\u000a //if(!window.JJ||!window.jQuery||!JJ.PAGE){return setTimeout(done, 33);}\\u000a\\u000aJJ.PAGE.myLog=JJ.PAGE.myLog||[];\\u000aJJ.PAGE.tasks=JJ.PAGE.tasks||[];\\u000a\\u000asetTimeout( updateEventList, 100);\\u000asetTimeout(\\\"window.onresize()\\\", 60);\\u000a\\u000anames=\\\"doAddEvent,logMe,updateEventList\\\".split(\\\",\\\");\\u000a[doAddEvent, logMe, updateEventList].map(function(a,b){\\u000a window[names[b]]=a;\\u000a});\\u000a\\u000a\\u000a\\u000asetTimeout(\\\"document.body.style.visibility='visible';\\\", 133);\\u000a\\u000a};//end boot\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\",\"notes\":\"my name is dan\",\"wiki\":\"\",\"APP\":{\"info\":{\"name\":\"Chesster\",\"title\":\"The Simple Chess Timer\",\"shortName\":\"chess\",\"version\":\"0.1.6\",\"description\":\"A program for playing timed games of chess.\",\"license\":\"private and copyrighted.\",\"status\":1,\"bugs\":true,\"target\":\"mobile\"},\"device\":{\"h\":320,\"w\":854,\"n\":\"Motorola Droid\"}}}","size":9317,"date":1286357292847,"created":1286357292847,"version":100,"attribs":{"write":true,"hidden":false},"modified":1286357292847},"hasdone.json":{"name":"hasdone.json","value":"{\"name\":\"Has Done\",\"title\":\"done did it\",\"shortName\":\"hasdone\",\"version\":\"0.1.2\",\"description\":\"A program for people.\",\"license\":\"private and copyrighted.\",\"status\":1,\"bugs\":true,\"target\":\"mobile\",\"css\":\"rules { /*\\u000a\\u0009Backgrounds\\u0009\\u0009\\u0009\\u0009\\u0009Font Colors\\u0009\\u0009\\u0009\\u0009Font Families\\u0009\\u0009\\u0009Font Sizes\\u0009\\u0009*/\\u000a\\u0009@bgMain:\\u0009#000;\\u0009\\u0009\\u0009\\u0009@fgMain:\\u0009#fff;\\u000a\\u0009@bgForm:\\u0009#fff;\\u0009\\u0009\\u0009\\u0009\\u0009@fgForm:\\u0009#000;\\u0009\\u000a\\u0009@bgButton:#ddd;\\u0009\\u0009\\u0009\\u0009@fgButton:#000;\\u000a\\u0009@bgWidget:rgba(255,255,255,0.8);\\u0009@fgWidget:#000;\\u000a\\u0009@bgActive:navy;\\u0009\\u0009\\u0009\\u0009@fgActive:\\u0009#fff;\\u000a }\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a/* re-usable classes and groups: */\\u000a .forms{ \\u0009\\u0009input,select,textarea,button }\\u000a .gleam { \\u0009\\u0009grad(rgba(255,255,255,1)-rgba(182,182,222,0)); }\\u000a .gleamText { \\u0009grad(rgba(255,255,255,1)-rgba(222,222,222,0.5)); }\\u000a .gleamButton {\\u0009grad(rgba(255,255,255,1)-rgba(222,222,252,0.3)); }\\u000a .big { \\u0009\\u0009font-size: 150%; .gleam; }\\u000a .lilround {\\u0009\\u0009border-radius:4px;}\\u000a\\u000a/* default container and reset settings: */\\u000a*:focus {\\u0009\\u0009outline:0px;}\\u000a#body {\\u0009 \\u0009cursor:default; overflow:hidden; }\\u000abody {\\u0009\\u0009\\u000a\\u0009color: @fgMain; background-color:@bgMain; font: 100% tahoma,arial,san-serif; \\u000a\\u0009position: relative; padding: 0; margin:0; width: 100%; min-height: 100%; \\u000a }\\u000a\\u000a\\u000a \\u000a\\u000a\\u000a\\u000a\\u0009html { background: url(\\\"/cldmap1.gif\\\") ; text-align: left; font-size: 100%;background-size: 50%; -moz-background-size: 50%; }\\u000a\\u000a\\u0009#main { opacity: 1; position: absolute; z-index: 99999; left: 3%; top: 1.1em; }\\u000a\\u0009#main>* { font: 15px tahoma; opacity: 1; font-family: menu; font-size: 100%; }\\u000a\\u000a\\u0009\\u000a\\u0009 table { width: 96%; }\\u000a\\u0009td { position: relative;left: 40% ; width: 40%; z-index: 200;}\\u000a\\u0009th \\u0009{ position: relative;left: 0% ; width: 40%; padding-right: 1em; text-align: right; z-index: 100;\\u000a\\u0009\\u0009\\u0009\\u0009font-family: tahoma;font-weight: normal; white-space:pre; }\\u0009\\u000a\\u0009.left\\u0009\\u0009{ text-align: left; }\\u000a\\u0009li, ul\\u0009\\u0009{ list-style: none;}\\u000a\\u0009li { margin-top: 0.1em; }\\u000a\\u000a\\u0009fieldset { border: 0px;}\\u000a\\u0009[tabindex]:focus { background-color: #ffb;}\\u000a\\u0009input[readonly] { border: 0px; cursor: default; text-align: center; background-color:transparent; } \\u000a\\u000a\\u000a\\u0009input[type='text'] { width:8em;\\u0009 }\\u000a\\u0009input[type='checkbox']\\u0009{ height: 2em; width: 2em; \\u0009}\\u000a\\u0009input[type='button']{ position: relative; top: 0px; left: 0px;z-index: 240; width: 6em; text-align:center; font-family: tahoma; }\\u000a\\u000a\\u0009td select {opacity:0.0;}\\u000a\\u000a\\u0009select{ position: relative; top: 0px; left: 0px; width: 6.2em; padding: 0.1em; margin-left: -5.9em;cursor: pointer; z-index: 250; }\\u000a \\u0009select:focus { outline:2px solid #282; }\\u000a\\u000a\\u000a\\u000a\\u0009 input[type='text']:focus, xxx select:focus option { background: url(\\\"/fade22.gif\\\"); color: black; background-size: 100%; }\\u000a\\u000a\\u000abody.loaded form {display: inline-block;}\\u000a form { padding: 0.1 em 0.2em;-moz-border-radius : 1em;-webkit-border-radius : 1em; border-radius : 1em; left: 0px; \\u000a\\u0009\\u0009text-align:left; margin-top: 0.1em; border: 1px solid #000; font: 12px menu;\\u000a\\u0009background: url(\\\"/frame.png\\\"); background-color: rgba(255,255,255,0.77); \\u000a\\u0009background-size: 100%; -moz-background-size: 100%; -webkit-background-size: 100%; \\u000a}\\u000a\\u000a\\u000a\\u000a\\u000a#navdrop { position: absolute; z-index: 99999; top: 0px; left: 0px; height: 1em; width: 5em; border: 3px solid blue; opacity: 1; ;; margin-left:1em; display: none; }\\u000a\\u000a#bg{ background: url(\\\"/cldmap1.gif\\\") ; opacity: 0.4;alpha(opacity=46); background-position: 5px 5px; \\u000a\\u0009\\u0009position: absolute; z-index: 1; top: 0px; left: 0px; height: 100%; width: 100%; background-size: 50%; -moz-background-size: 50%; }\\u000a\\u000a\\u000a/* =================== special circumstances adjustments: =========== */\\u000a@media (orientation:portrait) {\\u000a\\u0009 select{ margin-left: -8em}\\u000a\\u000a\\u0009input[type='text'], input[type='button'], select { font: 90% menu; width:8em;text-align: center; float:left; margin-top:-0.3em}\\u000a \\u0009input[type='text']{ text-align: left; }\\u000a\\u0009td { padding-top: 0.1em; display: block; margin-left: -3em;width: 90%; }\\u000a\\u0009th { display: block; width: 90%; text-align: left; margin-top: 0.1em; }\\u000a\\u0009form { min-width: 10em; margin-top: 1em; font-size:130%;} \\u000a } /* end of portrait css */\\u000a\\u000a\\u0009\\u000a\\u000a/* 1024 X 768 */\\u000a@media screen and (max-device-width:1024px) { \\u0009 \\u000a\\u0009#main > * { font-size: 300%; }\\u000a\\u0009#main form { margin-top: 1em; padding: 0.3em; background-image: none; }\\u000a }\\u000a\\u000a\\u000a\\u000a/* big screens */\\u000a@media screen and (min-device-height: 900px) and (min-device-width: 1100px) { \\u000a\\u0009 #main > * { font-size: 400%; color: navy; }\\u000a\\u0009#main form { margin-top: 1em;padding: 1em; }\\u000a }\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a/* ##############################\\u000a###############################\\u000a###############################################\\u000a######################################\\u000a WIDGET DEFAULT SKIN CSS \\u000a###################################### */\\u000a\\u000a/* widget Container */\\u000a\\u000abody> .widget.list{ left: 0px; top: 0px; height: 100%; width: 100%;margin: 0px;}\\u000a\\u000a.widget.list { \\u000a\\u0009 color: @fgWidget; border: 0px; .lilRound; \\u000a\\u0009position: relative; z-index:100; width: 100%\\u0009; height: 100%; display: block; overflow:hidden;\\u000a}\\u000a\\u000a\\u000a/* widget Title (tab/handle/label/etc) */\\u000a.widget.list > .title{\\u000a\\u0009background-color: @bgWidget; color: @fgWidget; border: 0px solid rgb(153, 153, 153);\\u000a\\u0009 text-align:center; cursor: pointer; opacity:0.7; font-size: 133%; min-width: 10em; \\u000a }\\u000a.widget[data-showtitles='false'] > .title{\\u0009display:none;\\u0009}\\u000a.widget.list > .title.active{\\u0009background-color: @bgActive; color: @fgActive; opacity:1; }\\u000a\\u000a\\u000a/* widget items */\\u000a.widget.list > .item {\\u0009font: 130% tahoma;\\u0009border: 1px solid transparent; }\\u000a\\u000a#body .tabbed[count='1'] .title { width: 100%; }\\u000a#body .tabbed[count='2'] .title { width: 49%; }\\u000a#body .tabbed[count='3'] .title { width: 32%; }\\u000a#body .tabbed[count=4'] .title { width: 24%; }\\u000a\\u000a.datalist.container input[type='button'], .datalist.container option { font-size: 150%; } \\u000a.datalist.container option {\\u000a\\u0009border-top:1px solid #CCCCCC;\\u000a\\u0009font-family:verdana,helvetica,san-serif;\\u000a\\u0009margin-top:3px;\\u000a\\u0009padding:2px 1px;\\u000a}\\u000a\\u000a\\u000a\\u000ajunk {ignore: true; }\\u000a\",\"html\":\"\\u000a
\\u000a\\u0009
New
\\u000a\\u0009
\\u000a\\u000a\\u0009
\\u000a\\u0009\\u000a\\u000a\\u000a\\u0009
Old
\\u000a\\u0009
\\u000a\\u0009\\u0009\\u000a\\u0009
\\u000a\\u0009\\u000a\\u000a\\u000a\\u0009
Future
\\u000a\\u0009
\\u000a\\u0009\\u0009\\u000a\\u0009
\\u000a\\u000a
\",\"js\":\"//default js\\u000a var FORM=function FORM(){};\\u000aJJ.boot=function done(){\\u000aF.S=String;\\u000a\\u000a\\u000a\\u000afunction obValsl(ob){var r=[],mx=ob.length;for(var z=0;z .widget.list\\\").css(\\\"height\\\", \\\"\\\".concat(innerHeight, \\\"px\\\") );\\u000a var w=document.body.offsetWidth, h=document.body.offsetHeight;\\u000a document.body.style.fontSize=Math.max(Math.min(w,h)/20,14)+ \\\"px\\\";\\u000a\\u000a },100);\\u000a};\\u000a\\u000a\\u000awindow.onload=function(){ setTimeout(\\\"window.onresize2()\\\", 40);}\\u000a\\u000afunction dt(){\\u000a var d=new Date;\\u000a return d.toShort();\\u000a}\\u000a\\u000afunction el(id){var elm=$(\\\"#\\\"+ id), e2=elm[0]; e2.$=elm; return e2;}\\u000a\\u000a\\u000a\\u000a//init code:\\u000a\\u000a\\u000a\\u000afunction resisizeTitles(){\\u000avar c=$(\\\"body>.widget\\\")[0], \\u000a t=$(\\\"dt\\\",c),\\u000a tc=t.length,\\u000a os=parseInt(t.css(\\\"padding-right\\\")) \\u000a parseInt(t.css(\\\"padding-left\\\" )) + 1.5;\\u000a t.width(((-5 + innerWidth-(os*tc))/tc) +\\\"px\\\");\\u000a\\u000a};//end resizeTitles()\\u000a\\u000a\\u000a\\u000a\\u000aJJ.goHome=function(){ $(\\\"body > .widget\\\")[0].jump(0);};\\u000aJJ.PAGE.myLog=JJ.PAGE.myLog||[];\\u000aJJ.PAGE.tasks=JJ.PAGE.tasks||[];\\u000a\\u000a\\u000asetTimeout(\\\"window.onresize2()\\\", 60);\\u000a\\u000a/*\\u000a//publish locals to global selectively:\\u000anames=\\\"doAddEvent,logMe,updateEventList\\\".split(\\\",\\\");\\u000a[doAddEvent, logMe, updateEventList].map(function(a,b){\\u000a window[names[b]]=a;\\u000a});\\u000a\\u000a*/\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a//AUTO INTERFACE CODE:\\u000afunction Code(){\\u000a\\u000a\\u000a\\u000a\\u000aFORM.Screens={\\u000a\\u0009smokes:\\u0009{\\u000a\\u0009\\u0009\\u0009\\u0009\\\"name|Brand|What kind of smokes are they ?\\\"\\u0009:\\u0009[\\\"blues\\\", \\\"crush\\\", \\\"ports\\\", \\\"other\\\"],\\u000a\\u0009\\u0009\\u0009\\u0009\\\"cost|Cost $|How much did they cost ?\\\"\\u0009\\u0009\\u0009:\\u0009[ 4, 4.5, 5, 5.5, 6, 6.5, 7, 10],\\u000a\\u0009\\u0009\\u0009\\u0009\\\"Notes||Enter any comments about the sale\\\"\\u0009:\\u0009\\\"\\\"\\u000a\\u0009\\u0009\\u0009} ,\\u000a\\u000a\\u0009smoking: {\\u0009\\u0009\\\"smoke|I had a cig\\\":\\u0009\\u0009true\\u0009} ,\\u000a\\u000a\\u0009\\\"At Office\\\":\\u0009{ \\\"Notes||Why were you late?\\\"\\u0009:\\u0009\\\"\\\" }, \\u000a\\u000a\\u0009\\\"Getting to work\\\":\\u0009{\\u000a\\u0009\\u0009\\u0009\\u0009\\\"late|Mins Late|How man minutes were you late ?\\\"\\u0009\\u0009:\\u0009[ 0,5,10,15,20,30,45,60,90,120],\\u000a\\u0009\\u0009\\u0009\\u0009\\\"Notes||Why were you late?\\\"\\u0009:\\u0009\\\"\\\"\\u000a\\u0009\\u0009\\u0009} ,\\u000a\\u000a\\u0009\\\"New Item\\\":\\u0009{\\u000a\\u0009\\u0009\\u0009\\u0009\\\"Name\\\":\\\"\\\",\\u000a\\u0009\\u0009\\u0009\\u0009Type: [\\\"Number\\\",\\\"Text\\\",\\\"Yes/No\\\",\\\"Choose one\\\"],\\u000a\\u0009\\u0009\\u0009\\u0009Value: \\\"\\\",\\u000a\\u0009\\u0009\\u0009\\u0009 \\\"ReadOnly\\\": false\\u000a\\u0009\\u0009\\u0009} ,\\u000a\\u000a\\u000a\\u0009email:\\u0009{\\u000a\\u0009\\u0009\\u0009\\u0009subject:\\\"\\\",\\u000a\\u0009\\u0009\\u0009\\u0009body:\\\"\\\",\\u000a\\u0009\\u0009\\u0009\\u0009author:\\\"\\\",\\u000a\\u0009\\u0009\\u0009\\u0009priority: [\\\"spam\\\",\\\"normal\\\",\\\"high\\\",\\\"urgent\\\"],\\u000a\\u0009\\u0009\\u0009\\u0009sent: false \\u000a\\u0009\\u0009\\u0009}\\u000a\\u000a\\u0009\\u0009\\u0009\\u000a};//end {Screens}\\u000a\\u000a\\u000a\\u000a\\u000afunction readonly(x){\\u000a\\u0009var o=new String(x);\\u000a\\u0009o.readonly=true;\\u000a\\u0009return o;\\u000a}\\u000a\\u000a\\u000afunction formRow(name, input){\\u000a\\u0009return \\\"\\\" +\\u000a\\u0009\\u0009\\u0009input +\\u000a\\u0009\\u0009 \\\"\\\";\\u000a\\u000a}\\u000a\\u000afunction input(type, name, value, index){\\u000a\\u0009var nr=name.split(/\\\\|/),\\u000a\\u0009 title=nr[2]||\\\"\\\",\\u000a\\u0009 id=name=nr[0],\\u000a\\u0009 caption= nr[1]||id;\\u0009\\u000a\\u000a\\u0009if(input.id[id]){id=\\\"rnd\\\"+Math.random().toString().replace(/\\\\W/g,\\\"\\\"); }else{ input.id[id]=1;}\\u000a\\u000a\\u0009var common=(value.readonly?\\\" readonly onfocus='this.blur()' \\\":\\\"\\\")+\\\" type='\\\"+type+\\\"' id='\\\"+id+\\\"' name='\\\"+\\u000a\\u0009\\u0009\\u0009\\u0009name+\\\"' tabindex='\\\"+i+ \\\"' \\\"+(title?\\\" title=\\\\\\\"\\\"+title+\\\"\\\\\\\" \\\":\\\"\\\");\\u000a\\u000a\\u0009if(value.join){return formRow(caption, \\\"\\\");}\\u000a\\u000a\\u0009return formRow(caption, \\\"\\\");\\u000a}\\u000ainput.id={};\\u000a\\u000a\\u000afunction text(it,i){//creates text input\\u000a\\u0009return input(\\\"text\\\", it[0], it[1], i );\\u000a}//end text()\\u000a\\u000a\\u000afunction check(it,i){ \\u000a\\u0009return input(\\\"checkbox\\\", it[0], it[1], i ); \\u000a}//end check()\\u000a\\u000a\\u000a\\u000a\\u000a window.paint = function paint(n){\\u000a\\u0009if(n.bold){ n=obKeys(FORM.Screens).indexOf(n);}\\u000a\\u0009$(\\\"#config\\\")[0].innerHTML=FORM.Forms[n];\\u000a\\u0009tags(tags(\\\"legend\\\")[0], \\\"select\\\" )[0].selectedIndex=n;\\u000a};\\u000a\\u000a\\u000a\\u000a\\u000a\\u000afunction select(it,i){ \\u000a\\u0009\\u0009if(it[1].readonly){return text(it,i);}\\u000a\\u0009\\u0009return input(\\\"select-one\\\", it[0], it[1], i ); \\u000a}//end select()\\u000a\\u000a\\u000a\\u000afunction datepicker(){}\\u000a\\u000a\\u000afunction obMap(ob) {var r = [], i = 0,z; for (z in ob) {if (ob.hasOwnProperty(z)) {r[i++] = [z,ob[z]];}}return r;}\\u000a\\u000a\\u000afunction autoForm(r){\\u000a // var frms=el(\\\"bg\\\").innerHTML;\\u000a\\u0009var t=text, inpMethods={\\u000a\\u0009\\u0009string:t, number: t, boolean: check, object: select, date: datepicker\\u000a\\u0009};\\u000a\\u000a\\u0009//;\\u000a\\u0009 return obMap(r).map(function(a,b){\\u000a\\u000a\\u0009var choices=input(\\\"select-one\\\", \\\"\\\", obMap(r).map(function(a,b){return a[0];}) , i ).replace(/\\u0009<\\\\/form>\\\";\\u000a\\u0009\\u0009\\u000a\\u0009 }) ;\\u000a};//rips array of data into html pages\\u000a\\u000a\\u000a\\u000afunction buildNav(){\\u000a\\u0009var ops=el(\\\"navdrop\\\").options;\\u000a\\u0009return obKeys(FORM.Screens).map(function(a,i){return ops[i]=new Option(a);})\\u000a}\\u000a\\u000a\\u000afunction init(){\\u000a\\u0009FORM.Forms=autoForm(FORM.Screens);\\u000a\\u0009//buildNav();\\u000a\\u0009//paint(0);\\u000a}\\u000a\\u000aArray.prototype.toHT=function(){\\u000a var s=document.createElement(\\\"select\\\"),\\u000a o=s.options,\\u000a c=document.createElement(\\\"div\\\"),\\u000a delm=document.createTextNode(\\\"\\\\n\\\\t\\\");\\u000a this.map(function(a,i){\\u000a s.appendChild(delm.cloneNode(false));\\u000a o[i]=new Option(a,a);\\u000a });\\u000a s.appendChild(document.createTextNode(\\\"\\\\n\\\"));\\u000a c.appendChild(s);\\u000a \\u000a return s.innerHTML;\\u000a};\\u000a\\u000a\\u000a\\u000a\\u000a\\u000a//\\u000a \\u000aFORM.mod= \\u000a[Method=function Method(f,s){var M=Method,r;if(s){r=(f+'').match(M.R)||[],map=\\u000a\\u0009function(b,f,t){var a=[],i=0,j=b.length;for(;i .widget.list{ left: 0px; top: 0px; height: 100%; width: 100%;margin: 0px;}\\n\\n.widget.list { \\n\\tbackground: @bgWidget; color: @fgWidget; border: 0px; .lilRound; \\n\\tposition: relative; z-index:100; width: 100%\\t; height: 100%; display: block; overflow:hidden;\\n}\\n\\n\\n/* widget Title (tab/handle/label/etc) */\\n.widget.list > .title{\\n\\tbackground-color: @bgWidget; color: @fgWidget; border: 0px solid rgb(153, 153, 153);\\n\\t text-align:center; cursor: pointer; opacity:0.7; font-size: 133%;\\n }\\n.widget[data-showtitles='false'] > .title{\\tdisplay:none;\\t}\\n.widget.list > .title.active{\\tbackground-color: @bgActive; color: @fgActive; opacity:1; }\\n\\n\\n/* widget items */\\n.widget.list > .item {\\tfont: 100% tahoma;\\tborder: 1px solid transparent; }\\n\\n\\n\\n\\n\\n\\njunk {ignore: true; }\\n\",\"html\":\"\\n\\nName \\n\\n
\\n\\nRepeat: \\n\\n
\\n\\nAutonomous: \",\"js\":\"//logger\\nJJ.boot=function done(){\\n\\n\\n\\n\\ndocument.body.style.visibility=\\\"visible\\\";\\n\\n};//end boot\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\",\"notes\":\"my name is dan\",\"wiki\":\" Edit Me! \",\"APP\":{\"info\":{\"name\":\"Battleship\",\"title\":\"A simple game of combat\",\"shortName\":\"battleship\",\"version\":\"0.1.2\",\"description\":\"The turn-based game of high seas grid combat.\",\"license\":\"private and copyrighted.\",\"status\":1,\"bugs\":true,\"target\":\"mobile\"},\"device\":{\"h\":320,\"w\":854,\"n\":\"Motorola Droid\"}}}","size":4646,"date":1293440076086,"created":1293440076086,"version":11,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1311574231885,"history":[1293440076086,1293440127524,1293440286931,1293440289478,1293440839249,1293440842468,1293440901924,1293440980238,1293440981988,1311574231885]}},"type":"FOLDER","name":"projects"},"templates":{"version":7,"attribs":{"write":true,"hidden":false},"date":1279263713000,"modified":1286703268089,"size":3,"subs":{"html5.txt":{"name":"html5.txt","value":"\n\n\n\t{title}\n\t\n\t\n\n\n\t\n\t\n\t\n\t\n\t\n\n\n\n\n\t\n\n{html} \n\t\n\n\n\t","size":1024,"date":1286358561864,"created":1286358561864,"version":6,"attribs":{"write":true,"hidden":false},"modified":1286358561864},"html5b.txt":{"date":1279263713000,"modified":1269696362000,"size":559,"name":"html5b.txt","version":1,"attribs":{"write":true,"hidden":false},"type":"text","value":"\n\n\n\t{title}\n\t\n\t\n\t\n\n{html} \n\n\n\n\t\n\n\n\t"},"w3widget.txt":{"name":"w3widget.txt","value":"\r\n\r\n \r\n {name}\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n {description}\r\n\r\n Widgets Inc\r\n\r\n \r\n \r\n\r\n Strictly confidential. not even you should be reading this. \r\n that means you. press back and go away! \r\n","size":1004,"date":1286703268089,"created":1286703268089,"version":2,"attribs":{"write":true,"hidden":false},"modified":1286703268089,"history":[1286703268089]}},"type":"FOLDER","name":"templates"},"dan":{"version":4338,"attribs":{"write":true,"hidden":false},"date":1273263769000,"modified":1326240877406,"size":150,"subs":{"sub1":{"name":"sub1","subs":{"test.svg":{"name":"test.svg","value":"\r\n\r\n \r\n\r\n \r\n \r\n fill-rule: nonzero; fill: rgb(0, 0, 255); fill-opacity: 1; stroke-width: 0.75; stroke-linecap: round; stroke-linejoin: round; stroke: rgb(0, 0, 0); stroke-opacity: 1; stroke-miterlimit: 10;\r\n \r\n \r\n dan the man\r\n dan the man\r\n\r\n\r\n\r\n","size":582,"date":1286775164514,"created":1286775164514,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1286775164514,"history":[1286775164514],"id":334988101493},"autoexec.bat":{"name":"autoexec.bat","value":"REM Dummy file for NTVDMPATH=%PATH%;C:\\PROGRA~1\\COMMON~1\\MUVEET~1\\030625\r\n","size":74,"date":1286775678206,"created":1286775678206,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1286775678206,"history":[1286775678206],"id":341835795248},"d3demo.ini":{"name":"d3demo.ini","value":"Online Editor\n\n\n\t\n
    \t
\n\t
\n","size":1201,"date":1286775683597,"created":1286775683597,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1286775683597,"history":[1286775683597],"id":9962427677666},"jsfiles.txt":{"name":"jsfiles.txt","value":"if(window.globalStorage && !window.localStorage){\r\n\twindow.localStorage=globalStorage[document.domain]\r\n}//end webkit+ie8 patch\r\n\r\nlocalStorage.XDRIVE=\"\"\r\n\r\n\r\nboot up, provide drive.\r\nfiles are remembered between visits.\r\n -load: import\r\n -unload: store\r\n\r\n-rss feed of files in folder\r\n-diff feature: rss feed, difflog, twitter auto-export\r\n\r\n-folder.import method: prompts for JSON.\r\n\r\n-plugins to simulate folders, \r\n -rss\r\n -twitter\r\n -google searches\r\n -custom api re-maps\r\n\r\n\r\n-server hosting an object as folder(s) (REST)\r\n -send your JSON to a server and make it available anywhere\r\n -can provide regular tree structure, but only aftyer a ?\r\n\r\n-for that matter, a client-based site tree using QS or hash\r\n -hash would be faster\r\n -could be a way to export a cms to a single file, tree is embeded in script tag or html wrapper.\r\n -can be used to make a simple javascript-based cms, could template up some nav features...\r\n\r\n\r\n-can be used by Application to provide a RAM-based filesystem\r\n-can provide a permanent and ram-based real-time filesystem in browsers\r\n\r\n\r\n-server should be able to do partial extractions, given just a virtual path\r\n-impliment folder onchange events - passed the file that changed\r\n-bubble up onchange events to parent folders, incrementing version along the way.\r\n-an INIT string property on folders of code to eval on mount()ing: provideds virtual/mapped files (lambda)\r\n -teampleted files ala jsp,asp,php: precial prefix (like xml namespace [js,xslt,html5])\r\n -a specially named file could act as init code (like index.html)\r\n\r\n\r\nASSOC Displays or modifies file extension associations.\r\nATTRIB Displays or changes file attributes.\r\nCOMP Compares the contents of two files or sets of files.\r\nCOPY Copies one or more files to another location.\r\nDATE Displays or sets the date.\r\nDEL Deletes one or more files.\r\nDIR Displays a list of files and subdirectories in a directory.\r\nDISKCOPY Copies the contents of one floppy disk to another.\r\nERASE Deletes one or more files.\r\nFC Compares two files or sets of files, and displays the differences\r\n between them.\r\nFIND Searches for a text string in a file or files.\r\nFINDSTR Searches for strings in files.\r\nFTYPE Displays or modifies file types used in file extension associations.\r\nLABEL Creates, changes, or deletes the volume label of a disk.\r\nMD Creates a directory.\r\nMKDIR Creates a directory.\r\nMOVE Moves one or more files from one directory to another directory.\r\nPATH Displays or sets a search path for executable files.\r\nPRINT Prints a text file.\r\nRD Removes a directory.\r\nREN Renames a file or files.\r\nRENAME Renames a file or files.\r\nREPLACE Replaces files.\r\nRMDIR Removes a directory.\r\n\r\nTREE Graphically displays the directory structure of a drive or path.\r\nTYPE Displays the contents of a text file.\r\nVER Displays the Windows version.\r\nVOL Displays a disk volume label and serial number.\r\nXCOPY Copies files and directory trees.\r\n\r\n\r\n\r\n\r\n\r\nOT: a js editor that can make functions unto editable draggable dhtml windows.\r\n -can show relationships between functions\r\n -json is tree formatted\r\n-can offer many columns/boxes of editing at once: regular editors are like using a parchement scroll\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nintangebles\r\n-use existing memberships:\r\n\t-facebook\r\n\t-google/gmail\r\n\t-UIUC NetID\r\n\t-amazon\r\n\t-paypal\r\n\t-limited roles (external subscriptions)\r\n\t\t-tumblr\r\n\t\t-twitter\r\n\t\t-delicious\r\n\r\n\r\nmore info on demand: break away from the page paradigm\r\n\r\n\r\n\r\n\r\nfolder:\r\nfiles[]\r\nsize (count of childern)\r\ngetFile(name)\r\nsetFile(name, value)\r\nsetAttribs({read: true, write: true, hidden: false }\r\n\r\n\r\n\r\nFile:\r\nName\r\nSize\r\nDate\r\nsetAttribs:{read: true, write: true, hidden: false }\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//front page:\r\n\r\n//swap vids and links:\r\nvar c=$$(\"#firstCallPromo\")[0];\r\nvar ob=$$(\"#firstCallPromo object\")[0]\r\nc.appendChild(ob)\r\n\r\n\r\n$$(\"#story\")[0].style.border=\"0px\";\r\n\r\n\r\nvar ps=$$(\"#introText p\")\r\nvar ht=ps[2].innerHTML;\r\nps[2].innerHTML=\"\";\r\nps[0].innerHTML+=\" \"+ ht;\r\n\r\n//move personal tuch to first paragraph\r\n//swap vids and links:\r\n//zap border on audio box:\r\n//add additional info to link group at right\r\n//identify page target and goal first and foremost:\r\n\r\n\r\nvar h3=$$(\"h3\")[0];\r\nh3.innerHTML=\"Looking for Economic Help ?\";\r\nh3.style.font=\"32px bold tahoma\"\r\nvar h4=document.createElement(\"h3\");\r\nh4.innerHTML=\"you are not alone.\"\r\nh4.style.textAlign=\"center\"\r\nh4.style.fontStyle=\"bold\";\r\nh3.parentNode.insertBefore(h4, h3.nextSibling)\r\n\r\n\r\n\r\n\r\nvar orgs=$$(\"#firstCallPromo li\")\r\n\r\n\r\n\r\n\r\n","size":4605,"date":1286775783148,"created":1286775783148,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1286775783148,"history":[1286775783148],"id":6543463892062},"jsfiles2.txt":{"name":"jsfiles2.txt","value":"if(window.globalStorage && !window.localStorage){\r\n\twindow.localStorage=globalStorage[document.domain]\r\n}//end webkit+ie8 patch\r\n\r\nlocalStorage.XDRIVE=\"\"\r\n\r\n\r\nboot up, provide drive.\r\nfiles are remembered between visits.\r\n -load: import\r\n -unload: store\r\n\r\n-rss feed of files in folder\r\n-diff feature: rss feed, difflog, twitter auto-export\r\n\r\n-folder.import method: prompts for JSON.\r\n\r\n-plugins to simulate folders, \r\n -rss\r\n -twitter\r\n -google searches\r\n -custom api re-maps\r\n\r\n\r\n-server hosting an object as folder(s) (REST)\r\n -send your JSON to a server and make it available anywhere\r\n -can provide regular tree structure, but only aftyer a ?\r\n\r\n-for that matter, a client-based site tree using QS or hash\r\n -hash would be faster\r\n -could be a way to export a cms to a single file, tree is embeded in script tag or html wrapper.\r\n -can be used to make a simple javascript-based cms, could template up some nav features...\r\n\r\n\r\n-can be used by Application to provide a RAM-based filesystem\r\n-can provide a permanent and ram-based real-time filesystem in browsers\r\n\r\nOT: a js editor that can make functions unto editable draggable dhtml windows.\r\n -can show relationships between functions\r\n -json is tree formatted\r\n-can offer many columns/boxes of editing at once: regular editors are like using a parchement scroll\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nintangebles\r\n-use existing memberships:\r\n\t-facebook\r\n\t-google/gmail\r\n\t-UIUC NetID\r\n\t-amazon\r\n\t-paypal\r\n\t-limited roles (external subscriptions)\r\n\t\t-tumblr\r\n\t\t-twitter\r\n\t\t-delicious\r\n\r\n\r\nmore info on demand: break away from the page paradigm\r\n\r\n\r\n\r\n\r\nfolder:\r\nfiles[]\r\nsize (count of childern)\r\ngetFile(name)\r\nsetFile(name, value)\r\nsetAttribs({read: true, write: true, hidden: false }\r\n\r\n\r\n\r\nFile:\r\nName\r\nSize\r\nDate\r\nsetAttribs:{read: true, write: true, hidden: false }\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//front page:\r\n\r\n//swap vids and links:\r\nvar c=$$(\"#firstCallPromo\")[0];\r\nvar ob=$$(\"#firstCallPromo object\")[0]\r\nc.appendChild(ob)\r\n\r\n\r\n$$(\"#story\")[0].style.border=\"0px\";\r\n\r\n\r\nvar ps=$$(\"#introText p\")\r\nvar ht=ps[2].innerHTML;\r\nps[2].innerHTML=\"\";\r\nps[0].innerHTML+=\" \"+ ht;\r\n\r\n//move personal tuch to first paragraph\r\n//swap vids and links:\r\n//zap border on audio box:\r\n//add additional info to link group at right\r\n//identify page target and goal first and foremost:\r\n\r\n\r\nvar h3=$$(\"h3\")[0];\r\nh3.innerHTML=\"Looking for Economic Help ?\";\r\nh3.style.font=\"32px bold tahoma\"\r\nvar h4=document.createElement(\"h3\");\r\nh4.innerHTML=\"you are not alone.\"\r\nh4.style.textAlign=\"center\"\r\nh4.style.fontStyle=\"bold\";\r\nh3.parentNode.insertBefore(h4, h3.nextSibling)\r\n\r\n\r\n\r\n\r\nvar orgs=$$(\"#firstCallPromo li\")\r\n\r\n\r\n\r\n\r\n","size":2632,"date":1286775872042,"created":1286775872042,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1286775872042,"history":[1286775872042],"id":561815102077},"test.js":{"name":"test.js","value":"alert(555);","size":11,"date":1286779026975,"created":1286779026975,"version":2,"attribs":{"w":1,"h":0},"type":"text/javascript; charset=UTF-8","modified":1286779026975,"history":[1286779026975],"id":6205130925461},"scripting":{"name":"scripting","subs":{"something.txt":{"name":"something.txt","value":" 1234567","size":8,"date":1289384682821,"created":1289384682821,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1289384682821,"history":[1289384682821]}},"size":1,"date":1286779685672,"created":1286779685672,"attribs":{"w":1,"h":0},"type":"FOLDER","modified":1289384682821,"version":2,"id":1381629285145},"newfile.htm":{"name":"newfile.htm","value":" gjdlkfg jldkg\r\n df\r\ngsd\r\nf \r\n\r\n\r\ndan was here","size":46,"date":1286780744828,"created":1286780744828,"version":2,"attribs":{"w":1,"h":0},"type":"undefined","modified":1286780744828,"history":[1286780744828],"id":4715828956403},"garbagefred.htm":{"name":"garbagefred.htm","value":"\n\n\n\n","size":343,"date":1286781766736,"created":1286781766736,"version":2,"attribs":{"w":1,"h":0},"type":"Hypertext Markup Language File","modified":1286781766736,"history":[1286781766736],"id":9173747199928},"error.js":{"name":"error.js","value":"<%@ page language=\"java\" isErrorPage=\"true\"%>\r\r\rUntitled Document\r\r\r\r\r

Application Error

\r\r
\rError Message: <%= exception.getMessage() %>\r
\r\r\r\r","size":338,"date":1286828428051,"created":1286828428051,"version":2,"attribs":{"w":1,"h":0},"type":"text/javascript; charset=UTF-8","modified":1286828428051,"history":[1286828428051],"id":1174659317436},"event%20test.htm":{"name":"event%20test.htm","value":" \r\n\r\n\tevents\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n













































\r\n \r\n\r\n","size":1334,"date":1286847054715,"created":1286847054715,"version":2,"attribs":{"w":1,"h":0},"type":"text/javascript","modified":1286847054715,"history":[1286847054715],"id":4661454415274},"json.html":{"name":"json.html","value":"\n{\"dan\":[{\"message\":\"hello world\"}],\"dan2\":{\"name\":\"dan2\",\"items\":[{\"dt\":1261652126,\"value\":\"hello world again\"},{\"dt\":1261652664,\"value\":\"hello world yet again\"},{\"dt\":1261654235,\"value\":\"it seems to work\"},{\"dt\":1261654350,\"value\":\"does it\"},{\"dt\":1261654507,\"value\":\"ok, cool\"},{\"dt\":1261655745,\"value\":\"damn...\"},{\"dt\":1261655922,\"value\":\"im getting tired\"},{\"dt\":1261731989,\"value\":\"it still seems to work today\"},{\"dt\":1261731993,\"value\":\"merry xmas\"},{\"dt\":1261902027,\"value\":\"two days later...\"}]}}http://danml.com/pub2/?","size":529,"date":1286848285031,"created":1286848285031,"version":2,"attribs":{"w":1,"h":0},"type":"text/javascript; charset=UTF-8","modified":1286848285031,"history":[1286848285031],"id":1201136888165},"snip.xml":{"name":"snip.xml","value":"\r\n\r\n ","size":342,"date":1286852906411,"created":1286852906411,"version":4,"attribs":{"w":1,"h":0},"type2":"text/plain","type":"text/xml","modified":1286853012525,"history":[1286852906411,1286852973539,1286853012525],"id":4403177533876},"cali.htm":{"name":"cali.htm","value":"

\r\n

{{js:Request.QueryString}}

\r\n

{{js:Server.ScriptTimeout}}

\r\n

{{js:Date()}}

\r\n

{{rss:http://www.npr.org/rss/rss.php?id=1003}}

\r\n\r\n
{{import:http://danml.com/pub2/?widgets/dan/sub1/whitman%20brown%20to%20clash.htm}}\r\n
\r\n\r\nReuters reports lies and bullshit:

A measure to suspend the state's vanguard climate change law is heading for failure, by a manbvhjbvghjgkrgin of 49 percent to 37 percent, because voters see the law doing more economic good than harm, a Reuters/Ipsos poll released on Tuesday showed.
Indeed: Clean energy will without a doubt be one of the next dominant global industries -- giving renewable companies a leg up by making polluting companies responsible for their emissions is just common sense. An environmenmgnbb mnSome 47 percent in the Reuters/Ipsos poll saw the climate change law as more likely to create green jobs and make California a leader in clean energy versus 38 percent who saw it mostly raisbmnbmnbmnbmnbmnbmn bmn mn mmnb ,nb,jbing energy prices and increasing regulation.
Now, that margin may seem comfortable enough, but let's not forget that oil companies and other polluting industries seeking to protect their interests have some pretty deep pockets. To date, the Texas oil companies Valero and Tesoro have dumped $8 million into the pro-Prop 23 campaign (as well as sponsoring its inclusion on the ballot in the first place). Koch Industries has directed at least $1 million as well. And more funding is sure to be on the way -- so keep your eyes peeled for the latest spin tactics from dirty energy companies seeking to preserve the status quo.

More on Prop 23
California's Proposition 23 : A Cunning Effort to Kill Clean Energy ...
Van Jones Takes on Prop 23 and Koch's Anti-Climate Campaign (Video)
Anti-Climate TV Ads Hits California, Loaded with Lies (Video)

","size":3309,"date":1286865070988,"created":1286865070988,"version":23,"attribs":{"w":1,"h":0},"type":"text/html","modified":1286943833469,"history":[1286865070988,1286871538721,1286872764612,1286873180034,1286873759993,1286873930359,1286873953907,1286874233168,1286874286529,1286874553540,1286877861151,1286878703965,1286878710246,1286879416428,1286879508309,1286879574654,1286879709526,1286879954789,1286880414180,1286932198225,1286943692370,1286943833469],"id":3590193498690},"texas.htm":{"name":"texas.htm","value":"
\n
ONLY IN TEXAS \n...  Texas Beer Joint Sues Church In Mt. Vernon, Texas, \n


Drummond's Bar began construction on expansion of their building to increase \ntheir business. In response, the local Baptist church started a campaign to \nblock the bar from expanding with petitions and prayers. Work progressed right \nup until the week before the grand reopening when lightning struck the bar and \nit burned to the ground. After the bar burning to the ground by a lightning \nstrike the church folks were rather smug in their outlook, bragging about \"the \npower of prayer\", until the bar owner sued the church on the grounds that the \nchurch \"was ultimately responsible for the demise of his building, either \nthrough direct or indirect actions or means\". In its reply to the court, \nthe church vehemently denied all responsibility or any connection to the \nbuilding's demise. The judge read through the plaintiff's complaint and the \ndefendant's reply and at the opening hearing he commented, \"I don't know how I'm \ngoing to decide this, but it appears from the paperwork that we have a bar owner \nwho believes in the power of prayer, and an entire church congregation that now \ndoes not.
","size":1938,"date":1286865451956,"created":1286865451956,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1286865451956,"history":[1286865451956],"id":269513634915},"Boiling%20Mad.htm":{"name":"Boiling%20Mad.htm","value":"

Boiling Mad: Inside Tea Party America

\n

Kate Zernike, a National Correspondent for The New York Post

\n\n

Play now:

\n
\n\n\n\n\n\n\n\n
\n

RealAudio archive

\n

Download: mp3 file

\n\n\n

Categories: \nGovernment •\n\nPolitics •\n\nUnited States

","size":1094,"date":1286865566351,"created":1286865566351,"version":3,"attribs":{"w":1,"h":0},"type":"text/html","modified":1288476464666,"history":[1286865566351,1288476464666],"id":6890757517144},"whitman%20brown%20to%20clash.htm":{"name":"whitman%20brown%20to%20clash.htm","value":"
\n

Whitman, Brown to clash in final debate

\n\"Whitman,\n
\n

\n\"Woman\" problems dog campaigns, Whitman for\nher treatment of her undocumented maid, and Brown for a\nstaffer's use of a sexist slur in referring to his opponent.\n\n\n\n

\n\n\n\n
\n
","size":671,"date":1286866190359,"created":1286866190359,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1286866190359,"history":[1286866190359],"id":9292053412739},"audio.htm":{"name":"audio.htm","value":"\r\n\r\n\taudio test\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n

file test

\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nUNIFIED:\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\nreal:\r\n\r\n\r\n\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t \r\n\r\n\r\n\r\n\r\n\r\n
\r\nbig daddy:\r\n\r\n\r\n\r\n\t\t\r\n\t\t\r\n\t\t\r\n\r\n\r\n\r\n\r\n\t\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t \r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","size":7351,"date":1286866983546,"created":1286866983546,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1286866983546,"history":[1286866983546],"id":976319517682},"client.htm":{"name":"client.htm","value":"\r\n\tNews\r\n\r\n\r\n\r\n","size":1093,"date":1286866985358,"created":1286866985358,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1286866985358,"history":[1286866985358],"id":1630998540717},"desktop.ini":{"name":"desktop.ini","value":"ÿþ\r","size":5,"date":1286866986937,"created":1286866986937,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1286866986937,"history":[1286866986937],"id":9479871557639}},"size":21,"date":1279263769000,"created":1286964353224,"attribs":{"w":1,"h":0},"version":147,"modified":1304731920536,"type":"FOLDER","id":6482362061648},"audio.htm":{"name":"audio.htm","value":"\r\n\r\n\taudio test\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n Audio test:\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","size":3494,"date":1286595700031,"created":1286595700031,"version":35,"attribs":{"w":1,"h":0},"modified":1288851341524,"id":4019701934662,"type":"Hypertext Markup Language File","history":[1288146420142,1288146601789,1288146673995,1288146704371,1288146782530,1288146832329,1288147011320,1288147063416,1288147089073,1288147194703,1288147250970,1288148018000,1288205111037,1288851341524]},"widget.htm":{"name":"widget.htm","value":"\r\n\tmy own page\r\n\r\n\r\n

embeded widget demo

\r\n\r\n\r\n\r\n

\r\n\r\n\r\n\r\n\r\n\r\n

\r\n\r\n\r\n\r\n","size":453,"date":1286596481123,"created":1286596481123,"version":24,"attribs":{"w":1,"h":0},"modified":1286596481123,"id":8906405602113,"type":"text/plain"},"widget.js":{"name":"widget.js","value":"\r\n\r\nvar CFG=WILL.CFG;\r\nincoming=function incoming(r){\r\n \r\n var div=document.createElement(\"div\");\r\n\tdiv.innerHTML=(\"
\"+WILL.CFG.title+\"
    \"+(r.map(function(a,n){\r\n return \"
  • \"+ \r\n\t\t\t a.title.link(a.link).big()+\r\n\t\t\t \"
    \"+a.description+\"
  • \";\r\n }).join(\"\\n\\t\"))+\"
\".bold());\r\n\r\n WILL.tag.parentNode.appendChild(div.firstChild)\r\n}// end incoming view builder (customize if needed)\r\n\r\n\r\naCSS(\"\t\\\r\n\t.will-widget { background:#fff;display:inline-block; width: 20em; border:1px solid #000;}\\\r\n\t.will-widget .list {margin: 0px; padding: 5px;margin-left: 1em; }\\\r\n\t.will-widget .item { }\\\r\n\t.will-widget .desc { display: none; ;}\\\r\n\txxx .will-widget .item:hover .desc,xxx .will-widget .item:focus .desc { display: block;}\\\r\n\t.will-widget a { text-decoration: none;font: menu;}\\\r\n\t.will-widget a:hover { text-decoration: underline;} \");\r\n\r\n\r\n\r\njsGet(\"http://dev.will.illinois.edu/api/?locale=\"+CFG.locale+\"&topic=\"+CFG.topic+\"&sort=pubDate&limit=\"+CFG.limit+\"&category=&term=&json=true&cb=incoming\");\r\n","size":1152,"date":1286596482701,"created":1286596482701,"version":25,"attribs":{"w":1,"h":0},"modified":1286596482701,"id":930641002062,"type":"JavaScript File"},"templating.htm":{"name":"templating.htm","value":"\r\n\r\n\tthis title is new\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n \r\n \r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n
day1223456
m4354fred3426543
f7643-43bob$342=5+5
wqsa77falsejohnthis is a {{blank}}34%
\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n","size":1236,"date":1286676420538,"created":1286676420538,"version":51,"attribs":{"w":1,"h":0},"modified":1318531468369,"id":6900689336168,"type":"Hypertext Markup Language File","history":[1318531429805,1318531461166,1318531468369]},"notes":{"name":"notes","subs":{"testfile.txt":{"name":"testfile.txt","value":"Hello fred","size":10,"date":1286621151897,"created":1286621151897,"version":1,"attribs":{"w":1,"h":0},"modified":1286621151897,"id":1583151564537,"type":"Plain Text File"},"dump.txt":{"name":"dump.txt","value":"Online Editor\n\n\n\t\n
    \t
\n\t
\n","size":1201,"date":1287183327075,"created":1287183327075,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1287183327075,"history":[1287183327075]},"submit%20onclick%20dirty%20true.txt":{"name":"submit%20onclick%20dirty%20true.txt","value":"'submit' onclick=\"dirty=true;\" />\t
\n\t \n","size":679,"date":1287183383202,"created":1287183383202,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1287183383202,"history":[1287183383202]},"5.13.py":{"name":"5.13.py","value":"import urllib\r\n\r\ndef savePage(url,filename):\r\n page= urllib.urlopen(url)\r\n newFile = \"\"\r\n\r\n \r\n line = page.readline()\r\n\r\n while '' not in line:\r\n line = page.readline()\r\n \r\n while '' not in line:\r\n line = page.readline()\r\n\r\n while '' in line:\r\n line = page.readline()\r\n newFile = newFile + line\r\n\r\n while line != \"\" and \"\" not in line:\r\n #print(line[:-1])\r\n line = page.readline()\r\n newFile = newFile + line[:-1]\r\n #print (newFile,filename)\r\n filename = filename + \".txt\"\r\n outfile = open(filename,\"w\")\r\n outfile.write(newFile)\r\n outfile.close()\r\n page.close\r\n\r\ndef main():\r\n #filename = \"\"\r\n url = input('Type in url(use quotes): ')\r\n filename = input('Save as(use quotes : ')\r\n\r\n \r\n #print(url)\r\n #url = '\\\"' + url + '\\\"'\r\n #filename = '\\\"' + filename + '\\\"'\r\n\r\n #print(url,filename)\r\n savePage(url,filename)\r\n \r\n\r\n\r\nmain()\r\n","size":981,"date":1287183473893,"created":1287183473893,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1287183473893,"history":[1287183473893]},"pretweet.txt":{"name":"pretweet.txt","value":" http://twitter.com/login?redirect_after_login=%2Fhome%2F%3Fstatus%3DI%2Bjust%2Bdownloaded%2BFirefox%2B4%2BBeta%2B%2521","size":119,"date":1288482202850,"created":1288482202850,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1288482202850,"history":[1288482202850]},"mdc-logo.png":{"name":"mdc-logo.png","value":"�PNG\r\n\u001a\n","size":10,"date":1288852281700,"created":1288852281700,"version":5,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1288852434909,"history":[1288852281700,1288852328374,1288852410830,1288852434909]},"first.png":{"name":"first.png","value":"�PNG\r\n\u001a\n","size":10,"date":1288852407018,"created":1288852407018,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1288852407018,"history":[1288852407018]},"oembed.html":{"name":"oembed.html","value":" \r\n\r\n\r\n\toEmbed demo\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n

oEmbed Demo

\t\r\n \r\n\r\n

YouTube (video)

\t\r\n \r\nhttp://www.youtube.com/oembed?url=http%3A//youtube.com/watch%3Fv%3DM3r2XDceM6A&format=json\t\r\n{{oembed:http://www.youtube.com/oembed?url=http%3A//youtube.com/watch%3Fv%3DM3r2XDceM6A&format=json}}\r\n\r\n\r\n

Flikr (photo)

\t\r\nhttp://www.flickr.com/services/oembed/?url=http%3A//www.flickr.com/photos/luxagraf/137254255/&format=json\r\n{{oembed:http://www.flickr.com/services/oembed/?url=http%3A//www.flickr.com/photos/luxagraf/137254255/&format=json}}\r\n\r\n\r\n

Hulu (video)

\t\r\nhttp://www.hulu.com/api/oembed.json?url=http%3A//www.hulu.com/watch/20807/late-night-with-conan-obrien-wed-may-21-2008\r\n{{oembed:http://www.hulu.com/api/oembed.json?url=http%3A//www.hulu.com/watch/20807/late-night-with-conan-obrien-wed-may-21-2008}}\r\n\r\n\r\n

Amazon via ohhEmbed (photo)

\t\r\nhttp://oohembed.com/oohembed/?url=http%3A//www.amazon.com/Myths-Innovation-Scott-Berkun/dp/0596527055/\r\n{{oembed:http://oohembed.com/oohembed/?url=http%3A//www.amazon.com/Myths-Innovation-Scott-Berkun/dp/0596527055/}}\r\n\r\n\r\n

qik (video)

\t\r\nhttp://qik.com/api/oembed.json?url=http%3A//qik.com/video/49565\r\n{{oembed:http://qik.com/api/oembed.json?url=http%3A//qik.com/video/49565}}\r\n\r\n\r\n

opera (link)

\t\r\nhttp://my.opera.com/service/oembed/?url=http%3A%2F%2Fmy.opera.com%2Fcstrep%2Falbums%2Fshow.dml?id%3D504322\r\n{{oembed:http://my.opera.com/service/oembed/?url=http%3A%2F%2Fmy.opera.com%2Fcstrep%2Falbums%2Fshow.dml?id%3D504322}}\r\n\r\n\r\n\r\n\r\n\r\n\r\n","size":2362,"date":1288852657402,"created":1288852657402,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1288852657402,"history":[1288852657402]},"openstream.htm":{"name":"openstream.htm","value":" ","size":1,"date":1288852685216,"created":1288852685216,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1288852685216,"history":[1288852685216]},"test":{"name":"test","subs":{"bla.txt":{"name":"bla.txt","value":"bla bla bla","size":11,"date":1288852827628,"created":1288852827628,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1288852827628,"history":[1288852827628]}},"size":2,"date":1288852798236,"created":1288852798236,"attribs":{"h":0},"type":"FOLDER","modified":1304731134636,"version":3},"algorithm%20informal%201%20en.htm":{"name":"algorithm%20informal%201%20en.htm","subs":{"bla.txt":{"name":"bla.txt","value":" ","size":1,"date":1288852891302,"created":1288852891302,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1288852891302,"history":[1288852891302]}},"size":1,"date":1288852891302,"created":1288852891302,"attribs":{"h":0},"modified":1288852891302,"version":1},"addEvent.js":{"name":"addEvent.js","value":" function addEvent(obj, type, fn) {var ename = type.replace(/^on/i, \"\");var resp = obj.attachEvent ? obj.attachEvent(\"on\" + ename, function () {return fn.call(obj, window.event);}) : obj.addEventListener(ename, fn, false);if (!resp) {obj[\"on\" + ename] = fn;}}","size":259,"date":1288854402610,"created":1288854402610,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1288854402610,"history":[1288854402610]},"mtd_mailer.user.js":{"name":"mtd_mailer.user.js","value":"// ==UserScript==\n\r\n// @name MTD MAILER\n\r\n// @namespace danml.com\r\n\n// @description handle text msg request for bus data\n\r\n// @include http://mobilemail02.secureserver.net/webmail.php*\n\r\n// ==/UserScript==\r\n\r\n\r\n\r\n\r\nfunction addScript(u){ var sc2=document.createElement('script'); sc2.src=u; document.getElementsByTagName('*')[1].appendChild(sc2) }\r\n\r\n\r\n\r\naddScript(\"http://192.168.8.3/mtd_mailer.js\");","size":427,"date":1288861680468,"created":1288861680468,"version":3,"attribs":{"w":1,"h":0},"type":"text/js","modified":1288861791847,"history":[1288861680468,1288861791847]},"mts%20site%20notes%20and%20critique.txt":{"name":"mts%20site%20notes%20and%20critique.txt","value":"site report: cumtd.com\r\n\r\ngeek concerns:\r\nlanding page weight: 352kb (>1min@56k/EDGE)\r\n\r\nlanding page weight (without css/js): 196kb \r\n\r\nterrible use of images:\r\nex: http://www.cumtd.com/images/weather/32.jpg, a 40x40 icon-type image, weighs 25kb (this alone is 2X the recommended total page weight)\r\n\r\ntable-based layout (slow, crunched text)\r\nwithout css: actually not half bad, tables don't need css for a 3-column layout.\r\n\r\n\r\naccesilbilty: no labels, no tabindex, pressing enter sometimes submits text inputs, sometimes not.\r\n\r\nno map interface.\r\n\r\n\r\nhttp://www.cumtd.com/routeschedules/Default.aspx > useless without javascript or even a mouse!\r\n\r\nas far as my competition:\r\nhttp://stopwatch.cumtd.com/web/ >useless without mouse, barely usabe without CSS (tiny frame).\r\n\r\non a handset with a small screen, killing css wont help you get to content like on most sites. \r\nthe table based layout doesn't go away, meaning lots of scrolling.\r\n\r\nthey could learn a lot of lessons from http://stopwatch.cumtd.mobi/ViewStop.aspx?sp=GRNNEIL.\r\nit is 2kb! loads very fast. why would someone at home want to wait longer?\r\n\r\n\r\n\r\n\r\n35890 vs mtd@danml.com: mtd is logical, #are easier to input on most phones. id say it's a toss-up.\r\n\r\ndata sources:\r\n\r\ncurrent instructions for SMS service refer user to stopwatch WEB, to lookup the code.\r\nthis lookup takes about 10-20 seconds.\r\n\r\nonce a stop is found, user is passed to actual real-time data. (another 15-40 seconds, sometimes misses the auto reload)\r\n\r\n\r\n\r\nnon-nuemonic code must be used to get info via SMS from mtd.\r\nalso, MTD+4 digits if difficult to enter on most phones, lots of buttons.\r\n\r\nmandates user plan ahead, useless for times when taking the bus is a contingency.\r\nif you have a paper schedule, some stops' codes are listed.\r\n\r\nmy system allow full access to tracking data from only a text message. no paper or web prereqs. \r\ntakes better advantage of existing infrastructure, lowers uptake curve, exapnds dynamic planning.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","size":2033,"date":1288861683921,"created":1288861683921,"version":3,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1288861795253,"history":[1288861683921,1288861795253]},"mtd_mailer.js":{"name":"mtd_mailer.js","value":"// ==UserScript==\n\r\n// @name MTD MAILER\n\r\n// @namespace danml.com\r\n\n// @description handle text msg request for bus data\n\r\n// @include http://mobilemail02.secureserver.net/webmail.php*\n\r\n// ==/UserScript==\r\n\r\n\r\n// http://mobilemail02.secureserver.net/webmail.php? //base\r\n// http://mobilemail02.secureserver.net/webmail.php?folder=INBOX&firstMessage=1&rand=51205 //request inbox\r\n// http://mobilemail02.secureserver.net/view.php?a=b&folder=INBOX&uid=1 //request message page url\r\n// http://mobilemail02.secureserver.net/compose.php?r=23306 //post to send mail\r\n\r\n//http://mobilemail02.secureserver.net/webmail.php\r\n\r\n\r\nfunction IO(U, V) {\r\n if(!U){return;}\r\n\r\n console.info([\"IO:U,V:\",U,V]);\r\n\r\n var X = !window.XMLHttpRequest ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest();\r\n X.open(V ? 'PUT' : 'GET', U, !1);\r\n X.setRequestHeader('Content-Type', 'text/html')\r\n X.send(V ? V : '');\r\nreturn X.responseText;}\r\n\r\nfunction sPost(U, V) {\r\n var X = !window.XMLHttpRequest ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest();\r\n X.open('POST', U, !1);\r\n X.setRequestHeader('Content-Type', 'multipart/form-data')\r\n X.send(V);\r\n return X.status;\r\n}\r\n\r\nfunction Rnd(w) {return parseInt(Math.random() * (w + 1), 10);}\r\nvar enc = encodeURIComponent;\r\nfunction el(tid) {return document.getElementById(tid);}\r\nfunction obValsl(ob){var r=[],mx=ob.length;for(var z=0;z1;\r\n}\r\n//view.php?a=b&folder=INBOX&uid=2\r\n\r\n\r\nfunction returnToInbox(){\r\n return tags(\"input\").filter(function(a){return a.value===\"Go\";})[0].click()\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\nfunction getComposeUrl(){\r\n return tags(\"a\").filter(function(a){return a.href && a.href.indexOf(\"compose.php\")!=-1;})[0].href;\r\n}\r\n\r\nfunction getFirstMessageUrl(){\r\n return tags(\"a\").filter(function(a){return a.href.indexOf(\"view.php\")!==-1;})[0]\r\n}\r\n\r\n\r\nfunction incomingTimeTable(data){ // ex: ({\"50E GREEN\":12,\"50W GREEN\":24})\r\n\tvar buff=[], req=incomingTimeTable.req;\r\n\tfor(it in data){\r\n\t buff[buff.length]=it+\" : \"+data[it];\r\n\t}\r\n\r\n\tincomingTimeTable.buff=buff=buff.join(\"\\n\").slice(0,140)\r\n\tsendMail( req.user, buff );\r\n return buff;\r\n}\r\n\r\n\r\nfunction deleteLastItem(){\r\n var chk=tags(\"input\").filter(function(a){return a.type==\"checkbox\";}).reverse()[0];\r\n chk.checked=true;\r\n document.forms[\"frm\"][\"delete\"].click();\r\n}\r\n\r\n\r\n\r\nfunction openWin(url) {\r\n openWin.pu = openWin.pu || window.open(\"\");\r\n openWin.pu.location.href = url10:20 AM 3/19/2009; \r\n setTimeout(\"openWin.pu.close()\", 3230); \r\nreturn openWin.pu; \r\n}\r\n\r\n\r\n\r\n\r\nfunction sendMail(strTo, strBody){\r\n\r\n\r\nwindow.pu=window.pu||window.open(getComposeUrl());\r\nsetTimeout(function(){\r\n var t= pu.document.getElementsByTagName(\"form\");\r\n t=t[0];\r\n t.to.value=strTo;\r\n t.message.value= (strBody.length > 4 ? strBody : \"No busses are servicing your area at this time\");\r\n setTimeout(\"pu.close()\", 2000)\r\n\r\nif(strBody && strBody.length > 4){ t.send.click(); }\r\n\r\n\r\n setTimeout(deleteLastItem, 2500);\r\n}, 900);\r\n return \"ok\";\r\n}\r\n\r\n\r\n\r\n/* reps: \r\nContent-Disposition: form-data; name=\"to\"**to**\r\nContent-Length: **len**\r\nContent-Disposition: form-data; name=\"message\"**MSG** \r\n */\r\n\r\n\r\nfunction getMessage(){\r\n var resp=IO(getFirstMessageUrl());\r\n var term= resp.match(/wmMessage[\\w\\W]*?\\<\\/div/gmi)[0].replace(/\\
/g,\" \").replace(/[^\\w ]/g,\"\").substr(9).split(/\\ +/gm).slice(0,2).join(\" \");\r\n var repAddy=resp.match(/top\\\"\\>[\\w]+?\\@[\\w\\W]+?\\<\\/td\\>/)[0].slice(5,-5)\r\n return {user:repAddy, term:term};\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\nvar EW=({ \"florida\":\"FL\",\"anthony\":\"ANT\",\"arbors\":\"ARBR\",\"arcadia\":\"ARC\",\"armory\":\"ARY\",\"beardsley\":\"BRD\",\"bellefontaine\":\"BELL\",\"birch\":\"BRCH\",\"bradley\":\"BRAD\",\"broadmoor\":\"BDMRLCNPL\",\"buena vista\":\"BV\",\"burwash\":\"BRWS\",\"california\":\"CA\",\"chalmers\":\"CHAL\",\"chester\":\"CHSTR\",\"church\":\"CHCH\",\"clark\":\"CLARK\",\"college\":\"CC\",\"college park\":\"COLPK\",\"college point\":\"COLPT\",\"columbia\":\"CLMBA\",\"curtis road\":\"CTS\",\"daniel\":\"DAN\",\"delaware\":\"DE\",\"dunlap\":\"DNLP\",\"eads\":\"EADS\",\"edgebrook\":\"EGB\",\"elm\":\"ELM\",\"eureka\":\"ERKA\",\"fairview\":\"FRVW\",\"garwood\":\"GAR\",\"george huff\":\"GHF\",\"green\":\"GRN\",\"gregory\":\"GRG\",\"hazelwood\":\"HZLWD\",\"healey\":\"HLY\",\"hessel\":\"HSL\",\"high\":\"HIGH\",\"hill\":\"HIL\",\"holmes\":\"HLMS\",\"illinois\":\"IL\",\"indiana\":\"IN\",\"iowa\":\"IA\",\"john\":\"JOHN\",\"kenyon road\":\"KNYN\",\"kettering\":\"KING\",\"killarney\":\"KLRNY\",\"kirby\":\"KBY\",\"knollwood\":\"KLWD\",\"lincoln ave. residence hall\":\"LAR\",\"lincoln square (courthouse)\":\"LSE\",\"lincoln square (parking garage)\":\"LSG\",\"lincolnshire\":\"LCNSRFTHL\",\"lincolnwood\":\"WDMI\",\"logan\":\"LGN\",\r\n\"main\":\"MN\",\"marketview\":\"MKTV\",\"marshall\":\"MSHL\",\"marys\":\"SMR\",\"mchenry\":\"MHRY\",\"michigan\":\"MIWD\",\"nevada\":\"NV\",\"north\":\"N\",\"ohio\":\"OH\",\"orchard downs\":\"ODNS\",\"oregon\":\"OR\",\"park\":\"PK\",\"peabody\":\"PDY\",\"pennsylvania\":\"PA\",\"prospect\":\"PSPCTLNSH\",\"sherwin\":\"SWND\",\"springfield\":\"SPFLD\",\"stadium\":\"STDM\",\"stoughton\":\"STOTN\",\"sunset\":\"SNST\",\"taft\":\"TFT\",\"town center blvd\":\"TCB\",\"university\":\"UNI\",\"vermont\":\"VT\",\"vine\":\"VIN\",\"wascher\":\"WSCR\",\"washington\":\"WASH\",\"white\":\"WHT\",\"whitehall\":\"WTHL\",\"windsor\":\"WDSR\"});\r\n\r\n\r\n\r\nvar NS=({ \"adams\":\"ADAMS\",\"anderson\":\"ADRSN\",\"ash\":\"ASH\",\"birch\":\"BRCH\",\"broadway\":\"BRDWY\",\"busey\":\"BUSEY\",\"cedar\":\"CDR\",\"central\":\"CENT\",\"chester\":\"CHSTR\",\"chestnut\":\"CHSNT\",\"coler\":\"CLR\",\"cottage grove\":\"CTGRV\",\"country fair\":\"CFD\",\"crescent\":\"CRSNTDL\",\"cunningham\":\"CNHM\",\"curtiss\":\"CRTS\",\"draper\":\"DRPR\",\"elm\":\"ELM\",\"fair\":\"FAIR\",\"fifth\":\"5TH\",\"first\":\"1ST\",\"florida ct\":\"FLCT\",\"florida dr\":\"FLDR\",\"fourth\":\"4TH\",\"goodwin\":\"GWN\",\"gregory\":\"GRGST\",\"grove\":\"GRV\",\"harvey\":\"HVY\",\"hickory\":\"HKRY\",\"hillcrest\":\"HLCRST\",\"james\":\"JAS\",\"james cherry\":\"JASCHER\",\"johnson\":\"JNSN\",\"kinch\":\"KNCH\",\"lake\":\"LAKE\",\"lierman\":\"LRMN\",\"lincoln\":\"LNCLN\",\"lincolnwood\":\"LCLNWD\",\"linden\":\"LNDN\",\"locust\":\"LCST\",\"lynn\":\"LYN\",\"maple\":\"MPL\",\"market\":\"MKT\",\"mathews\":\"MAT\",\"mattis\":\"MATS\",\"mccullough\":\"MCLGH\",\"mckinley\":\"MCNLY\",\"neil\":\"NEIL\",\"new\":\"NEW\",\"orchard\":\"ORCH\",\"philo\":\"PHILO\",\"pleasant\":\"PLSNT\",\"prairie\":\"PRRE\",\"prospect\":\"PSPCT\",\"race\":\"RACE\",\"randolph\":\"RNDLF\",\"russell\":\"RSL\",\"rutledge\":\"RTLG\",\"sabin\":\"SBN\",\r\n\"second\":\"2ND\",\"sixth\":\"6TH\",\"state\":\"STE\",\"sycamore\":\"SCMR\",\"third\":\"3RD\",\"urbana\":\"UBNA\",\"us 150\":\"150\",\"victor\":\"VCTR\",\"vine\":\"VIN\",\"walnut\":\"WLNT\",\"webber\":\"WBR\",\"wiley\":\"WLY\",\"willis\":\"WLS\",\"wright\":\"WRT\"});\r\n\r\n\r\n\r\nfunction findTerms(uTerm){ //cleanup user input, arrange in correct order\r\nconsole.info([\"findTerms, term:\",uTerm])\r\n var term = uTerm.toLowerCase();\r\n term = term.replace(/\\sAND\\s/ig, \" \" ); // kill ANDs\r\n term = term.replace(/[.-_\\/\\\\,]/g, \"\" ); // cleanup input by removing dashes, dots, etc...\r\n term=term.match(/([\\w]+)/g); //now convert to an array of words\r\n \r\n\t\t// we should have at least two terms now. (check that:);\r\n\t if(term.length<2){return \"user input not recognized: \"+term.toString();}\r\n\t\r\n\t//we need an E-W and a N-S street to build URL, E-W goes first...\r\n\t\r\n\t\t// try to find east-west street in first four terms:\r\n\tvar code1 = EW[ term[0] ] || EW[ term[1] ] || EW[ term[2] ] || EW[ term[3] ];\r\n\t if(!code1){return \"error parsing: cannot find east-west street\"+term.toString();}\r\n\r\n\t\t// try to find north-south street in first four terms:\t\r\n\tvar code2 = NS[ term[0] ] || NS[ term[1] ] || NS[ term[2] ] || NS[ term[3] ];\r\n\t if(!code2){return \"error parsing: cannot find north-south street\"+term.toString();}\r\n\r\n\t\t// build the URL using the two street codes:\r\n\tvar url=\"http://transitfx.cumtd.com/public/web/ViewStopInner.aspx?sp=\"+(code1+code2) +\r\n\t\t\"&pt=30&r=&st=S&iFrame=lookupResults_stopResults\" ;\r\nvar output = code1+code2;\r\n\r\n return output;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* hmmm....\r\n\r\npost \"http://mobilemail.secureserver.net/login.php?nomulti=1\"\r\n\r\n\"request_uri=&domain=danml.com&username=mtd&password=corel&remember=1\"\r\n\r\n*/\r\n\r\n\r\n\r\nsetTimeout(main, 1500);\r\n","size":9415,"date":1288861687484,"created":1288861687484,"version":3,"attribs":{"w":1,"h":0},"type":"text/javascript","modified":1288861798425,"history":[1288861687484,1288861798425]},"editpref.txt":{"name":"editpref.txt","value":" settings=({\r\n\r\ntabReps:{\r\n\tbg:\"background: \", \r\n\tcl: \"clear: \",\r\n\tcu:\"cursor: \",\r\n\tfl:\"float: \",\r\n\tol:\"outline: \",\r\n\tpo:\"position: \",\r\n\tdb:\"display: block;\",\r\n\tbi:\"background-image: url(''); \",\r\n\t\"ba\":\"background-attachment\",\r\n\t\"bc\":\"border-color\",\r\n\t\"bp\":\"background-position\",\r\n\t\"br\":\"background-repeat\",\r\n\t\"bs\":\"border-style\",\r\n\t\"bw\":\"border-width\",\r\n\t\"cs\":\"caption-side\",\r\n\t\"ec\":\"empty-cells\",\r\n\t\"ff\":\"font-family\",\r\n\t\"fs\":\"font-style\",\r\n\t\"fv\":\"font-variant\",\r\n\t\"fw\":\"font-weight\",\r\n\t\"ls\":\"list-style\",\r\n\t\"lh\":\"line-height\",\r\n\t\"mb\":\"margin-bottom\",\r\n\t\"ml\":\"margin-left\",\r\n\t\"mr\":\"margin-right\",\r\n\t\"mt\":\"margin-top\",\r\n\t\"mh\":\"min-height\",\r\n\t\"mw\":\"min-width\",\r\n\t\"oc\":\"outline-color\",\r\n\t\"os\":\"outline-style\",\r\n\t\"ow\":\"outline-width\",\r\n\t\"pb\":\"padding-bottom\",\r\n\t\"pl\":\"padding-left\",\r\n\t\"pr\":\"padding-right\",\r\n\t\"pt\":\"padding-top\",\r\n\t\"tl\":\"table-layout\",\r\n\t\"ta\":\"text-align\",\r\n\t\"td\":\"text-decoration\",\r\n\t\"ti\":\"text-indent\",\r\n\t\"tt\":\"text-transform\",\r\n\t\"va\":\"vertical-align\",\r\n\t\"ws\":\"word-spacing\"\r\n\r\n\t\r\n/* non-css items */\r\n\tfn: \"function (a){ return a; } \",\r\n\tjs: '\n","size":612,"date":1289594443825,"created":1289594443825,"version":10,"attribs":{"w":1,"h":0},"type":"text/html","modified":1289596015518,"history":[1289594443825,1289595053686,1289595074249,1289595586017,1289595702053,1289595969672,1289596001908,1289596004439,1289596015518]},"storingbinary.txt":{"name":"storingbinary.txt","value":" s=\"zz,72,21,15,79,40,86,22,81,64,21,14,27,84,7,10,12,86,3,15,90,88,3,81,0,13,3,84,12,95,85,83,0,12,13,4,4,94,92,88,91,98,19,67,13,22,21,81,3,70,86,23,89,92,8,90,75,65,67,90,90,8,4,82,22,71,24,87,6,64,17,0,4,93,24,91,93,94,22,16,64,87,114,64,23,3,88,2,25,20,93,64,94,64,74,57,64,9,8,83,84,100,23,81,1,82,13,21,95,16,91,8,69,5,82,76,89,18,92,8,9,77,30,32,93,88,66,91,3,77,10,91,87,68,24,25,10,91,85,65,67,69,74,11,12,88,22,93,78,80,67,80,7,17,0,19,16,84,93,68,3,23,20,74,115,64,23,16,95,21,82,75,104,70,7,4,9,4,105,76,8,83,5,1,79,18,84,16,66,93,71,67,80,9,0,18,93,31,76,18,88,8,10,67,18,119,91,86,22,22,18,81,7,20,87,86,64,88,69,92,74,22,77,27,100,23,81,1,82,85,100,64,83,4,86,92,76,64,80,89,64,86,2,69,68,71,98,95,94,1,90,31,21,66,65,93,83,81,75,69,84,25,75,19,80,91,11,0,93,66,95,93,76,67,82,15,9,4,19,86,89,95,86,58,16,4,2,48,82,107,23,6,86,9,91,25,80,94,68,81,0,71,92,92,67,66,81,22,9,17,3,20,77,70,6,70,75,2,4,93,93,74,83,71,3,1,20,66,97,64,68,21,89,20,93,62,65,3,7,4,88,57,64,9,8,83,12,21,17,9,80,66,91,94,21,19,85,21,22,22,92,74,92,18,90,21,69,85,94,115,92,23,22,94,3,25,4,93,95,82,20,87,4,88,92,100,22,5,8,82,0,109,23,4,8,5,2,22,27\";\r\n\r\n\r\n//s=1143b, 2.86avg\r\nr=s.split(\",\"); //hex 2char code joined w/o delm: 798: 2.0avg\r\n\r\n/*//798, 2.0avg\r\nr.map(Number).map(function(a){return (\"0\"+a.toString(16)).slice(-2)}).join(\"\").length\r\n*/\r\n\r\n/*//1267, 3.17avg\r\nJSON.stringify(\r\nr.map(Number).map(function(a){return String.fromCharCode(a)}).join(\"\")).length\r\n*/\r\n\r\n/*\r\nescape(//837, 2.09avg\r\nr.map(Number).map(function(a){return String.fromCharCode(a)}).join(\"\")).length\r\n*/\r\n\r\nbtoa(//532, 1.33avg\r\nr.map(Number).map(function(a){return String.fromCharCode(a)}).join(\"\"))//.length\r\n;\r\n(105).toString(36)\r\n","size":1702,"date":1289667963210,"created":1289667963210,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1289667963210,"history":[1289667963210]},"sharedobject.htm":{"name":"sharedobject.htm","value":"
\r\n\r\n\r\ninheritance across multiple domains, users, and applications: a shared memory object\r\n -collective unconscious\r\n\r\ntask: codify an object to distinguish inheritance precedents and priorities\r\n\r\nneeds:\r\n1. archive and share my own info like tweets, geo, and board positions1\r\n2. import others' data of same shape in same app from common object\r\n3. merge my change in their copy of the object, merge their changes in mine, without clobbering change I've made to mine.\r\n4. us vs them, mine and yours. i own stuff, only i can change it. i can see your property, but i can't have it or destroy it.\r\n5, when i get an update, my stuff stays the same, your changes.\r\n6. i dont want objects of objects, no umbrellas for a single stupid primitive...\r\n\r\nhow do i tell what's mine?\r\ni can modify other values, but changes get lost...\r\n\r\n\r\n//simple solution:\r\n1. have top-level object be a user assocArray with repetitive sub-objects ex: O= {fred:{},bill:{}}\r\n2. set self-prop of username for that instance for that machine- ex: O._name=\"fred\";\r\n3. the user's branch is also available as O.me. ex: O.me=O[O._name];\r\n\r\n4. to merge, simply merge all EXCEPT the branch with the key named by O._name.\r\n  -this requires a reversed merge: i think it was called update()...\r\n\r\n\r\n

Live Demo

\r\n\r\n\r\n

Output

\r\n\r\n\r\n\r\n\r\n\r\n","size":1932,"date":1289731576938,"created":1289731576938,"version":13,"attribs":{"w":1,"h":0},"type":"text/html","modified":1290049468589,"history":[1289731576938,1289731613049,1289731660535,1289732142085,1289739154885,1290048759452,1290049236986,1290049268768,1290049316817,1290049373741,1290049405805,1290049468589]},"droidapi.htm":{"name":"droidapi.htm","value":" blah


\n \n
\n \n \n \n \n
\n \n \n
\n \n
\n\n\n \n\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n \n \n \n \n
\n
  \n
\n \n \n \n
\n Downloads\n
\n
\n
  \n
\n \n \n \n
\n Wiki\n
\n
\n
  \n
\n \n \n \n
\n Issues\n
\n
\n
  \n
\n \n \n \n
\n Source\n
\n
\n
   
\n\n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n
\n
\n \n Summary\n \n \n \n |\n \n Updates\n \n \n \n |\n \n People\n \n \n \n
\n
\n\n
\n \n \n \n
\n\n\n\n\n\n \n\n\n\n\n\n\n
\n\n\n\n
\n \n
\n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Activity:\n \n High\n
\n Code license:
Apache \nLicense 2.0\n \n
\n Labels:
\n \n Google, \n \n Android,\n \n \n Lua, \n \n BeanShell,\n \n \n Scripting,\n \n \n Python, \n \n Perl, \n \n JRuby, \n \n Tcl, \n \n JavaScript,\n \n \n Ruby, \n \n Shell\n \n
\n
\n
\n \n \n \n
\n \n \n
\n \n \n \n
\n \n \n \n
\n Featured downloads:\n
\n \n \n \n \n \n beanshell_for_android_r1.apk
\n \n \n \n \n jruby_for_android_r1.apk
\n \n \n \n \n lua_for_android_r1.apk
\n \n \n \n \n perl_for_android_r1.apk
\n \n \n \n \n python_for_android_r1.apk
\n \n \n \n \n rhino_for_android_r1.apk
\n \n \n \n \n sl4a_r3.apk
\n \n
\n Show\n all »\n
\n \n \n \n \n
\n Featured wiki pages:\n
\n \n \n ApiReference
\n \n FAQ
\n \n
\n Show all »
\n \n
\n \n \n \n
\n \n \n \n
\n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
Blogs:
\n \n SL4A\n on damonkohler.com
\n \n
External links:
\n \n SL4A\n on Ohloh
\n \n SL4A on Google Labs
\n \n SL4A on Freshmeat
\n \n SL4A Video Help
\n \n
Feeds:
\n Project \nfeeds\n
Groups:
\n \n Support and Discussion
\n \n Commits
\n \n
\n
\n \n \n \n
\n \n \n
\n \n \n \n
\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
\n Owners:
\n \n damonkohler\n \n
Committers:
\n \n frank.spychalski, \n \n jhietaniemi, \n \n felix.arends, \n \n igor.v.karp, \n \n willrobinson, \n \n xsawyerx, \n \n joerg.zi...@googlemail.com,\n \n \n Alexey.Reznichenko,\n \n \n dub...@google.com,\n \n \n credentiality\n \n
Contributors:
\n \n MeanEYE.rcf\n \n
\n People\n details »\n
\n
\n \n \n \n
\n \n
\n
\n

Scripting Layer for Android (SL4A) brings scripting languages to \nAndroid by allowing you to edit and execute scripts and interactive \ninterpreters directly on the Android device. These scripts have access \nto many of the APIs available to full-fledged Android applications, but \nwith a greatly simplified interface that makes it easy to get things \ndone.

Scripts can be run interactively in a terminal, in the \nbackground, or via Locale. Python, Perl, JRuby, Lua, BeanShell, \nJavaScript, Tcl, and shell are currently supported, and we're planning \nto add more. See the SL4A Video Help playlist on YouTube for various \ndemonstrations of SL4A's features.

SL4A is designed for \ndevelopers and is alpha quality software. Please report bugs and \nfeature requests on the issues list. You can download the current APK by \nscanning or clicking the following barcode:

\n\n\n

","size":16939,"date":1290308484787,"created":1290308484787,"version":5,"attribs":{"w":1,"h":0},"type":"text/html","modified":1290308517101,"history":[1290308484787,1290308487724,1290308506444,1290308517101]},"route45.htm":{"name":"route45.htm","value":"
\n

Route 45

\n\nMonday November 29th, 2010\n___________________________________________\n\n\n\nscope:\n -rural issues? small town, farms, perhaps metro\noutcome? why? whats the point? WGAF?\n\nexisting content:\n\t-community conversations de willconnect\n\t\t\n\n\n\n\n\n\n\n\n\n","size":271,"date":1291048427747,"created":1291048427747,"version":4,"attribs":{"w":1,"h":0},"type":"text/html","modified":1291933944237,"history":[1291048427747,1291048795090,1291933944237]},"itxfielday.htm":{"name":"itxfielday.htm","value":"
\r\n\r\n

who should host?

\r\n-library/universite archives? -not interested in user created, dept created\r\n-not enough space on cites and other offereed campus hosting providers\r\n\r\n-problems: workflow, centralization, homogenization\r\n \r\n\r\n\r\n\r\n-red5 as a open source streaming client?\r\n \r\n\r\n\r\n\r\n","size":307,"date":1291748955084,"created":1291748955084,"version":4,"attribs":{"w":1,"h":0},"type":"text/html","modified":1291759337721,"history":[1291748955084,1291750827999,1291759337721]}},"size":23,"date":1286621133693,"created":1286621133693,"attribs":{"w":1,"h":0},"type":"FOLDER","modified":1304731115463,"version":69,"id":9423783531607},"CWUtilInst.log":{"name":"CWUtilInst.log","value":"08 Sep 10 02:36:54 - Loading Toolhelp32 snapshot sucessfully.\r\n","size":63,"date":1286714225712,"created":1286714225712,"version":2,"attribs":{"w":1,"h":0},"modified":1286714225712,"history":[1286714225712],"id":1459578480142,"type":"Log File"},"script":{"name":"script","subs":{"gf529l3l.txt":{"name":"gf529l3l.txt","value":"\n\n\n\n","size":343,"date":1286784744275,"created":1286784744275,"version":2,"attribs":{"w":1,"h":0},"type":"text/javascript; charset=UTF-8","modified":1286784744275,"history":[1286784744275],"id":7338610207536},"state.js":{"name":"state.js","value":"{\"dan\":[{\"message\":\"hello world\"}],\"dan2\":{\"name\":\"dan2\",\"items\":[{\"dt\":1261652126,\"value\":\"hello world again\"},{\"dt\":1261652664,\"value\":\"hello world yet again\"},{\"dt\":1261654235,\"value\":\"it seems to work\"},{\"dt\":1261654350,\"value\":\"does it\"},{\"dt\":1261654507,\"value\":\"ok, cool\"},{\"dt\":1261655745,\"value\":\"damn...\"},{\"dt\":1261655922,\"value\":\"im getting tired\"},{\"dt\":1261731989,\"value\":\"it still seems to work today\"},{\"dt\":1261731993,\"value\":\"merry xmas\"},{\"dt\":1261902027,\"value\":\"two days later...\"}]}}","size":505,"date":1286784836763,"created":1286784836763,"version":2,"attribs":{"w":1,"h":0},"modified":1286784836763,"history":[1286784836763],"id":4284217991261,"type":"JavaScript File"},"sort.js":{"name":"sort.js","value":" \r\nfunction sortText2(a,b){\r\n return\ta=(a+'').toUpperCase(),\r\n\t\tb=(b+'').toUpperCase(),\r\n\t\t(a!==b)*(((a127&&k<2048Qj=h(k>>6|192)+h(k&63|128)}else{j=h(k>>12|224)+h(k>>6&63|128)+h(k&63|128)}if(j!==nullQif(c>bQq+=i.substring(b,c)}q+=j;b=c=a+1}}if(c>bQq+=i.substring(b,r)}Oq}T sha1(bQString.prototype.c=\"\".charCodeAt;Yc=T(s,hQYi=s<>>32-h;Oi};Yj=T(sQYh=\"\",i,q;Xi=7;i>=0;i--Qq=s>>>i*4&15;h+=q.toString(16)}Oh};Yr,a,k,l=new Array(80),t=1732584193,u=4023233417,v=2562383102,w=271733878,x=3285377520,g,d,e,f,m,n;b=this.utf8_encode(b);Yo=bM;Yp=[];Xa=0;a>>29);Vo<<3z);XYy=pM,r=0;r*>.item, .branch>*>.branch { display:none; } \\\r\n .branch.open>*>.item, .branch.open>*>.branch{ display: block; } \\\r\n .root { display: block;cursor:default;}\\\r\n\t.branch:before { content:'+ '; }\t\\\r\n\t.branch.open:before { content:'- '; }\t\\\r\n\t.branch b {cursor:pointer;}\t\\\r\n\t\t\\\r\n\")\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nfunction getPath(elm, buff){\r\n var pn=elm.parentNode, b3=buff;\r\n\tif(!buff){buff=$('i',pn)[0].innerHTML.trim();}else{ \r\n \t if(elm.nodeName.match(/ul/i)){\r\n \t buff= ($('b',elm)[0].innerHTML.trim() + \"/\") + b3;\r\n \t }\r\n\t}\r\n \tif(elm.className.match(/root/i)){return \"/\"+ buff;}\r\n return getPath(pn, buff);;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\n//behavior\r\n$(\".branch\").map(function(b,a){\r\n $(\"b\", a)[0].onclick=function(e){ var s=e.srcElement||e.target;\r\n if(!s){return false;}\r\n $(a).toggleClass('open'); return true;};\r\n\r\n});\r\n\r\n\r\nvar hr=location.href.split(\"?\");\r\nvar h2= hr[0]+\"?\"+hr[1].split(\"/\")[0];\r\n\r\n\r\n$(\".item i\").map(function(b,a){\r\n a.onclick=function(e){ var s=e.srcElement||e.target; alert(h2+getPath(s)); };\r\n\r\n});","size":1066,"date":1286827908500,"created":1286827908500,"version":2,"attribs":{"w":1,"h":0},"type":"text/javascript","modified":1286827908500,"history":[1286827908500],"id":6690404671550},"addEvent.js":{"name":"addEvent.js","value":" function addEvent(obj, type, fn) {var ename = type.replace(/^on/i, \"\");var resp = obj.attachEvent ? obj.attachEvent(\"on\" + ename, function () {return fn.call(obj, window.event);}) : obj.addEventListener(ename, fn, false);if (!resp) {obj[\"on\" + ename] = fn;}}","size":259,"date":1286845622446,"created":1286845622446,"version":2,"attribs":{"w":1,"h":0},"type":"JavaScript File","modified":1286845622446,"history":[1286845622446],"id":8754842066630},"xmldemo.xml":{"name":"xmldemo.xml","value":"{{http://www.npr.org/rss/rss.php?id=1003}}\r\n","size":44,"date":1286941040565,"created":1286941040565,"version":17,"attribs":{"w":1,"h":0,"x":1},"type":"text/xml","modified":1288476362490,"history":[1286941040565,1286941495332,1286944299331,1286944529786,1286944536200,1286944549246,1286944831944,1286945132850,1286945150410,1286945173923,1286945202794,1286945382303,1287095478012,1287095562031,1287427310212,1288476362490],"id":4512170334030},"audiotest.htm":{"name":"audiotest.htm","value":" \r\n\r\n\r\n\taudio test\r\n\r\n\r\n\r\n\r\n\t\r\n \r\n\r\n\t\r\n \r\n\r\n\r\n
\r\n \r\n\t\r\n\r\n\r\n\r\n \r\n\r\n\r\n","size":1353,"date":1287019350408,"created":1287019350408,"version":14,"attribs":{"w":1,"h":0},"type":"text/html","modified":1316025367416,"history":[1287019350408,1297503925911,1297503931786,1316024987435,1316025074813,1316025107377,1316025141550,1316025202099,1316025227177,1316025244506,1316025279320,1316025321212,1316025367416]},"LondonTower.txt":{"name":"LondonTower.txt","value":"Her Majesty's Royal Palace and Fortress, more commonly known as the Tower of London, is a historic castle on the north bank of the River Thames in central London, England. It lies within the London Borough of Tower Hamlets, separated from the eastern edge of the City of London by the open space known as Tower Hill. It was founded towards the end of 1066 as part of the Norman Conquest of England. The White Tower, which gives the entire castle its name, was built by William the Conqueror in 1078, and was a resented symbol of oppression, inflicted upon London by the new ruling elite. Since at least 1100, the castle has been used as a prison, although that was not its primary purpose. A grand palace early in its history, it served as a royal residence. As a whole, the Tower is a complex of several buildings set within two concentric rings of defensive walls and a moat. There were several phases of expansion, mainly under Kings Richard the Lionheart, Henry III, and Edward I in the 12th and 13th centuries. The general layout established by the late 13th century remains despite later activity on the site.\r\n\r\nThe Tower of London has played a prominent role in England's history. It was besieged several times and controlling it has been important to controlling the country. The Tower has served variously as an armoury, a treasury, a menagerie, the home of the Royal Mint, a public records office, and the home of the Crown Jewels of the United Kingdom. From the early 14th century until the reign of Charles II, a procession would be led from the Tower to Westminster Abbey on the coronation of a monarch. In the absence of the monarch, the Constable of the Tower is in charge of the castle. This was a powerful and trusted position in the medieval period. In the late 15th century the castle was the prison of the Princes in the Tower. Under the Tudors, the Tower became used less as a royal residence, and despite attempts to refortify and repair the castle its defences lagged behind developments to deal with artillery.\r\n\r\nThe zenith of the castle's use as a prison came in the 16th and 17th centuries, when many figures fallen into disgrace, such as Elizabeth I before she became queen, were held within its walls. This use has led to the phrase \"sent to the Tower\". Despite its enduring reputation as a place of torture and death, popularised by 16th-century religious propagandists and 19th-century writers, only seven people were executed within the Tower before the World Wars of the 20th century. Executions were more commonly held on the notorious Tower Hill to the north of the castle, with 112 occurring there over a 400-year period. In the latter half of the century, institutions such as the Royal Mint moved out of the castle to other locations, leaving many buildings empty. Anthony Salvin and John Taylor took the opportunity to restore the Tower to what was felt to be its medieval appearance, clearing out many of the vacant post-medieval structures. In the First and Second World Wars, the Tower was again used as a prison, and witnessed the executions of 12 men for espionage. After the wars, damage caused during the Blitz was repaired and the castle reopened to the public. Today the Tower of London is one of the country's most popular tourist attractions. It is cared for by the charity Historic Royal Palaces and is protected as a World Heritage Site.","size":3390,"date":1287183233415,"created":1287183233415,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1287183233415,"history":[1287183233415]},"first-inactive.png":{"name":"first-inactive.png","value":"%C2%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%20%00%00%00%20%08%06%00%00%00szz%C3%B4%00%00%00%06bKGD%00%C3%BF%00%C3%BF%00%C3%BF%C2%A0%C2%BD%C2%A7%C2%93%00%00%00%09pHYs%00%00%0B%12%00%00%0B%12%01%C3%92%C3%9D~%C3%BC%00%00%00%07tIME%07%C3%93%08%12%0C.%11%C3%BA%C2%B3%C3%80N%00%00%01%C3%B3IDATx%C3%9A%C3%AD%C2%97!%C2%96%C3%9B0%10%C2%86%C3%BF%C3%A9%C3%AB%7B5%C2%93%C2%83%C2%BApaY%C3%A6%06vX%C2%A1n%10%05%15%C3%9A7%C3%A8%C3%8B%0D%0C%C3%8B%C3%A2%C3%9E%60%C3%8B%C3%8A%C2%A2%C2%B0%C2%B2%C3%88%2C%C3%90e%5B%14%C2%9B%C2%A5hJ%C2%9Cn%C2%B2I%C3%96%C2%B2%1B7d%7Fd%3DY%C3%BA%3F%C3%993%C3%A31%C3%B0%C2%AA%1B%C2%8B%0E%07%22%C3%B2%0E%00%03%08%00T%006D%C3%B4%C3%BB%C3%92b%11Q%00%3E4%C3%83%0D%11%C3%95%5D%01%C3%9E%1El%C3%B6~%C2%BB%C3%9D%C2%9A%C3%B9%7C%1E8%C3%A7%C2%A0%C2%B5F%C2%9A%C2%A6%C2%8F%22%C2%92%C2%9F%C2%83%10%C2%91qY%C2%96%3A%C3%8Fs%00%C2%801%C3%A6%C2%A3%C2%88%3C%10Q%C3%91%C3%AB%09%C2%88%C3%88'f%C2%BE%2B%C2%8A%C2%A7%C3%B5I%C2%92%20%C3%8B2GD%C3%9F%C2%9E%C2%9B%3B%C3%A7t%1C%C3%87%C2%A8%C3%AB%C2%A7C%C2%AF%C3%97k0%C3%B3%17%22%C3%BA%C3%A5%0B%C3%B0f%7F%C3%A1%C2%9C%3B2%07%C2%80%C3%A6t%C2%A1%C2%8F9%00dY%C2%86%C2%83W%C3%92%0D%C2%A0%C2%AA%C2%AA%C2%93%C3%89%C3%A7%06%2F%C2%99_%C3%9A%C3%83%1B%C2%A0Mm%C3%A6%00%C2%90%C2%A6)%00%C2%94W%07%C3%B01_%2C%16%C2%88%C3%A3%C3%98%11%C3%91%C3%8Fk%03%C3%9C%C3%B9%C2%98%1BcN%C2%82%C3%B5*%00%C3%8E%C2%B9%60(%C3%B3%C2%A3%3ApI%1E%C3%A6%3B%00%C2%95%C2%88D%1E~%3B%00%C3%AE%C2%B0%C2%AE%C3%BC%C2%AD%03%C3%8B%C3%A5%C3%B2%C3%B3d2%C3%B1%26WJ%C2%81%C2%99%3B%C2%9DVk%C2%8D%C3%A9t%C2%BA%1B%C2%8DF%C3%B9%C2%BEV%C3%B4%06%C3%A8%C2%AB(%C2%8A%60%C2%AD-%C2%89%C3%A8k%C2%A74%C2%BC%C2%96V%C2%AB%15%C2%9Cs%C3%B7%C2%9D%C3%AB%C3%80P%C3%BA%C3%AF%00Q%14%C2%81%C2%99K%C3%AF%2C%18%22%08%01%7C%C3%B7%06PJ%C2%9DM%C3%83%C2%BA%C2%AEa%C2%8C%C3%99%C2%A7%C3%A1%0FO%C2%86%C2%934l%05%C2%B0%C3%96%5E%C2%AC%05%C2%B3%C3%99%0C%00%02cL8X!b%C3%A6%C2%9D%C2%B56h%C2%81%60%11A%1F%08%C2%9F%18xdfg%C2%AD%C3%95C%40x%05!%11%15%22%C2%826%C2%880%0CYD%3A%7D%11%C2%BD%C3%93%C2%90%C2%88%0Af~%C2%B0%C3%96B)u%C3%B6%C2%9E%C2%A6%C2%83%C2%BA%C3%AFU%07%C3%820%C3%BCg%08%C2%9F%3D.%020s9%1E%C2%8F%C2%8F%26%C2%93%24A%C3%93%C2%9E%7BA4%1D%C3%91%C2%A6oW%7C%C2%B6-%07%C3%A0%C3%95%C2%96k%C2%AD%C3%81%C3%8C%C3%BD%C3%9B%C3%B2%5B%C3%BD%C2%98%C2%BC%C3%AA%C3%A6%C3%BA%03%09%C3%8D%3D%09%C2%B8%C3%8FW%1F%00%00%00%00IEND%C2%AEB%60%C2%82","size":2275,"date":1287867184601,"created":1287867184601,"version":2,"attribs":{"w":1,"h":0},"type":"image/png","modified":1287867184601,"history":[1287867184601]},"first.png":{"name":"first.png","value":"%C2%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%00%20%00%00%00%20%08%06%00%00%00szz%C3%B4%00%00%00%04gAMA%00%00%C2%AF%C3%887%05%C2%8A%C3%A9%00%00%00%19tEXtSoftware%00Adobe%20ImageReadyq%C3%89e%3C%00%00%02%05IDATx%C3%9Ab%60%18%60%00%10%40%03%C2%8E%00%02h%C3%80%11%40%001%22s%C3%BE%C3%BF%C3%BF%C3%8F%0F%C2%A4%12%C2%80X%00%C2%88%1F%00%C3%B1%06FF%C3%86%C2%8F%C2%B84%03%C3%95%C3%8B%03%C2%A9%00(%17%C2%A4%C3%B6!%C2%A9%0E%00%08%20d%C3%83%C3%B4%C3%9F%C2%BD%7B%C3%B7%3E%3F%3F%C3%BF%C2%BF%C2%BD%C2%BD%C3%BD%C3%BF%C3%BE%C3%BE~%C2%A0%C3%90%C3%BF%C3%B3PGaS%1F%7F%C3%BF%C3%BE%C3%BD%C3%BF%C3%B5%C3%B5%C3%B5%60%0Cb%C2%83%C3%84H%C2%B5%17%20%C2%80%C2%90%0D%3C%C2%AF%C2%AF%C2%AF%C3%BF%1F%C3%84%C2%84a%C2%90c%C2%80%60%3E6%C3%8B%C3%8F%C2%9F%3F%C3%BF%C2%9F%C2%9F%C2%9F%1FE%3DH%0C%C3%A4%11R%C3%AC%05%08%208%02iF6%0C%C2%84A%16%00%C3%81~b%2C%07%C3%A1%C3%B8%C3%B8x%C2%90%C3%BAzR%C3%AC%05%08%20%26%18%C3%A3%C3%83%C2%87%0F%18%C2%92%1F%3F~%C3%84%C3%B0%C3%B9%C2%85%0B%17%16888%60%C3%88%C3%A12%C2%83%10%00%08%208%C3%9A%C2%BF%7F%3F%C2%86%C2%8F%20vBB%00%C2%9F%C3%8Fa%18d%06%10%C3%98%C2%93b%2F%40%00%11%C3%A5%00b%2C%C2%9F%3F%7F%3E%C3%96%C3%B4B%08%00%04%101%0ExOK%C3%8B%01%02%C2%88%C2%A0%03hm9%40%00%C2%B1%10R%C2%80%2B%C3%81%C2%81%00%C3%90r%C2%86%C2%84%C2%84%04P%C3%8A%7B%40d%C3%AA%07%C2%A9%5D%C2%80%5C%C2%B8%01%04%10%23r%088%3A%3A%12%C3%ADr%60%C2%A80%18%18%18%C2%90%C3%A4%C3%9B%C2%80%C2%80%00%06%60V%C3%BD%20((%C3%A8%00t%C3%84E%C2%90%18%40%00%11%C2%8C%02jcP)%C2%8B%5C%C2%B6%00%04%10%C3%9D%1D%00KW0%7B%01%02%C2%88i%C2%A0kC%C2%80%00%C2%A2%C2%BB%03%C2%80Q%00J%3B%07%60%7C%C2%80%00b!%C3%97%20J%12!%C2%90Y%00%13%03%08%20%16b%2C%C3%82%C2%96%0DAb%C3%80%2C%08%C3%8B%C2%86%13%C2%88t%03F6%04%08%C2%A0%01%2F%C2%88%00%02h%C3%80%C2%8Bb%C2%80%00%1A%C3%B0%C3%8A%08%20%C2%80%C2%A8Z%1D%C2%AF_%C2%BF%C2%9E%C3%A4%C3%AA%18%20%C2%80%C2%88%C3%8E%C2%86%C3%80%C2%84%C2%B3%10%C2%98%C3%AA%13%0E%1C8%00N%C2%98%C3%98%C3%80%C2%82%05%0B%C3%80%C3%95%07)%0E%00%08%20%C2%B8%03%04%04%04(v%041f%C2%A0%03%C2%80%00Bnn%C3%AD%1F%C2%88F)%40%00Q%C2%ADY%0E%C2%B5%C2%9C%C3%A4f9%40%00%0Dx%C3%87%04%20%C2%80%06%1C%01%04%C3%90%C2%80%23%C2%80%00%1Ap%04%10%60%00)%C2%818%C3%A9%C3%9B-q%C3%8C%00%00%00%00IEND%C2%AEB%60%C2%82","size":2136,"date":1287867558115,"created":1287867558115,"version":2,"attribs":{"w":1,"h":0},"type":"image/png","modified":1287867558115,"history":[1287867558115]},"throb.gif":{"name":"throb.gif","value":"GIF89a%10%00%10%00%C2%B3%0D%00%3F%3F%3F%C2%BF%C2%BF%C2%BF***UUU%7F%7F%7F%15%15%15%40%40%40%60%60%60%C3%80%C3%80%C3%80%2F%2F%2F%C2%90%C2%90%C2%90%C3%BF%C3%BF%C3%BF%00%00%00%C3%BF%C3%BF%C3%BF%00%00%00%00%00%00!%C3%BF%0BNETSCAPE2.0%03%01%00%00%00!%C3%B9%04%09%00%00%0D%00%2C%00%00%00%00%10%00%10%00%00%04%3B%C2%B0%C3%89I%C2%AB%C2%BD8%C3%AB%C3%8D%7B%1D%082p%C3%88%C2%B2%20%C2%A4%C2%89n%C2%A0%C3%A8%19%C2%8AbPE%C2%92%14%C2%94%12%04%0A%C2%95%00%C2%80Dn%C2%A7%10%1C%0E%C2%82_%C2%90%02%C2%93%1D%08%C2%84C%C3%AD%C2%86yF9F%C2%A4%25%02%00!%C3%B9%04%09%00%00%0D%00%2C%00%00%00%00%10%00%10%00%00%04%3C%C2%B0%C3%89I%C2%AB%C2%BDv%2040E%C3%8B%C2%82x%13(%C2%92%C2%92%C3%86%C2%91%C2%86%C2%A2%18h%C2%A3%04%C2%81%12%C3%8Fu%C3%9C%C2%BE%C2%B1%24%1C%07A%C3%AC%40%20%1C%C2%86%C3%85C!%C2%91(%60~%C3%81%04%00%C2%90%C2%88I%C2%A9%C2%B1e%C3%93%12%01%00!%C3%B9%04%09%00%00%0D%00%2C%00%00%00%00%10%00%10%00%00%04%3E%C2%B0%C3%899%10%1A3k%C2%B4%16%C3%92%C2%93%C2%A1(%06%C3%A7%C2%81%C2%92%12%04Ju%C2%A1%C2%8D%C3%8A%C3%82%C2%99H%C3%92%C2%8Dp%1C%02.%1D%04%C3%82%C3%81%C3%97%00%0A%C2%89%3A%1EQRH%24%0A%C3%84%04%00%C2%90%C2%88N%C2%AB%C2%BE%C3%A6s%C3%89%C3%ADF%00%00!%C3%B9%04%09%00%00%0D%00%2C%00%00%00%00%10%00%10%00%00%04%3E%C2%B0%C3%89i%C2%9423k%15%C2%82%C3%92%C2%93p%1C%02%C3%A7%0D%082d%07A%1C%C3%95%C2%85%2C%0B%C3%82%C2%BAG6%C3%97%C2%99Hf(%C2%95%C2%A4%C2%90H%14%40%C2%A0%04%00%C2%90%40j%C2%94Lg%C2%86h%C2%94Z%C2%AF%C3%98%C2%ACv%C3%8BuF%00%00!%C3%B9%04%09%00%00%0D%00%2C%00%00%00%00%10%00%10%00%00%04%3E%C2%B0%C3%89)%C3%8E%113%C3%ABC%C3%88%C3%91S%C2%91%24%05%C3%A7%19%C2%8Abd%09%00%24%C3%95%C2%A5%04%C2%81%C3%82%C2%BAI6%C3%97%C2%99Hf(%15h%C3%98%18%20%10%03b%06%C2%B1X%20%C2%94%13%C2%A6%13*1%22%C2%A9%C3%98%C2%ACv%C3%8B%C3%9DF%00%00!%C3%B9%04%09%00%00%0D%00%2C%00%00%00%00%10%00%10%00%00%04%3D%C2%B0%C3%89YR*3%C3%AB%04%40%C3%92%60%C3%83y%C3%82q%08aS%5D%07A%1Ci%C3%96%C2%BE%C3%B1T%C2%9Euf(%C2%8A%C2%917%C2%8A%40%40%C3%B1%0B%0E%7F%C2%BB%5Em%C2%80%40%0C~%C2%88%C3%85%02%01%C2%95RsL%C3%A7o%1B%C2%8B%00%00!%C3%B9%04%09%00%00%0D%00%2C%00%00%00%00%10%00%10%00%00%04%3C%C2%B0%C3%89I%C2%AB%C2%BD%C3%98%C2%96%C2%94J%C2%9E%09%00%24%C2%9F%14%C2%8Ee%C2%B3u%C2%A9%24%1C%C2%87%C2%90%1E%04q%C3%8C%C3%B5%5D%C2%BE%C3%B1g(%0ACJ%11%08(0%03%04b%404b%10%C2%8B%05%C3%A2%17%7CF%11%C2%A9%C3%A4%C3%92%12%01%00!%C3%B9%04%09%00%00%0D%00%2C%00%00%00%00%10%00%10%00%00%04%3C%C2%B0%C3%89I%C2%AB%C2%BD8%C3%AB%C3%8D%C2%BB%C2%9FE%C2%92%14%5C%02%00Iy%C2%A6%5B8J%03%C2%82%0C%C2%94p%1C%02%C2%85%2C%0BB%1D%04%C3%82A%C3%87C%18%14%0A%03PH%C2%89%C3%8D%14%C2%81%C2%80%C3%82%C2%86%C3%83%40%C2%A5%C2%9Cc%C3%92%12%01%00%3B","size":2542,"date":1287911149460,"created":1287911149460,"version":2,"attribs":{"w":1,"h":0},"type":"image/gif","modified":1287911149460,"history":[1287911149460]},"neww333.txt":{"name":"neww333.txt","value":" save me now","size":12,"date":1288153606607,"created":1288153606607,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1288153606607,"history":[1288153606607]},"csstest.css":{"name":"csstest.css","value":" /* css test\r\n\r\n\r\nbody * * { color: red; }\r\n\r\n */\r\n\r\n\r\n{{css: \r\n\r\ntd[data-type] .icon { border: 0px solid #000; margin-right: 0.5em; width: 18px; height: 18px; display: inline-block;} \r\n \r\ntd[data-type='FOLDER'] .icon \t{ICON:folder;} \r\ntd[data-type='image/png'] .icon ,\t\r\ntd[data-type='image/jpeg'] .icon ,\t\r\ntd[data-type='image/gif'] .icon \t{ICON:picture;} \r\ntd[data-type='text/html'] .icon \t{ICON:page;} \r\ntd[data-type='text/plain'] .icon \t{ICON:page_white;} \r\ntd[data-type='text/css'] .icon \t{ICON:page_white_code_red;} \r\ntd[data-type='application/xhtml+xml'] .icon {ICON:page_code;} \r\ntd[data-type='text/xml'] .icon \t{ICON:page_code;} \r\ntd[data-type='audio/wav'] .icon \t,\r\ntd[data-type='audio/mpeg'] .icon\t,\r\ntd[data-type='audio/mid'] .icon\t{ICON:sound;} \r\n\r\ntd[data-type='text/javascript'] .icon {ICON:script;} \r\ntd[data-type='application/xhtml+xml'] .icon {ICON:iconsbw.png;} \r\ntd[data-type='application/pdf'] .icon \t{ICON:page_white_acrobat;} \r\ntd[data-type='application/x-excel'] .icon {ICON:page_white_excel;} \r\ntd[data-type='application/ms-word'] .icon {ICON:page_white_word;} \r\n\r\ntd[data-type='application/x-zip-compressed'] .icon {ICON:folder_magnify;}\r\ntd[data-type='application/x-msdos-program'] .icon {ICON:application;} \r\n\r\n}}\r\n","size":1260,"date":1288506326870,"created":1288506326870,"version":30,"attribs":{"w":1,"h":0,"x":1},"type":"text/css","modified":1289033907638,"history":[1288506326870,1288506350668,1288506438703,1288506452297,1288506627585,1288506646898,1288506659274,1288506669884,1288507099072,1288507469164,1288507550480,1288507620983,1288507675500,1288507781989,1288507975277,1288508068031,1288508122861,1288508197302,1288508213443,1288508280133,1288508300602,1288508383762,1288508576863,1288508630084,1288508651319,1288508709181,1288918802674,1288918868395,1289033907638]},"dir.html":{"name":"dir.html","value":"\r\n\r\n\r\n\tview2\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\t\r\n\r\n\r\n
\r\n\t\r\n\t\r\n\r\n \t\r\n   \r\n\r\n\r\n \t\r\n\r\n   \r\n\r\n\r\n \t\r\n
\r\n\r\n
\r\n\r\n
\r\n
\r\n\t\r\n
\t\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n\t\r\n\r\n","size":11277,"date":1288856594085,"created":1288856594085,"version":204,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304730555003,"history":[1289040067151,1289040134888,1289040243111,1289040266799,1289040809648,1289041176850,1289041236133,1289041319933,1289041474924,1289043355027,1289043414983,1289044241811,1289044311017,1289045591863,1289045635005,1289045672757,1289045720212,1289045802621,1289045844795,1289522536500,1304730555003]},"focus.htm":{"name":"focus.htm","value":" \r\n\r\n\r\n\r\n\r\n
\r\n hello world 0 -non-clickable in a focusable\r\n
\t\r\n\r\n\r\n\t\r\n\r\n\t\r\n\r\n\r\n\t\r\n\r\n\t\r\n\r\n\r\n\r\n","size":992,"date":1288900170475,"created":1288900170475,"version":17,"attribs":{"w":1,"h":0},"type":"text/html","modified":1288902007827,"history":[1288900170475,1288900226462,1288900294683,1288900348545,1288900383234,1288900428251,1288900468112,1288900644728,1288900805375,1288900827297,1288901223313,1288901247110,1288901315801,1288901354161,1288901705394,1288902007827]},"client.js":{"name":"client.js","value":" function IOj(url, value, callBack, mimeType) {\r\n var x = new XMLHttpRequest;\r\n if (x.withCredentials != null) {\r\n } else if (window.XDomainRequest) {\r\n x = new XDomainRequest;\r\n } else {\r\n return;\r\n }\r\n x.open(value ? \"post\" : \"get\", \"http://danml.com/pub2/?\" + url, true);\r\n if (value) {\r\n value = \"type=\" + encodeURIComponent(mimeType || \"\") + \"&data=\" + encodeURIComponent(value);\r\n x.setRequestHeader(\"Content-Type\", \"application/x-www-form-urlencoded\");\r\n x.setRequestHeader(\"Content-Length\", value.length);\r\n }\r\n x.onload = callBack ? function () {callBack(value ? x.status : x.responseText);} : String;\r\n x.send(value);\r\n return x;\r\n}\r\n\r\nfunction addScript(u){ var sc2=document.createElement('script'); sc2.src=u; document.getElementsByTagName('*')[1].appendChild(sc2) }\r\n\r\n//IOj(\"widgets/dan/csstest.css\",\"\", alert )\r\n\r\n\r\n//addScript(\"http://danml.com/pub2/?widgets/dan/csstest.css$pb=.value$cb=alert\" )","size":981,"date":1288925535338,"created":1288925535338,"version":2,"attribs":{"w":1,"h":0},"type":"text/JavaScript","modified":1288925535338,"history":[1288925535338]},"sitedemo":{"name":"sitedemo","subs":{"_includes":{"name":"_includes","subs":{"doctype.txt":{"name":"doctype.txt","value":" \r\n\r\n","size":169,"date":1289186682266,"created":1289186682266,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1289186682266,"history":[1289186682266]},"meta.txt":{"name":"meta.txt","value":" \t\r\n\t","size":115,"date":1289186711408,"created":1289186711408,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1289186711408,"history":[1289186711408]}},"size":2,"date":1289186660312,"created":1289186660312,"attribs":{"h":0},"type":"FOLDER","modified":1289186711408,"version":2},"template.htm":{"name":"template.htm","value":"{{_:\t\tset path of the editable configuration file\tholding site-specific data \t}}\r\n\t{{set:\tconfig:\twidgets/dan/sitedemo/site.htm\t}}\r\n\r\n\r\n\r\n\r\n\r\n{{http://danml.com/pub2/?widgets/dan/sitedemo/_includes/doctype.txt}}\r\n\r\n\r\n\r\n\t{{dwp:title:\t{{config}} \t}}\r\n\r\n{{import:widgets/dan/sitedemo/_includes/meta.txt}}\r\n\r\n\t\r\n\t\r\n\r\n\r\n\r\n
\r\n\r\n
\r\n\r\n\t\t\t\r\n\t{{import:widgets/dan/sitedemo/$bread}}\r\n\r\n
\r\n\r\n
\r\n\r\n\r\n

\r\n\t{{title}}\r\n\t::\r\n\t{{dwp:name:\t{{config}}\t}}\r\n

\r\n\r\n\r\n\r\n
\r\n\t{{content}}\r\n
\r\n\r\n\r\n

\r\n\tCopyright \t{{dwp:copy:\t{{config}}\t}}\r\n
\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n{{_:\t\tload page-specific data from editable file\t (deferred) \t}}\r\n\t{{dwt:\t@title:\t\t{{file}}\t\t}}\r\n\t{{dwt:\t@content:\t\t{{file}}\t\t}}\r\n\t{{dwt:\t@keywords:\t{{file}}\t\t}}\r\n\t{{dwt:\t@description:\t{{file}}\t\t}}","size":1096,"date":1289186780598,"created":1289186780598,"version":57,"attribs":{"w":1,"h":0,"x":1},"type":"text/html","modified":1304730791116,"history":[1289339057244,1289339219516,1289339604499,1289339724223,1289339766365,1289345838926,1289345937696,1289345953384,1289346102764,1289346121874,1289346147360,1289346214362,1289346267630,1289346401276,1289346456481,1289346475529,1289346513796,1289346556141,1289346568188,1289353749995,1304730791116]},"site.htm":{"name":"site.htm","value":" \r\n\r\n\tSite Config \r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\n \n

Meta

\t\n\n\n
\n\t
Site Name
\t\n\t
UnCMS Demonstration
\t\n\n\t
Site Title
\t\n\t
Demo
\t\n\n\t
Site Owner
\t\n\t
Widgets Inc
\t\n\n\t
Site Copyright
\t\n\t
2010, Widgets Inc.
\t\n\n
\n\r\n","size":2563,"date":1289208064427,"created":1289208064427,"version":34,"attribs":{"w":1,"h":0},"type":"text/html","modified":1289334336250,"history":[1289208064427,1289208087819,1289208164494,1289208532461,1289208628183,1289208647653,1289208707436,1289208745172,1289208812644,1289208831254,1289208897428,1289208909538,1289208939148,1289208948164,1289209045074,1289209066357,1289209091811,1289209120405,1289209171767,1289209239504,1289209275271,1289209298209,1289209333398,1289209382962,1289209414870,1289209452996,1289209470872,1289209482998,1289209540718,1289209560750,1289210219713,1289211567187,1289334336250]},"index.htm":{"name":"index.htm","value":"{{_:\t\r\n\tname:\tdefault page template \r\n\tpurpose:\tseparate location from content, meta from content, and presentation from both\r\n\tusage:\tdupe file, modify content location (file).\r\n}}\r\n\r\n{{_:\t\tset this location's page's data location \t\t}}\r\n\t{{set:\tfile:\twidgets/dan/sitedemo/home.html\t}}\r\n\r\n\r\n{{_:\t\tat this time, process the site template using page-specific attribs\t }}\r\n\t{{import:\t\twidgets/dan/sitedemo/template.htm\t\t}}","size":419,"date":1289298908600,"created":1289298908600,"version":63,"attribs":{"w":1,"h":0,"x":1},"type":"text/html","modified":1304730807631,"history":[1289341506135,1289341537464,1289341637468,1289341689845,1289341924573,1289342126768,1289342267070,1289342309416,1289342396169,1289342463718,1289342729635,1289344360979,1289345357595,1289345719968,1289345737391,1289345752017,1289345885537,1289346032824,1289346618362,1289346683412,1304730807631]},"home.html":{"name":"home.html","value":"\r\n\r\n\t<!-- InstanceBeginEditable name=\"title\" -->\r\n Wolfgang Amadeus Mozart :: Home \r\n<!-- InstanceEndEditable -->\r\n\r\n\r\n\r\n\t\r\n\t\r\n\r\n\r\n

{{title}}

\r\n\r\n\r\n\t\r\n\thome,html,templates,css,music,mozart\r\n\t\r\n\r\n\r\n\r\n\r\n\t\r\n\tThis is a sample of using the cms\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nWolfgang Amadeus Mozart (German: , baptismal name Johannes Chrysostomus Wolfgangus Theophilus Mozart[1] (27 January 1756  - 5 December 1791), was a prolific and influential composer of the Classical era. He composed over 600 works, many acknowledged as pinnacles of symphonic, concertante, chamber, piano, operatic, and choral music. He is among the most enduringly popular of classical composers.\r\n\r\n\r\n\r\n\r\n","size":1813,"date":1289299791819,"created":1289299791819,"version":13,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304730836069,"history":[1289299791819,1289300007295,1289300037217,1289300073234,1289300878045,1289301565383,1289334744547,1289334761719,1289337158718,1289345663591,1289345760251,1304730836069]}},"size":5,"date":1289186100244,"created":1289186100244,"attribs":{"h":0},"type":"FOLDER","modified":1304730836069,"version":163},"game.htm":{"name":"game.htm","value":"\n\n\tgame interface\n\t\n\t\n\t\n\t\n\t\n\n\n \n\t\n \n \n\n\n","size":1540,"date":1289252678309,"created":1289252678309,"version":21,"attribs":{"w":1,"h":0},"type":"text/html","modified":1289627609363,"history":[1289252678309,1289620037800,1289620043206,1289620163914,1289620173805,1289620202072,1289620220729,1289620259824,1289620318232,1289620331592,1289620361687,1289620408892,1289620422986,1289620434378,1289620505521,1289620805720,1289620860925,1289620875332,1289621050542,1289627609363]},"willconnect":{"name":"willconnect","subs":{"willconnect.htm":{"name":"willconnect.htm","value":" \r\n\r\n\r\n\r\n First-Call Organizations | Engaging the Community on the Economy | WILL Connect\r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

\"Engaging

\r\n\r\n\r\n\r\n
\r\n WILL Connect »\r\n Engaging the Community on the Economy »\r\n\r\nFirst-Call Organizations\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n \r\n
\r\n
\r\n\r\n\r\n
\r\n\r\n

First-Call Organizations

\r\n

In this economic climate, it can be difficult to know how to get the help you need. The following organizations have partnered with WILL to point you in the right direction.\r\nIf you don't know how to get the help you need, please call one of these services and they will assist you.

\r\n\r\n
    \r\n
  • \r\n\r\n

    United Way of Danville

    \r\n \"\"\"\"\"\r\n

    Operates the Helpline, an invaluable tool that makes it easy to search for contacts and services that can assist you in many areas of need.\r\n

    \r\n
    \r\n 28 W. North St. Suite 102
    \r\n Danville, IL 61832\r\n
    \r\n\r\n
    \r\n (217) 442-3512
    \r\n
  • \r\n\r\n
  • \r\n

    Family Service of Champaign County

    \r\n\r\n \"\"\"\"\"\r\n

    Provides information, referral and advocacy services in Champaign.\r\n

    \r\n
    \r\n 405 S. State St.
    \r\n Champaign, IL 61820\r\n
    \r\n
    \r\n\r\n (217) 352-6300
    \r\n
  • \r\n\r\n
  • \r\n

    Community Service Center

    \r\n \"\"\"\"\"\r\n\r\n

    A service of the Community Service Center of Northern Champaign County.

    \r\n\r\n

    Community Service Center of Northern Champaign County (CSCNCC) provides information, referral and advocacy services, emergency food pantry, case management, transportation, Holiday Bureau food and toy distribution, and utility and prescription assistance when funding is available. It also provides a satellite office for other social service agencies and programs.\r\n

    \r\n
    \r\n 520 E. Wabash Ave. #1
    \r\n Rantoul, IL 61866\r\n
    \r\n
    \r\n (217) 893-1530 evergreen3069@yahoo.com
    \r\n\r\n
  • \r\n\r\n
  • \r\n

    First Call For Help Decatur

    \r\n \"\"\"\"\"\r\n

    When you call us, we search through our database of local organizations and programs. We’ll eliminate the confusion and frustration of calling all over town; we want to be the next-to-last call you have to make to solve your problem, or begin solving it.\r\n

    \r\n\r\n
    \r\n 202 E. Eldorado, Suite B
    \r\n Decatur, IL 62523\r\n
    \r\n
    \r\n (217) 475-2255 info@firstcalldecatur.org
    \r\n\r\n
  • \r\n
\r\n\r\n
\r\n\r\n\r\n
\r\n
\r\n
All content © Illinois Public Media
\r\n\r\n \"Illinois\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n","size":14048,"date":1289269997776,"created":1289269997776,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1289269997776,"history":[1289269997776]},"willconnect2.htm":{"name":"willconnect2.htm","value":" \r\n\r\n\r\n\r\n First-Call Organizations | Engaging the Community on the Economy | WILL Connect\r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n{{dwt:style:widgets/dan/willconnect/willconnect.htm}}\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

\"Engaging

\r\n\r\n\r\n\r\n
\r\n WILL Connect »\r\n Engaging the Community on the Economy »\r\n\r\nFirst-Call Organizations\r\n
\r\n
\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n \r\n
\r\n
\r\n\r\n\r\n\r\n\r\n
\r\n\r\n

Stories/Programs

\r\n\r\n
    \r\n\r\n
  1. \r\n

    The Role of the Community College in the Educational Process

    \r\n
    How are community colleges attuned to their locales, particularly during tough economic times? David Inge and listeners talk with Alice M. Jacobs, Ph.D., President of Danville Area Community College and Gayle Saunders, Ph.D., President of Richland Community College. (Story air date: Thursday August 06, 2009)
    \r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n Download: mp3 file\r\n\r\n
    \r\n\r\n
    \r\n \"\"\"\"\"\r\n Tags: Education
    \r\n\r\n \r\n
  2. \r\n\r\n\r\n
  3. \r\n

    How to Emotionally Survive the Loss of a Job

    \r\n
    David Inge and listeners talk to Robert L. Leahy, Ph.D., Author of The Worry Cure: Seven Steps to Stop Worry from Stopping You, about how the loss of job is both a grieving process and an opportunity. (Air date: Wednesday, August 12, 2009)
    \r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n Download: mp3 file\r\n\r\n
    \r\n\r\n
    \r\n \"\"\"\"\"\r\n Tags: Unemployment
    \r\n\r\n \r\n
  4. \r\n\r\n\r\n
  5. \r\n

    Parkland College’s Workforce Development Services

    \r\n
    David Inge and listeners talk with Minor W. Jackson, Executive Director of Workforce Development at Parkland College. (Story air date: Friday August 14, 2009)
    \r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n Download: mp3 file\r\n\r\n
    \r\n\r\n
    \r\n \"\"\"\"\"\r\n Tags: Education, Unemployment
    \r\n\r\n \r\n
  6. \r\n\r\n\r\n
  7. \r\n

    How the Economy is Affecting Illinois’ Seniors

    \r\n
    David Inge and listeners talk with Mike O'Donnell, Executive Director of the East Central Illinois Area Agency on Aging. (Story air date: Wednesday August 19, 2009)\r\n
    \r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n Download: mp3 file\r\n\r\n
    \r\n\r\n
    \r\n \"\"\"\"\"\r\n Tags: \r\n
    \r\n\r\n \r\n
  8. \r\n\r\n\r\n
  9. \r\n

    How the Economy is Affecting Adults and Children in Champaign-Urbana

    \r\n
    David Inge and listeners talk with Andre Arrington, Executive Director of Don Moyer Boys & Girls Club in Champaign, Illinois. (Story air date: Thursday August 20, 2009)
    \r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n Download: mp3 file\r\n\r\n
    \r\n\r\n
    \r\n \"\"\"\"\"\r\n Tags: \r\n
    \r\n\r\n \r\n
  10. \r\n\r\n\r\n
  11. \r\n

    Helping Put Food on the Table: Food Banks, Food Pantries, Shelter, and Soup Kitchens in East Central

    \r\n
    Celeste Quinn and listeners talk with Jim Hires, Executive Director of the Eastern Illinois Food Bank, Scott Olthoff, Financial Counselor at Salt & Light Ministry, and Marie Brown, Salt & Light Ministry Volunteer and Recipient. (Story air date: Friday, August 21, 2009)
    \r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n Download: mp3 file\r\n\r\n
    \r\n\r\n
    \r\n \"O\"\"\"\"\"\r\n Tags: Food Banks
    \r\n\r\n \r\n
  12. \r\n\r\n\r\n
  13. \r\n

    Financial Health in Tough Times

    \r\n
    Celeste Quinn and listeners talk to Mitchell Allen, Valerie McWilliams, and Kathy Sweedler about financial health in tough times. \r\n\r\nMitchell Allen, Founder and President of Debt Education and the Debt Education and Certification Foundation; author of A Survival Guide to Debt: How to Overcome Tough Times & Restore Your Financial Health. \r\n\r\nValerie McWilliams, J.D., Managing Attorney at the Champaign Office of the Land of Lincoln Legal Assistance Foundation.\r\n\r\nKathy Sweedler, Consumer and Family Economics Educator at University of Illinois Extension. \r\n\r\nU of I Extension Tough Times website: http://web.extension.uiuc.edu/toughtimes/. (Story air date: Wednesday, August 26, 2009)
    \r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n Download: mp3 file\r\n\r\n
    \r\n\r\n
    \r\n \"O\"\"O\"\"O\"\"O\"\"O\"\r\n Tags: Finances
    \r\n\r\n \r\n
  14. \r\n\r\n\r\n
  15. \r\n

    Tracking New Directions for Displaced Workers

    \r\n
    In central Illinois, many employers large and small have downsized or closed altogether, forcing thousands of laid-off workers to consider new options. Jeff Bossert looks at the retraining of workers. Ingenuity and government-funded training are giving many of them a jump on a new career, or a better shot at an old one. (Story air date: Thursday, August 27, 2009)
    \r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n Download: mp3 file\r\n\r\n
    \r\n\r\n
    \r\n \"\"\"\"\"\r\n Tags: Unemployment
    \r\n\r\n \r\n
  16. \r\n\r\n\r\n
  17. \r\n

    Meeting Those Who Asked for Help

    \r\n
    Organizations that help the poor in east-central Illinois are giving out more and more assistance. But there may be many people who for some reason or another have not made that call for help. Tom Rogers introduces us to people who decided to make the leap and reach out for aid, and people who encourage others to do so. (Story air date: Wednesday, August 26, 2009)
    \r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n Download: mp3 file\r\n\r\n
    \r\n\r\n
    \r\n \"\"\"\"\"\r\n Tags: \r\n
    \r\n\r\n \r\n
  18. \r\n\r\n\r\n
  19. \r\n

    Looking at the Burden on Food Banks

    \r\n
    With the economy shaky and unemployment up, more people are turning to food pantries for help in getting enough to eat. In east-central Illinois, food pantries -- and the regional food bank that supplies them -- say more people are coming to them for help, some of them for the first time. Jim Meadows reports. (Story air date: Tuesday, August 25, 2009)
    \r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n Download: mp3 file\r\n\r\n
    \r\n\r\n
    \r\n \"\"\"\"\"\r\n Tags: Food Banks
    \r\n\r\n \r\n
  20. \r\n\r\n\r\n
  21. \r\n

    500 Attend Federal Reserve Roundtable in Decatur

    \r\n
    Officials with the Federal Reserve say they’re committed to returning to Washington with proposals for modifying mortgage loans, and foreclosure mediation. But they also want to hear more from communities hit the hardest by the mortgage crisis.\r\n\r\nIn Decatur over the weekend, about 500 people from the region heard from the enterprise that creates monetary policy. They also had a chance to apply pressure for changes in lending practices. Jeff Bossert reports. (Story air date: Monday, August 17, 2009)
    \r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n Download: mp3 file\r\n\r\n
    \r\n\r\n
    \r\n \"\"\"\"\"\r\n Tags: \r\n
    \r\n\r\n \r\n
  22. \r\n\r\n\r\n
  23. \r\n

    Tracking New Directions for Displaced Workers

    \r\n
    In central Illinois, many employers large and small have downsized or closed altogether, forcing thousands of laid-off workers to consider new options. In our latest report as part of our outreach project “WILL Connect: The Economyâ€\u009d, AM 580’s Jeff Bossert looks at the retraining of workers. Ingenuity and government-funded training are giving many of them a jump on a new career, or a better shot at an old one.
    \r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n Download: mp3 file\r\n\r\n
    \r\n\r\n
    \r\n \"\"\"\"\"\r\n Tags: Education, Unemployment
    \r\n\r\n \r\n
  24. \r\n\r\n\r\n
  25. \r\n

    Looking for and Landing a Job in Tough Economic Times

    \r\n
    Celeste Quinn and listeners talk with Richard Nelson Bolles, author of the classic What Color Is Your Parachute? A Manual for Job-Hunters and Career-Changers, and The Job-Hunter's Survival Guide: How to Find Hope and Rearding Work, Even When \"There Are No Jobs.\" (Story air date: Wednesday, August 28, 2009)
    \r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n Download: mp3 file\r\n\r\n
    \r\n\r\n
    \r\n \"\"\"\"\"\r\n Tags: Unemployment
    \r\n\r\n \r\n
  26. \r\n\r\n\r\n
  27. \r\n

    75,000 people in eastern Illinois live in poverty. What Should We Do About It?

    \r\n
    A rich discussion of the major systemic issues creating poverty and hunger--and what organizations in central Illinois can and should be doing to address them. With audience questions.\r\n\r\nHosted by Dave Dickey of Illinois Public Media with Steve Anderson, Associate Professor, School of Social Work, University of Illinois at Urbana-Champaign; Donna Camp, Director, Wesley Evening Food Pantry;\r\nSenator Mike Frerichs, IL General Assembly, District 52 (Champaign and Vermilion Counties); Jennifer Hrycyna, Skadden Fellow and Staff Attorney, Sargent Shriver National Center on Poverty Law;\r\nLyn Jones, CEO, United Way of Champaign County; Kate Maehr, President of the Board, Feeding Illinois and Executive Director, Greater Chicago Food Depository;Amy Terpstra, Senior Research Analyst, Social IMPACT Research Center (formerly Heartland Alliance Mid-America Institute on Poverty).\r\n\r\nThe 2009 Hunger Symposium was sponsored by the Eastern Illinois Food Bank.
    \r\n\r\n
    \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n Download: mp3 file\r\n \r\n\r\n
    \r\n\r\n
    \r\n \"\"\"\"\"\r\n Tags: Food Banks
    \r\n\r\n \r\n
  28. \r\n\r\n\r\n
  29. \r\n

    Survey Finds Soaring Demand for Food Pantries in East Central Illinois

    \r\n
    “Explosive growthâ€\u009d is how the Eastern Illinois Food Bank describes a more than doubling of food recipients over the last four years. \r\n\r\nThe food pantries in 14 counties supplied by the food bank report more than 100 thousand people received food from them last year. That’s 133 percent higher than the number of recipients in 2005, the last time the “Hunger in Americaâ€\u009d study was compiled.\r\n\r\nJim Hires directs the Eastern Illinois Food Bank. He says his agency saw an identical increase between 2001 and 2005. Hires believes the economic downturn is partially to blame for the continued increase, but he also thinks his agency and member food pantries are doing a better job of finding those in need.\r\n\r\n“Our numbers were going up anyway because of our efforts to reach more people,â€\u009d Hires said. “Even at our best effort we were still only reaching about half of the people who are in need. So we were taking steps. Couple that with the recession and all of a sudden it just ballooned almost out of control and really had us scrambling to meet the need.â€\u009d\r\n\t\r\nHires says a change in federal commodity policy has led to more surplus food going to the Eastern Illinois Food Bank, letting the agency use its money in creative ways to find more food. \r\n
    \r\n\r\n
    \r\n Audio coming soon.\r\n\r\n
    \r\n\r\n
    \r\n \"\"\"\"\"\r\n Tags: Food Banks
    \r\n\r\n \r\n
  30. \r\n\r\n\r\n
  31. Page 1 of 2 1 2 >
  32. \r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n
\r\n\r\n

Search Stories

\r\n
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n \r\n \r\n
\r\n
\r\n

Audio Tags

\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n
All content © Illinois Public Media
\r\n\r\n \"Illinois\r\n
\r\n\r\n\r\n \r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n","size":38736,"date":1289270017308,"created":1289270017308,"version":42,"attribs":{"w":1,"h":0,"x":1},"type":"text/html","modified":1289273949693,"history":[1289270017308,1289270079045,1289270097889,1289270158751,1289270214503,1289270306772,1289270381916,1289270766790,1289270871607,1289270906467,1289271417799,1289271486193,1289271517006,1289272110967,1289272159625,1289272398603,1289272467418,1289272492012,1289272552437,1289272663910,1289272684285,1289272791555,1289272810993,1289272821650,1289272858495,1289272867683,1289272896591,1289272943795,1289272976765,1289273031299,1289273073800,1289273234291,1289273298012,1289273330123,1289273372968,1289273391906,1289273434955,1289273466894,1289273697606,1289273927521,1289273949693]},"index.html":{"name":"index.html","value":"{{import:widgets/dan/sitedemo/_includes/doctype.txt}}\r\n\r\n \r\n{{rem: these are placeholders, transfer to a template file later }}\r\n{{set:slogan: listen, share, connect}}\r\n{{set:site: WILL Connect}}\r\n\r\n\r\n\r\n\r\n{{site}}\r\n\r\n\r\n{{import:widgets/dan/sitedemo/_includes/meta.txt}}\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n
\r\n\r\n\r\n\r\n\r\n
\r\n \t\r\n
\r\n\r\n\r\n\r\n\r\n\t
\r\n \t

{{site}}

\r\n \t\t

{{slogan}}

\r\n
\r\n
\r\n \r\n \r\n\r\n \r\n\r\n
\r\n\t\t
\r\n\t\t\t\r\n\r\n\r\n\r\n
\r\n

The bad economy impacts us all

\r\n

Illinois Public Media has been listening to people just like you in Vermilion, Macon and Champaign counties to find out how the aspirations you hold for yourself and your community have been affected by the economy, and to connect you to resources in your community.

\r\n\r\n

We’ve partnered with First Call for Help Decatur, United Way of Danville, Family Service of Champaign County and the Community Service Center in Rantoul. They are your first connection to local resources. Their numbers are to the right at the bottom of the column of video.

\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n

First Responders

\r\n

In this economic climate, it can be difficult to know how to get the help you need. The following organizations have partnered with WILL to point you in the right direction. If you don't know how to get the help you need, please call one of these services and they will assist you.

\r\n\r\n \r\n
\r\n \r\n\r\n\r\n
\r\n

News

\r\n
Loading...
\r\n
\r\n\r\n\r\n\r\n\r\n\r\n
\r\n

Community Organizations

\r\n
\r\n
\r\n
    \r\n\t
  • \r\n\r\n\t
  • \r\n\t\t\r\n\r\n\r\n
    \r\n\t\t \r\n\t\t\twebsite \r\n\t\t\t
    \r\n\t\t\t
    \r\n\r\n\t\t
    \r\n\t
  • \r\n
  • \r\n\t\t\r\n\t\t\"map\r\n\r\n
  • \t\r\n\r\n
\t\r\n
\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n








\r\n Back to Top\t\r\n\r\n\r\n\r\n\r\n\r\n
\r\n \r\n
\r\n \r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n

What is this site?

\r\n

 WILL Connect is a newly-created community outreach service of Illinois Public Meda.\r\nOur purpose is to engage with the local community through specific media projects.

\r\n

 This site will house the projects created by WILL Connect. We hope it can be a space that encourages\r\nfurther interaction and conversation about our projects.

\r\n\r\n
\r\n\r\n\r\n\r\n\r\n
\r\n

Upcoming Events

\r\n
Loading...
\t\r\n\r\n
\r\n\r\n\r\n\r\n\r\n
\r\n\t

WILL on Twitter

\r\n\t
Loading...
\t\r\n
\r\n\r\n\r\n
\r\n\t

WILL on Facebook

\r\n\t
Loading...
\t\r\n
\r\n\r\n\r\n\r\n \r\n\t\r\n
\r\n \r\n \t
\r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n\r\n
\r\n\t

© Illinois Public Media, 2010

\r\n
\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n ^ Top\t\r\n\r\n\r\n","size":16304,"date":1289358257325,"created":1289358257325,"version":458,"attribs":{"w":1,"h":0,"x":1},"type":"text/html","modified":1304730074106,"history":[1289976583801,1289977156417,1289977222029,1289977706126,1289977742189,1289977764972,1289977794379,1289978015028,1289978063452,1289978084656,1289978449045,1289978577143,1289978646646,1289978664522,1289978707180,1289978739478,1289978811918,1289978853357,1289978887718,1289978915266,1304730074106]},"styles.css":{"name":"styles.css","value":"body {\r\n\t background-color:#ececec;;\r\n\tmargin:0;\r\n\tpadding:0;\r\n\tfont-family: Arial,Geneva,sans-serif;\r\n\tfont-size: 13px;\r\n\tcolor: #444;\r\n}\r\n\r\n* {\r\n\tmargin:0;\r\n\tpadding:0;\r\n}\r\n\r\np {\r\n\tline-height: 1.5em;\r\n\tmargin-bottom: 20px;\r\n}\r\n\r\na {\r\n\tcolor: #010101;\r\n}\r\n\r\na:hover {\r\n\tcolor: #000;\r\n}\r\n\r\na:focus {\r\n\toutline: none;\r\n}\r\n\r\nh1 {\r\n\tcolor: #020202;\r\n\tfont-weight: normal;\r\n\tfont-size: 40px;\r\n}\r\n\r\nh2 {\r\n\tcolor: #020202;\r\n\tfont-family: Arial, Helvetica, sans-serif;\r\n\tfont-size: 26px;\r\n\tletter-spacing: 0.5px;\r\n\tfont-weight: normal;\r\n\tpadding: 0;\r\n\tmargin: 0;\r\n}\r\n\r\nh3 {\r\n\tcolor: #020202;\r\n\tfont-size: 17px;\r\n\tfont-weight: normal;\r\n\tmargin-bottom: 10px;\r\n}\r\n\r\nh4 {\r\n\tpadding-bottom: 10px;\r\n\tfont-size: 15px;\r\n\tcolor: #999;\r\n}\r\n\r\nh5 {\r\n\tpadding-bottom: 10px;\r\n\tfont-size: 13px;\r\n\tcolor: #999;\r\n}\r\n\r\nul, ol {\r\n\tmargin: 0 0 35px 35px;\r\n}\r\n\r\nli {\r\n\tpadding-bottom: 10px;\r\n}\r\n\r\nli ol, li ul {\r\n\tfont-size: 1.0em;\r\n\tmargin-bottom: 0;\r\n\tpadding-top: 5px;\r\n}\r\n\r\n#container {\r\n\twidth: 960px;\r\n\tmargin:0 auto;\r\n\tpadding: 0;\r\n\tbackground: #f8f8f8; background-color: rgba(255,255,255,0.8);\r\n\tborder-left:1px solid #D6D6D6;\r\n\tborder-right:1px solid #D6D6D6;\r\n\tborder-bottom:1px solid#D6D6D6;\r\n}\r\n\r\n#container-inner {\r\n\twidth: 920px;\r\n\tmargin:0 auto;\r\n\tpadding: 0 1em;\r\n\tbackground: #fff;\r\n}\r\n\r\n\r\n/*----------- Header -----------------*/\r\n#header {\r\n background-image: url(\"http://danml.com/pub2/bin/willconnectbg1.jpg\");\r\n background-position: center 2.5em;\r\n background-repeat: no-repeat;\r\n height: 200px;\r\n width: 900px;\r\n margin-bottom: 0;\r\n margin-left: auto;\r\n margin-right: auto;\r\n margin-top: -2em; \r\n padding: 2em 0 0;\r\n}\r\n\r\n\r\n\r\n#header h1 {\r\n\tpadding-top: 15px;\r\n\tpadding-left: 15px;\r\n}\r\n\r\n#header h1 a {\r\n\tfont-family: arial, helvetica, serif;\r\n\tcolor: #020202;\r\n\tfont-size: 40px;\r\n\tfont-weight: bold;\r\n\ttext-decoration: none;\r\n}\r\n\r\n#header p {\r\n\tcolor: #999;\r\n\tfont-family: Arial, Helvetica, sans-serif;\r\n\tfont-size: 14px;\r\n\tfont-weight: bold;\r\n\tmargin-left: 12px;\r\n\tmargin-top: 0px;\r\n\tpadding-left: 8px;\r\n\tline-height:12px;\r\n}\r\n\r\n\r\n/*----------- Navigation -----------------*/\r\n#nav {\r\n background-image:url('http://cdn.atlas.illinois.edu/it.illinois.edu/images/content.section.focus.bg.jpg?v=1');\r\nbackground-repeat: repeat-x;\r\nbackground-position: top;\r\nbackground-color:rgba(255, 255, 255, 0.8);\r\nborder: 2px solid #444444;\r\n color: #000000;\r\n height: 20px;\r\n left: 0; overflow: hidden;\r\n position: relative; text-align: center; \r\n width: 100%;\r\n}\r\n\r\n\r\n#nav ul {\r\n height: 1.7em;\r\n list-style: none outside none;\r\n margin: 0;\r\n padding: 0; text-align:center; \r\n}\r\n\r\n#nav ul li {\r\n display: inline-block;\r\n\r\n margin-top: -0.5em;\r\n padding: 0em;\r\n}\r\n\r\n#nav ul li a {\r\n color: #000000;\r\n display: block;\r\n font-size: 14px;\r\n padding: 8px 20px;\r\n text-shadow: 1px -2px 3px rgba(255, 255, 255, 0.7);\r\n text-transform: uppercase;\r\n border-bottom: 0px; \r\n}\r\n\r\n\r\n#nav ul li a:hover {\r\n\tbackground: rgba(255,255,240,0.7);\r\n\tcolor: #006;\r\n}\r\n\r\n\r\n/*----------- Slideshow -----------------*/\r\n#slideshow { \r\n\theight: 250px; \r\n\twidth: 920px; \r\n\tmargin:10px 0px 0px 0px;\r\n}\r\n\r\n\r\n/*----------- Main Content -----------------*/\r\n#main {\r\n\tmargin:0 auto;\r\n\tpadding: 0;\r\n\twidth: 920px;\r\n}\r\n\r\n#content {\r\n\tfloat: left;\r\n\twidth: 620px;\r\n\tmargin: 15px 0px;\r\n\tpadding-right:6px;\r\n\tborder-right:1px solid #D6D6D6;\r\n}\r\n\r\n.sidebar {\r\n\twidth: 280px;\r\n\tpadding: 0;\r\n\tfloat: right;\r\n\tpadding-top: 15px;\r\n}\r\n\r\n.sidebar ul {\r\n\tpadding: 0;\r\n\tmargin:10px 0 35px 35px;\r\n}\r\n\r\n.sidebar li ul li {\r\n\tdisplay: block;\r\n\tborder-top: none;\r\n\tpadding: 6px 7px;\r\n\tmargin: 0;\r\n\tline-height: 1.5em;\r\n\tfont-size: 13px;\r\n\tcolor: #555;\r\n}\r\n\r\n.sidebar li ul li a {\r\n\tfont-weight: normal;\r\n\tcolor: #555;\r\n}\r\n\r\n.sidebar li ul li a:hover {\r\n\tcolor: #020202;\r\n}\r\n\r\n.sidebar h4 {\r\n\tcolor: #020202;\r\n\tfont-family: Arial, Helvetica, sans-serif;\r\n\tfont-size: 15px;\r\n\tletter-spacing: 0;\r\n\ttext-transform: uppercase;\r\n\tmargin: 0;\r\n\tborder-bottom: 1px solid #D6D6D6;\r\n\tpadding: 5px 5px;\r\n\tfont-weight: bold;\r\n}\r\n\r\n.news-item {\r\npadding-bottom:10px;\r\npadding-top:10px;\r\n}\r\n.latest-news a {\r\nfont-weight:bold;\r\n}\r\n.date {\r\ncolor:#010101;\r\nfont-weight:bold;\r\n}\r\n\r\n\r\n/*----------- Footer -----------------*/\r\n\r\n#footer {\r\n\tbackground-color: #E7E7E7;\r\n\tmargin: 0 auto;\r\n\tpadding: 10px 0 50px;\r\n\twidth:960px;\r\n\ttext-align:right;\r\n}\r\n\r\n#footer p {\r\n\tcolor: #999;\r\n\tfont-size: 10px;\r\n\tfont-family: Arial, Helvetica, sans-serif;\r\n\tmargin: 0 auto;\r\n\tdisplay: block;\r\n\tpadding: 0;\r\n\twidth: 960px;\r\n}\r\n\r\n#footer p a {\r\n\tcolor: #999;\r\n}\r\n\r\n\r\n\r\ntable {\r\n\twidth: 100%;\r\n\ttext-align: left;\r\n}\r\n\r\nth, td {\r\n\tpadding: 10px 10px;\r\n}\r\n\r\nth {\r\n\tcolor: #fff;\r\n\tbackground: #010101 none repeat-x scroll left top;\r\n}\r\n\r\ntd {\r\n\tbackground: #fff;\r\n\tborder-bottom: 1px solid #ccc;\r\n}\r\n\r\nblockquote {\r\n\tdisplay: block;\r\n\tpadding: 10px;\r\n\tmargin-bottom: 20px;\r\n\tborder-left: 5px solid #020202;\r\n}\r\n\r\nblockquote p {\r\n\tfont-style: italic;\r\n\tfont-family: Georgia, \"Times New Roman\", Times, serif;\r\n\tmargin: 0;\r\n\tcolor: #555;\r\n\theight: 1%;\r\n}\r\n\r\n\r\nfieldset {\r\n\tdisplay: block;\r\n\tborder: none;\r\n\tborder-top: 1px solid #ccc;\r\n}\r\n\r\nfieldset legend {\r\n\tfont-weight: bold;\r\n\tfont-size: 13px;\r\n\tpadding-right: 10px;\r\n\tcolor: #555;\r\n}\r\n\r\nfieldset form {\r\n\tpadding-top: 15px;\r\n}\r\n\r\nfieldset p label {\r\n\tfloat: left;\r\n\twidth: 150px;\r\n}\r\n\r\nform input, form select, form textarea {\r\n\tpadding: 5px;\r\n\tcolor: #222;\r\n\tborder: 1px solid #ccc;\r\n\tborder-right:1px solid #ddd;\r\n\tborder-bottom:1px solid #ddd;\r\n\tfont-family: Arial, Helvetica, sans-serif;\r\n\tfont-size: 12px;\r\n}\r\n\r\nform input.formbutton {\r\n\tborder: none;\r\n\tbackground: #010101;\r\n\tcolor: #ffffff;\r\n\tfont-weight: bold;\r\n\tpadding: 5px 10px;\r\n\tfont-size: 12px;\r\n\tfont-family: Tahoma, Geneva, sans-serif;\r\n\tletter-spacing: 1px;\r\n\twidth: auto;\r\n\toverflow: visible;\r\n}\r\n\r\nform.searchform p {\r\n\tmargin: 5px 0;\r\n}\r\n\r\n\r\nspan.required {\r\n\tfont-family: Verdana, Arial, Helvetica, sans-serif;\r\n\tcolor: #ff0000;\r\n}\r\n\r\n.clear {\r\n\tclear: both;\r\n}\r\n\r\n","size":5917,"date":1289358274732,"created":1289358274732,"version":54,"attribs":{"w":1,"h":0},"type":"text/css","modified":1304730147592,"history":[1289538212261,1289538248450,1289854488192,1289854503239,1289855029181,1289855054385,1289855386544,1289971210939,1289971299130,1289971467761,1289976830561,1289976836436,1289976874344,1289976909267,1289976994801,1289977040944,1289977159495,1289978200598,1289978336400,1289978379667,1304730147592]},"wireframe.html":{"name":"wireframe.html","value":"\r\n\r\n\tWILLConnect::wireframe previewer\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n
\r\n\t\t\r\n
\t\r\n\r\n\t\r\n \r\n\r\n

\t \r\n
\r\n\t\r\n
\t\r\n\t\r\n\r\n\r\n","size":6583,"date":1293761279668,"created":1293761279668,"version":62,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304730130466,"history":[1293807808583,1293807898740,1293807917318,1293807946131,1293807998178,1293808037241,1293808130085,1293808175773,1293808276352,1293808305477,1293808360353,1293808400275,1293808409650,1293808449213,1293808481088,1293808497650,1293809094748,1293809106810,1293813086633,1293813103858,1304730130466]},"scrtag.txt":{"name":"scrtag.txt","value":" \r\n\r\n\r\n\r\n// url of better pics for blog on pgbottom #right: http://cdn.atlas.illinois.edu/will.illinois.edu/images/profile1.jpg\r\n\r\n#logo {\r\n border: 0 none;\r\n color: #FFFFFF;\r\n font-family: arial,tahoma;\r\n font-size: 5em;\r\n left:2%;\r\n outline: 0 none;\r\n position: relative;\r\n text-shadow: -1px 2px 5px #000000;\r\n top: -0.3em; background-position: left center;\r\n padding-left:75px; background-image : url(\"http://cdn.atlas.illinois.edu/will.illinois.edu/images/ipmlogo6.png\"); background-repeat: no-repeat; \r\n}\r\n\r\n\r\n\r\n\r\n\r\nATLAS.injectCSS(\"#left td { background:rgba(255,255,255,0.7); line-height: 50%; \")\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\nSun\r\nMon\r\nTues\r\nWed\r\nThur\r\nFri\r\n\r\nSat
 



 



 



 



 



1



2



3



4



5



6



7



8



9



10



11



12



13



14



15



16



17



18



19



20



21



22



23



24



25



26



27



28



29



30



31



 

 

 

 

 

 

","size":5766,"date":1294630021348,"created":1294630021348,"version":7,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1294683464599,"history":[1294630021348,1294682718094,1294682725844,1294682807704,1294683321535,1294683464599]},"doc.htm":{"name":"doc.htm","value":" trvh\r\nrtvh\r\nrt\r\ncvh\r\nrtv\r\nchc\r\nuym\r\nryhn\r\nff\r\nryjhn\r\nr\r\nFHND\r\n","size":63,"date":1296856951210,"created":1296856951210,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1296856951210,"history":[1296856951210]},"orgs.txt":{"name":"orgs.txt","value":" \r\n\r\nfood, \thousing, \tcounceling, \thealth, \tmental health, \r\njobs, \taids, \t\tfaith, \t\tstudents, \tfamily\r\nenviroment, seniors\tmoney,\t\tclothing, \tcultural\r\nlegal aid, child welfare\r\n\r\n\r\n\r\n\r\n\r\nURBANA\r\n___________________________________\r\nOrg Name across the top\r\n\r\nteaser teaser teaser teaser teaser teaser teaser teaser teaser\r\nteaser teaser teaser teaser teaser teaser teaser teaser teaser\r\n\r\n 123 main st. - http:webist.org phone\r\n[catagory, catagory, catagory]\r\n\r\n\r\n_______________________________________________\r\n\r\n\r\n--------------------------\r\n\r\nOrg Name across the top\r\n\r\n[ photo ] \tteaser teaser teaser teaser teaser teaser teaser teaser \r\n\t \tteaser teaser teaser teaser teaser teaser teaser teaser\r\ndescription,description,description,description,description,description,\r\ndescription,description,description,description,description,description,\r\ndescription,description,description,description,description,description,\r\ndescription,description,description,description,description,description,\r\n\r\n[map] \r\n\r\n[contact]\r\n 123 main st.\r\n http:webist.org phone\r\n\r\n\r\n[Categories]\r\nfood, shelter, water, air\r\n\r\n\r\n","size":1128,"date":1302160486222,"created":1302160486222,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1302160486222,"history":[1302160486222]}},"size":8,"date":1289269976447,"created":1289269976447,"attribs":{"h":0},"type":"FOLDER","modified":1304730147592,"version":624},"csstest.html":{"name":"csstest.html","value":"\r\n\r\n\tcss change capturing test\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n

firebug css editing test

\r\n\r\n

css is below. twiddle styles with firebug and watch css change.

\r\n\r\ncheck into the owner stylesheet. it probably looking for a document.styleSheets[xx], which isn't here imports are located...\r\n\r\n
\r\n\r\nre-built source css: \r\n\r\n\r\n \r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n","size":1312,"date":1289616974338,"created":1289616974338,"version":162,"attribs":{"w":1,"h":0},"type":"text/html","modified":1322122590828,"history":[1322119369187,1322119408000,1322119484531,1322119622171,1322119673859,1322119704218,1322119910671,1322119932625,1322120025781,1322120104937,1322120263640,1322120419828,1322120514093,1322120548390,1322120712640,1322120725734,1322120846046,1322120940187,1322121273062,1322121284234,1322122590828]},"perm.htm":{"name":"perm.htm","value":"\r\n\r\n\tsafe notepad\r\n\t\r\n\r\n\r\n\r\n\r\n\t
\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\t\r\n\r\n\r\n","size":529,"date":1289629340865,"created":1289629340865,"version":43,"attribs":{"w":1,"h":0},"type":"text/html","modified":1290051056212,"history":[1289629340865,1289629469823,1289635005754,1289635089148,1289635392269,1289635418848,1289635441208,1289635636575,1289635885179,1289636034075,1289636047107,1289636220035,1289636285038,1289636357025,1289636407183,1289636540563,1289636586784,1289636613472,1289636634020,1289636650458,1289636873451,1289636886389,1289636938172,1289637461755,1289637553118,1289642522043,1289642541090,1289642629281,1289647398371,1289648856661,1289648927695,1289669258338,1289669270261,1289669311543,1289669374202,1289669612477,1289669764061,1289670134106,1289670621969,1289670689315,1289671016828,1290051056212]},"perm.js":{"name":"perm.js","value":" /*\r\nCopyright (C) 2007, 2008 Alina Friedrichsen \r\n\r\nRedistribution and use in source and binary forms, with or without\r\nmodification, are permitted provided that the following conditions\r\nare met:\r\n1. Redistributions of source code must retain the above copyright\r\n notice, this list of conditions and the following disclaimer.\r\n2. Redistributions in binary form must reproduce the above copyright\r\n notice, this list of conditions and the following disclaimer in the\r\n documentation and/or other materials provided with the distribution.\r\n\r\nTHIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND\r\nANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE\r\nIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE\r\nARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE\r\nFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL\r\nDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS\r\nOR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)\r\nHOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT\r\nLIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY\r\nOUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF\r\nSUCH DAMAGE.\r\n*/\r\n\r\n/*\r\nThe md5_crypt() function was ported to JavaScript from FreeBSD's libcrypt\r\nand contains this license:\r\n\"THE BEER-WARE LICENSE\" (Revision 42): \r\n wrote this file. As long as you retain this notice you \r\ncan do whatever you want with this stuff. If we meet some day, and you think \r\nthis stuff is worth it, you can buy me a beer in return. Poul-Henning Kamp \r\n*/\r\n\r\nfunction md5_to64(value, n) {\r\n\tif(typeof VarType != \"undefined\") {\r\n\t\tvalue = VarType.toUInt(value);\r\n\t\tn = VarType.toUInt(n);\r\n\t}\r\n\r\n\tvar itoa64 = \"./0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\";\r\n\r\n\tvar str = \"\";\r\n\twhile(--n >= 0) {\r\n\t\tstr += itoa64.charAt(value & 0x3f);\r\n\t\tvalue = value >> 6;\r\n\t}\r\n\r\n\treturn str;\r\n}\r\n\r\nfunction md5_crypt(key, salt) {\r\n\tif(typeof VarType != \"undefined\") {\r\n\t\tkey = VarType.toStr(key);\r\n\t\tsalt = VarType.toStr(salt);\r\n\t}\r\n\r\n\tvar old_b64pad = b64pad;\r\n\tb64pad = \"\";\r\n\tvar old_chrsz = chrsz;\r\n\tchrsz = 8;\r\n\r\n\tvar magic = \"$1$\";\r\n\r\n\tif(salt.substr(0, magic.length) == magic) {\r\n\t\tsalt = salt.substr(magic.length);\r\n\t}\r\n\r\n\tvar i = salt.indexOf(\"$\");\r\n\tif(i < 0 || i > 8) i = 8;\r\n\tsalt = salt.substr(0, i);\r\n\r\n\tvar str = key + magic + salt;\r\n\tvar hash = str_md5(key + salt + key);\r\n\r\n\tfor(var i = key.length; i > 0; i -= 16) {\r\n\t\tif(i >= 16) {\r\n\t\t\tstr += hash;\r\n\t\t}\r\n\t\telse {\r\n\t\t\tstr += hash.substr(0, i);\r\n\t\t}\r\n\t}\r\n\r\n\tfor(var i = key.length; i != 0; i = i >> 1) {\r\n\t\tif((i & 1) != 0) {\r\n\t\t\tstr += String.fromCharCode(0x00);\r\n\t\t}\r\n\t\telse {\r\n\t\t\tstr += key.charAt(0);\r\n\t\t}\r\n\t}\r\n\r\n\tvar passwd = magic + salt + \"$\";\r\n\r\n\thash = str_md5(str);\r\n\tfor(i = 0; i < 1000; i++) {\r\n\t\tstr = \"\";\r\n\t\tif((i & 1) != 0) str += key;\r\n\t\telse str += hash;\r\n\r\n\t\tif(i % 3 != 0) str += salt;\r\n\t\tif(i % 7 != 0) str += key;\r\n\r\n\t\tif((i & 1) != 0) str += hash;\r\n\t\telse str += key;\r\n\r\n\t\thash = str_md5(str);\r\n\t}\r\n\r\n\thash += hash.charAt(5);\r\n\tvar value;\r\n\tfor(var i = 0; i < 5; i++) {\r\n\t\tvalue = ((hash.charCodeAt(i) << 16) | (hash.charCodeAt(i + 6) << 8) | hash.charCodeAt(i + 12));\r\n\t\tpasswd += md5_to64(value, 4);\r\n\t}\r\n\tvalue = hash.charCodeAt(11);\r\n\tpasswd += md5_to64(value, 2);\r\n\r\n\tb64pad = old_b64pad;\r\n\tchrsz = old_chrsz;\r\n\r\n\treturn passwd;\r\n}\r\n","size":3485,"date":1289629580577,"created":1289629580577,"version":3,"attribs":{"w":1,"h":0},"type":"text/html","modified":1289629584562,"history":[1289629580577,1289629584562]},"scripts":{"name":"scripts","subs":{"37b6f9b43749e598c58ba1b485c4fea38823fe42.txt":{"name":"37b6f9b43749e598c58ba1b485c4fea38823fe42.txt","value":"zz48150c570b5c400e1115181b084c775717504b405b133e410805530d4b0f125c561856521204145d6e5f4e4e160856425956435c56014615180c5b541b4141105d555c175d10004157594c53134e095b456541171a451519105d405c1d651005090802694d5251015b194b50114203174157575d415d411114596e5c4042410e581614475f511901544d59435c4b4c4f1f3e41080553553a10510308011f400e04465764134717540a5001584a1b144c0b515c4a435418111154015d5959435f031c415551545713080459575c460752060765170403070d14065c495006475d0641460b405015021413160441155f575d031755466557171257154a155b4153684c550509593f40085251084f475054435b004511524b4b455c1401145b7313560e450919165c561752500950195602585d3e1401520459171e","size":630,"date":1289636293616,"created":1289636293616,"version":27,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1289669056627,"history":[1289636293616,1289636558142,1289637677575,1289639000767,1289639134725,1289639153601,1289639215041,1289642478229,1289642957388,1289643019390,1289643053704,1289643267196,1289643277665,1289643319495,1289643348262,1289645015154,1289645811403,1289646195809,1289646217403,1289646319532,1289646461741,1289647422450,1289668651549,1289668687113,1289668704911,1289669056627]},"perm.js":{"name":"perm.js","value":" \r\n(new function(){ var ab,c,t,x //snuff globals\r\n\r\n\r\nfunction utf8_encode(s){var h=String.fromCharCode,i=s+\"\",q=\"\",b,c,j,r=i.length;b=c=0;for(var a=0;a127&&k<2048){j=h(k>>6|192)+h(k&63|128)}else{j=h(k>>12|224)+h(k>>6&63|128)+h(k&63|128)}if(j!==null){if(c>b){q+=i.substring(b,c)}q+=j;b=c=a+1}}if(c>b){q+=i.substring(b,r)}return q}function sha1(b){String.prototype.c=\"\".charCodeAt;var c=function(s,h){var i=s<>>32-h;return i};var j=function(s){var h=\"\",i,q;for(i=7;i>=0;i--){q=s>>>i*4&15;h+=q.toString(16)}return h};var r,a,k,l=new Array(80),t=1732584193,u=4023233417,v=2562383102,w=271733878,x=3285377520,g,d,e,f,m,n;b=utf8_encode(b);var o=b.length;var p=[];for(a=0;a>>29);p.push(o<<3&4294967295);for(var y=p.length,r=0;r>16)+(c>>16)+(e>>16);return b<<16|e&65535}function h(a,c){return a>>>c|a<<32-c}function s(a,c){return a>>>c}function u(a,c,e){return a&c^~a&e}function v(a,c,e){return a&c^a&e^c&e}function w(a){return h(a,2)^h(a,13)^h(a,22)}function x(a){return h(a,6)^h(a,11)^h(a,25)}function y(a){return h(a,7)^h(a,18)^s(a,3)}function z(a){return h(a,17)^h(a,19)^s(a,10)}function A(a,c){var e=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],b=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],g=[],i,k,l,o,j,m,n,p,q,f,r,t;a[c>>5]|=128<<24-c%32;a[(c+64>>9<<4)+15]=c;for(var q=0;q>5]|=(a.charCodeAt(e/8)&g)<<24-e%32}return c}function C(a){var c=\"0123456789abcdef\",e=[];for(var b=0,g=a.length;b>2]>>(3-b%4)*8+4&15)+c.charAt(a[b>>2]>>(3-b%4)*8&15)}return e.join(\"\")}window.sha256=function D(a){return C(A(B(a),a.length*8))}}());\r\n//provides:sha256\r\n\r\n\r\n//all browser base64 support. based upon http://ostermiller.org/calc/encode.htmloptimized and hand compressed by dandavis\r\n(function(){ if(window.atob){return;}var z=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789\".split(\"\")\r\neval(function(s,r){for(var i=0,h,b,m=r.length;i=eV_yd}Yc=e.charCodeAt(f)Q;f++;ycxq(c_o(cRYbWaWg=0,m=0;U!mMa[0OlNTa[1Ol(Ra[2Ol(R~z[a[0P2];^a[1]!T~z[a[0X4&48|a[1P4];^a[2]!T~z[a[1X2&60|a[2P6];~z[a[2]&63]Z~z[a[1X2&60]+\"=\";m=1}Z~z[a[0X4&48]+\"==\";m=1}g+=4;^g>=76_~\"\\\\n\";g=0}}yb.join(\"\")xj(_^!e_yd}U1_^f>=eV_yd}Yc=e.charAt(fRf++;^k[c]_yk[c]}^c==\"A\"_y0}}ydxn(c_yunescape(\"%\"+(\"00\"+c.toString(16)).slice(-2))xr(c_o(cRYbWaWg=0;U!gMa[0OjN=dMa[1OjNTa[2Oj(Ra[3Oj(R~n(a[0X2Q|a[1P4R^a[2]!T~n(a[1X4Q|a[2P2R^a[3]!T~n(a[2X6Q|a[3])Zg=1}Zg=1}}yb.join(\"\")}h.btoa=h.btoa||q;h.atob=h.atob||r}()R','~b[b.length]=`yreturn `x}function `_){`^if(`Z}else{`Yvar `X]<<`W=[],`V.length`Uwhile(`T=d_`R);`Q&255`P]>>`O]=`N())!`M&&('.split(\"`\")));}());\r\n//provides: atob, btoa\r\n\r\n\r\n//base64 cleaned-up version, private vars\r\nfunction jcipher(b,g){var a=0,c=0,d=0,e=0,h=[],i=g.length+1,k,j=String.fromCharCode,f=[];if(b.slice(0,2)==\"zz\"){h=atob(b.slice(2)).split(\"\");\r\n decode:for(e=h.length;a\r\n\r\n \r\n\tIDL interface test generator\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n

IDL to javascript convertor

\t\r\n\r\n\r\n\r\n \r\n

Output

\t\r\n\t\r\n \r\n\r\n\r\n\r\n\r\n","size":3081,"date":1295067645101,"created":1295067645101,"version":50,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304729850478,"history":[1295069757442,1295069947428,1295069977663,1295069988319,1295070004475,1295070030257,1295070398665,1295070417915,1295070456509,1295070542088,1295070573979,1295070699933,1295070739355,1295070758011,1295070767058,1295071227686,1295071249264,1295071531688,1295071571938,1295071717861,1304729850478]},"jsonpdemo.html":{"name":"jsonpdemo.html","value":"\r\n\r\n\r\n\tremote content w/ javascript revisited\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\t\r\n\t\r\n

Distributed Content Using JavaScript

\t\r\n\r\n

the past

\r\n

Many web developers shy away from using remote scripts on their website to display content such as calendar events, announcements, and tweets. The mean reason is that it's perceived to be slow and unreliable. The reality is that it can help deliver a page to the client faster than any back-end page builder can. If including five sources, a server solution must wait for all five to arrive before delivering the page. The better solution is to deliver content from off-site using javascript.\r\n

\r\n\r\n\r\n

the present

\r\n

\r\nMuch of the javascript code used to embed pages is far from ideal. It often brings the whole page loading process to a halt while remote content is fetched. Once that content is fetched, it's inserted inline into the document, just below the script tags that made the dispatch. This is a simple method, but it has severe limitations:

\r\n\r\n
    \r\n\t
  • stalls page display while loading
  • \r\n\t
  • freezes user interaction while loading
  • \r\n\t
  • requires javascript
  • \r\n\t
  • back/forwards need script reload
  • \r\n\t
  • doesn't work without internet
  • \r\n\t
  • mixes presentation with updating
  • \r\n
\r\n\r\n

MVC to the rescue

\r\n
\r\n\t
Model
\r\n \t\t
The model is the data living on remote servers or a local cache; the raw information.
\t\r\n\t
View
\r\n \t\t
The view is the html that displays the content on the page; what you see.
\t\r\n\t
Controller
\r\n \t\t
The controller is the scripts that tie it together: grabbing data and updating the display; the script.
\t\r\n
\r\n\r\n

\r\nThe ideal approach would retain the simplicity of inline placeholder scripts while mitigating the performance costs of remote data retrieval. Luckily, there's a way to do that. Without getting bogged down in technical details, the MVC approach is a better solution. MVC has many advantages:\r\n

\r\n\r\n\r\n\r\n
    \r\n\t
  • MVC model separates data from updating
  • \r\n\t
  • no stalling of page display
  • \r\n\t
  • page is available very quickly
  • \r\n\t
  • back/forwards don't need reload
  • \r\n\t
  • content is available offline
  • \r\n\t
  • last visit's content displays w/o http activity
  • \r\n
\r\n\r\n

\r\nBy memorizing the the remote content, we can show it right away next time, before the script even connects to the remote data source. It allows us to get on with painting the page instead of waiting for a slow remote server. It means that we still see the news from last time even if the news server is down. It also means that we can view the contents offline. The biggest advantage may be complete lack of server-dependance; this runs on any back-end from drupal to wordpress to plain html files, no config needed. The same code can be cut and pasted anywhere on any site to accomplish the same task, customization optional.\r\n

\r\n\r\n\r\n\r\n\r\n

demos

\r\n\r\n

\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\t Announcments (webtools list builder)\r\n\t
\r\n\t
    \r\n\t\t{{repeat}}
  • \r\n\t\t\t\t\r\n\t\t\t\t\t {{title}} \r\n\t\t\t\t
    \r\n\t\t\t\t {{pubDate}} {{pubTime}} \r\n\t\t\t\t\t
    {{descriptionText}}
    \r\n\t\t\t
  • \t{{/repeat}} \t\r\n\t
\r\n\t\t\t\r\n \t
\t\r\n
\r\n\r\n\r\n\r\n\r\n
\r\n\tEvents (webtools calendar)\r\n\t
\r\n\t
    \r\n\t\t\t{{repeat}}
  • \r\n\t\t\t\t\r\n\t\t\t\t\t {{name}}
    \r\n\t\t\t\t
    \r\n\t\t\t\t {{startDate}} {{startTime}} {{locationText}}   {{speakerText}}\r\n\t\t\t\t\t
    {{descriptionText}}
    \r\n\t\t\t
  • \t{{/repeat}} \t\r\n\t
\r\n\t\t\t\r\n \t
\t\r\n
\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\tNews (yql)\r\n\t
\r\n \t
    \r\n\t\t{{repeat}}
  • \r\n\t\t\t\t\r\n\t\t\t\t\t {{title}}
    \r\n\t\t\t\t
    \r\n\t\t\t\t {{date}} {{time}} - {{source}} \r\n\t\t \t\t\t
    {{abstract}}
    \r\n\t\t\t
  • \t{{/repeat}} \t\r\n\t
\r\n\r\n\t\t\t\r\n \t
\t\r\n
\t\r\n\r\n\r\n
\r\n\tSite Highlights (yql)\r\n\t
\r\n \t \r\n\r\n\t\t\t\r\n \t
\t\r\n
\t\r\n\r\n\r\n\r\n\r\n
\r\n\tWeather\r\n\t
\r\n\t
\r\n\t\t\t
temperature
{{temperature}}
\r\n\t\t\t
humidity
{{humidity}} %
\r\n\t\t\t
wind speed
{{windSpeed}}
\r\n\t\t\t
dew point
{{dewPoint}}
\r\n\t
\r\n\t\t\t\r\n \t
\t\r\n
\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\tYouTube\r\n\t
\r\n\t
    \r\n\t\t{{repeat}}
  • \r\n\t\t\t\t\r\n\t\t\t\t\t {{title}}
    \r\n\t\t\t\t
    \r\n\t\t\t\t Posted by {{uploader}} in {{category}} ( rated {{rating}} )\r\n\t\t \t\t\t
    {{description}}
    \r\n\t\t\t
  • \t{{/repeat}} \t\r\n\t
\r\n\t\t\t\r\n \t
\t\r\n
\t\r\n\r\n\r\n
\r\n\tWILL\r\n\t
\r\n\t
    \r\n\t\t{{repeat}}
  • \r\n\t\t\t\t\r\n\t\t\t\t\t {{title}}
    \r\n\t\t\t\t
    \r\n\t\t\t\t {{pubDate}} {{source}} \r\n\t\t \t\t\t
    {{description}}
    \r\n\t\t\t
  • \t{{/repeat}} \t\r\n\t
\r\n\t\t\t\r\n \t
\t\r\n
\t\r\n\r\n\r\n\r\n
\r\n\tfeaturePics\r\n\t
\r\n\t
    \r\n\t\t{{repeat}}\r\n\t\t\t\t\t\"{{ImageName}}\"\t\r\n \t\t{{/repeat}} \t\r\n\t
\r\n\t\t\t\r\n \t
\t\r\n
\r\n\r\n\r\n
\r\n\tTwitter\r\n\t
\r\n\t
\r\n\t\t{{repeat}}
{{created_at}}
\r\n\t\t\t\t\r\n\t\t\t\t\t {{text}} \r\n\t\t\t\t\t\r\n\t\t\t \r\n\t\t\t
\t{{/repeat}} \t\r\n\t
\r\n\t\t\t\r\n \t
\t\r\n
\t\r\n\r\n\r\n
\r\n\tNYT (as accordion widget)\r\n\t
\r\n\t
\r\n\t\t{{repeat}}
{{title}}
\r\n\t\t\t\t \t Published {{pubDate}}
\r\n\t\t\t
{{description}}
\r\n\t\t\t
{{/repeat}} \t\r\n\t
\r\n\t\t\t\r\n \t
\t\r\n
\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\ttime\r\n\t
\r\n\t \t
{{hour}} : {{minute}} GMT
\r\n\t\t\t\r\n \t
\t\r\n
\r\n\r\n\r\n\r\n\r\n\r\n

The Challenge: refresh this page to see if it performs like it uses a dozen remote embeds...

\r\n
\r\n\r\n","size":11606,"date":1295305216704,"created":1295305216704,"version":197,"attribs":{"w":1,"h":0},"type":"text/html","modified":1322956090750,"history":[1295348594995,1295348813262,1295348845387,1295348877200,1295350200317,1295350354412,1295350403147,1295350819634,1295351251996,1295351272965,1295351341950,1295351387059,1295351454466,1295351473794,1295351513873,1295351558154,1295420431417,1295420444902,1304731319841,1322956031078,1322956090750]},"loader.js":{"name":"loader.js","value":" /*

dan's script loader, for any scripts

\r\n\r\nfeatures:\r\n use inline, non- deferred . for this sacrifice, you only have to load the one small script sync. \r\n    everything else can be deferred if possible by using immediate scripts (doc.write), or known triggers\r\ncan memorize local scripts and save in cache. ## perhaps add ability to memorize floating unclosed globals by name to memorize\r\ncan be used to seamlessly cache jsonp API data. \r\ncan provide updater callbacks, automatically providing saved info while silently dispatching request to update stored data for next visit (next-time cache)\r\n\t-extend to youtube videos, rss?, images (preloader), \r\n\r\n\r\ncaveats-\r\nto stall remote scripts, must be used from script tag in body, not deferred. this is the normal situation, not a huge limitation....\r\n   -local script can be synch ajaxed and eval'd\r\n\r\n//roughly inspired by the severe limitations of http://net.tutsplus.com/tutorials/javascript-ajax/easy-script-loading-with-yepnope-js/\r\n\r\n\r\n\r\n -ability to load \r\n\t\t\t\t\t\t\r\nurl#defer\t\tloads the script asynchronously and specifically deferred\r\nurl#stall\t\tloads the script synchronously\r\nurl#remove\tdeletes the tag after completion (saves memory?)\r\nurl#after=$\tloads the script when the condition to the right of the equals is true. will wait until condition is true or time is lapsed\r\nurl#not=$\t\tloads the script if the condition to the right of the equals is false. will not retry. good for patching browser holes.\r\nurl#time=99\tspecifies the maximum number of seconds the a script will wait before it gives up.\r\nurl#random\tappends a (?|&)dt=12345678 random number to the url to prevent caching.\r\nurl#save\t\t(on-site scripts only) memorize the script file, time param become days of age before refresh.\r\n\r\n\r\n//use additional hash symbols to specify more than one option:\r\n
\r\nIMPORT( \"jquery.js#not=$#stall#remove#time=10\"); //imports jQuery if not loaded, stalling all other script while loading, canceling if not in after 10 seconds, and removing itself after completion\r\n\r\n\r\n\r\n-------\r\n- how about something to compile scripts. i had this didn't i?\r\n -know what a file provides.\r\n -know what a function requires.\r\n -a file requires all it's function's requirements, but function siblings might not be needed.\r\n \r\n-goal: given a code file and a set of depend files, create a new file that contains all the code and depends at top. i have this in auto, to some extent.\r\n\r\n--------\r\n","size":3358,"date":1301389258961,"created":1301389258961,"version":18,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304631303563,"history":[1301389258961,1301389841453,1301390214092,1301390400865,1301390430194,1301390551996,1301390636764,1301390755222,1301391181270,1301391915142,1301391965065,1301392115477,1301392247639,1301392558588,1301423974550,1304631017713,1304631303563]},"upload.htm":{"name":"upload.htm","value":"\n\n\tlocal files into javascript\n\t\n\t\n\t\n\t\n\n \t

local files into javascript

\n\n\n\t
\n\t\n\t\t

input

\n\t\t\t\n\t\t\n\n\t\t


\n\n\t\t\n\t\t

output

\n\t\t\t\t\n\t\n\t
\n tested in FF4, Ch10\t\n\n\n","size":1178,"date":1302051641546,"created":1302051641546,"version":4,"attribs":{"w":1,"h":0},"type":"text/html","modified":1302053168308,"history":[1302051641546,1302052984676,1302053168308]},"jsonp.js":{"name":"jsonp.js","value":" \r\n\r\n\t\r\nfunction jsonpManager(url, name, path, element ){\r\n\r\n \tfunction tmpl8(ob, str){\r\n\t\r\n\t if(ob.join && ob.join.call){ \r\n\t\tvar str2=str.split(\"{{repeat}}\").slice(-1)[0].split(\"{{/repeat}}\")[0];\r\n\t\t return str.split(\"{{repeat}}\")[0] + ob.map(function(a){return tmpl8(a, str2); }).join(\"\") + str.split(\"{{/repeat}}\")[1] ; \r\n \r\n\t }//end if ob is an array?\r\n \t return unescape(str).replace(/\\{\\{([\\w\\s.$_%\\/]+?)\\}\\}/gm, \r\n \t\tfunction(j,a){ \r\n\t\t\treturn ob[ a.trim()] ||\"\"; \r\n\t\t } );\r\n\t}\r\n\r\n\r\n\r\n \r\n\tvar valProp= element.value != undefined ? 'value' : 'innerHTML' , x,\r\n\t\tob={\r\n\t\t\tbaseString :\tx=element[valProp]+\"\" ,\r\n\t\t\tbuff :\t\tx ,\r\n\t\t\tid :\t\tx=url +\"|\"+ name ,\r\n\t\t\tpath :\t\tpath ,\r\n\t\t\turl:\t\turl,\r\n\t\t\telm :\t\telement,\r\n\t\t\treadyState:\t0, \r\n\t\t\tbornOn:\t\t+new Date, \r\n\t\t\tDATA:\t\tATLAS.PAGE[ x ] || {}\r\n\t\t};\r\n\r\n\telement.ob=ob;\r\n\r\n\tjsonpManager.pool[ob.id]=ob;\r\n\t\r\n\tob.view=function(){\r\n\t\t\tthis.buff=tmpl8(ob.DATA, ob.baseString);\r\n\t\t\telement[valProp]=this.buff;\r\n\t\t\tob.readyState=ob.readyState||1;\t\t\r\n\t\treturn ob;\r\n\t};\r\n\r\n\r\n\r\n\tfunction myCallBack(DATA){\r\n\t\ttry{\r\n\t\t\tob.DATA=eval( \"0||\"+ob.path );\r\n\t\t}catch(y){ob.DATA=\"\";}\r\n\r\n\t\tif(ob.elm.className.indexOf(\"done\")===-1){ ob.elm.className = ob.elm.className.replace(/loading/gi,\"\")+\" done\"; }\r\n\r\n\t\tob.readyState=2;\r\n\r\n\t\tif(!ob.DATA){ return;}\r\n\t\tATLAS.PAGE[ob.id]=ob.DATA;\r\n\r\n\t\tob.updated= +new Date;\r\n\t\tob.view();\r\n \t return ob;\r\n\t}\r\n\r\n //create unique id slots and dispatch the remote script:\t\t\t\r\n\tvar uid= (9e9*Math.random()).toString(36).slice(0,13).replace(/\\W/g,\"\");\r\n\t\tob.uid='id' + uid;\r\n\t\tob.cb=myCallBack;\r\n\t\tjsonpManager.cb[ob.uid]=myCallBack;\r\n\r\n\tob.init=function(){\r\n\t\t ob.elm.className+=\" loading\"; \r\n\t\treturn ob;\r\n\t};\r\n\r\n\r\n\tob.update=function(){\r\n\t\tob.readyState=1;\r\n\t\tATLAS.addJS( ob.url + \"jsonpManager.cb.\"+ob.uid).onerror=function(a){ myCallBack(\"0\"); };\r\n\t\treturn ob;\r\n\t};\r\n\r\n\tob.update();\r\n\r\n return ob;\r\n\t\r\n }//end function jsonpManger()\r\njsonpManager.pool={};\r\njsonpManager.cb={};\r\n\r\n\r\nfunction CallBack(url, path, interval){\r\n\tvar scs=document.getElementsByTagName(\"script\"), element= scs[scs.length-1].parentNode;\r\n\tvar ob=jsonpManager(url, element.id, path, element ).init().view();\r\n\tif(interval && -interval){ \r\n\t\tinterval*=60000;\r\n\t\tsetInterval( ob.update, interval );\r\n\t}\r\n}\r\n\r\n\r\n\r\ndocument.write('');\r\n\r\n\r\n","size":2411,"date":1312149229118,"created":1312149229118,"version":12,"attribs":{"w":1,"h":0},"type":"text/javascript","modified":1312150801466,"history":[1312149229118,1312150141460,1312150203243,1312150372764,1312150552864,1312150645367,1312150693509,1312150737839,1312150766590,1312150784840,1312150801466]}},"size":17,"date":1289636293616,"created":1289636293616,"attribs":{"h":0},"modified":1322956090750,"version":1538},"mapper.htm":{"name":"mapper.htm","value":"ma\n\n\tsafe mapper\n\t\n\n\n\n\n\t
\n\n\n\nuser name: \t
\n\nLocation:\n\"\"\t\n\n\n\n\t\n\t\n\n","size":1234,"date":1289671961942,"created":1289671961942,"version":16,"attribs":{"w":1,"h":0},"type":"text/html","modified":1289675362510,"history":[1289671961942,1289673285571,1289673667758,1289673695071,1289673791012,1289673915783,1289673954753,1289674108118,1289674182621,1289674238639,1289674301985,1289674321689,1289674343127,1289675356619,1289675362510]},"dre":{"name":"dre","subs":{"mynotes.htm":{"name":"mynotes.htm","value":"
\r\n\r\n this is my notepad","size":28,"date":1290412891342,"created":1290412891342,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1290412891342,"history":[1290412891342]},"sandlink1.html":{"name":"sandlink1.html","value":" ","size":1096,"date":1317399759489,"created":1317399759489,"version":3,"attribs":{"w":1,"h":0},"type":"text/html","modified":1317399810710,"history":[1317399759489,1317399810710]}},"size":2,"date":1290412862761,"created":1290412862761,"attribs":{"h":0},"type":"FOLDER","modified":1317399810710,"version":3},"testgrid.htm":{"name":"testgrid.htm","value":" \r\n\r\n\ttest grid\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n\r\n\r\n \r\n\r\n
\t



WILL Media Player

\r\n\r\n \r\n \t \r\n\t\r\n\r\n\r\n
\r\n\toptions\r\n
\t\r\n\r\n\t\t\t\r\n
\t\t\r\n\t\r\n
AM 580
Tahoma 30
\r\n\r\n
Tools
\r\n\r\n\t
\r\n\t\t
00:00
\r\n\t
\r\n\r\n\r\n\t\r\n
\r\n\t

Now: All Things Considered 4-7 pm

\r\nNext: Fresh Air 7-8pm\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n","size":4937,"date":1290579584690,"created":1290579584690,"version":263,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304730524175,"history":[1290979806281,1290979976554,1290980064526,1290980168827,1290980318739,1291145444223,1291145462536,1291145824363,1291145850692,1291145889725,1291145901069,1291145928961,1291145948618,1291145961009,1291145999354,1291146113405,1291146115983,1291146442621,1291146475716,1291146520686,1304730524175]},"viewer.html":{"name":"viewer.html","value":" \r\n\r\nviewer \r\n\r\n\r\n\r\n\r\n\r\n

\r\n","size":1216,"date":1291090033878,"created":1291090033878,"version":41,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304731537688,"history":[1291091179016,1291091679957,1291091905809,1291092411969,1291096951300,1291097894492,1291097914837,1291097957620,1291097977730,1291098027716,1291098724337,1291098732618,1291098814528,1291098844919,1291098877717,1291098894859,1291098927157,1291099319516,1291099338704,1291099351204,1304731537688]},"spa-nojs.htm":{"name":"spa-nojs.htm","value":"\n\n\n\tcss target demo\n\t\n\n \t\n\n\n\n\n\n\n\n\n \t

producing a single-page-site without javascript

\n\n\n
\tNav\n\n\t\tapple\t\t\n\t\tpear\t\t\n\t\tbanana\t\t\n\n
\t\n \n\n\n
\tContent\n\n\n
\n\tApple Apple Apple Apple Apple Apple Apple Apple Apple Apple Apple Apple Apple Apple Apple Apple\n\tApple Apple Apple Apple Apple Apple Apple Apple Apple Apple Apple Apple Apple Apple Apple \n
\t\n\n\n
\t\n\tPear Pear Pear Pear Pear Pear Pear Pear Pear Pear Pear Pear Pear Pear Pear Pear Pear Pear Pear\n\tPear Pear Pear Pear Pear Pear Pear Pear Pear Pear Pear Pear Pear Pear Pear Pear Pear Pear Pear \n
\t\n\n\n
\t\n\tBanana Banana Banana Banana Banana Banana Banana Banana Banana Banana Banana Banana Banana Banana \n\tBanana Banana Banana Banana Banana Banana Banana Banana Banana Banana Banana Banana Banana Banana \n
\n\n
\t\n\n\n\n","size":1604,"date":1291144459717,"created":1291144459717,"version":6,"attribs":{"w":1,"h":0},"type":"text/html","modified":1291144881264,"history":[1291144459717,1291144767760,1291144795105,1291144816246,1291144881264]},"tictactoe.htm":{"name":"tictactoe.htm","value":"\n\n\ttic tac toe\n\t\n\t\n\t\n\t\n\t\n\t\n\n\n \t\n\n\n\n\t\n\n\n\n\n\n\t\n\n\n\n\n\n\t\n\n\n\n\n\n
\n \n \n\n\n","size":2225,"date":1292218027184,"created":1292218027184,"version":12,"attribs":{"w":1,"h":0},"type":"text/html","modified":1292225526503,"history":[1292218027184,1292218112984,1292218129985,1292218180940,1292218207160,1292218243427,1292218273943,1292218316992,1292223251478,1292225491205,1292225526503]},"unitest.htm":{"name":"unitest.htm","value":"\r\n\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n

Unit tester

\r\n
\r\n  \r\n  \r\n\r\n\r\n","size":2685,"date":1292465947073,"created":1292465947073,"version":74,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304730618832,"history":[1292472831243,1292472998468,1292473145365,1292473203289,1292473221321,1292473235321,1292473315043,1292473383796,1292474026601,1292474052540,1292474103886,1292474253673,1292474304675,1292474348692,1292474406038,1292474458118,1292474538887,1292474581435,1292474641313,1292474702252,1304730618832]},"cal.html":{"name":"cal.html","value":"\r\n

calendar embed demo

\r\n\r\n\r\n
    \r\n \r\n
\r\n\r\n\r\n\r\n
    \r\n \r\n
\r\n\r\n","size":599,"date":1292978320813,"created":1292978320813,"version":18,"attribs":{"w":1,"h":0},"type":"text/html","modified":1292995868580,"history":[1292978320813,1292983953935,1292984221055,1292984902394,1292985178311,1292985303643,1292985390366,1292988928986,1292989242123,1292989409301,1292989755783,1292989892179,1292991318359,1292991490584,1292991603120,1292992844511,1292995868580]},"cal.js":{"name":"cal.js","value":"(function(){\nfunction addScript(u){ var sc2=document.createElement('script'); sc2.defer='defer'; sc2.src=u; document.getElementsByTagName('*')[1].appendChild(sc2); }\nfunction el(tid){if(tid.nodeName){return tid;}return el._ts[tid]||(el._ts[tid]=document.getElementById(tid));};el._ts={};\nfunction obValsl(ob){var r=[],mx=ob.length;for(var z=0;z\r\n\r\n\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n \r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n
11
22
33
44
\r\n\r\n \t\r\n \t\r\n\r\n\r\n\r\n","size":1534,"date":1292998525104,"created":1292998525104,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1292998525104,"history":[1292998525104]},"connect4.html":{"name":"connect4.html","value":"\r\n\r\n\tC4\r\n\t\r\n\t\r\n\t\r\n \r\n\r\n\t\r\n\t\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
1234567
0000000
0000000
0000000
0000000
0000000
0000000
\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","size":12024,"date":1293443453352,"created":1293443453352,"version":246,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304730456392,"history":[1294027085196,1294027183135,1294027232041,1294027246729,1294027334386,1294027351089,1294027378698,1294027440230,1294027469043,1294028263501,1294028434611,1294028724941,1294028928833,1294033398940,1294034556744,1294034558885,1294034561291,1294034649495,1294034651901,1294034752074,1304730456392]},"sql.js":{"name":"sql.js","value":" \r\nfunction sql(objOptions){\r\n\tvar o=objOptions || {},\r\n\t ops = { \r\n\t\tselect:\to.select\t||[\"*\"], \r\n\t\tfrom: \to.from\t\t||{}, \r\n\t\twhere: \to.where \t||\"true\",\r\n\t\torderby:o.orderby\t||\"\",\r\n\t\torder:\to.order\t\t||\"asc\",\r\n\t\tlimit:\to.limit\t\t||0\r\n\t};\r\n if(ops.select.split){ops.select=ops.select.split(/\\s*\\,\\s*/);}\r\nvar out=[], Where=Function(\"a\",\"with(a){return \"+ops.where+\";}\");\r\n function grab(obj){\r\n var ob={}; //how about a with and eval here to graqb array of props?\r\n if(ops.select[0]==\"*\"){return obj;}\r\n ops.select.map(function(a){ob[a]=obj[a];})\r\n return ob;\r\n }\r\n\r\nfor (var it in ops.from){\r\n var x=ops.from[it]\r\n if(Where(x)){out.push(grab(x));}\r\n}\r\n\r\nif(ops.limit){switch(true){\r\n case !!ops.limit[1] : out=out.slice(ops.limit[0], ops.limit[1]);break;\r\n case !!ops.limit[0] : out=out.slice(0,ops.limit[0]);break;\r\n default : out=out.slice(0,ops.limit); break;\r\n}}\r\n\r\nreturn out\r\n}\r\n\r\n\r\n//sql({select:\"*\", from: dan, where: \"source.match(/news/i)\", limit:5})","size":971,"date":1293689175178,"created":1293689175178,"version":2,"attribs":{"w":1,"h":0},"type":"text/javascript","modified":1293689175178,"history":[1293689175178]},"atlasimport.htm":{"name":"atlasimport.htm","value":" \r\n\r\n\r\nATLAS Script Packager\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n
\r\n
    \r\n\t
  1. \t\r\n\t
  2. \t\r\n\t
  3. \t\r\n\t
  4. \t\r\n\t
  5. \t\r\n\r\n\t\r\n
\t\r\n
\r\n\r\n\t\r\n

output

\r\n\r\n\t\r\n\r\n\r\n

code for base.js

\r\n\t\r\n\r\n
\r\n\r\n

code for widget file

\t\r\n\t\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t","size":6851,"date":1293751386652,"created":1293751386652,"version":37,"attribs":{"w":1,"h":0},"type":"text/html","modified":1295673676260,"history":[1293751386652,1293751476183,1293751584418,1293751703982,1293751718044,1293751733310,1293751758732,1293751781967,1293751787248,1293751811326,1293752365517,1293752570862,1293752585222,1293752593831,1293752718457,1293752796629,1293753192882,1293753234538,1293753325836,1293753675572,1293753729526,1293753760901,1293753781229,1293753972559,1293754061028,1293754088825,1293754343295,1293754361202,1293754412343,1295673011068,1295673329601,1295673335617,1295673397961,1295673531493,1295673589947,1295673676260]},"weather.html":{"name":"weather.html","value":"\r\n\r\n\tweather\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\t\r\n\t \r\n\r\n\r\n","size":3061,"date":1294105905835,"created":1294105905835,"version":27,"attribs":{"w":1,"h":0,"x":1},"type":"text/html","modified":1294710358484,"history":[1294105905835,1294106127477,1294106135414,1294106431416,1294106465151,1294106656574,1294106671418,1294106686121,1294106698590,1294107934394,1294108004379,1294108014540,1294108294472,1294108324199,1294108343895,1294108365732,1294108380066,1294108388273,1294108427773,1294108864185,1294108916490,1294108971071,1294109058092,1294109100860,1294109965098,1294710358484]},"patterns.html":{"name":"patterns.html","value":"\n\n\tpattern maker\n\t\n\t\n\t\n\t\n\t\n\t\n\n\n\n\n\n\t\n
\t\n\n
\n\t\n\t   \n// var c=document.createElement(\"canvas\"); document.body.appendChild(c); c.style.color='red'; c.color=getComputedStyle(c).color; document.body.removeChild(c); c.color;\n \n \n\t\n\n\n\n\n\n\n","size":2454,"date":1294892366904,"created":1294892366904,"version":36,"attribs":{"w":1,"h":0},"type":"text/html","modified":1294896950797,"history":[1294892366904,1294892449233,1294892681891,1294892959814,1294893000362,1294893068909,1294893239441,1294893263566,1294893336786,1294893380411,1294893414896,1294893438255,1294893453911,1294893545599,1294894006149,1294894810777,1294894816279,1294894988012,1294895015741,1294895063179,1294895363766,1294895550260,1294895632592,1294895735424,1294895832442,1294896152213,1294896249511,1294896277293,1294896333402,1294896376606,1294896463653,1294896479497,1294896508029,1294896578482,1294896950797]},"breakout.htm":{"name":"breakout.htm","value":"\r\n\r\n\tbreaker 1-9\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n \r\n\r\n\r\n \r\n

0

\t\r\n
\r\n\t  \r\n
\t\r\n \r\n\r\n\r\n","size":10046,"date":1295164781960,"created":1295164781960,"version":162,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304730574347,"history":[1295252418365,1295252472318,1295252509943,1295252580428,1295252597569,1295252692101,1295252735507,1295252955728,1295252974446,1295253016337,1295253057447,1295303293426,1295303318598,1295303686398,1295303755742,1295303830727,1295304060478,1295304242948,1295304407824,1295304436246,1304730574347]},"sitemap%20from%20word%20harvester%20code.txt":{"name":"sitemap%20from%20word%20harvester%20code.txt","value":"\r\n\r\n{\r\n\t\"projects\":{\r\n\t\t\"name\":\"Projects\",\r\n\t\t\"path\":\"/projects/\",\r\n\t\t\"subs\":{\r\n\t\t\t\"cinema\":{\r\n\t\t\t\t\"name\":\"Community Cinema\",\r\n\t\t\t\t\"path\":\"/projects/cinema/\",\r\n\t\t\t\t\"content\":\"Community Cinema is our monthly series of award-winning independent documentaries screened and discussed in a community near you \"\r\n\t\t\t},\r\n\t\t\t\"rights\":{\r\n\t\t\t\t\"name\":\"Civil Rights\",\r\n\t\t\t\t\"path\":\"/projects/rights/\",\r\n\t\t\t\t\"content\":\"Civil Rights is both a 21st Century and historic view of children, women, racial minorities, sexual minorities and immigrants in the US and central Illinois\"\r\n\t\t\t},\r\n\t\t\t\"conversations\":{\r\n\t\t\t\t\"name\":\"Community Conversations\",\r\n\t\t\t\t\"path\":\"/projects/conversations/\",\r\n\t\t\t\t\"content\":\"Community Conversations is what weÂ’re learning from you in conversations in your community\"\r\n\t\t\t},\r\n\t\t\t\"media\":{\r\n\t\t\t\t\"name\":\"Illinois Youth Media\",\r\n\t\t\t\t\"path\":\"/projects/media/\",\r\n\t\t\t\t\"content\":\"\"\r\n\t\t\t},\r\n\t\t\t\"obesity\":{\r\n\t\t\t\t\"name\":\"Obesity\",\r\n\t\t\t\t\"path\":\"/projects/obesity/\",\r\n\t\t\t\t\"content\":\"Obesity is a look at this national epidemic and local efforts to increase active living and healthy eating\"\r\n\t\t\t},\r\n\t\t\t\"reader\":{\r\n\t\t\t\t\"name\":\"Illinois Radio Reader\",\r\n\t\t\t\t\"path\":\"/projects/reader/\",\r\n\t\t\t\t\"content\":\"Illinois Radio Reader is a free radio service for the blind and visually impaired community of east central Illinois\\\r\n\t\t\t\t\t\t helping keep them informed of local, nation and international news and entertainment\"\r\n\t\t\t},\r\n\t\t\t\"source\":{\r\n\t\t\t\t\"name\":\"My Source\",\r\n\t\t\t\t\"path\":\"/projects/source/\",\r\n\t\t\t\t\"content\":\"My Source is central Illinois people describing the impact of WILL programs and services on their lives\"\r\n\t\t\t},\r\n\t\t\t\"hunger\":{\r\n\t\t\t\t\"name\":\"Hunger\",\r\n\t\t\t\t\"path\":\"/projects/hunger/\",\r\n\t\t\t\t\"content\":\"Hunger is a look at the causes of hunger and local efforts to feed the hungry\"\r\n\t\t\t},\r\n\t\t\t\"classroom\":{\r\n\t\t\t\t\"name\":\"Inside the Classroom\",\r\n\t\t\t\t\"path\":\"/projects/classroom/\",\r\n\t\t\t\t\"content\":\"Inside the Classroom is a look at innovative projects in local schools in east central Illinois\"\r\n\t\t\t},\r\n\t\t\t\"hometown\":{\r\n\t\t\t\t\"name\":\"Inside Your Hometown\",\r\n\t\t\t\t\"path\":\"/projects/hometown/\",\r\n\t\t\t\t\"content\":\"Inside Your Hometown is a collection of stories about towns in east central Illinois\"\r\n\t\t\t},\r\n\t\t\t\"kids\":{\r\n\t\t\t\t\"name\":\"WILL Kids\",\r\n\t\t\t\t\"path\":\"/projects/kids/\",\r\n\t\t\t\t\"content\":\"\"\r\n\t\t\t},\r\n\t\t\t\"baseball\":{\r\n\t\t\t\t\"name\":\"Baseball\",\r\n\t\t\t\t\"path\":\"/projects/baseball/\",\r\n\t\t\t\t\"content\":\"Baseball is a collection of stories about central Illinois baseball and associated links\"\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\t\"organizations\":{\r\n\t\t\"name\":\"Organizations\",\r\n\t\t\"path\":\"/organizations/\",\r\n\t\t\"subs\":{\r\n\t\t\t\"media\":{\r\n\t\t\t\t\"name\":\"Illinois Public Media \",\r\n\t\t\t\t\"path\":\"will.illinois.edu\",\r\n\t\t\t\t\"content\":\"\"\r\n\t\t\t},\r\n\t\t\t\"danville\":{\r\n\t\t\t\t\"name\":\"United Way of Danville \",\r\n\t\t\t\t\"path\":\"http://www.unitedwayda.com/\",\r\n\t\t\t\t\"content\":\"\"\r\n\t\t\t},\r\n\t\t\t\"champaign\":{\r\n\t\t\t\t\"name\":\"Family Service of Champaign \",\r\n\t\t\t\t\"path\":\"http://helpbook.famservcc.org/\",\r\n\t\t\t\t\"content\":\"\"\r\n\t\t\t},\r\n\t\t\t\"county\":{\r\n\t\t\t\t\"name\":\"Community Service Center of Northern Champaign County \",\r\n\t\t\t\t\"path\":\"http://www.facebook.com/pages/Community-Service-Center-of-Northern-Champaign-County/126643066060_\",\r\n\t\t\t\t\"content\":\"\"\r\n\t\t\t},\r\n\t\t\t\"decatur\":{\r\n\t\t\t\t\"name\":\"First Call for Help Decatur \",\r\n\t\t\t\t\"path\":\"http://www.firstcalldecatur.org/\",\r\n\t\t\t\t\"content\":\"\"\r\n\t\t\t}\r\n\t\t}\r\n\t},\r\n\t\"stories\":{\r\n\t\t\"name\":\"Stories\",\r\n\t\t\"path\":\"/stories/\",\r\n\t\t\"subs\":{}\r\n\t},\r\n\t\"events\":{\r\n\t\t\"name\":\"Events\",\r\n\t\t\"path\":\"/events/\",\r\n\t\t\"subs\":{}\r\n\t},\r\n\t\"about\":{\r\n\t\t\"name\":\"About\",\r\n\t\t\"path\":\"/about/\",\r\n\t\t\"content\":\"WILL Connect is the place for\"\r\n\t}\r\n};\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n---------------------\r\nvar t=TXT.value;\r\nvar site={};\r\n\r\nt.split(\"TABS\").group(\"return a.trim().split('\\\\n')\").slice(1).map(function(a){\r\n var t=a[0], r=a.slice(1)||\"\";\r\n var n=t.toLowerCase(), ob= site[n]={ name: t, path: \"/\"+n+\"/\", subs: {}};\r\n\r\n r.map(function(page){\r\n var pn=page.split(\"(\")[0].trim().split(\" \").slice(-1)[0].toLowerCase();\r\n ob.subs[pn]={ name: page.split(\"(\")[0], path: \"/\"+n+\"/\"+pn+\"/\", content:\"\"};\r\n if(page.split(\"(\")[1]){ob.subs[pn].path=page.split(/\\(\\s*/)[1].split(/\\s*\\)/)[0]}\r\n });\r\n});\r\n\r\n","size":4150,"date":1295387142893,"created":1295387142893,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1295387142893,"history":[1295387142893]},"entryform.htm":{"name":"entryform.htm","value":"\n\n\nNews Entry | Illinois Public Media | University of Illinois\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n

reuable editor demo

\n

shows that you can re-use the same page to edit many channels , customizing the labels for each one. the page doesn't refresh, i can completely customize the validation and input helpers, and it performs mush faster. with more development, the full set of fields would be shown, and edited values would be sent to EE to update the actual weblog or api entry.

\n
\n\n\t\n\n\n
\n\n\t\n\n
\n
\n\n\n\n\n\n\n\n\n\n\n\n
\n\n\n\n
\n\n\n\n\n\t\n\n\n\n","size":5661,"date":1295403932605,"created":1295403932605,"version":35,"attribs":{"w":1,"h":0},"type":"text/html","modified":1295410394427,"history":[1295403932605,1295404094106,1295404163215,1295405055346,1295405098753,1295405189206,1295406367370,1295406770591,1295406824498,1295406851842,1295407072843,1295407150766,1295407277267,1295407387439,1295407408689,1295407436549,1295407458549,1295407570159,1295407611081,1295407629738,1295407712613,1295407797332,1295407966130,1295408003834,1295408032600,1295408718604,1295408748385,1295408789198,1295408876167,1295408914340,1295409032793,1295409042825,1295409174716,1295410394427]},"entryform2.htm":{"name":"entryform2.htm","value":" \r\n\r\n\r\ncreate | Illinois Public Media | University of Illinois\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n

item creator demo

\r\n

shows how stories are collections of larger chunks, which are themselves collection of discrete meta information. this editor reflects that philosophy.\r\n

\r\n
\r\n\r\n\t\r\n\r\n\r\n
\r\n\r\n\r\n\r\n
\r\n\r\n
\r\n\tBasics\r\n\t\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\tAdd Image...\r\n
\r\n\t\r\n\r\n
\r\n\t
Upload
\t\r\n\t\t
\t
\t\r\n\r\n\r\n\t
Cropping
\t\r\n\t\t
\t\r\n\r\n\r\n\t
Image info
\t\r\n\t\t
\t\r\n\r\n\r\n\t
Meta and Credit
\t\r\n\t\t
\t\r\n\r\n\r\n\r\n\r\n
\t
\t\r\n
\t\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n","size":6584,"date":1295410502131,"created":1295410502131,"version":16,"attribs":{"w":1,"h":0},"type":"text/html","modified":1295428940131,"history":[1295410502131,1295410632319,1295410661351,1295410741054,1295410820242,1295410837305,1295410876602,1295410889399,1295411385402,1295411445043,1295411527419,1295420468527,1295421631053,1295428931740,1295428940131]},"tv.txt":{"name":"tv.txt","value":" Arrested Development - Shortcut\r\nBand of Brothers - Shortcut.lnk\r\nChappelle's Show - Shortcut.lnk\r\nCheck It Out! - Shortcut.lnk\r\nCurb Your Enthusiasm - Shortcut\r\nFreaks and Geeks - Shortcut.lnk\r\nFriends - Shortcut.lnk\r\nGlee - Shortcut.lnk\r\nIt's Always Sunny In Philadelph\r\nJohn Adams - Shortcut.lnk\r\nMad Men - Shortcut.lnk\r\nRome - Shortcut.lnk\r\nScrubs - Shortcut.lnk\r\nSeinfeld - Shortcut.lnk\r\nThe Cosby Show - Shortcut.lnk\r\nThe Fresh Prince Of Bel-Air - S\r\nThe Office (US) - Shortcut.lnk\r\nThe Sopranos - Shortcut.lnk\r\nThe Wire - Shortcut.lnk\r\nThe Wonder Years - Shortcut.lnk\r\nWeeds - Shortcut.lnk","size":597,"date":1296782379270,"created":1296782379270,"version":3,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1296782394849,"history":[1296782379270,1296782394849]},"elevator.htm":{"name":"elevator.htm","value":"\n\n\televator simulator\n\t\n\t\n\t\n\t\n\n\t\n \n\n\n \n\n\n","size":2001,"date":1297060873234,"created":1297060873234,"version":30,"attribs":{"w":1,"h":0},"type":"text/html","modified":1297063752407,"history":[1297060873234,1297061216278,1297061748002,1297061764924,1297061805973,1297061898632,1297062042872,1297062061264,1297062164064,1297062335227,1297062428731,1297062490218,1297062748993,1297062816761,1297063164665,1297063172994,1297063201370,1297063291139,1297063302874,1297063329687,1297063451301,1297063513007,1297063553852,1297063585603,1297063595166,1297063625652,1297063664013,1297063723421,1297063752407]},"willplayer2.htm":{"name":"willplayer2.htm","value":"\n\n\n\thello\n\t\n\t\n\t\n\t\n\t\n\n\n
\n\n\t\t\n\n\t\t\t\t\n\n\n \"previous\"\n\n\n\n\n\"next\"\n\n\n\n\n

Fetch Playlist

\n\n\n
WILL - WILL :: API Call - 07 Feb 11 08
\n\n\"play\n\n\nMonday Curt Kimmel, Bates Commodities - Greg Johnson, The Andersons - Mark Russo, Chesapeake Energy Ag Wx
\n\n\n\n\n\n\n
\n\n\n\n\n\n","size":5709,"date":1297197424575,"created":1297197424575,"version":29,"attribs":{"w":1,"h":0},"type":"text/html","modified":1297281045973,"history":[1297197424575,1297197480296,1297197593003,1297197628302,1297197653146,1297197899734,1297197940782,1297197956095,1297198000425,1297198012394,1297198054849,1297198073381,1297198110008,1297198135774,1297198356970,1297198400425,1297198414785,1297198510070,1297198529242,1297198870318,1297198917023,1297198964775,1297198991885,1297203858556,1297209356643,1297209376143,1297209476132,1297281045973]},"Dan%27s%20Notes.URL":{"name":"Dan%27s%20Notes.URL","value":"%5BInternetShortcut%5D%0D%0AURL%3Dhttp%3A%2F%2Fdanml.com%2Fpub2%2F%3Fwidgets%2Fprog%2Fdan.html%0D%0A","size":100,"date":1297364319342,"created":1297364319342,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1297364319342,"history":[1297364319342]},"ieaudio.htm":{"name":"ieaudio.htm","value":"\r\n\r\n\r\n\ttesting ability to play wav files\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n","size":1078,"date":1297635658712,"created":1297635658712,"version":11,"attribs":{"w":1,"h":0},"type":"text/html","modified":1297636561028,"history":[1297635658712,1297635712745,1297635739090,1297636038055,1297636103151,1297636345676,1297636484962,1297636505666,1297636549012,1297636561028]},"ieselect.htm":{"name":"ieselect.htm","value":" \r\n
\r\n\r\n\r\n\r\n\r\n
\r\n","size":356,"date":1297913335062,"created":1297913335062,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1297913335062,"history":[1297913335062]},"ensemble.html":{"name":"ensemble.html","value":"\r\n\r\n\r\n\r\n \r\n\tensemble embeds done right\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n

ensemble testing

\t\r\n\r\n\r\n

One video

\t\r\n\r\n
\r\n\r\n\r\n

\r\n\r\n

site gallery

\t\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n


\r\n

cat view list

\r\n\r\n
\r\n\r\n\r\n\r\n\r\n","size":13997,"date":1297994348434,"created":1297994348434,"version":62,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304730643239,"history":[1298185355859,1298185395001,1298185428924,1298185463456,1298185502083,1298185626072,1298185753858,1298185891457,1298186046166,1298186057667,1298186094137,1298186113231,1298187517348,1298190438991,1298190511556,1298190630874,1298190874852,1298254264406,1298268551793,1298268557059,1304730643239]},"generica.css":{"name":"generica.css","value":" /* generica style sheet, by dandavis \r\n about: generica is simple typographic style sheet to uses the most popular styles for the most popular sites on the web */\r\n\r\n\r\n/* define header styles */\r\nh3{ font-family: georgia, serif; font-size: 24px; }\r\n\r\n\r\n\r\n/* define copy styles */\r\np, div { font-family:arial, tahoma, helvetica, san-serif; font-size: 14px; color: #222; line-height: 21px; padding-left: 12px; padding-top: 17px; }\r\n\r\n\r\n\r\n\r\n\r\n","size":447,"date":1298505971178,"created":1298505971178,"version":12,"attribs":{"w":1,"h":0},"type":"text/css","modified":1298521988184,"history":[1298505971178,1298506119356,1298506198890,1298506256924,1298506346443,1298506467276,1298506629798,1298506692769,1298507113363,1298521937979,1298521988184],"type2":"text/css"},"cropper.htm":{"name":"cropper.htm","value":"\r\n\r\n\r\n\tcropper\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n\t\r\n\t\r\n\r\n
\r\n\t\t\r\n
\r\n\r\n\r\n\r\n
\r\n\t
\r\n\t\tThumbnail\r\n\t\t \r\n\t \t\t\r\n\t\t \r\n\t
\t\r\n
\t\r\n\r\n\r\n
\r\n\t
THUMB
\t\r\n\t\"No\t\r\n
\t\r\n\r\n\r\n
\t\r\n
\r\n\t\"No\t\r\n
\t\r\n\r\n\r\n\r\n
 \r\n\r\n1. file uplpoad box\r\n2. onchange, draw image to img tag, show banding box.\r\n3. bounding box is drawn on image, center cropped\r\n4. using buttons for wide/narrow, tall/short, left/right and down/up, position the crop rectangle\r\n
\t\r\n \r\n \r\n\r\n\r\n\r\n","size":5576,"date":1299483709843,"created":1299483709843,"version":90,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304750780648,"history":[1299551516808,1299551570404,1299551694580,1299551728160,1299551844196,1299552093393,1299552200881,1299552239851,1299552289025,1299552407608,1299552466719,1299552508909,1299552531456,1299552875813,1299553176215,1299553307986,1299553358894,1299553374567,1299621622304,1304731024728,1304750780648]},"rootbeerrating.htm":{"name":"rootbeerrating.htm","value":" root beer ratings\r\n\r\nprovides an entry form to rate the qualities of different root beers\r\n","size":92,"date":1300309884906,"created":1300309884906,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1300309884906,"history":[1300309884906]},"parser.htm":{"name":"parser.htm","value":"\n\n\tre-usable/scalable parser\n\t\n\t\n\t\n\t\n\n\n \n \n \n\n\n","size":892,"date":1300864561703,"created":1300864561703,"version":3,"attribs":{"w":1,"h":0},"type":"text/html","modified":1300864627049,"history":[1300864561703,1300864627049]},"resist.html":{"name":"resist.html","value":"\n\n\tresistor calculator\n\t\n\t\n\t\n\t\n\t\n\n \n\n

resistor calculator

\n\n
\n\tLoading.... If you see this for a while, make sure JavaScript is enabled on your device.
\t\n\n
Bands:
\t\n\n\n\n\t\n\n\n","size":2170,"date":1302591520284,"created":1302591520284,"version":28,"attribs":{"w":1,"h":0},"type":"text/html","modified":1302594049912,"history":[1302591520284,1302591940894,1302592131229,1302592434522,1302592448413,1302592584278,1302592621592,1302592665484,1302592909056,1302592975933,1302593048499,1302593063702,1302593100407,1302593128174,1302593167503,1302593195317,1302593237912,1302593264038,1302593387668,1302593411606,1302593427529,1302593456421,1302593502141,1302593512001,1302593574972,1302593992332,1302594049912]},"fonts.html":{"name":"fonts.html","value":"\n\n\tfonts\n\t\n\t\n\t\n\t\n\t\n\n\n \n \n\n
\n\t\n
\t\n\n\n\n
\n
\n\tThis is the sample output font for previewing what the settings look like\n
\t\n \n\n\n","size":696,"date":1302941748204,"created":1302941748204,"version":3,"attribs":{"w":1,"h":0},"type":"text/html","modified":1302941871584,"history":[1302941748204,1302941871584]},"interpret.html":{"name":"interpret.html","value":"\r\n\r\n\tdan's language interpreter\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n
grammer:\r\n -one expression per line, no semis needed\r\n\r\n* \ttypes:\t\tstring\r\n*\tvariables: \tdim name = (assignment)\r\n*\tcommands:\tprint \texpression\r\n\t\t\t\tdebug \texpression\r\n\t\t\t\tdel \t\tidentifier\r\n\t\t\t\tconcat\tidentifier  expression\r\n*\toperators:\t(+-*/)\r\n\r\n
\t\r\n \r\n\r\ninput :
\r\n\t\r\n\r\n
\r\n\t\t\r\n
\t\r\n\t\r\n\r\n\r\n\r\n\r\n","size":2750,"date":1302943607416,"created":1302943607416,"version":42,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304731517094,"history":[1302946037165,1302946092761,1302946224282,1302946273284,1302946295519,1302946480839,1302946567811,1302946656877,1302946689597,1302946749005,1302946774381,1302946827946,1302946851650,1302947299729,1302947313730,1302947394342,1302947610273,1302947626211,1302947658806,1302947986209,1304731517094]},"will2.html":{"name":"will2.html","value":"\r\n\r\n\tWILL 2.0\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\t\r\n\r\n\r\n
\r\n\t\r\n\r\n
\r\n\t\t\r\n\r\n \t    \r\n\t 63º( 82º / 55º\t) \t\r\n\t       \r\n\t[O] All Things Considered\r\n
\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n

Features

\t\r\n\r\n
    \r\n\t
  • News
  • \r\n\t
  • Listen
  • \r\n\t
  • Schedules
  • \r\n\t
  • Weather
  • \r\n\t
  • Agriculture
  • \r\n\t
  • Support
  • \r\n\t
  • About
  • \r\n
\r\n\r\n\r\n\r\n

Programs

\t\r\n
    \r\n\t
  • Focus
  • \r\n\t
  • Media Matters
  • \r\n\t
  • Live and Local
  • \r\n\t
  • Afternoon Mag
  • \r\n\t
  • WILLConnect
  • \r\n\t
  • Videos
  • \r\n\r\n\t
  • All programs
  • \r\n
\r\n\r\n\r\n\r\n\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
123 4567
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
123 456
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\t\r\n
\r\n\r\n \r\n\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n \t\r\n\r\n
\t\r\n\r\n","size":8547,"date":1303164260380,"created":1303164260380,"version":146,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304730600066,"history":[1303194099649,1303194125259,1303194235982,1303194291593,1303194308891,1303194421536,1303194589699,1303194629341,1303194639747,1303194671889,1303195007105,1303195036778,1303195225614,1303195341993,1303195584659,1303195865795,1303196147352,1303196153790,1303197115628,1303197350348,1304730600066]},"api.htm":{"name":"api.htm","value":" \r\n\r\n\r\n\tWILL::API\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\t\r\n\r\n\r\n\r\n\r\n

WILL API

\r\n\r\n\r\n\t\r\n\r\n
\r\n\r\n
Gather\r\n\r\n
  • \r\n\t\r\n\r\n
  • \r\n\r\n\r\n\t
  • \r\n
  • \r\n\t\r\n\r\n
  • \r\n
  • \r\n\t\t\r\n\r\n
  • \r\n\r\n
  • \r\n\r\n \t\r\n
  • \r\n\r\n
\r\n\r\n
\r\n\r\n\r\n
Process\r\n\r\n
  • \r\n\t\r\n
  • \r\n\r\n\t\t\r\n\r\n
  • \r\n\r\n\r\n\t\t\r\n\r\n
  • \r\n\r\n\r\n\t\r\n\t\t\r\n   \r\n\r\n\r\n
  • \r\n\r\n\t\t\r\n\r\n
  • \r\n
\r\n
\r\n
\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n \t\r\n\r\n\r\n\r\n\r\n","size":13258,"date":1303169525596,"created":1303169525596,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1303169525596,"history":[1303169525596]},"triangle.htm":{"name":"triangle.htm","value":" \t   \r\n
\r\n\tgh jfgbjhfgj ghj\r\nghj\r\ngh\r\nbj GHJGBghJ\r\n\r\n


\r\nfgjfgjh
\t","size":639,"date":1303422983322,"created":1303422983322,"version":6,"attribs":{"w":1,"h":0},"type":"text/html","modified":1303423086029,"history":[1303422983322,1303423028465,1303423036496,1303423062294,1303423086029]},"will2plan.html":{"name":"will2plan.html","value":"will 2.0 plans (draft)\r\n\r\n\t\r\n\t\r\n\t\r\n\t\r\n \r\n \r\n\r\n\r\n

    WILL 2.0 :: beyond the desktop



\r\n\r\n\r\n\r\n\r\n\r\nGoals \r\n-
    \r\n
  • separate style from content, layout from content, and style from layout
  • \r\n
  • Centralize all content so that it may be known, combined, and distributed as needed
  • \r\n
  • Provide an off-campus load performance of under 50ms site-wide
  • \r\n
  • Remove redundancy in all it forms; page to page, channel to channel, site to site
  • \r\n
  • Provide easy editing of existing content using Expression Engine
  • \r\n
  • Provide easy integration of outside content using RSS, json, and pbCore
  • \r\n
  • Central storage of fragile meta like calendar URLs, update links, and phone numbers eliminates site-wide find and replaces (and stale info)
  • \r\n
\r\n\r\n\r\nRequirements \r\n-
    \r\n
  • no database: jsonDB stores structured data in a platform-independent fashion, compatible with php, asp, .net, java, and python
  • \r\n
  • minimal reliance on proprietary server languages
  • \r\n
  • maximum use of open source languages and specifications, utilizing the to fullest extent
  • \r\n
  • lower maintenance costs than Expression Engine; ie no licensing fee or hidden costs
  • \r\n
  • based on HTML5, CSS, JS, and XML
  • \r\n
  • use text-based medium to store HTML content instead of lots of files or a database
  • explicit data entry for places and times, no more date format snafus. more gui form inputs.
  • \r\n
\r\n\r\n\r\n\r\n\r\nAdvantages \r\n-
    \r\n
  • exports can run without server processing using a single-page HTML application
  • \r\n\r\n
  • site and remote content is internally cached for peak performance
  • \r\n
  • can produce pages than can be used without javascript, and without css
  • \r\n
  • allows large chunks of layout, content, and behavior to be re-used over many sites
  • \r\n
  • The system uses standard javascript to achieve vender-agnostic site generation
  • \r\n
  • Code base is open, highly modular, and extremely re-useable
  • \r\n
\r\n\r\n\r\n\r\n

System Files

  • site.config.json
    • Contains all site-specific settings, data, and options
  • site.channels.js
    • contains all the info that's unique to each collection of repeating item info.
  • site.template.xsl
    • The central page generator, akin to a template, this creates all page views on the sit, and contains editable templates big and small for pages, meta info, items, even audio handling.


\r\n\r\n\r\n\r\n\r\n

Template Syntax


Uses template expressions inside a double-brace boilerplate:  {{name}} These allow a visual distinction from other templates and removes incompatibilities between single-brace templates and embedded javascript/css code.

  • Fed by a few collections of data about the request, the content, and the server.
  • IF-THEN for conditional inclusions
  • supports code-style (//) marks for commenting about the template role
  • Can execute JavaScript code on the server to perform the role of a Turing-complete on-page scripting language.
  • With an outer>inner evaluation sequence, templates can be embedded in other templates
template data collections:

-server: a collection of info about the request and a placeholder for page and channel specific meta info.
  •  section: what section is the user in?
    \r\n
  • path: the /section/page/ - style content location path
    \r\n
  • browser: a string like firefox, ie, or chrome
    \r\n
  • windows:true or false depending on user's machine
  • browserVersion: an integer like 4, 8, or 12
  • mobile: true if machine ID's as (mobile|ios|ipad|ipod|iphone|android)
    \r\n
  • channel: if a page is subscribed to a channel, contains the channel meta like title and copyright
  • page: the meta info about a page from site.config.json 's site map section
  • flags: any flags passed in with the request. currently supported: ($+n, $EDIT)
-site: all the info from site.config.json
-$: shortcut to server.page
-@: inject another template by name
 
commands:
if : a conditional that decides about included the content after THEN\r\nset: sets a page variable to use on the current and any imported templates
rem: provides a comment, or disables the self-wrapped code inside the template tag\r\n_: an alias for rem

\r\n











W3C Log File Fields
FieldAppears AsDescription Default Y/N

Date

date

The date on which the activity occurred.

Y

Time

time

The time, in coordinated universal time (UTC), at which the activity occurred.

Y

Client IP Address

c-ip

The IP address of the client that made the request.

Y

User Name

cs-username

The name of the authenticated user who accessed your server. Anonymous users are indicated by a hyphen.

Y

Service Name and Instance Number

s-sitename

The Internet service name and instance number that was running on the client.

N

Server Name

s-computername

The name of the server on which the log file entry was generated.

N

Server IP Address

s-ip

The IP address of the server on which the log file entry was generated.

Y

Server Port

s-port

The server port number that is configured for the service.

Y

Method

cs-method

The requested action, for example, a GET method.

Y

URI Stem

cs-uri-stem

The target of the action, for example, Default.htm.

Y

URI Query

cs-uri-query

The\r\n query, if any, that the client was trying to perform. A Universal \r\nResource Identifier (URI) query is necessary only for dynamic pages.

Y

HTTP Status

sc-status

The HTTP status code.

Y

Win32 Status

sc-win32-status

The Windows status code.

N

Bytes Sent

sc-bytes

The number of bytes that the server sent.

N

Bytes Received

cs-bytes

The number of bytes that the server received.

N

Time Taken

time-taken

The length of time that the action took, in milliseconds.

N

Protocol Version

cs-version

The protocol version —HTTP or FTP —that the client used.

N

Host

cs-host

The host header name, if any.

N

User Agent

cs(User-Agent)

The browser type that the client used.

Y

Cookie

cs(Cookie)

The content of the cookie sent or received, if any.

N

Referrer

cs(Referrer)

The site that the user last visited. This site provided a link to the current site.

N

Protocol Substatus

sc-substatus

The substatus error code.

Y
















\r\n







what do people want from will?
Our content. Historically, that content was pushed out over air as continual audio and segmented moving images. And the people loved it. In the 90s, the invention of the web incited a rush to conquer this new medium using the proven tools of an analog universe. The web was new, big on campus, and free; \"what a great way to inform people about our shows!\" Later, audio found it's way to the web, uniting the old-guard with the new; \"finally, our web work is done\". After all, what else could be done with the web? Eventually, video found it's way onto the page, albeit in clips and phrases.



the current state of affairs, or  \"Oh what a tangled web we weave when at first we practice to deceive\".
Successful media websites provide thoughtless access to relevant, timely, and interesting content. The better they do that, legally or otherwise, the more popular they become. If you think of WILL, you think about news, interesting conversation, great music, and locally produced video, along with the dreaded pledge drives. If you show up at WILL's doorstep, you don't hear anything, and you likely won't find anything to watch either. Most of the action revolves around things off-the-web, with no further available action. In short, it simply does not meet current expectations. We need to eliminate this discrepancy prior to the discrepancy eliminating us.



Does anyone want to watch TV on their computer?
\r\n No, but people like watching video on their tv, phone or iPads.  The \r\nweb has snuck out of the office and into pockets everywhere. It's a big \r\nmove. Gone is the boundless real-estate of a wide-screen monitor. \r\nUnusable are tiny icons, tightly-spaced links, and hover-based tooltips.\r\n In a few years, most users won't have a mouse. 




the website now

  • a collection of task-based collections of documents
  • accepts payments
  • \r\nshows schedules
  • \r\nprovides program archives
  • \r\nlocal news and events
  • \r\nweather
  • agricultural offerings
  • reinforces traditional media offerings
  • more like tv guide than tivo
  • presents all assets like a text document (permalink)



the new site

  • a self-organized media gateway
  • treats media like media instead of text content.
  • media details are not presented, ques and playlists replace on-page flash players.
  • the page is dead. long live the Page. continuous audio and video without popups.
  • ultra-fast and responsive single-page-application design
  • client-side caching provides instant searches, fast-loading return visits, offline info access, and reduced server traffic.
  • self-updates when left alone, notifies of new item in current list.
  • organization reflects the content and folder structure of the existing site
  • fully integrates into facebook and twitter: new items are automatically shared, like buttons are offered.
  • comments are available for all image, audio, video, and text items
  • all items can be easily reviewed with keyboard left/right, buttons, etc.
  • extensive inter-linking. clock turns to cal/schedule. temp turns to forecast. authors turn to lists. etc...
  • user-set <title> can notify of unread items, prefixed with LOCAL temp - bribes folks to leave tab open
 


technical details of new site

  • uses HTML5, CSS3, and DHTML techniques to draw pages using content from EE's weblogs via jsonp webservice
  • runs on-top or side-by-side of existing website, hosted from a single folder
  • RSS feeds for every repeatable page (weblogs)
  • Landing pages are scraped
    \r\n
  • platform detection offers optimized experiences for four devices (phone, tablet/netbook, tv, desktop)
  • base layout for two sizes: big (tablet/desktop) and small (tv/phone)
  • MVC architecture separates content from presentation and behavior fff
  • uses localStorage to permanently memorize assets like CSS, JS, and even the actual content
  • HTML5 tags: <article> for each item, container and device determines display.



MVC

  • Model - All the card in the catalog of text, video, auto, and image resources, as well as collections of those media.
  • View - What the user sees on the device's screen: a sub-selection of all data, organized,  usable, and pretty
  • Controller - The programming that generates the correct small slice of the cornucopia  of available information.







implementation

Phases

\r\n\r\n
    \r\n\r\n
  1. pre-conditioning (4-6 weeks) - desired assets chosen, site map created, primary nav frozen, policies drafted for content entry, existing assets triage, collect feedback on design sketches/mockups.
  2. conditioning (2-3 weeks) - titles of media matters are changed to reflect guest, API DB rebuilt in EE2 installation, categories frozen, RSS feeds homogenized, create page templates, collect feedback on nav and interaction.
  3. construction (3-8 weeks) - import rss feeds into EE2 API DB, initial 16 templates for (item, list) * (big, small) * (thumb, one-line, summary, full), collect feedback on page template design.
  4. beta (2-4 weeks) - the half-way point. user, unit, and device functionality testing. focused feedback: Q+A, form surveys. visual redesign proposals. content omissions noted. documentation and code cleanup.
  5. retool (4-8 weeks) - redesign based on feedback. initial device and browser adjustments. missing content added. clutter removed. holistic feedback on changes, repeat 3 times.
  6. RC (1-3 weeks) - feature freeze. remove partial and buggy functionality. final device adjustments, performance tuning, documentation, last-min fixes.
  7. launch (@ 17-32 weeks) - switch to whatever url we want, unit testing at new url.
 
the middle path (12-25 weeks) : mobile - steps 1+2 are same, 3 is cut in half, 4+5 are significantly reduced, 6 is slightly reduced.




Design Mockups

portrait
\r\n\r\n\r\n
  
 nav   
list  








item       
\r\n\r\n


landscape
\r\n\r\n\r\n




nav




 

list  

 
 


       item           
\r\n\r\n








We have what people want: local news and events, in-demand audio content, weather and ag info.
There's probably enough content being produced, but not enough being consumed.


WILL users fall into 4 camps:
  •  (10%) -Whats On? These users prefer IE, don't care about news or events, and simply want to know what's on PBS/NPR/FM tonight.
  •  (40%)\r\n -User.  These user prefer firefox and safari. With 5X the number of \r\ntime spent on-site, they view news, use the weather page, and listen to \r\nwillPlayer's offerings.
  •  (40%) -Where am I?  These are first-time \r\nvisitors that look at a couple pages and leave, never to be seen again, \r\nlikely being referred by google, facebook, or email.
  •  (20%) -Farmer. Spends more time than any other group, about 3500 area farmers depend on WILL for agriculture information.






restrictions

  • ensure quality content
  • ensure performance
  • ensure accessibility
  • ensure seo






\r\n\r\n\r\n \r\n \r\n \r\n\r\n\r\n\r\n \r\n \r\n \r\n\r\n\r\n\r\n \r\n \r\n \r\n\r\n\r\n
What we need
Why we need it
How we get it
youth appeal
underrepresented in demo and content, as well as fundraising, make \r\nteens IPM4life, without alienating existing tv/am financial bases.

people like to give to orgs they respect before they have money to offer.

once people retire, they have less to give. If all our donors expire, who will donate?
-Preserve simple broadcast reinforcement for traditional consumers \r\nand pledges via tv/am/fm sections containing schedules, programs, \r\nevents, and comments.

-On demand is the expectation of youth. Our original content is only \r\navailable 1/10th of the day on-air, but 24/7 online. Make it easy to \r\nconsume our content.

-Make better use of social media: the result of an accident, Facebook \r\nreferrals are already up 500% vs 2010. with pushing, we can make it 20% \r\nof incoming.

-a snazzy media-driven site made to be viewed on \r\nphones, tables, and tvs. the monitor is an endangered species, yet it's \r\nthe only device we currently target.
more donations
times are tough, money is good.
Ask for money in a reasonable way: Keep the pledge and support \r\nlanguage in the tv/am/fm sections, use 'give' and 'donate' elsewhere.

encourage\r\n pledging by making it fun: (with consent) publish donors names and \r\namounts immediately to the web, making a game out of it.

Make \r\npledge-drive chrono-contests like \"biggest donor in next 20 mins gets a \r\nfree WILL station tour\" to create urgency and build excitement.

accept micro payments, txt donations (ala haiti), NFC donations at live events, buy our app.

non-financial\r\n involvement: increased participation via comments, user-generated \r\ncontent, and personalization create a sense of stake, increasing brand \r\nvalue and loyalty.







\r\n\r\n\r\n\r\n

Router Info

The router module examines incoming requests, and steers them to the correct handler based on
{
   url: \"the request url in whole\",
   method: \"the http method like GET, POST, etc\",
   headers: \"an object of all request http headers\",
   cookie, \"an object of all cookie values in the request\",
   ua: \"a string identifying the browser\",
   flag: \"$flag at the end of the url\",
   mods: \"used with files, they affect the rendering. ex: .min.js,  .css3\"
}


Most router modules need explicit or at least parent-folder explicit listings in a route table.
We need more automated handling, for single-item views, sections, search, pages, files, etc...

\r\n\r\n\r\n

New Request Pipeline (med-level abstraction)

\r\n\r\n
  • activate manager http callback, init vars about paths and stuff
  • \r\n
  • hang up on any request with literal \"favicon.ico\" in url
  • build server object, with request and response objects, and most of the stuff from view's top section to right here for plugins to use
  • \r\n
  • IF FLAG ?
  • internal data grab?(GET+flag) : move to same object as POST handlers, move all to sub-obs named by http method, using a identical argument format for each. thus, all methods we have  now would become name.POST=fn,
      \r\n
    • path$dir : based on url match
    • \r\n
    • name$polls: handle poll data fetch request
    • \r\n
    • url$EDIT: \"serves a named template to the control panel\",
    • \r\n
    \r\n
  • \r\n
  • handle POST using bunch of methods and flags to select one
  • \r\n
  • // END IF FLAG ?
  • \r\n
  • handle file pass-through using base folder/extension and config to \r\nactivate and rewrite mods like min and css3 (inspects all file requests \r\nfor mods and handlers) - needs external json config (to enable gui editing)
  • \r\n\r\n
  • handle search requests: id'd by /search/, $search, $lucky
  • handle page requests using App.view(req,path): \r\n
    • normal pages from sitemap
    • increment page/section hit counter
    • \r\n
    \r\n
  • \r\n
\r\n\r\n

\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n

\r\n\r\n

current request pipeline (high-level abstraction)

\r\n\r\n
    \r\n
  • activate manager http callback, init vars about paths and stuff
  • \r\n
  • hang up on any request with literal \"favicon\" in url
  • \r\n
  • $dir ? based on url match
  • \r\n
  • handle POST using bunch of methods and flags to select one
  • \r\n
  • $polls? handle poll data fetch request
  • \r\n
  • handle file pass-through using base folder/extension and config to activate and rewrite mods like min and css3 (inspects all file requests for mods and handlers)
  • \r\n
  • increment hit counter for request url since it must be content to have made it this far
  • \r\n
  • handle page requests using App.view(req,path): \r\n
      \r\n
    • url$EDIT: \"serves a named template to the control panel\",
    • \r\n
    • url$search: \"builds request HTML list from search term\",
    • \r\n
    • url$lucky:  \"builds request HTML item from search term\",
    • \r\n
    • normal pages from sitemap
    • \r\n
    \r\n
  • \r\n\r\n\r\n\r\n
\r\ndfsdf

sdfsd
\r\n\r\n\r\n


Reqs:

  1. auto-find real files that are allowed, auto-pipe through. optional black-list in route table to serve 404s instead
  2. auto-find sitemap-defined pages. any page should map to it's \"folder structure\" as defined in the sitemap
  3. straight-pipe for static folders w/o mod handlers: [/html/, /xml/, /etc/, /img/ ]
  4. almost straight-pipe for mod-able static folders: [/css/, /js/ ]
  5. handle flags on all requests? or just non-static? what do flags do? where is a list of flags?
  6. parse QS, make available to all handlers.
  7. where is a list of all handlers? do they all accept the same shape of request? is there a common philosophical essences to the flags, do they all perform a similar actions, or work at a similar stage in the pipeline? i think they are mostly triggers for POST handlers and internal-fetching data request used for the control panel widgets and stuff.  some request are handled in the wrong place right now. We need to map out all the possible urls and tricks, and codify them centrally. how many different mods and flags are there? round all these up, and we'll see what we have and thus judge what we need.
  8. not just handlers, but sub-handlers. static pages could be a sub-handler. so could pages. so could internal data fetches. so could posts.
  9. should be able to add plug-ins for each part of the path from a remote file, or better yet a whole folder of plug-ins...



all flags:

url$dir: \"get a folder listing of REAL files at a relative path\",
url$polls:  \"get a json data of a particular poll's current vote count\",

POST always has flags to indicate where the incoming data goes:
  • template: 'used for saving incoming template string to App.templates.url[0]',
  •  page: 'used for saving incoming pages json to App.pages.url[0]',
  •  config: 'used for saving site config json data to site.config.json via App.site',
  •  polls: 'used for polls pseudo plugin, until it becomes a real plugin. mods App.state.polls[url[0]] with json.data as vote',
  •  sitemap: 'used for saving sitemap json data to site.config.json via App.site',
  •  hits: 'used for interal hit counter, moding App.state.pageHits ',
  •  put: 'used to save a real file to a physical folder'



fsdfsd





-end of file-\r\n\r\n\r\n

\r\nword cloud maker (font-size need to be normalized to a certain range...):\r\n
data: top 10000 words js array literal\r\n
in: mediamatter.json

\r\n\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\r\n

Word clouds for various channels

\r\n\r\n

news

\r\nameren   illini   durbin   champaign   walker   tuesday   april   indiana   million   budget   democratic   judge   photo   barickman   brown   county   services   going   mattoon   lincoln   college   governor   district   headley   richard   chief   institute   brady   springfield   daley   republican   saturday   mayor   emanuel   ramos   thursday   november   alliance   democrat   senate   carle   republicans   assembly   blagojevich   trustees   quinn   wisconsin   vermilion   federal   james   chicago   obama   shelden   friday   hogan   north   futuregen   attorney   students   washington   monday   wednesday   danville   senator   program   japan   campus   democrats   johnson   urbana   daniels   michael   david   decatur
\r\n\r\n\r\n\r\n\r\n\r\n

media matters

\t\r\n
\r\n\tmatters   michael   empire   sunday   robert   chomsky   guest   internet   solomon   columbia   review   foundation   weisbrot   california   democracy   newspaper   sports   nichols   chicago   books   independent   michigan   politics   massachusetts   communication   journalism   college   author   copps   david   goodman   institute   champaign   cockburn   professor   executive   urbana   jackson   mitchell   howard   afghanistan   sirota   norman   flanders   chris   economics   schechter   progressive   stephen   sanders   program   senator   network   studies   accuracy   senior   rothschild   radio   illinois   zirin   freedom   washington   boston   greenwald   prize   fellow   baker   magazine   communications   editor   mcchesney   global   women\r\n
\t\r\n\r\n\r\n\r\n\r\n\r\n

focus

\t\r\n
\r\n\tstudies   sinow   media   winning   harvard   editor   women   campus   spies   services   doyle   chicago   network   founder   distinguished   educator   sciences   scott   trainer   graduate   author   washington   scholar   carle   college   susan   finance   affairs   james   david   institute   faculty   environmental   medicine   moore   psychology   executive   residence   english   peter   foundation   communication   columbia   california   clinical   horticulture   chair   urbana   inspector   extension   michael   physician   richard   insurance   senior   associate   lecturer   fellow   inspection   illinois   adjunct   emeritus   robert   relations   sandy   engineering   program   technologies   assistant   champaign   mason   journalist   journalism   writer\r\n
\t\r\n\r\n\r\n\r\n

live and local

\t\r\n
\r\n\tfestival   springfield   bloomington   tuesday   peoria   prairie   roots   college   george   robert   millikin   theatre   auditorium   media   charles   ballet   irish   dance   bonus   scott   theater   friday   quartet   krannert   saturday   thursday   independent   youth   champaign   parkland   chamber   video   christmas   urbana   danville   sangamon   david   sunday   chorale   illinois   guitar   concert   ensemble   symphony   charleston   county   decatur   julie   chorus   wednesday   allerton   artists   chicago   michael   eastern   monday   piper   baroque   orchestra\r\n
\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n

afternoon magazine

\t\r\n
\r\n\tkundrat   winning   museum   extension   reporter   teaching   writer   nutrition   chicago   david   media   susan   journalism   chair   peter   senior   affairs   scholar   institute   lindholm   kimble   program   magazine   college   assistant   california   associate   harvard   services   author   fellow   trainer   illinois   freelance   assisted   washington   robert   prize   gazette   medicine   executive   boston   champaign   trainerjim   owner   artist   radio   technologies   editor   instructor   engineer   journalist   graduate   studies   urbana   correspondent   english   emeritus   network   children   james   excellence   columnist   sciences   kuehl   carole   photographer   specialist   michael   medical   pulitzer   coordinator   producer   founder\r\n
\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n

images

\t\r\n
\r\n\twilliam   jerry   allen   george   quartet   flickr   chris   danville   county   clinic   illiniwek   members   james   virginia   yellow   johnson   vermilion   katherine   rantoul   olympic   montgomery   savoy   mahomet   senator   michael   marci   robert   courthouse   march   eastern   attorney   carle   ministries   maxstadt   cross   champaign   chief   hogan   district   college   journalism   starr   mayor   reporter   trustees   crystal   urbana   nursing   quinn   professor   becky   richard   pierre   herman   chancellor   jubilee   thursday   route   brown   graduate   capitol   olson   urban   joseph   governor   thomas   david   reutter   kennedy   decatur   illini   museum   catholic   linda\r\n\r\n
\t\r\n\r\n\r\n\r\n\r\n

videos

\t\r\n
\r\n\twillard   mabry   mintz   educator   kevin   pioneers   representative   mubarak   u2019   urbana   griggs   horticulture   mccollum   nursery   first   friedman   nixon   college   powers   parkland   lincoln   peace   instructor   produced   county   episode   rector   danville   lorrie   airport   bossert   dianne   focus   shane   haiti   gardener   rogers   chris   obama   entomologist   mentor   senator   march   panelists   master   morris   interview   uprising   landscape   theatre   cultra   extension   district   noland   media   champaign   professor   specialist   davis   virginia   chenail   david   egypt   african   voigt   roosevelt   kelly   pearson   super   quinn   topics   adrian   stonewall   clinton\r\n
\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\r\nscript holding plans below:\r\n\r\n\r\n\t\r\n
","size":98504,"date":1303446786593,"created":1303446786593,"version":109,"attribs":{"w":1,"h":0},"type":"text/html","modified":1311323343186,"history":[1309600922428,1309601204890,1309601354317,1309601636013,1309601930070,1309602017541,1309602052089,1309602179953,1309602254658,1309602402022,1309602478384,1309603130014,1309603206064,1309603232064,1309897207969,1311314750851,1311315360870,1311316386575,1311317124993,1311321997549,1311323343186]},"wrapp.htm":{"name":"wrapp.htm","value":"\n\n Passing Object Indirectly \n\n\n\n\n\n\n\n\n\n\n\n","size":1909,"date":1304040273430,"created":1304040273430,"version":7,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304040720858,"history":[1304040273430,1304040329590,1304040368754,1304040655908,1304040697015,1304040720858]},"will2long%20term%20plans.html":{"name":"will2long%20term%20plans.html","value":"

    WILL 2.0 :: beyond the desktop

what do people want from will?
Our\n content. Historically, that content was pushed out over air as \ncontinual audio and segmented moving images. And the people loved it. In\n the 90s, the invention of the web incited a rush to conquer this new \nmedium using the proven tools of an analog universe. The web was new, \nbig on campus, and free; \"what a great way to inform people about our \nshows!\" Later, audio found it's way to the web, uniting the old-guard \nwith the new; \"finally, our web work is done\". After all, what else \ncould be done with the web? Eventually, video found it's way onto the \npage, albeit in clips and phrases.



the current state of affairs, or  \"Oh what a tangled web we weave when at first we practice to deceive\".
Successful\n media websites provide thoughtless access to relevant, timely, and \ninteresting content. The better they do that, legally or otherwise, the \nmore popular they become. If you think of WILL, you think about news, \ninteresting conversation, great music, and locally produced video, along\n with the dreaded pledge drives. If you show up at WILL's doorstep, you \ndon't hear anything, and you likely won't find anything to watch either.\n Most of the action revolves around things off-the-web with no available\n follow-up action. It simply does not meet current expectations of a \nsuccessful media site. We need to eliminate this discrepancy prior to \nthe discrepancy eliminating us.



Does anyone want to watch TV on their computer?
\n No, but people like watching video on their tv, phone or iPads.  The \nweb has snuck out of the office and into pockets everywhere. It's a big \nmove. Gone is the boundless real-estate of a wide-screen monitor. \nUnusable are tiny icons, tightly-spaced links, and hover-based tooltips.\n In a few years, most users won't have a mouse.  Content cemented into a\n low-traffic site cannot compete with free-flowing videos playlist \ncreated by a friend's like on their Facebook wall and watched on a \ncellphone during their morning bus ride to campus.




the website now

  • a collection of task-based collections of documents
  • accepts payments
  • \nshows schedules
  • \nprovides program archives
  • \nlocal news and some events
  • \nweather
  • agricultural offerings
  • reinforces/pushed traditional media offerings
  • more like tv guide than tivo
  • all assets offered like a text document (permalinks); ie: audio clips have unique human-readable URLs
    \n



the new site

  • a self-organized media gateway
  • treats media like media instead of text content.
  • media details are not presented, ques and playlists replace on-page flash players.
  • the page is dead. long live the Page. continuous audio and video without popups.
  • ultra-fast and responsive single-page-application design
  • client-side caching provides instant searches, fast-loading return visits, offline info access, and reduced server traffic.
  • self-updates when left alone, notifies of new item in current list.
  • organization reflects the content and folder structure of the existing site
  • fully integrates into facebook and twitter: new items are automatically shared, like buttons are offered.
  • comments are available for all image, audio, video, and text items
  • all items can be easily reviewed with keyboard left/right, buttons, etc.
  • extensive inter-linking. clock turns to cal/schedule. temp turns to forecast. authors turn to lists. etc...
  • user-set <title> can notify of unread items, prefixed with LOCAL temp - bribes folks to leave tab open
 


technical details of new site

  • uses HTML5, CSS3, and DHTML techniques to draw pages using content from EE's weblogs via jsonp webservice
  • runs on-top or side-by-side of existing website, hosted from a single folder
  • RSS feeds for every repeatable page (weblogs)
  • Landing pages are scraped
    \n
  • platform detection offers optimized experiences for four devices (phone, tablet/netbook, tv, desktop)
  • base layout for two sizes: big (tablet/desktop) and small (tv/phone)
  • MVC architecture separates content from presentation and behavior fff
  • uses localStorage to permanently memorize assets like CSS, JS, and even the actual content
  • HTML5 tags: <article> for each item, container and device determines display.



MVC

  • Model - All the card in the catalog of text, video, auto, and image resources, as well as collections of those media.
  • View - What the user sees on the device's screen: a sub-selection of all data, organized,  usable, and pretty
  • Controller - The programming that generates the correct small slice of the cornucopia  of available information.







implementation

Phases

\n\n
  1. pre-conditioning (4-6 weeks)\n - desired assets chosen, site map created, primary nav frozen, policies\n drafted for content entry, existing assets triage, collect feedback on \ndesign sketches/mockups.
  2. conditioning \n (2-3 weeks) - titles of media matters are changed to reflect guest, API\n DB rebuilt in EE2 installation, categories frozen, RSS feeds \nhomogenized, create page templates, collect feedback on nav and \ninteraction.
  3. construction (3-8 weeks) -\n import rss feeds into EE2 API DB, initial 16 templates for (item, list)\n * (big, small) * (thumb, one-line, summary, full), collect feedback on \npage template design.
  4. beta (2-4 weeks) -\n the half-way point. user, unit, and device functionality testing. \nfocused feedback: Q+A, form surveys. visual redesign proposals. content \nomissions noted. documentation and code cleanup.
  5. retool \n (4-8 weeks) - redesign based on feedback. initial device and browser \nadjustments. missing content added. clutter removed. holistic feedback \non changes, repeat 3 times.
  6. RC (1-3 weeks) -\n feature freeze. remove partial and buggy functionality. final device \nadjustments, performance tuning, documentation, last-min fixes.
  7. launch (@ 17-32 weeks) - switch to whatever url we want, unit testing at new url.
 
the\n middle path (12-25 weeks) : mobile - steps 1+2 are same, 3 is cut in \nhalf, 4+5 are significantly reduced, 6 is slightly reduced.




Design Mockups

portrait
\n\n\n
  
 nav   
list  








item       
\n\n


landscape
\n\n\n




nav




 

list  

 
 


       item           
\n\n








We have what people want: local news and events, in-demand audio content, weather and ag info.
There's probably enough content being produced, but not enough being consumed.


WILL users fall into 4 camps:
  •  (10%) -Whats On? These users prefer IE, don't care about news or events, and simply want to know what's on PBS/NPR/FM tonight.
  •  (40%)\n -User.  These user prefer firefox and safari. With 5X the number of \ntime spent on-site, they view news, use the weather page, and listen to \nwillPlayer's offerings.
  •  (40%) -Where am I?  These are first-time \nvisitors that look at a couple pages and leave, never to be seen again, \nlikely being referred by google, facebook, or email.
  •  (20%) -Farmer. Spends more time than any other group, about 3500 area farmers depend on WILL for agriculture information.






restrictions

  • ensure quality content (long,short titles, no dates in title, names as names, etc)
  • ensure performance (MVC, caching, memorization, smart pool rebuilding, device-specific assets, content separation)
  • ensure accessibility (workable basic nav, tabbed and KB navigation, ARIA interactive widgets, alternate views, raw api access)
  • ensure seo (non-js view bundles equivalent content at a similar URL [\"?\" instead of \"#\"], static landing pages to announce links)




=================================================\n\n\n\n\n

Website Requirements

  •  Taxonomy decision - merlin subjects, pbcore genres, existing cats for old content.
  • Action,Adults Only,Adventure,Advice,Agriculture,Animals,Anime,Anthology,Art,Arts/crafts,Auction,Auto,Aviation,Awards,Bicycle,Biography,Boat,Business/Financial,Children,Children-music,Children-special,Children-talk,Collectibles,Comedy,Comedy-drama,Community,Computers,Consumer,Cooking,Crime,Crime drama,Dance,Debate,Docudrama,Documentary,Drama,Educational,Entertainment,Environment,Event,Exercise,Fantasy,Fashion,French,Fundraiser,Game show,Gay/lesbian,Health,Historical drama,History,Holiday,Holiday music,Holiday music special,Holiday special,Holiday-children,Holiday-children special,Home improvement,Horror,Horse,House/garden,How-to,Interview,Law,Medical,Miniseries,Music,Music special,Music talk,Musical,Musical comedy,Mystery,Nature,News,Newsmagazine,Opera,Parade,Paranormal,Parenting,Performing arts,Politics,Reality,Religious,Romance,Romance-comedy,Science,Science fiction,Self improvement,Shopping,Sitcom,Soap,Soap special,Soap talk,Spanish,Special,Sports,Standup,Suspense,Talk,Theater,Travel,Variety,War,Weather,Western

  •  How to expose all media archives - add a date range and search arguments to list exporter, also filter by category.
  •  Random pages as needed - pull as feeds, or as a feed called pages that just has the random pages we need in one chain?
  •  Figure out if we can migrate old content to a new content model (yes, though some assets are just audio clips, not pages.)
  •  What is the new content model? item=(audio,video,image,text,composite)
  •  Explore use of YouTube or other speech-to-text tools
  •  Integrate Internet Archive for encoding and serving media? - can temporarily take over EE's publish form, point to IA, submit, return


  • Tasks\n\nDetermine how we want to do commenting and threaded conversations.
  • Investigate Disqus
  • EE2 addons assessment: what do we need and how will we do it?\n\n\n

","size":13073,"date":1304546375235,"created":1304546375235,"version":9,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304709209774,"history":[1304546375235,1304546390986,1304622563362,1304622763948,1304624867497,1304625156524,1304709193367,1304709209774]},"calgen.js":{"name":"calgen.js","value":" var b=\"\"; x=eval(x);\r\n\r\nfunction cal(arrData, intNumberOfWeeksFromNow) { var cap=\"\";\r\n var data=arrData, n=new Date().getTime() +\r\n\t (arguments[1]||0)*(1000*60*60*24*7),\r\n d2 = new Date(n),\r\n pad = d2.getDate(), \r\n buff = [],\r\n offset=d2.getDay(),\r\n month=d2.getMonth(),\r\n year=d2.getFullYear();\r\n\r\n var dataDates=data.map(function(a){\r\n var dd=new Date(a.pubDate);\r\n\tvar ddd=new Date(dd.getFullYear(),dd.getMonth(),dd.getDate());\t\r\n return ddd.getTime();\r\n });\r\n\r\n\r\n\r\n\r\n for (var day= 0; day<7; day++) {\r\n\tvar myDate=new Date(year,month, day+(pad-offset));\r\n\tvar special=\"\",\r\n\tmyEventIndex=dataDates.indexOf(myDate.getTime());\r\n\r\n\tif(myEventIndex>-1){special= true;}\r\n buff[day] = myDate.toUTCString().slice(5,7).toString().link(\r\n\t\t special ?\r\n\t\t\tdata[myEventIndex].link :\r\n\t\t\t\"#\"\r\n\t\t);\r\n }\r\n\r\n return buff.join(\"\\t\")\r\n}\r\n\r\nfunction getPastMonth(){\r\n var buff=[];\r\n for(var i=-5;i<1;i++){ buff.push(cal(x, i));}\r\n return buff.join(\"
\")\r\n}\r\n\r\n\r\ny.value= getPastMonth()\r\nel(\"ht1\").value=y.value\t\t\t//el(\"text1\").value=\r\n","size":1099,"date":1304556402386,"created":1304556402386,"version":2,"attribs":{"w":1,"h":0},"type":"text/javascript","modified":1304556402386,"history":[1304556402386]},"cats.htm":{"name":"cats.htm","value":"

Stack-able Category Tags

Having lots of tags on an item offers more descriptive precision, but dilutes the importance of each tag.
Having lots of tags in the pool offers more descriptive precision, but make selection longer, decreasing selection quality and breadth.
From a realistic human-factors perspective, the best description will be accomplished by a set that is not too small or too big, but \"just right\".

Stacking changes the equation considerably. Tags can be fewer and more generic.
Stacking a sub-set of these tags in yields a term count equal to the mathematical combination of the number of terms (3 pool terms=15 combos)
\n\n

rules

  • \n\nuse one or more pool terms to describe item.
  • terms can combine with a dash to refine other terms.
  • in left-right importance, dash-connected terms act as a single precise term, with a lessor sub-meaning of each term on its own.
  • unconnected terms describe an item in additional ways with an implied left-right importance.

pool

\n
  • kids\n
  • cooking\n
  • book \n\n\n\n
\n\n\nmeaning of rule by # of terms\n\n
  1. direct description: a cookbook is a book more than it is cooking, so it would be filed under book, not cooking.
  2. type-subject : the first cat is the primary item type, refined by the second term.
  3. type-[subjects] : same as 2, each additional term after 2nd further refines.
  4. 3+ is same as 3
    \n\n\n\n\n\n\n\n\n


combos

\nterm  ::  meaning

kids :: something for, about, or by kids
book :: a book, paper or digital.
cooking :: the act of turning raw foodstuffs into portions

book-cooking :: cookbook
book-kids       :: book for kids
kids-book       :: kids reading/writing books
kids-cooking  :: kids who cook
cooking-kids  :: cooking for kids
cooking-book :: cooking with books (doesn't make much sense since paper tastes bad)

kids-book-cooking :: kids who make/read cookbooks
book-cooking-kids :: cookbook with recipes kids will like to eat
book-kids-cooking :: cookbook for kids to use
kids-cooking-book :: children falsifying paperwork for monetary gain \n(\"cooking book(s)\" doesn't make sense, use \"book-cooking-kids or book-kids-cooking\")
cooking-book-kids :: claiming extra dependents on one's taxes (\"cooking book(s)\" doesn't make sense, use \"book-cooking-kids\")
cooking-kids-book :: cooking for students in the accelerated reader program (doesn't make much sense, use \"book-cooking-kids\")









\n\n\n\n\n\n","size":2948,"date":1304721799188,"created":1304721799188,"version":11,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304725381015,"history":[1304721799188,1304722040097,1304723022985,1304723520460,1304724050779,1304725213388,1304725251779,1304725268857,1304725372656,1304725381015]},"filesystemdemo.html":{"name":"filesystemdemo.html","value":" \n\nJSFS $flag demo\n\t\n\t\n\t\n\n\n\n\n","size":1706,"date":1304745026262,"created":1304745026262,"version":18,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304746672330,"history":[1304745026262,1304745277030,1304745312765,1304745358844,1304745384907,1304745449595,1304745929695,1304745948461,1304745967852,1304746176323,1304746261481,1304746304747,1304746398748,1304746455952,1304746564734,1304746629954,1304746672330]},"eztest.html":{"name":"eztest.html","value":" \n\n\teztest :: loading\n\n\t\n\t\n\t\n\n\t

booting up...

\t \n \n\n\n","size":1410,"date":1304922161040,"created":1304922161040,"version":14,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304923465869,"history":[1304922161040,1304922903706,1304922924628,1304922955097,1304922976300,1304923101880,1304923269617,1304923365649,1304923387321,1304923411446,1304923422915,1304923450666,1304923465869]},"willnav.html":{"name":"willnav.html","value":"\n\n\twill nav \n\t\n\t\n\t\n\t\n\n\t\n\n\n\n\n\n\n\n\n \n \n \n\n\n\n\n\n\n\n\n\n\n
\n\n1234567\n\n","size":10153,"date":1305234955885,"created":1305234955885,"version":623,"attribs":{"w":1,"h":0},"type":"text/html","modified":1305426758894,"history":[1305425472924,1305425514721,1305425543612,1305425588504,1305425674442,1305425697271,1305425740240,1305425772459,1305425805741,1305425847944,1305425879070,1305425891132,1305425946539,1305426087619,1305426581048,1305426615814,1305426632673,1305426648298,1305426681580,1305426727456,1305426758894]},"csspreview.txt":{"name":"csspreview.txt","value":" javascript: (function(){ function addCSS(iCSS) { var vi = \"adds a css tyle section to the document, filled with text like an external stylesheet\"; var D = document;var h = D.getElementsByTagName(\"head\");if (!h[0]) {return;}var ns = document.createElement(\"style\");ns.type = \"text/css\";h[0].appendChild(ns);try {if (ns.styleSheet && ns.styleSheet.cssText) {ns.styleSheet.cssText = iCSS;return;}ns.innerHTML = iCSS;} catch (e3) {try {ns.appendChild(document.createTextNode(iCSS));} catch (e3) {}}} addCSS((new String(\"\\n\\n\\n/* fix img styles: no border, shadow instead */\\n#wrap #container #page img {border: 0px solid !important;padding:0!important; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.33); filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999',direction='120',strength='2') progid:DXImageTransform.Microsoft.DropShadow(color='#ccccdd',offX='2',offY='2') }\\n\\n/* new main copy font fam */\\nbody #container { font-family: tahoma, hevetica, arial, sans-serifs !important; }\\n\\nhtml body #container #page h2 { margin-left: -0.5em; }\\n\\n#simplesearch {\\n color: #000000;\\n position: absolute;\\n right: 1em;\\n top: 2px;\\n}\\n\\n\\nbody #nav { width: 842px; border-top: 1px solid rgba(0, 0, 0, 0.25); }\\n\\n\\n/* box-shadow: 0 22px 25px rgba(30, 30, 70, 0.33) inset, 1px -4px 10px rgba(0, 0, 0, 0.2); */\\n\\n\\n#wrap #container #header {\\n background: url(\\\"http://cdn.atlas.illinois.edu/will.illinois.edu/images/navbg.png\\\") repeat-x fixed 0 0 aliceblue;\\n border-radius: 3px 3px 0 0;\\n box-shadow: 1px -4px 10px rgba(0, 0, 0, 0.2);\\n height: 90px;\\n margin: -1px;\\n width: 842px;\\n}\\n\\n\\n\\n#nav > li > a {\\n box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);\\n}\\n\\n\\nbody #container #main h2, body #container #sidebar h2, body #container h2 {\\n background: none repeat scroll 0 0 #175DA5 !important;\\n border: 1px solid rgb(111, 111, 150);\\n border-color: rgba(111, 111, 150, 0.9);\\n border-radius: 2px 2px 2px 2px;\\n box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.35), 0 0 15px rgba(0, 0, 0, 0.25) inset;\\n\\n/* filter:progid:DXImageTransform.Microsoft.DropShadow(color='#ccccdd',offX='2',offY='2');*/\\n\\nfilter:progid:DXImageTransform.Microsoft.Shadow(color='#999999',direction='120',strength='2') progid:DXImageTransform.Microsoft.DropShadow(color='#ccccdd',offX='2',offY='2') progid:DXImageTransform.Microsoft.gradient(startColorstr=#1C63A9FF, endColorstr=#1054A010) ;\\n\\n clear: left;\\n color: #EEEEEE;\\n font-family: verana,helvetica,arial,sans-serif;\\n font-size: 1em;\\n font-weight: bold;\\n margin: 1.5em 0 4px -0.5em;\\n overflow: visible;\\n padding: 5px 0 5px 6px;\\n text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);\\n \\n}\\n\\n\\n\\n\\n#sidebar li {\\n color: #444444;\\n list-style: none outside none;\\n margin-bottom: 3px;\\n margin-left: 0px;\\n padding: 0;\\n}\\n\\n\\n\\n#container #simplesearch { padding-top: 1em; padding-right: 0.5em; }\\n\\n\\n#container #simplesearch h4 a {\\n color: #000 !important;\\n}\\n\\n\\n#header a img { visibility: hidden; }\\n#header > a:first-child {\\n background-image: url(\\\"http://cdn.atlas.illinois.edu/will.illinois.edu/images/clearbanner6.png\\\");\\n background-position: 10px 20%;\\n background-repeat: no-repeat;\\n display: block;\\n font-family: tahoma;\\n font-size: 46px;\\n font-weight: bold;\\n height: 80px;\\n margin-bottom: -25px;\\n margin-left: 0;\\n margin-top: 0;\\n padding-top: 35px;\\n text-shadow: 1px 1px 3px #000000;\\n vertical-align: bottom;\\n width: 100%;\\n}\\n\\n\\n\\n\\n\\n\\nbody {\\n background: url(\\\"http://cdn.atlas.illinois.edu/will.illinois.edu/images/gradstrip.png\\\") repeat-x fixed 0 0 #E1F3FA;\\n color: #303030;\\n font-family: verdana,arial,tahoma,sans-serif;\\n font-size: 78%;\\n line-height: 1em;\\n margin: 0 0 0 -65px;\\n padding: 5px 80px 0 0;\\n}\\n\\n\\n\\n#willnav {\\n text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.33);\\n top: -28px;\\n}\\n\\n#willnav a {\\n border-bottom: 0 none;\\n color: #FFFFFF;\\n text-decoration: none;\\n text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);\\n}\\n\\n#wrap {\\n margin: 0 auto;\\n}\\n\\n\\n\\n#footer {\\n background: none repeat scroll 0 0 #DDDDDD;\\n border-top: 1px solid rgba(0, 0, 0, 0.25);\\n box-shadow: 0 -3px 10px rgba(0, 0, 55, 0.2) inset, 0 0 5px rgba(0, 0, 5, 0.5);\\n clear: both;\\n display: block;\\n height: 35px;\\n margin: -1px -1px -20px;\\n padding: 0 0 10px;\\n text-shadow: 1px 1px 3px #FFFFFF;\\n}\\n\\n\\n\\n\"))); }()); ","size":4366,"date":1305744590708,"created":1305744590708,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1305744590708,"history":[1305744590708]},"willcss.css":{"name":"willcss.css","value":" \r\n/* fix img styles: no border, shadow instead */\r\n/*#wrap #container img ,*/\r\n\r\n\r\n\r\n\r\nhtml body #wrap #container img {border: 0px solid !important;padding:0 !important; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.33); filter:progid:DXImageTransform.Microsoft.Shadow(color='#999999',direction='120',strength='2') progid:DXImageTransform.Microsoft.DropShadow(color='#ccccdd',offX='2',offY='2') }\r\n\r\n#wrap #container img[style*=\"border: medium none;\"]{ box-shadow: none !important; }\r\n\r\n#thirdColumn, #sidebar{background-color:#eee; margin-top: -7px; }\r\n\r\n/* new main copy font fam */\r\nbody #container { font-family: tahoma, hevetica, arial, sans-serifs !important; }\r\n\r\nhtml body #container #page h2 { margin-left: -0.5em; }\r\n\r\n#simplesearch {\r\n color: #000000;\r\n position: absolute;\r\n right: 1em;\r\n top: 2px;\r\n}\r\n\r\n\r\nbody #nav { width: 842px; border-top: 1px solid rgba(0, 0, 0, 0.25); }\r\n\r\n\r\n/* box-shadow: 0 22px 25px rgba(30, 30, 70, 0.33) inset, 1px -4px 10px rgba(0, 0, 0, 0.2); */\r\n\r\n\r\n#wrap #container #header {\r\n background: url(\"http://cdn.atlas.illinois.edu/will.illinois.edu/images/navbg.png\") repeat-x fixed 0 0 aliceblue;\r\n border-radius: 3px 3px 0 0;\r\n box-shadow: 1px -4px 10px rgba(0, 0, 0, 0.2);\r\n height: 90px;\r\n margin: -1px;\r\n width: 842px;\r\n}\r\n\r\n\r\n#nav > li > a {\r\n box-shadow: 0 0 1px rgba(0, 0, 0, 0.05);\r\n}\r\n\r\n\r\nbody #wrap #container #main{border-right: 0; }\r\nbody #wrap #container #sidebar h2 { margin-left: 0; }\r\n\r\n/* am */ body.am #feature h2{ margin-bottom:1em !important;margin-top: -1.7em !important;}\r\n\r\n\r\nbody h2.tvheader,\r\nbody #thirdColumn h2,\r\n\r\nbody.tv #wrap #secondColumn h2,\r\nbody.tv #wrap #firstColumn h2,\r\n\r\nbody.support #wrap #main h2,\r\nbody.support #wrap #main h1,\r\n\r\nbody.site #wrap #main h2,\r\n\r\nbody.am #wrap #main h2,\r\n\r\nbody #wrap #container #sidebar h2,\r\nbody #wrap #container h2.supportheader,\r\nbody #wrap #container h2.clearleft {\r\n background: none repeat scroll 0 0 #175DA5 !important;\r\n border: 1px solid rgb(111, 111, 150);\r\n border-color: rgba(111, 111, 150, 0.9);\r\n border-radius: 2px 2px 2px 2px;\r\n box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.35), 0 0 15px rgba(0, 0, 0, 0.25) inset;\r\nfilter:progid:DXImageTransform.Microsoft.Shadow(color='#999999',direction='120',strength='2') progid:DXImageTransform.Microsoft.DropShadow(color='#ccccdd',offX='2',offY='2') progid:DXImageTransform.Microsoft.gradient(startColorstr=#1C63A9FF, endColorstr=#1054A010) ;\r\n\r\n /*clear: left;*/\r\n color: #EEEEEE;\r\n font-family: verana,helvetica,arial,sans-serif;\r\n font-size: 1em;\r\n font-weight: bold;\r\n margin: 1.5em 0 4px -0.1em;\r\n overflow: visible;\r\n padding: 5px 0 5px 6px;\r\n text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);\r\n /*white-space: pre;*/\r\n}\r\n\r\n\r\n\r\n\r\n#sidebar li {\r\n color: #444444;\r\n list-style: none outside none;\r\n margin-bottom: 3px;\r\n margin-left: 0px;\r\n padding: 0;\r\n}\r\n\r\n\r\n\r\n#container #simplesearch { padding-top: 1em; padding-right: 0.5em; }\r\n\r\n\r\n#container #simplesearch h4 a {\r\n color: #000 !important;\r\n}\r\n\r\n\r\n#header a img { visibility: hidden; }\r\n#header > a:first-child {\r\n background-image: url(\"http://cdn.atlas.illinois.edu/will.illinois.edu/images/clearbanner9.png\");\r\n background-position: 10px 20%;\r\n background-repeat: no-repeat;\r\n display: block;\r\n font-family: tahoma;\r\n font-size: 46px;\r\n font-weight: bold;\r\n height: 80px;\r\n margin-bottom: -25px;\r\n margin-left: 0;\r\n margin-top: 0;\r\n padding-top: 35px;\r\n text-shadow: 1px 1px 3px #000000;\r\n vertical-align: bottom;\r\n width: 100%;\r\n}\r\n\r\n\r\nbody.am #header > a:first-child { background-image: url(\"http://cdn.atlas.illinois.edu/will.illinois.edu/images/clearbanneram.png\"); }\r\nbody.fm #header > a:first-child { background-image: url(\"http://cdn.atlas.illinois.edu/will.illinois.edu/images/clearbannerfm.png\"); }\r\nbody.tv #header > a:first-child { background-image: url(\"http://cdn.atlas.illinois.edu/will.illinois.edu/images/clearbannertv.png\"); }\r\n\r\nbody .posted { border-top: 0; }\r\n\r\n\r\n\r\n\r\nbody {\r\n background: url(\"http://cdn.atlas.illinois.edu/will.illinois.edu/images/gradstrip.png\") repeat-x fixed 0 0 #E1F3FA;\r\n color: #303030;\r\n font-family: verdana,arial,tahoma,sans-serif;\r\n font-size: 78%;\r\n line-height: 1em;\r\n margin: 0 0 0 -65px;\r\n padding: 5px 80px 0 0;\r\n}\r\n\r\n\r\n\r\n#willnav {\r\n text-shadow: 1px 1px 2px rgba(255, 255, 255, 0.33);\r\n\r\n}\r\n\r\n#willnav a {\r\n border-bottom: 0 none;\r\n color: #FFFFFF;\r\n text-decoration: none;\r\n text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);\r\n}\r\n\r\n#wrap {\r\n margin: 0 auto;\r\n}\r\n\r\n\r\n\r\n#footer {\r\n background: none repeat scroll 0 0 #DDDDDD;\r\n border-top: 1px solid rgba(0, 0, 0, 0.25);\r\n box-shadow: 0 -3px 10px rgba(0, 0, 55, 0.2) inset, 0 0 5px rgba(0, 0, 5, 0.5);\r\n clear: both;\r\n display: block;\r\n height: 35px;\r\n margin: -1px -1px -20px;\r\n padding: 0 0 10px;\r\n text-shadow: 1px 1px 3px #FFFFFF;\r\n}\r\n\r\n","size":4855,"date":1305762300826,"created":1305762300826,"version":32,"attribs":{"w":1,"h":0},"type":"text/css","modified":1305778028765,"history":[1305763827564,1305763861580,1305763874346,1305763897549,1305763923034,1305766095952,1305766153281,1305766306299,1305766865619,1305766869056,1305766962964,1305767014199,1305767790721,1305767831756,1305767881792,1305768013376,1305768112193,1305768465328,1305768502689,1305777840654,1305778028765]},"quiz.html":{"name":"quiz.html","value":"\n\n\tquiz\n\t\n\t\n\t\n\t\n\n\n

\t\n
\n\t\n
\t\n
\n\t\n
\t\n\t\n\n\n","size":1227,"date":1306210889632,"created":1306210889632,"version":8,"attribs":{"w":1,"h":0},"type":"text/html","modified":1306212639295,"history":[1306210889632,1306212358932,1306212403745,1306212419292,1306212441761,1306212555653,1306212639295]},"json%20grep.js":{"name":"json%20grep.js","value":"http://24.1.31.198/jsfs.sjs?widgets/dan/$search=t$meta\r\nhttp://24.7.196.139/help/\r\n\r\nusers objects\r\n-pw/name, hist, stats, friends, onlineFriends, online boolean.\r\n\r\n//////////////////////auto-form interface get and set recursive, tested 1-deep.////////////////////////\r\nfunction addMethods(obj, name, fn){//both set and get on one function, detect and behave accordingly\r\n\tif(!(obj&&name&&fn)){\r\n\t\tthrow new TypeError(\"addMethods(): Argument Expected\");\r\n\t}\r\n\tvar S=fn.length===1;\r\n\tif (0 && Object.defineProperty){\r\n\t\treturn Object.defineProperty(obj, name, {set:fn,get:fn}) && obj;\r\n\t}\r\n\tif(obj.__defineGetter__){\r\n\t\tobj.__defineGetter__(name, fn);\r\n\t\tobj.__defineSetter__(name, fn);\r\n\t}\r\n return obj;\r\n}//end addMethods()\r\n\r\nfunction Value3(ob){ //this.querySelectorAll(\"input,textarea,select\")\r\n\tif(ob && typeof ob===\"string\"){ob=JSON.parse(ob);}\r\n\r\n\tvar Return=function Return(){}, ret=new Return;\r\n\t Return.prototype.toString=function(){return JSON.stringify(this, null, \"\\t\");}\r\n\r\n//\tvar inps=obValsl(this.elements);//orig, nive as far as sub-objects go...\r\n\tvar inps=Q(\"table[name=xxxxx]>tbody>tr\",this).map(function(a){\r\n\r\n if(a && a.className!=\"sub\"){ return Q(\"input,select,textarea\", a)[0];}\r\n\r\n //if(a){ \r\n //addMethods(a,\"value3\",Value3);\r\n a._val=a.value3||666;\r\n return a;\r\n //}\r\n\r\n\t}).filter(Boolean);\r\n\r\n if(!inps.length){\r\n inps=Q(\"table>tbody>tr\",this).map(function(a){\r\n if(a && a.className!=\"sub\"){ return Q(\"input,select,textarea\", a)[0];}\r\n }).filter(Boolean);\r\n\r\n }\r\n\r\n\t function gt(a){ var n=a.name||a.id; if(n||a._val){\r\n if(a._val){return ret[Q(\"td\",a)[0].textContent.trim()]=a._val;} \r\n\t\tif(a.options){return ret[n]=a.selectedIndex; }\r\n\t\tif(a.type===\"textarea\" && a.className.match(\"array\")){return ret[n]=a.value.trim().split(/\\r?\\n/);}\r\n\t\tif(a.checked && a.type===\"radio\"){return ret[n]=a.value; }\r\n\t\tif(\"text-password-hidden-textarea\".indexOf(a.type)!==-1){return ret[n]=a.value; }\r\n\t\tif(a.type===\"checkbox\"){return ret[n]=a.checked;}\r\n\t\tret[n]=a.value;\r\n\t}}//end gt()\r\n\r\n\t function st(a){ var n=a.name||a.id; if((n && ob.hasOwnProperty(n))||a._val){\r\n if(a._val){return a.value3=ob[Q(\"td\",a)[0].textContent.trim()];}\r\n\t\tif(a.options){return a.selectedIndex=ob[n];}\r\n\t\tif(a.type===\"textarea\" && a.className.match(\"array\")){return a.value=ob[n].join(\"\\n\");}\r\n\t\tif(a.type===\"checkbox\"){return a.checked=ob[n];}\r\n\t\tif(\"text-password-hidden-textarea\".indexOf(a.type)!==-1){return a.value=ob[n];}\r\n\t\tif(a.type===\"radio\" && a.value==ob[n]){return a.checked=true;}\r\n\t\ta.value=ob[n];\r\n\t}}//end st()\r\n \r\n inps.map(ob?st:gt);\r\n return ret;\r\n};//end value2()\r\n\r\naddMethods( HTMLFormElement.prototype, \"value3\", Value3 );\r\naddMethods( HTMLTableRowElement.prototype, \"value3\", Value3 );\r\n\r\n\r\n\r\n\r\n\r\n//////////////////////////////////////\r\n\r\nfunction searchBranch(dataObject, term, justKeys ) { //0.46ms\r\n var output = {}, currentProperty;\r\n for (currentProperty in dataObject) {\r\n\tif (dataObject.hasOwnProperty(currentProperty)) {\r\n\t\tif (typeof dataObject[currentProperty] === \"object\") {\r\n\t\t output = Object.merge(output, arguments.callee(dataObject[currentProperty], term, justKeys, currentProperty));\r\n\t\t} else {\r\n\t\t var nodeValue = dataObject[currentProperty];\r\n\t\t if ((justKeys ? currentProperty.concat(nodeValue) : currentProperty).match(term.exec ? \r\n\t\t\tterm : \r\n\t\t\tRegExp(term.replace(/([.*+?^${}()|[\\]\\/\\\\])/g, \"\\\\$1\"), \"i\"))) {\r\n\t\t\toutput[currentProperty] = justKeys ? true : nodeValue;\r\n\t\t }\r\n\t\t}\r\n\t}\r\n }\r\n return output;\r\n}\r\n\r\n//newer ones:\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\nfunction searchBranchFn(O, filterFunction) { //0.24ms overhead- visits every node, collects non-null results yielded by filter function;\r\n var output = [], prop, it; for(prop in O){if(O.hasOwnProperty(prop)){\r\n\tif (typeof (it=O[prop])===\"object\"){output.splice.apply( output, [0,0].concat(arguments.callee(it,filterFunction)) );}else{\r\n\r\n\t\t if ( (it=filterFunction(it, prop, O)) !=null ) {\r\n\t\t\t\toutput[output.length]=it;\r\n\t\t }//end if match\r\n\t\r\n }}}//next own primitive\r\n return output;\r\n}//end searchBranchFn\r\n\r\n\r\n\r\n\r\n\r\n\r\nfunction searchBranchKeys(O, term) { //uses rx or string to find keys by partial match of KEY, does not search value\r\n var output = {}, prop, it; for(prop in O){if(O.hasOwnProperty(prop)){\r\n\tif (typeof (it=O[prop])===\"object\"){Object.merge(output,arguments.callee(it,term));}else{\r\n\t\t if ( prop.match(term) ) {\r\n\t\t\t\toutput[ prop ] = prop;\r\n\t\t }//end if match\r\n }}}//next own primitive\r\n return output;\r\n}//end searchBranch\r\n\r\n\r\nfunction getBranchByKey(O, term) { //0.144ms- find objects that own the specified property\r\n var output = {}, prop, it; for(prop in O){if(O.hasOwnProperty(prop)){\r\n\tif (typeof (it=O[prop])===\"object\"){Object.merge(output,arguments.callee(it,term));}else{\r\n\t\t if ( prop===term ) {output[ prop ] = it;}//end if match\r\n }}}//next own primitive\r\n return output;\r\n}//end searchBranch\r\n\r\n\r\n\r\n\r\n\r\n\r\n//searchBranchFn(obj, function( ob, key, wholeBranch){ return key.match(\"css\")?key:null; });\r\n\r\nvar d1= new Date;for(n=1000;--n;){ getBranchByKey(obj,\"css\" ); } ((new Date)-d1)/1000;\r\n\r\n getBranchByKey(obj,\"ranges\" );\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//Date2(s){var d=s?new Date(s):new Date; return Math.floor(s.getTime()/1000);}\r\n\r\nFile=function File(name, value){\r\n\tthis.name=name;\r\n\tthis.value=value||\"\";\r\n\tthis.size=String(this.value).length;\r\n\tthis.created=this.date=(new Date).getTime();\r\n\tthis.version=1;\r\n\tthis.attribs={ w: 1, h: 0 };\r\n}\r\n\r\n\r\nFolder=function Folder(name){\r\n\tif(typeof name==\"object\"){return Mount(name);}\r\n\tthis.name=name;\r\n\tthis.subs={};\r\n\tthis.size=obKeys(this.subs).length;\r\n\tthis.created=this.date=(new Date).getTime();\r\n\tthis.attribs={ h: 1, h: 0 };\t\r\n};\r\n\r\n\r\n\r\n\r\n// advanced functional iterator for dirs. passes every file from every sub-folder through the passed function.\r\nFolder.prototype.visit=function visit(fn, thatOb, firstOnly, count ){\r\n\t var mom = this, i, it, r=[], ob={}, count=count||0,x;\r\n\r\n\t for(i in mom.subs){ \t//visit each sub location\r\n\t it=mom.subs[i];\t//assign current item to it\r\n\r\n\t\t\r\n\t if(it.subs){// if current item has sub-locations, concat those to the output:\r\n\t\t\tr=r.concat(visit.call(it, fn, thatOb, firstOnly, count));\r\n\t\t}//end if subs?\r\n\r\n\r\n\t\t//call the passed function on the item, passing a bunch of parameters to it:\r\n\t x=fn.call(thatOb||it,\r\n\r\n\t\t // passed function arguments list:\r\n\r\n\t\t\tit,\t\t//0: the file or folder object\r\n\t\t\tcount++,\t//1: the number of files iterated thus far\r\n\t\t\tmom,\t\t//2: it's parent\r\n\t\t\tr,\t\t//3: the output collection object\r\n\t\t\tob\t\t//4: an extra common object to store stuff\r\n\t\t);//end call on passed function\r\n\t\t \r\n\t\tif(x!=null){\r\n if(firstOnly){return [x];}\r\n r[r.length]=x;\r\n }\r\n\t }//next\r\n\treturn r;\r\n}//end visit(); \r\n\r\n\r\n\r\n\r\n//filters files by property comparisons, returns an object\r\nFolder.prototype.filter=function filterObject(vntTerms){ \r\n \t\tvar a=arguments, b=a[1]||this, c=vntTerms, me=a.callee, i, it, r={}, hits=0;\r\n\t\t\r\n\t\tif(b.value){\r\n\t\t\t//&& b.value.match(vntTerms)\r\n\t\t\tvar ok= vntTerms.every(function(term){\r\n\t\t\tif(isFinite(term[2])){ term[2]=term[2]*1;}\r\n\t\t\t switch(term[1]){\r\n\t\t\t\tcase \">\": if(b[term[0]]>term[2]){return 1;}break;\r\n\t\t\t\tcase \"<\": if(b[term[0]]\n\n\n\t searching media matters really fast \n\t\n\t\t\n\n search :\t \n\n
\n\n
\t\n \n\n\n","size":741,"date":1306959255792,"created":1306959255792,"version":5,"attribs":{"w":1,"h":0},"type":"text/html","modified":1306959687150,"history":[1306959255792,1306959520660,1306959661727,1306959687150]},"WILL":{"name":"WILL","subs":{"example.js":{"name":"example.js","value":"var fs=require('fs'),http=require('http');\r\n//JSFS::NODE.JS VERSION 1.0 :: by dandavis.\r\n\r\n//globals:\r\nvar files={}, LG=[],\r\n currentFileNumber=0,\r\n fileNames=[ \"..\\\\widgets.txt\" ],\r\n currentFileName=fileNames[currentFileNumber],\r\n currentFile={};\r\n\r\n//load json db:\r\nfs.readFile( currentFileName, \"utf8\", function fielReaderCallback(err, data) {\r\n if (err) throw err;\r\n currentFile=files[currentFileName]=eval(\"(\"+data+\")\");\r\n console.log(LG[LG.length]=\"filesystem mounted: \"+currentFileName+\" == \"+(typeof currentFile));\r\n});\r\n\r\n\r\n//handle client requests:\r\nhttp.createServer(function (req, res) {\r\n\r\n\t//find url path, grab jsfs object at path and serve:\r\n\t var d1=new Date().getTime();\r\n\t var url=req.url.split(\"/\").filter(Boolean).slice(1);\r\n\r\n\t if(req.url.match(\"LOG\")){ \r\n \t res.writeHead(200, {'Content-Type': \"text/html\" });\r\n\t\treturn res.end(\"LOG\\n\t

LOG

\\n\\\r\n\t\t\t
\"+  LG.join(\"\\n\")  +\"
\");\r\n\t }//end if log view?\r\n\r\n\t var baseFile=req.url.split(\"/\").filter(Boolean).slice(0,1)[0];\r\n\t var path=\"['\"+url.join(\"'].subs['\")+\"']\";\r\n\t var strCode=\"(currentFile\"+path+\")\";\r\n\t var myData=url[0]? eval(strCode) : currentFile ;\r\n\r\n\t//error, file not found:\r\n\tif(!myData){ \r\n\t res.writeHead(404, {'Content-Type': \"text/html\" });\r\n\t res.end(\"404:\"+req.url+\"\\n\t

404

\\n\\\r\n\t\t\t

\"+strCode+\"


\");\r\n\t return;\r\n\t}\r\n\r\n\t//file found, serve it:\r\n\tif(myData.value){\r\n\t var runTime=new Date().getTime() - d1;\r\n\t res.writeHead(200, {'Content-Type': myData.type, jsfs_buildtime: runTime });\r\n\t res.end(\"TIME:\"+runTime +\"\\n\"+myData.value);\r\n\t console.log(LG[LG.length]=\"Served page: \"+url.join(\"/\")+\" in \"+ runTime +\"ms @ \" + Date() );\r\n\t}else{\r\n\r\n\t//default behavior, serve raw folder contents:\r\n \t\tres.writeHead(200, {'Content-Type': 'text/html'});\r\n \t\tvar buff=JSON.stringify(myData, null, \"\\t\");\r\n\t\tvar buff2=Object.keys(myData.subs||{}).map(function(a,b){return a.link( \"/\"+baseFile+\"/\"+\r\n\t\t\t \turl.join(\"/\") +\"/\"+a );}).sort().join(\"
\\n\");\r\n\t\tres.write( \"

\" + \"/\"+baseFile+\"/\"+\r\n\t\t\t \turl.join(\"/\") +\"

\\n\"+buff2) ; \r\n\t\tres.end();\r\n\r\n\t}//end if file/folder\r\n\r\n}).listen(1337, \"192.168.100.111\");\r\n\r\nconsole.log(LG[LG.length]='Server running at http://198.168.100.101:1337/');\r\n","size":2309,"date":1307064098538,"created":1307064098538,"version":2,"attribs":{"w":1,"h":0},"type":"text/x-js","modified":1307064098538,"history":[1307064098538]},"will.js":{"name":"will.js","value":"var fs=require('fs'),http=require('http');\r\n//WILL2::NODE.JS VERSION 1.0 :: by dandavis MAY 2011\r\n\r\n\r\n/*\r\nplan: this is the new api/web \"middle end\"\r\n\r\nfirst gather:\r\n1. find all rss json files\r\n2. load them up as strings\r\n3. parse them into json objects\r\n4. path points to a channel, only one segment?\r\n5. use a limit and start building query/rest params\r\n\r\n\r\n\r\nthen filter:\r\n1. search\r\n2. limit\r\n3. offset\r\n4. by 1+ categories\r\n\r\n\r\nthen, view:\r\n1. rss\r\n2. csv\r\n3. html (via universal template)\r\n \t-tabbed\r\n\t-accordion\r\n\t-gallery\r\n\t-preview panel\r\n\t-slideshow\r\n\t-text view\r\n\t-print view\r\n\t-large print view\r\n\r\n\r\n\r\n\r\n\r\n */\r\n\r\n\r\n//globals:\r\nvar files={}, LG=[], path=\"rss\\/\";\r\n\r\n\r\n\r\n\r\n//load json db:\r\n\r\nfunction loadAllFeeds(){\r\n \tvar fileNames=fs.readdirSync(path);\r\n \r\n\tfileNames.map(function(currentFileName, currentFileNumber ){\r\n\tconsole.log(\"about to load: \"+path+currentFileName);\r\n\t\tfs.readFile( path+ currentFileName, \"utf8\", function fielReaderCallback(err, data) {\r\n\t\t if (err) {console.log(\"ERROR!!! #1\"); throw err;}\r\n\t\t console.log(\"about to parse: \"+path+currentFileName);\r\n\t\t currentFile=files[currentFileName.replace(/\\.\\w+/,\"\")]=JSON.parse(escapeExtended(data+\"\"));\r\n\t\t //console.log(LG[LG.length]=\"file mounted: \"+currentFileName+\" == \"+(typeof currentFile));\r\n\t\t});\r\n\t});//end filename map()\r\n}//end load all files\r\n\r\n\r\n\r\nfunction getCrumbs(pathRay){\r\n return \"
\"+pathRay.map(function(a,b,c){\r\n\treturn a.link(\"/\"+c.slice(0,b+1\t).join(\"/\"));\r\n }).join(\" \")+\"
\";\r\n}\r\n\r\n//handle client requests:\r\nhttp.createServer(function (req, res) {\r\n\r\n\t//find url path, grab jsfs object at path and serve:\r\n\t var d1=new Date().getTime();\r\n\t var url=req.url.split(\"?\")[0].split(\"/\").filter(Boolean);;\r\n\r\n\t //early building return here:\r\n//\t res.writeHead(200, {'Content-Type': \"text/html\" });\r\n\r\n\r\n\r\n\t if(!url[0]){ \r\n \t res.writeHead(200, {'Content-Type': \"text/html\" });\r\n\t\treturn res.end(\"ROOT\\n\t

ROOT

\\n\"+getCrumbs(url)+\"\\\r\n\t\t\t
\"+  Object.keys(files).map(function(a){return a.link(\"/\"+a); }).join(\"\\n\")  +\"
\");\r\n\t }//end if log view?\r\n\r\n\r\n\r\n\t var path=\"['\"+url.join(\"']['\")+\"']\";\r\n\t var strCode=\"(files\"+path+\")\";\r\n\r\n//\t console.log(\"parserPath: \"+strCode);\r\n\t var myData=url[0]? eval(strCode) : currentFile ;\r\n\r\n\r\n\r\n// DEBUG BUILD EXIT HERE:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::\r\n\tif(true){\r\n\t var runTime=new Date().getTime() - d1;\r\n\t res.writeHead(200, {'Content-Type': \"text/plain\", will2_buildtime: runTime });\r\n\r\n\t var term=new RegExp(req.url.split(\"?\")[1]||\" \", \"i\");\r\n\r\n\t var subset= myData.items.map(function(ob, prop, all){\r\n\t return ob.title && (ob.title+\" \"+ob.description).match(term) && ob.title;\r\n\t }).filter(Boolean);\r\n\r\n\t var buff=JSON.stringify( subset, null, \"\\t\");\r\n\r\n\t res.end(\"inc(\"+buff+\")\");\r\n\t\t\t //\"BUILDING, TIME:\"+runTime +\"\\n\"+getCrumbs(url)+buff);\r\n\treturn console.log(LG[LG.length]=\"Served page: \"+url.join(\"/\")+\" in \"+ runTime +\"ms @ \" + Date().split(\" GMT\")[0] );\r\n\t}\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t if(req.url.match(\"LOG\")){ \r\n \t res.writeHead(200, {'Content-Type': \"text/html\" });\r\n\t\treturn res.end(\"LOG\\n\t

LOG

\\n\"+getCrumbs(url)+\"\\\r\n\t\t\t
\"+  LG.join(\"\\n\")  +\"
\");\r\n\t }//end if log view?\r\n\r\n\r\n\r\n\t//error, file not found:\r\n\tif(!myData){ \r\n\t res.writeHead(404, {'Content-Type': \"text/html\" });\r\n\t res.end(\"404:\"+req.url+\"\\n\t

404

\\n\"+getCrumbs(url)+\"\\\r\n\t\t\t

\"+strCode+\"


\");\r\n\t return;\r\n\t}\r\n\r\n\t//folder found, serve it:\r\n\tif(myData.items){\r\n\t var runTime=new Date().getTime() - d1;\r\n\t res.writeHead(200, {'Content-Type': \"text/html\", will2_buildtime: runTime });\r\n\r\n\t var buff=JSON.stringify(myData.items.slice(0,10), null, \"\\t\");\r\n\r\n\t res.end(\"TIME:\"+runTime +\"\\n\"+getCrumbs(url)+buff);\r\n\treturn console.log(LG[LG.length]=\"Served page: \"+url.join(\"/\")+\" in \"+ runTime +\"ms @ \" + Date() );\r\n\t}\r\n\t\r\n\r\n\r\nif(typeof myData!=\"object\"){\r\n\r\n\t \tres.writeHead(200, {'Content-Type': 'text/html'});\r\n\t\tres.write( \"

\" + \"/\"+url[0]+\"/\"+\r\n\t\t\t \turl.join(\"/\") +\"

\\n\"+ getCrumbs(url) +myData) ; \r\n\t\treturn res.end();\r\n}\r\n\r\n\r\n\r\nif(myData.title){\r\n\r\n\t \tres.writeHead(200, {'Content-Type': 'text/html'});\r\n\t\tres.write( \"

\" + \"/\"+url[0]+\"/\"+\r\n\t\t\t \turl.join(\"/\") +\"

\\n\"+getCrumbs(url)+\"
\"+JSON.stringify(myData, null, \"\\t\")  ) ;    \r\n\t\tres.end();\r\n}\r\n\r\n\r\n\r\n\r\n\r\nif(typeof myData==\"object\"){\t//default behavior, show branch contents:\r\n\r\n \t\tres.writeHead(200, {'Content-Type': 'text/html'});\r\n\t\tvar buff=JSON.stringify(myData, null, \"\\t\");\r\n\r\n\t\tvar buff2=Object.keys(myData||{}).map(function(a,b){return a.link( \"/\"+\r\n\t\t\t       \turl.join(\"/\") +\"/\"+a );}).sort(function(n1,n2){\r\n\t\t\treturn n1-n2;\r\n\t\t\t}).join(\"
\\n\");\r\n\r\n\t\tres.write( \"

\" + \"/\"+url[0]+\"/\"+\r\n\t\t\t \turl.join(\"/\") +\"

\\n\"+getCrumbs(url)+buff2) ; \r\n\t\tres.end();\r\n\r\n\t}//end if file/folder\r\n\r\n\t//\t var list=Object.keys(myData);\r\n//\t return res.end(\"WILL2 alpha\\n\t

WILL2

\\n\\
\"+ list.join(\"\\n\")  +\"
\");\r\n\r\n//#############################################################################################################\r\n//#############################################################################################################\r\n//#############################################################################################################\r\n//#############################################################################################################\r\n//#############################################################################################################\r\n//#############################################################################################################\r\n//#############################################################################################################\r\n//\r\n//\r\n}).listen(1337, \"127.0.0.1\");\r\n\r\nconsole.log(LG[LG.length]='Server running at http://128.174.75.60:1337/');\r\n\r\n\r\n\r\n\r\n\r\n\r\nfunction searchBranchFn(O, filterFunction) { //0.24ms overhead- visits every node, collects non-null results yielded by filter function;\r\n var output = [], prop, it; for(prop in O){if(O.hasOwnProperty(prop)){\r\n\tif (typeof (it=O[prop])===\"object\"){output.splice.apply( output, [0,0].concat(arguments.callee(it,filterFunction)) );}else{\r\n\r\n\t\t if ( (it=filterFunction(it, prop, O)) !=null ) {\r\n\t\t\t\toutput[output.length]=it;\r\n\t\t }//end if match\r\n\t\r\n }}}//next own primitive\r\n return output;\r\n}//end searchBranchFn\r\n\r\n\r\n\r\n\r\n\r\n\r\nloadAllFeeds();\r\n\r\n// FUNCTION BANK\r\nfunction escapeExtended(s){return s.replace(/([\\x80-\\xff])/g, function (a, b) {var c = b.charCodeAt();return \"&#\" +c+\";\"});}\r\n\r\n\r\n","size":6715,"date":1307064106007,"created":1307064106007,"version":2,"attribs":{"w":1,"h":0},"type":"text/x-js","modified":1307064106007,"history":[1307064106007]},"mediamatters.json":{"name":"mediamatters.json","value":"%7B%22title%22%3A%22Media%20Matters%20with%20Bob%20McChesney%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2F%22%2C%22description%22%3A%22Bob%20McChesney%20in%20conversation%20with%20a%20variety%20of%20guests%22%2C%22copyright%22%3A%22University%20of%20Illinois%2C%202011%2C%20%22%2C%22image%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fthemes%2Fsite_themes%2Fsitewide%2Fmediamatterslogo.jpg%22%2C%22title%22%3A%22Media%20Matters%20Website%22%2C%22height%22%3A%22150%22%2C%22width%22%3A%22150%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2F%22%2C%22description%22%3A%22Media%20Matters%20Logo%22%7D%2C%22itunes%3Aowner%22%3A%7B%22itunes%3Aemail%22%3A%22jackb%40uiuc.edu%22%2C%22itunes%3Aname%22%3A%22Jack%20Brighton%22%7D%2C%22itunes%3Acategory%22%3A%22News%20%26%20Politics%22%2C%22category%22%3A%5B%22media%22%2C%22podcasts%22%2C%22national%22%2C%22politics%22%2C%22communication%22%5D%2C%22items%22%3A%5B%7B%22title%22%3A%22Dean%20Baker%20and%20Bob%20discuss%20Economics%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-22nd-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-22nd-2011%2F%2323-May-2011%22%2C%22pubDate%22%3A%22Mon%2C%2023%20May%202011%2001%3A17%3A14%20%2B0000%22%2C%22description%22%3A%22Dean%20Baker%20is%20co-director%20of%20the%20Center%20for%20Economic%20and%20Policy%20Research%20in%20Washington%2C%20DC.%20%20He%20is%20frequently%20cited%20in%20economics%20reporting%20in%20major%20media%20outlets%2C%20including%20the%20New%20York%20Times%2C%20Washington%20Post%2C%20CNN%2C%20CNBC%2C%20and%20National%20Public%20Radio.%20%20He%20writes%20a%20weekly%20column%20for%20the%20Guardian%20Unlimited%20(UK)%2C%20the%20Huffington%20Post%2C%20TruthOut%2C%20and%20his%20blog%2C%20Beat%20the%20Press%2C%20features%20commentary%20on%20economic%20reporting.%20%20His%20analyses%20have%20appeared%20in%20many%20major%20publications%2C%20including%20the%20Atlantic%20Monthly%2C%20the%20Washington%20Post%2C%20the%20London%20Financial%20Times%2C%20and%20the%20New%20York%20Daily%20News.%20He%20received%20his%20Ph.D%20in%20economics%20from%20the%20University%20of%20Michigan.%5Cnhttp%3A%2F%2Fwww.cepr.net%2Findex.php%2Fbiographies%2Fdean-baker%2F%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110522.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22McChesney%20talks%20with%20Frances%20Fox%20Piven%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-15th-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-15th-2011%2F%2315-May-2011%22%2C%22pubDate%22%3A%22Sun%2C%2015%20May%202011%2020%3A20%3A49%20%2B0000%22%2C%22description%22%3A%22Distinguished%20Professor%20Frances%20Fox%20Piven%20received%20her%20Ph.D.%20from%20the%20University%20of%20Chicago.%20Before%20coming%20to%20the%20Graduate%20Center%2C%20she%20taught%20at%20Boston%20University%2C%20Columbia%20University%2C%20New%20York%20University%20Law%20School%2C%20the%20Institute%20of%20Advanced%20Studies%20in%20Vienna%2C%20the%20University%20of%20Amsterdam%2C%20and%20the%20University%20of%20Bologna.%20She%20is%20past%20Vice-President%20of%20the%20American%20Political%20Science%20Association%2C%20%20has%20served%20as%20program%20co-chair%20of%20the%20annual%20political%20science%20meetings%2C%20and%20is%20a%20past%20president%20of%20the%20Society%20for%20the%20Study%20of%20Social%20Problems.%20%20She%20is%20currently%20President%20of%20the%20American%20Sociological%20Association.%5Cnweb.gc.cuny.edu%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110515.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Illinois%20Public%20Media%20and%20Media%20Matters%20with%20Bob%20McChesney%20host%20David%20Sirota%2C%20Sunday%201pm%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-8th-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-8th-2011%2F%2308-May-2011%22%2C%22pubDate%22%3A%22Sun%2C%2008%20May%202011%2022%3A55%3A31%20%2B0000%22%2C%22description%22%3A%22In%202010%2C%20Sirota%25u2019s%20radio%20show%20on%20Denver%25u2019s%20Clear%20Channel%20affiliate%2C%20KKZN-AM760%2C%20was%20named%20Readers%25u2019%20Choice%20for%20best%20radio%20program%20by%20Westword%20and%20Editors%25u2019%20Choice%20for%20best%20program%20by%205280%20magazine.%20That%20same%20year%2C%20The%20Nation%20magazine%20named%20Sirota%20one%20of%20the%2030%20Media%20Heroes%20in%20America.%5CnSirota%25u2019s%20first%20two%20books%20(Hostile%20Takeover%20and%20The%20Uprising)%20were%20both%20New%20York%20Times%20bestsellers.%20His%20third%20book%2C%20Back%20to%20Our%20Future%2C%20was%20released%20in%20March%20of%202011%20to%20strong%20reviews%20(see%20here).%5CnAs%20a%20magazine%20writer%2C%20Sirota%20has%20contributed%20to%20The%20New%20York%20Times%20Magazine%2C%20Wired%2C%20Salon%20and%20The%20Nation.%20He%20is%20also%20senior%20editor%20at%20In%20These%20Times%20magazine%20and%20Huffington%20Post%20contributor%2C%20and%20appears%20periodically%20on%20CNN%2C%20Comedy%20Central%25u2019s%20Colbert%20Report%2C%20MSNBC%2C%20and%20National%20Public%20Radio.%20Call%20and%20Comment!%20800%20244%209455%5Cnhttp%3A%2F%2Fwww.davidsirota.com%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110508.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jeff%20Cohen%2C%20Founder%20Fairness%20%26%20Accuracy%20in%20Reporting%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-1st-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-1st-2011%2F%2301-May-2011%22%2C%22pubDate%22%3A%22Sun%2C%2001%20May%202011%2008%3A08%3A30%20%2B0000%22%2C%22description%22%3A%22Jeff%20Cohen%2C%20media%20critic%20and%20lecturer%2C%20is%20founding%20director%20of%20the%20Park%20Center%20for%20Independent%20Media%20at%20Ithaca%20College%2C%20where%20he%20is%20an%20associate%20professor%20of%20journalism.%20His%20latest%20book%20is%20Cable%20News%20Confidential%3A%20My%20Misadventures%20in%20Corporate%20Media.%20Join%20Bob%20and%20Jeff%20Cohen%20by%20calling%20and%20commenting%20Sunday%20at%201pm.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110501.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Nichols%20and%20McChesney%20discuss%20Nichol's%20book%20The%20S%20Word%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-24th-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-24th-2011%2F%2325-Apr-2011%22%2C%22pubDate%22%3A%22Mon%2C%2025%20Apr%202011%2002%3A14%3A25%20%2B0000%22%2C%22description%22%3A%22Nichols%20is%20the%20author%20of%20The%20Genius%20of%20Impeachment%20(The%20New%20Press)%3B%20a%20critically%20acclaimed%20analysis%20of%20the%20Florida%20recount%20fight%20of%202000%2C%20Jews%20for%20Buchanan%20(The%20New%20Press)%3B%20and%20a%20best-selling%20biography%20of%20Vice%20President%20Dick%20Cheney%2C%20Dick%3A%20The%20Man%20Who%20is%20President%20(The%20New%20Press)%2C%20which%20has%20recently%20been%20published%20in%20French%20and%20Arabic.%20He%20edited%20Against%20the%20Beast%3A%20A%20Documentary%20History%20of%20American%20Opposition%20to%20Empire%20(Nation%20Books)%2C%20of%20which%20historian%20Howard%20Zinn%20said%3A%20%5C%22At%20exactly%20the%20time%20when%20we%20need%20it%20most%2C%20John%20Nichols%20gives%20us%20a%20special%20gift--a%20collection%20of%20writings%2C%20speeches%2C%20poems%2C%20and%20songs%20from%20throughout%20American%20history--that%20reminds%20us%20that%20our%20revulsion%20to%20war%20and%20empire%20has%20a%20long%20and%20noble%20tradition%20in%20this%20country.%5C%22%5CnWith%20Robert%20W.%20McChesney%2C%20Nichols%20has%20co-authored%20the%20books%20It's%20the%20Media%2C%20Stupid!%20(Seven%20Stories)%2C%20Our%20Media%2C%20Not%20Theirs%20(Seven%20Stories)%2C%20Tragedy%20and%20Farce%3A%20How%20the%20American%20Media%20Sell%20Wars%2C%20Spin%20Elections%2C%20and%20Destroy%20Democracy%20(The%20New%20Press)%20and%2C%20most%20recently%2C%20The%20Death%20and%20Life%20of%20American%20Journalism%20(Nation%20Books).%20McChesney%20and%20Nichols%20are%20the%20co-founders%20of%20Free%20Press%2C%20the%20nation's%20media-reform%20network%2C%20which%20organized%20the%202003%20and%202005%20National%20Conferences%20on%20Media%20Reform.%5CnJohn%20Nichols%20also%20appears%20on%20MSNBC's%20%5C%22The%20Ed%20Show.%5C%22%20%20His%20latest%20book%20is%20The%20S%20Word%3B%20A%20Short%20History%20of%20an%20American%20Tradition...Socialism%5Cnhttp%3A%2F%2Fwww.thenation.com%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110424.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Cenk%20Uygur%20of%20MSNBC%20Live%20and%20The%20Young%20Turks%20on%20Media%20Matters%20with%20Bob%20McChesney%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-17th-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-17th-2011%2F%2317-Apr-2011%22%2C%22pubDate%22%3A%22Sun%2C%2017%20Apr%202011%2022%3A49%3A42%20%2B0000%22%2C%22description%22%3A%22Cenk%20Uygur%20is%20host%20of%20The%20Young%20Turks%2C%20the%20first%20ever%20live%2C%20daily%20web%20television%20talk%20show.%20The%20show%20has%20partnership%20deals%20on%20the%20web%20with%20You%20Tube%2C%20AOL%2C%20Airamerica.com%20and%20TidalTV.com.%20The%20Young%20Turks%20is%20one%20of%20the%20Top%20100%20You%20Tube%20Partners%2C%20with%20over%208%20million%20views%20a%20month%20on%20their%20You%20Tube%20Channel.%5CnThe%20Young%20Turks%20premiered%20on%20Sirius%20Satellite%20Radio%20in%20the%20first%20quarter%20of%202002%20as%20the%20platform's%20first%20original%20program%20before%20moving%20to%20XM%20Satellite%20Radio%20in%202006.%5CnCenk%20Uygur%20is%20a%20graduate%20of%20the%20University%20of%20Pennsylvania%20-%20Wharton%20School%20of%20Business%20and%20Columbia%20University%20Law%20School.%20He%20worked%20as%20a%20lawyer%2C%20television%20writer%20and%20television%20host%20before%20starting%20The%20Young%20Turks.%20Cenk%20also%20blogs%20on%20Huffington%20Post%2C%20Daily%20Kos%2C%20Politico%2C%20AirAmerica.com%20and%20AOL's%20Hot%20Seat.%5CnCenk%20has%20appeared%20on%20CNN%20dozens%20of%20times%20and%20also%20had%20numerous%20appearances%20on%20MSNBC%20Live%2C%20CNN%20Headline%20News%2C%20E!%20Entertainment%20Channel%2C%20Al%20Jazeera%2C%20ABC%20News%2C%20Voice%20of%20America%2C%20NPR%20and%20even%20Fox%20News%20Channel.%5Cnhttp%3A%2F%2Fwww.theyoungturks.com%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110417.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Pledge%20Drive%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-10-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-10-2011%2F%2311-Apr-2011%22%2C%22pubDate%22%3A%22Mon%2C%2011%20Apr%202011%2002%3A01%3A03%20%2B0000%22%2C%22description%22%3A%22Join%20McChesney%20and%20special%20guests%20Janine%20Jackson%2C%20Noam%20Chomsky%20and%20Bill%20Moyers%20and%20show%20your%20support%20of%20National%20Public%20Radio.%20%20Pledge%20during%20the%20show%20and%20listen%20as%20Bob%20and%20these%20respected%20journalists%20discuss%20how%20important%20it%20is%20to%20support%20NPR%20is%20this%20time%20of%20fiscal%20crisis.%20%20Call%20(217)244-9455%20between%201%3A00%20and%203%3A00pm%20Sunday%2C%20or%20give%20online%20at%20willpledge.org.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110410.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Robert%20Scheer%20on%20Media%20Matters%20with%20Bob%20McChesney%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-3rd-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-3rd-2011%2F%2303-Apr-2011%22%2C%22pubDate%22%3A%22Sun%2C%2003%20Apr%202011%2022%3A53%3A38%20%2B0000%22%2C%22description%22%3A%22Robert%20Scheer%2C%20editor%20in%20chief%20of%20Truthdig%2C%20has%20built%20a%20reputation%20for%20strong%20social%20and%20political%20writing%20over%20his%2030%20years%20as%20a%20journalist.%20His%20columns%20appear%20in%20newspapers%20across%20the%20country%2C%20and%20his%20in-depth%20interviews%20have%20made%20headlines.%20He%20conducted%20the%20famous%20Playboy%20magazine%20interview%20in%20which%20Jimmy%20Carter%20confessed%20to%20the%20lust%20in%20his%20heart%20and%20he%20went%20on%20to%20do%20many%20interviews%20for%20the%20Los%20Angeles%20Times%20with%20Richard%20Nixon%2C%20Ronald%20Reagan%2C%20Bill%20Clinton%20and%20many%20other%20prominent%20political%20and%20cultural%20figures.%5CnScheer%20can%20be%20heard%20on%20the%20political%20radio%20program%20%25u201CLeft%2C%20Right%20and%20Center%25u201D%20on%20KCRW%2C%20the%20National%20Public%20Radio%20affiliate%20in%20Santa%20Monica%2C%20Calif.%20%20He%20is%20currently%20a%20clinical%20professor%20of%20communications%20at%20the%20University%20of%20Southern%20California%25u2019s%20Annenberg%20School%20for%20Communication%20and%20Journalism.%20Scheer%20has%20written%20nine%20books%2C%20including%20%25u201CThinking%20Tuna%20Fish%2C%20Talking%20Death%3A%20Essays%20on%20the%20Pornography%20of%20Power%25u201D%3B%20%25u201CWith%20Enough%20Shovels%3A%20Reagan%2C%20Bush%20and%20Nuclear%20War%25u201D%3B%20%25u201CAmerica%20After%20Nixon%3A%20The%20Age%20of%20Multinationals%25u201D%3B%20with%20his%20son%20Christopher%20and%20Lakshmi%20Chaudhry%2C%20%25u201CThe%20Five%20Biggest%20Lies%20Bush%20Told%20Us%20about%20Iraq%25u201D%3B%20%25u201CPlaying%20President%3A%20%25u201CMy%20Close%20Encounters%20with%20Nixon%2C%20Carter%2C%20Bush%20I%20and%20Clinton%25u2014and%20How%20They%20Did%20Not%20Prepare%20Me%20for%20George%20W.%20Bush%25u201D%3B%20and%20%25u201CThe%20Pornography%20of%20Power%3A%20How%20Defense%20Hawks%20Hijacked%209%2F11%20and%20Weakened%20America.%25u201D%20Scheer%25u2019s%20latest%20book%2C%20%25u201CThe%20Great%20American%20Stickup%3A%20How%20Reagan%20Republicans%20and%20Clinton%20Democrats%20Enriched%20Wall%20Street%20While%20Mugging%20Main%20Street%25u201D%20(Nation%20Books)%2C%20was%20released%20on%20September%207%2C%202010.%5Cnhttp%3A%2F%2Fwww.truthdig.com%2Frobert_scheer%23bio%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110403.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Siva%20Vaidhyanathan%2C%20author%20of%20The%20Googlization%20of%20Everything%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-27th-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-27th-2011%2F%2327-Mar-2011%22%2C%22pubDate%22%3A%22Sun%2C%2027%20Mar%202011%2021%3A58%3A26%20%2B0000%22%2C%22description%22%3A%22Siva%20Vaidhynathan%5CnSiva%20Vaidhyanathan%20is%20a%20cultural%20historian%20and%20media%20scholar%2C%20and%20is%20currently%20a%20professor%20of%20media%20studies%20at%20the%20University%20of%20Virginia.%20From%201999%20through%20the%20summer%20of%202007%20he%20worked%20in%20the%20Department%20of%20Culture%20and%20Communication%20at%20New%20York%20University.%20Vaidhyanathan%20is%20a%20frequent%20contributor%20on%20media%20and%20cultural%20issues%20in%20various%20periodicals%20including%20The%20Chronicle%20of%20Higher%20Education%2C%20New%20York%20Times%20Magazine%2C%20The%20Nation%2C%20and%20Salon.com%2C%20and%20he%20maintains%20a%20blog%2C%20http%3A%2F%2Fwww.googlizationofeverything.com.%20He%20is%20a%20frequent%20contributor%20to%20National%20Public%20Radio%20and%20to%20MSNBC.COM%20and%20has%20appeared%20in%20a%20segment%20of%20%5C%22The%20Daily%20Show%5C%22%20with%20Jon%20Stewart.%20Vaidhyanathan%20is%20a%20fellow%20of%20the%20New%20York%20Institute%20for%20the%20Humanities%20and%20the%20Institute%20for%20the%20Future%20of%20the%20Book.%5Cnhttp%3A%2F%2Fwww.law.virginia.edu%2Flawweb%2Ffaculty.nsf%2Fprfhpbw%2Fsv2r%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110327.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Anya%20Schiffrin%2C%20author%20of%20BAD%20NEWS%3A%20How%20America%25u2019s%20Business%20Press%20Missed%20the%20Story%20of%20the%20Century%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-20th-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-20th-2011%2F%2320-Mar-2011%22%2C%22pubDate%22%3A%22Sun%2C%2020%20Mar%202011%2023%3A09%3A39%20%2B0000%22%2C%22description%22%3A%22Anya%20Schiffrin%20is%20the%20director%20of%20the%20media%20and%20communications%20program%20at%20Columbia%20University%25u2019s%20School%20of%20International%20and%20Public%20Affairs%2C%20where%20she%20has%20been%20teaching%20since%202003.%5CnSchiffrin%20worked%20as%20a%20financial%20and%20business%20journalist%20for%20eight%20years.%20A%20former%20Knight-Bagehot%20Fellow%2C%20she%20was%20a%20bureau%20chief%20at%20Dow%20Jones%20Newswires%20in%20Amsterdam%20and%20Hanoi%20and%20has%20worked%20as%20a%20reporter%20in%20Turkey%2C%20Pakistan%2C%20Spain%20and%20the%20U.K.%20She%20is%20the%20editor%20of%20several%20journalism%20manuals%20and%20textbooks.%20Her%20most%20recent%20book%20is%20on%20the%20media%20and%20the%20financial%20crisis.%20BAD%20NEWS%3A%20How%20America%25u2019s%20Business%20Press%20Missed%20the%20Story%20of%20the%20Century%20was%20published%20by%20the%20New%20Press%20in%20February%202011.%5Cnhttp%3A%2F%2Fconference.freepress.net%2Fnode%2F342%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110320.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Juan%20Cole%20and%20McChesney%20discuss%20the%20Middle%20East%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-13th-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-13th-2011%2F%2313-Mar-2011%22%2C%22pubDate%22%3A%22Sun%2C%2013%20Mar%202011%2023%3A45%3A50%20%2B0000%22%2C%22description%22%3A%22Juan%20Cole%20is%20Richard%20P.%20Mitchell%20Collegiate%20Professor%20of%20History%20at%20the%20University%20of%20Michigan.%20For%20three%20decades%2C%20he%20has%20sought%20to%20put%20the%20relationship%20of%20the%20West%20and%20the%20Muslim%20world%20in%20historical%20context.%20His%20most%20recent%20book%20is%20Engaging%20the%20Muslim%20World%20(Palgrave%20Macmillan%2C%20March%2C%202009)%20and%20he%20also%20authored%20Napoleon%25u2019s%20Egypt%3A%20Invading%20the%20Middle%20East%20(Palgrave%20Macmillan%2C%202007).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110313.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Malkia%20Cyril%2C%20Founder%20of%20Center%20for%20Media%20Justice%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-6th-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-6th-2011%2F%2307-Mar-2011%22%2C%22pubDate%22%3A%22Mon%2C%2007%20Mar%202011%2000%3A36%3A13%20%2B0000%22%2C%22description%22%3A%22Malkia%20Cyril%20is%20the%20Executive%20Director%20and%20founder%20of%20the%20Center%20for%20Media%20Justice.%20With%20more%20than%2015%20years%25u2019%20experience%20as%20an%20award-winning%20organizer%20and%20communications%20leader%2C%20Malkia%20has%20helped%20to%20build%20dozens%20of%20local%20and%20national%20alliances%2C%20and%20is%20the%20author%20of%20numerous%20essays%20and%20articles%20on%20media%2C%20marginalization%2C%20and%20movement%20building.%20Malkia%20has%20appeared%20in%20award-winning%20documentaries%20such%20as%20Outfoxed%2C%20Broadcast%20Blues%2C%20and%20MissRepresentation%2C%20and%20spends%20an%20inordinate%20amount%20of%20time%20writing%20fiction%20and%20poetry%20when%20she%20should%20be%20sleeping.%5Cncenterformediajustice.org%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110306.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Pat%20Butler%2C%20CEO%20of%20Association%20of%20Public%20Television%20Stations%20join%20McChesney%20and%20Pearce%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-27th-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-27th-2011%2F%2328-Feb-2011%22%2C%22pubDate%22%3A%22Mon%2C%2028%20Feb%202011%2000%3A11%3A58%20%2B0000%22%2C%22description%22%3A%22Patrick%20Butler%2C%20public%20TV%25u2019s%20new%20chief%20lobbyist%2C%20wrote%20speeches%20for%20President%20Gerald%20Ford%2C%20was%20a%20founder%20of%20the%20Pew%20Research%20Center%2C%20and%20helped%20provide%20Ken%20Burns%20with%20funding%20for%20his%20acclaimed%20Civil%20War%20documentary%20series.%20Butler%20started%20work%20as%20president%20of%20the%20Association%20of%20Public%20Television%20Stations%20Jan.%201%20%5B2011%5D.%20The%20APTS%20leader%20has%20represented%20major%20media%20firms%20in%20Washington%20%25u2014%20the%20Washington%20Post%20Co.%20for%2018%20years%2C%20and%20before%20that%20Times%20Mirror%20Co.%20and%20RCA.%20%20Join%20Bob%20and%20Director%20of%20Created%20Content%20for%20Illinois%20Public%20Media%2C%20WILL%20Radio%20and%20TV%20Online%20as%20they%20discuss%20the%20role%20of%20federal%20funding%20in%20Public%20Broadcasting.%5Cnhttp%3A%2F%2Fwww.current.org%2Ffederal%2Ffed1021apts-butler.shtml%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110227.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Mary%20Bottari%2C%20Director%20Center's%20Real%20Economy%20Project%20%26%20Editor%20BanksterUSA%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-20th-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-20th-2011%2F%2321-Feb-2011%22%2C%22pubDate%22%3A%22Mon%2C%2021%20Feb%202011%2002%3A20%3A47%20%2B0000%22%2C%22description%22%3A%22Mary%20Bottari%20is%20an%20experienced%20policy%20wonk%20and%20she%20previously%20served%20as%20a%20Senior%20Analyst%20for%20the%20Washington%2C%20D.C.-based%20consumer%20group%20Public%20Citizen%20in%20its%20Global%20Trade%20Watch%20division.%20%20Listen%20as%20she%20and%20Bob%20discuss%20BanksterUSA%20and%20call%20with%20your%20questions%20and%20comments.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110220.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22FCC%20Commissioner%20Michael%20Copps%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-13th.-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-13th.-2011%2F%2314-Feb-2011%22%2C%22pubDate%22%3A%22Mon%2C%2014%20Feb%202011%2000%3A18%3A34%20%2B0000%22%2C%22description%22%3A%22Michael%20Copps%20joined%20the%20FCC%20on%20May%2031%2C%202001%20and%20was%20sworn%20in%20for%20his%20second%20term%20in%20December%202005.%5Cn%5CnCopps%20served%20until%20January%202001%20as%20Assistant%20Secretary%20of%20Commerce%20for%20Trade%20Development%20at%20the%20U.S.%20Department%20of%20Commerce%2C%20where%20he%20was%20previously%20Deputy%20Assistant%20Secretary%20of%20Commerce%20for%20Basic%20Industries.%20Copps%20came%20to%20Washington%20in%201970%2C%20joining%20the%20staff%20of%20Senator%20Ernest%20Hollings%20(D-SC)%20and%20serving%20for%20over%20a%20dozen%20years%20as%20Chief%20of%20Staff.%20He%20has%20also%20held%20positions%20at%20a%20Fortune%20500%20company%20and%20at%20a%20major%20trade%20association.%20Before%20coming%20to%20Washington%2C%20Copps%20was%20a%20professor%20of%20U.S.%20History%20at%20Loyola%20University%20of%20the%20South.%20Copps%20received%20a%20B.A.%20from%20Wofford%20College%20and%20earned%20a%20Ph.D.%20from%20the%20University%20of%20North%20Carolina%20at%20Chapel%20Hill.%5Cnhttp%3A%2F%2Fwww.fcc.gov%5CnStatements%20for%202011%5Cnhttp%3A%2F%2Fwww.fcc.gov%2Fcommissioners%2Fcopps%2Fstatements.html%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110213.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22McChesney%20Encore%20Program%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-6th-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-6th-2011%2F%2307-Feb-2011%22%2C%22pubDate%22%3A%22Mon%2C%2007%20Feb%202011%2002%3A55%3A33%20%2B0000%22%2C%22description%22%3A%22Listen%20to%20McChesney%20speak%20at%20the%20University%20of%20Illinois%20YMCA%20Speaker's%20Forum%20recorded%20in%20September%20and%20aired%20on%20WILL%20AM580%20in%20October%2C%202010.%20%20The%20topic%20is%20%5C%22Farewell%20to%20Journalism%3F%20The%20Battle%20to%20Build%20News%20Media%20and%20American%20Democracy%2C%5C%22%20%20Listen%20and%20enjoy!%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110206.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jennifer%20Pozner%2C%20author%20of%20Reality%20Bites%20Back%20on%20Media%20Matters%20with%20Bob%20McChesney%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-30th-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-30th-2011%2F%2331-Jan-2011%22%2C%22pubDate%22%3A%22Mon%2C%2031%20Jan%202011%2005%3A49%3A35%20%2B0000%22%2C%22description%22%3A%22Jennifer%20L.%20Pozner%20founded%20Women%20In%20Media%20%26%20News%20in%202001%20to%20increase%20women's%20presence%20and%20power%20in%20the%20public%20debate%20through%20media%20analysis%2C%20education%2C%20advocacy%20and%20reform.%5CnA%20widely%20published%20journalist%20and%20media%20critic%2C%20Pozner%20formerly%20directed%20the%20Women's%20Desk%20at%20the%20national%20media%20watch%20group%20FAIR%2C%20where%20she%20was%20a%20staff%20writer%20for%20Extra!%20magazine%20and%20the%20organizer%20of%20the%20national%20Feminist%20Coalition%20on%20Public%20Broadcasting.%20She%20also%20served%20as%20Media%20Watch%20columnist%20and%20contributing%20media%20editor%20for%20Sojourner%3A%20The%20Women's%20Forum%2C%20the%20dearly-departed%20national%20women%25u2019s%20newspaper.%5CnPozner's%20freelance%20work%20on%20women%2C%20media%2C%20politics%20and%20pop%20culture%20has%20been%20published%20in%20Newsday%2C%20Chicago%20Tribune%2C%20Arizona%20Republic%2C%20Hartford%20Courant%2C%20Ms.%2C%20Bitch%3A%20Feminist%20Response%20to%20Pop%20Culture%2C%20Women%25u2019s%20Review%20of%20Books%2C%20Salon.com%2C%20AlterNet.org%2C%20TomPaine.com%2C%20WomensEnews.org%20and%20CommonDreams.org%2C%20among%20others.%20%5Cnhttp%3A%2F%2Fwww.wimnonline.org%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110131.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Craig%20Aaron%2C%20Managing%20Director%20of%20Free%20Press%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-23rd-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-23rd-2011%2F%2323-Jan-2011%22%2C%22pubDate%22%3A%22Sun%2C%2023%20Jan%202011%2023%3A36%3A55%20%2B0000%22%2C%22description%22%3A%22Craig%20Aaron%2C%20Managing%20Director%2C%20leads%20all%20Free%20Press%20program%2C%20advocacy%2C%20and%20public%20education%20work.%20He%20works%20in%20the%20Washington%20office%20and%20speaks%20often%20on%20media%2C%20Internet%20and%20journalism%20issues.%20His%20commentaries%20appear%20regularly%20in%20the%20Guardian%20and%20the%20Huffington%20Post.%20He%20recently%20edited%20and%20co-authored%20the%20book%20Changing%20Media%3A%20Public%20Interest%20Policies%20for%20the%20Digital%20Age.%20Before%20joining%20Free%20Press%2C%20he%20was%20an%20investigative%20reporter%20for%20Public%20Citizen's%20Congress%20Watch.%20Craig%20previously%20worked%20as%20the%20managing%20editor%20of%20In%20These%20Times%20magazine%20and%20edited%20the%20book%20Appeal%20to%20Reason%3A%2025%20Years%20In%20These%20Times.%20He%20is%20a%20graduate%20of%20Northwestern%20University%25u2019s%20Medill%20School%20of%20Journalism.%20%20%20http%3A%2F%2Fwww.freepress.net%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110123.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Robert%20Pollin%20on%20the%20American%20Economy%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-16th-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-16th-2011%2F%2317-Jan-2011%22%2C%22pubDate%22%3A%22Mon%2C%2017%20Jan%202011%2001%3A33%3A30%20%2B0000%22%2C%22description%22%3A%22Robert%20Pollin%20is%20Professor%20of%20Economics%20and%20founding%20Co-Director%20of%20the%20Political%20Economy%20Research%20Institute%20(PERI)%20at%20the%20University%20of%20%20Massachusetts%2C%20Amherst.%20His%20research%20centers%20on%20macroeconomics%2C%20conditions%20for%20low-wage%20workers%20in%20the%20U.S.%20and%20globally%2C%20the%20analysis%20of%20financial%20markets%2C%20and%20the%20economics%20of%20building%20a%20clean-energy%20economy%20in%20the%20U.S.%20His%20books%20include%20A%20Measure%20of%20Fairness%3A%20The%20Economics%20of%20Living%20Wages%20and%20Minimum%20Wages%20in%20the%20United%20States%20(co-authored%2C%202008)%3B%20An%20Employment-Targeted%20Economic%20Program%20for%20Kenya%20(co-authored%2C%202008)%3B%20An%20Employment-Targeted%20Economic%20Program%20for%20South%20Africa%20(co-authored%2C%202007)%3B%20Contours%20of%20Descent%3A%20U.S.%20Economic%20Fractures%20and%20the%20Landscape%20of%20Global%20Austerity%20(2003)%3B%20and%20The%20Living%20Wage%3A%20Building%20A%20Fair%20Economy%20(co-authored%2C%201998)%3B%20and%20the%20edited%20volumes%20Human%20Development%20in%20the%20Era%20of%20Globalization%20(co-edited%2C%202006)%3B%20Globalization%20and%20Progressive%20Economic%20Policy%20(co-edited%2C%201998)%3B%20The%20Macroeconomics%20of%20Saving%2C%20Finance%2C%20and%20Investment%20(1997)%3B%20and%20Transforming%20the%20U.S.%20Financial%20System%20(co-edited%2C%201993).%20Most%20recently%2C%20he%20co-authored%20the%20reports%20%25u201CJob%20Opportunities%20for%20the%20Green%20Economy%25u201D%20(June%202008)%20and%20%25u201CGreen%20Recovery%25u201D%20(September%202008)%2C%20exploring%20the%20broader%20economic%20benefits%20of%20large-scale%20investments%20in%20a%20clean-energy%20economy%20in%20the%20U.S.%20He%20has%20worked%20with%20the%20United%20Nations%20Development%20Programme%20and%20the%20United%20Nations%20Economic%20Commission%20on%20Africa%20on%20policies%20to%20promote%20to%20promote%20decent%20employment%20expansion%20and%20poverty%20reduction%20in%20Latin%20America%20and%20sub-Saharan%20Africa.%20He%20has%20also%20worked%20with%20the%20Joint%20Economic%20Committee%20of%20the%20U.S.%20Congress%20and%20as%20a%20member%20of%20the%20Capital%20Formation%20Subcouncil%20of%20the%20U.S.%20Competiveness%20Policy%20Council.%20%20Call%20and%20comment!%20%20http%3A%2F%2Fwww.peri.umass.edu%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110116.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Wendell%20Potter%20joins%20Bob%20%20-%20Call%20and%20Comment!%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-9th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-9th-2010%2F%2310-Jan-2011%22%2C%22pubDate%22%3A%22Mon%2C%2010%20Jan%202011%2005%3A26%3A13%20%2B0000%22%2C%22description%22%3A%22Wendell%20Potter%20writes%2C%20%5C%22Since%20I%20walked%20away%20as%20head%20of%20communications%20at%20a%20top%20health%20insurance%20company%20in%20May%20of%202008%2C%20I've%20worked%20tirelessly%20as%20an%20outspoken%20critic%20of%20corporate%20PR%20and%20the%20distortion%20and%20fear%20manufactured%20by%20America%25u2019s%20health%20insurance%20industry.%20It%20is%20a%20PR%20juggernaut%20that%20is%20bankrolled%20by%20millions%20of%20dollars%2C%20rivaling%20lobbying%20budgets%20and%20underwriting%20many%20%5C%22non-partisan%5C%22%20and%20%5C%22grassroots%5C%22%20organizations.%5C%22%20%20%5Cnhttp%3A%2F%2Fwww.wendellpotter.com%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110110.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Professor%20Sundiata%20Keita%20Cha%20-Jua%2C%20Associate%20Professor%20Dept.%20of%20History%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-2nd-2011%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-2nd-2011%2F%2303-Jan-2011%22%2C%22pubDate%22%3A%22Mon%2C%2003%20Jan%202011%2004%3A32%3A17%20%2B0000%22%2C%22description%22%3A%22Listen%20Sunday%20as%20University%20of%20Illinois%20Associate%20Professor%20Sundiata%20Keita%20Cha%20-Jua%20in%20the%20Department%20of%20History%20and%20Bob%20talk%20about%20the%20special%20issues%20of%20Black%20political%20economy%20and%20politics.%20Sundiata%20Keita%20Cha-Jua%20is%20an%20Associate%20Professor%20in%20the%20Department%20of%20History%2C%20from%20which%20he%20earned%20a%20Ph.D.%20in%201993%2C%20and%20in%20African%20American%20Studies.%20He%20previously%20taught%20in%20the%20History%20department%20and%20directed%20the%20Black%20Studies%20Program%20at%20the%20University%20of%20Missouri%20at%20Columbia%2C%20and%20taught%20history%20at%20Pennsylvania%20State%20University%20and%20Southern%20Illinois%20University%20at%20Edwardsville.%20Dr.%20Cha-Jua%20received%20Advanced%20Certificates%20in%20Black%20Studies%20from%20Northeastern%20University%20in%201992%20and%20from%20the%20National%20Council%20for%20Black%20Studies%2C%20Director%25u2019s%20Institute%20in%201992.%20%20http%3A%2F%2Fwww.afro.illinois.edu%2Fpeople%2Fschajua%2F%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters110102.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Chalmers%20Johnson%201931-2010%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-26th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-26th-2010%2F%2327-Dec-2010%22%2C%22pubDate%22%3A%22Mon%2C%2027%20Dec%202010%2005%3A46%3A49%20%2B0000%22%2C%22description%22%3A%22Repeat%20of%20interview%20recorded%20last%20spring%20between%20Bob%20and%20the%20late%20Chalmers%20Johnson.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters101227.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Chris%20Hedges%20and%20Bob%20McChesney%20Sunday%20at%201pm%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-19th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-19th-2010%2F%2320-Dec-2010%22%2C%22pubDate%22%3A%22Mon%2C%2020%20Dec%202010%2005%3A37%3A31%20%2B0000%22%2C%22description%22%3A%22Chris%20Hedges%2C%20whose%20column%20is%20published%20Mondays%20on%20Truthdig%2C%20spent%20nearly%20two%20decades%20as%20a%20foreign%20correspondent%20in%20Central%20America%2C%20the%20Middle%20East%2C%20Africa%20and%20the%20Balkans.%20He%20has%20reported%20from%20more%20than%2050%20countries%20and%20has%20worked%20for%20The%20Christian%20Science%20Monitor%2C%20National%20Public%20Radio%2C%20The%20Dallas%20Morning%20News%20and%20The%20New%20York%20Times%2C%20for%20which%20he%20was%20a%20foreign%20correspondent%20for%2015%20years.%20%20Call%20and%20comment%20during%20this%20live%20program.%20%20%20http%3A%2F%2Fwww.truthdig.com%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters101219_new.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22McChesney%20hosts%20Andre%20Schiffrin%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-12th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-12th-2010%2F%2313-Dec-2010%22%2C%22pubDate%22%3A%22Mon%2C%2013%20Dec%202010%2000%3A20%3A45%20%2B0000%22%2C%22description%22%3A%22Andre%20Schiffrin%20has%20been%20a%20leading%20figure%20in%20the%20book%20publishing%20world%20for%20nearly%2050%20years.%20As%20head%20of%20Pantheon%20books%20Andre%20Schiffrin%20edited%20titles%20by%20Jean-Paul%20Sartre%2C%20Studs%20Terkel%2C%20Art%20Spiegelman%2C%20Noam%20Chomsky%20and%20Michel%20Foucault.%20In%201990%20he%20resigned%20and%20set%20up%20the%20non-profit%20publishing%20house%20The%20New%20Press.%20Schiffrin%20has%20also%20written%20several%20of%20his%20own%20books.including%20A%20Political%20Education%20(Melville%20House)%2C%20in%20which%20he%20examines%20socialist%20ideas%20in%20postwar%20America.%20http%3A%2F%2Fwww.versobooks.com%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters101212.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Lisa%20Graves%2C%20Executive%20Director%20for%20The%20Center%20for%20Media%20and%20Democracy%20joins%20Bob%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-5th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-5th-2010%2F%2305-Dec-2010%22%2C%22pubDate%22%3A%22Sun%2C%2005%20Dec%202010%2020%3A24%3A59%20%2B0000%22%2C%22description%22%3A%22Lisa%20Graves%20is%20the%20Executive%20Director%20of%20the%20Center%20for%20Media%20and%20Democracy%2C%20the%20publisher%20of%20PR%20Watch%2C%20SourceWatch%2C%20and%20BanksterUSA.%20She%20joined%20the%20Center%20in%20mid-2009.%20She%20previously%20served%20as%20a%20senior%20advisor%20in%20all%20three%20branches%20of%20the%20federal%20government%2C%20as%20a%20leading%20strategist%20on%20civil%20liberties%20advocacy%2C%20and%20as%20an%20adjunct%20professor%20(at%20George%20Washington%20University%20Law%20School).%20She%20has%20written%20articles%20for%20a%20number%20of%20publications%20and%20also%20served%20as%20Managing%20Editor%20of%20the%20Cornell%20Law%20Review.%20Call%20and%20join%20the%20conversation.%20http%3A%2F%2Fwww.prwatch.org%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters101205.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22McChesney%20and%20Nichols%20discuss%20%5C%22The%20Money%20and%20Media%20Election%20Complex%5C%22%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-28-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-28-2010%2F%2328-Nov-2010%22%2C%22pubDate%22%3A%22Sun%2C%2028%20Nov%202010%2021%3A54%3A04%20%2B0000%22%2C%22description%22%3A%22John%20Nichols%20joins%20Bob%20on%20this%20week's%20Media%20Matters%20to%20discuss%20their%20recent%20article%20published%20in%20The%20Nation%20magazine%2C%20November%2029th%2C%202010%20edition.%20%20Call%20and%20comment%20or%20ask%20a%20question%20this%20Sunday%2C%20November%2028th%20on%20WILL%20AM580.%20%20The%20link%20to%20the%20article%20is%20http%3A%2F%2Fwww.thenation.com%2Farticle%2F156391%2Fmoney-media-election-complex.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters101128.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Yochai%20Benkler%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-21-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-21-2010%2F%2321-Nov-2010%22%2C%22pubDate%22%3A%22Sun%2C%2021%20Nov%202010%2015%3A48%3A17%20%2B0000%22%2C%22description%22%3A%22Yochai%20Benkler%20is%20the%20Berkman%20Professor%20of%20Entrepreneurial%20Legal%20Studies%20at%20Harvard%2C%20and%20faculty%20co-director%20of%20the%20Berkman%20Center%20for%20Internet%20and%20Society.%20Before%20joining%20the%20faculty%20at%20Harvard%20Law%20School%2C%20he%20was%20Joseph%20M.%20Field%20'55%20Professor%20of%20Law%20at%20Yale.%20He%20writes%20about%20the%20Internet%20and%20the%20emergence%20of%20networked%20economy%20and%20society%2C%20as%20well%20as%20the%20organization%20of%20infrastructure%2C%20such%20as%20wireless%20communications.%20In%20the%201990s%20he%20played%20a%20role%20in%20characterizing%20the%20centrality%20of%20information%20commons%20to%20innovation%2C%20information%20production%2C%20and%20freedom%20in%20both%20its%20autonomy%20and%20democracy%20senses.%20In%20the%202000s%2C%20he%20worked%20more%20on%20the%20sources%20and%20economic%20and%20political%20significance%20of%20radically%20decentralized%20individual%20action%20and%20collaboration%20in%20the%20production%20of%20information%2C%20knowledge%20and%20culture.%20His%20work%20traverses%20a%20wide%20range%20of%20disciplines%20and%20sectors%2C%20and%20is%20taught%20in%20a%20variety%20of%20professional%20schools%20and%20academic%20departments.%20In%20real%20world%20applications%2C%20his%20work%20has%20been%20widely%20discussed%20in%20both%20the%20business%20sector%20and%20civil%20society.%20His%20books%20include%20The%20Wealth%20of%20Networks%3A%20How%20social%20production%20transforms%20markets%20and%20freedom%20(2006)%2C%20which%20received%20the%20Don%20K.%20Price%20award%20from%20the%20American%20Political%20Science%20Association%20for%20best%20book%20on%20science%2C%20technology%2C%20and%20politics%2C%20the%20American%20Sociological%20Association's%20CITASA%20Book%20Award%20an%20outstanding%20book%20related%20to%20the%20sociology%20of%20communications%20or%20information%20technology%2C%20the%20Donald%20McGannon%20award%20for%20best%20book%20on%20social%20and%20ethical%20relevance%20in%20communications%20policy%20research%2C%20was%20named%20best%20business%20book%20about%20the%20future%20by%20Stategy%20%26%20Business%2C%20and%20otherwise%20enjoyed%20the%20gentle%20breath%20of%20Fortuna.%20In%20civil%20society%2C%20Benkler's%20work%20was%20recognized%20by%20the%20Electronic%20Frontier%20Foundation's%20Pioneer%20Award%20in%202007%2C%20and%20the%20Public%20Knowledge%20IP3%20Award%20in%202006.%20His%20articles%20include%20Overcoming%20Agoraphobia%20(1997%2F98%2C%20initiating%20the%20debate%20over%20spectrum%20commons)%3B%20Commons%20as%20Neglected%20Factor%20of%20Information%20Production%20(1998)%20and%20Free%20as%20the%20Air%20to%20Common%20Use%20(1998%2C%20characterizing%20the%20role%20of%20the%20commons%20in%20information%20production%20and%20its%20relation%20to%20freedom)%3B%20From%20Consumers%20to%20Users%20(2000%2C%20characterizing%20the%20need%20to%20preserve%20commons%20as%20a%20core%20policy%20goal%2C%20across%20all%20layers%20of%20the%20information%20environment)%3B%20Coase's%20Penguin%2C%20or%20Linux%20and%20the%20Nature%20of%20the%20Firm%20(characterizing%20peer%20production%20as%20a%20basic%20phenomenon%20of%20the%20networked%20economy)%20and%20Sharing%20Nicely%20(2002%2C%20characterizing%20shareable%20goods%20and%20explaining%20sharing%20of%20material%20resources%20online).%20His%20work%20can%20be%20freely%20accessed%20at%20benkler.org.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters101121.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Matthew%20Hindman%2C%20Author%20of%20%5C%22The%20Myth%20of%20the%20Digital%20Democracy%5C%22%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-14th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-14th-2010%2F%2314-Nov-2010%22%2C%22pubDate%22%3A%22Sun%2C%2014%20Nov%202010%2023%3A06%3A53%20%2B0000%22%2C%22description%22%3A%22Matthew%20Hindman%20is%20an%20assistant%20professor%20in%20the%20School%20of%20Media%20and%20Public%20Affairs%20at%20The%20George%20Washington%20University.%20His%20research%20interests%20include%20American%20politics%2C%20political%20communication%2C%20and%20(especially)%20online%20politics.%20%20Bob%20and%20Hindman%20discuss%20%5C%22The%20Myth%20of%20the%20Digital%20Democracy.%5C%22%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters101114.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Paul%20Jay%20of%20The%20Real%20News%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-7-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-7-2010%2F%2307-Nov-2010%22%2C%22pubDate%22%3A%22Sun%2C%2007%20Nov%202010%2021%3A08%3A57%20%2B0000%22%2C%22description%22%3A%22Paul%20Jay%20is%20the%20CEO%20and%20Senior%20Editor%20of%20The%20Real%20News%20Network.%209-11%20and%20the%20Iraq%20war%20were%20turning%20points%20in%20history%20and%20it%20had%20an%20irreversible%20effect%20in%20Paul%20Jay's%20life.%20Alarmed%20by%20the%20inability%20of%20major%20media%20to%20ask%20the%20underlying%20questions%2C%20Paul%20decided%20to%20combine%20his%20film%20and%20television%20experience%20and%20his%20quest%20to%20know%20the%20undercurrents%20of%20news%20to%20build%20an%20independent%20television%20network.%20Three%20years%20later%20IWT%20-%20The%20Real%20News%20is%20on%20it's%20way.%20Paul%20is%20an%20internationally%20acclaimed%2C%20award%20winning%20filmmaker%20whose%20films%20include%20Return%20To%20Kandahar%2C%20Hitman%20Hart%3A%20Wrestling%20with%20Shadows%2C%20Lost%20in%20Las%20Vegas%2C%20and%20Never-Endum-Referendum.%20Paul%20was%20the%20Executive%20Producer%20of%20counterSpin%20-%20Canada's%20flagship%20debate%20show%20on%20CBC%20Newsworld%2C%20for%20a%20decade.%20He%20was%20also%20the%20Founding%20Chair%20of%20the%20Hot%20Docs%20International%20Festival%20(Toronto)%2C%20now%20the%20largest%20in%20North%20America.%5Cnhttp%3A%2F%2Fwww.therealnews.com%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters101107.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Juan%20Gonzalez%20from%20Democracy%20Now!%20joins%20Bob%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-31st-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-31st-2010%2F%2331-Oct-2010%22%2C%22pubDate%22%3A%22Sun%2C%2031%20Oct%202010%2006%3A57%3A12%20%2B0000%22%2C%22description%22%3A%22Juan%20Gonzalez%20has%20been%20a%20professional%20journalist%20for%20more%20than%2030%20years%20and%20a%20staff%20columnist%20at%20the%20New%20York%20Daily%20News%20since%201987.%20A%20recipient%20of%20the%201998%20George%20Polk%20Award%20for%20commentary%2C%20Gonzalez%20was%20the%20first%20reporter%20in%20New%20York%20City%20to%20consistently%20expose%20the%20health%20effects%20arising%20from%20the%20September%2011%2C%202001%20attacks%20and%20the%20cover-up%20of%20these%20hazards%20by%20government%20officials.%20%5CnHe%20is%20a%20founder%20and%20past%20president%20of%20the%20National%20Association%20of%20Hispanic%20Journalists%2C%20and%20a%20member%20of%20NAHJ%25u2019s%20Hall%20of%20Fame.%20During%20his%20term%20as%20NAHJ%20president%2C%20Gonzalez%20created%20the%20Parity%20Project%2C%20an%20innovative%20program%20that%20creates%20partnerships%20between%20local%20communities%20and%20media%20organizations%20to%20improve%20coverage%20of%20the%20Latino%20community%20and%20to%20recruit%20and%20retain%20more%20Hispanic%20journalists.%20He%20also%20spearheaded%20a%20successful%20movement%20among%20U.S.%20journalists%20to%20join%20other%20citizen%20groups%20in%20opposing%20the%20Federal%20Communications%20Commission%25u2019s%20deregulation%20of%20media%20ownership%20restrictions.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters101031.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Pledge%20your%20support%20to%20WILL%20AM%20580%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmedia-matters-october-24th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmedia-matters-october-24th-2010%2F%2325-Oct-2010%22%2C%22pubDate%22%3A%22Mon%2C%2025%20Oct%202010%2003%3A37%3A20%20%2B0000%22%2C%22description%22%3A%22McChesney%20and%20Nichols%20together%20on%20Media%20Matters.%20%20Pledge%20your%20support%20to%20WILLAM580%20and%20show%20how%20much%20you%20value%20programming%20like%20Media%20Matters.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters101024.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Robert%20W.%20McChesney%20on%20American%20Journalism%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-17th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-17th-2010%2F%2317-Oct-2010%22%2C%22pubDate%22%3A%22Sun%2C%2017%20Oct%202010%2022%3A39%3A34%20%2B0000%22%2C%22description%22%3A%22McChesney%20lectures%20on%20the%20collapse%20of%20American%20journalism%20at%20the%20University%20of%20Illinois%20YMCA%20on%20September%2024th%2C%202010.%20%20Listen%20as%20Bob%20discusses%20the%20political%20implications%20and%20his%20solutions%20to%20the%20crisis.%20Sunday%2C%201pm%20central%20on%20Media%20Matters%20with%20Bob%20McChesney.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters101017.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Professor%20Lewis%20Hyde%2C%20author%20of%20the%20book%20Common%20as%20Air%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-10th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-10th-2010%2F%2310-Oct-2010%22%2C%22pubDate%22%3A%22Sun%2C%2010%20Oct%202010%2006%3A03%3A32%20%2B0000%22%2C%22description%22%3A%22Lewis%20Hyde's%20poetry%20and%20essays%20have%20appeared%20in%20numerous%20journals%2C%20including%20the%20Kenyon%20Review%2C%20the%20American%20Poetry%20Review%2C%20the%20Paris%20Review%2C%20and%20the%20Nation.%20%20For%20six%20years%20Hyde%20taught%20writing%20at%20Harvard%20University%20where%2C%20in%20his%20last%20year%2C%20he%20was%20director%20of%20the%20creative%20writing%20faculty.%20He%20has%20taught%20at%20Kenyon%20College%20since%201989%20where%20he%20is%20currently%20the%20Richard%20L.%20Thomas%20Professor%20of%20Creative%20Writing.%20%20Listen%2C%20call%20and%20comment%20as%20he%20and%20Bob%20discuss%20Mr.%20Hyde's%20new%20book%2C%20Common%20as%20Air.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters101010.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Bob%20talks%20with%20Belden%20Fields%20and%20Carol%20Ammons%20about%20the%20Independent%20Media%20Center%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-3rd-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-3rd-2010%2F%2304-Oct-2010%22%2C%22pubDate%22%3A%22Mon%2C%2004%20Oct%202010%2001%3A29%3A31%20%2B0000%22%2C%22description%22%3A%22The%20UCIMC%20is%20celebrating%20its%2010th%20Anniversary%20this%20year.%20The%20purpose%20of%20the%20fund%20is%20to%20secure%20the%20long-term%20future%20of%20the%20organization%20by%20helping%20to%20pay%20down%20the%20mortgage%20on%20the%20old%20historic%20post-office%20in%20downtown%20Urbana%2C%20of%20which%20we%20are%20now%20the%20stewards%2C%20to%20help%20with%20building%20opertional%20expenses%2C%20and%20to%20provide%20for%20an%20emergency%20fund%20for%20unforeseen%20expenses%2C%20like%20the%20boiler%20going%20out%20or%20the%20need%20for%20a%20new%20roof.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters101003.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22U.S.%20Senator%20Bernie%20Sanders%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-26th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-26th-2010%2F%2326-Sep-2010%22%2C%22pubDate%22%3A%22Sun%2C%2026%20Sep%202010%2023%3A58%3A14%20%2B0000%22%2C%22description%22%3A%22Join%20Vermont%20Senator%20Bernie%20Sanders%20and%20Bob%20McChesney%20live%20at%201pm%20Sunday%20on%20WILL%20AM580.%20Bernie%20Sanders%20was%20elected%20to%20the%20U.S.%20Senate%20in%202006%20after%20serving%2016%20years%20in%20the%20House%20of%20Representatives.%20He%20is%20the%20longest%20serving%20independent%20member%20of%20Congress%20in%20American%20history.%20%20Listen%20to%20McChesney%20and%20Senator%20Sanders%20talk%20about%20the%20American%20political%20climate%20and%20call%20to%20comment.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100926.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Media%20Matters%20hosts%20Andrew%20Bacevich.%20%20Join%20the%20conversation%20on%20Sunday.%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-26th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-26th-2010%2F%2320-Sep-2010%22%2C%22pubDate%22%3A%22Mon%2C%2020%20Sep%202010%2000%3A05%3A29%20%2B0000%22%2C%22description%22%3A%22Andrew%20J.%20Bacevich%20is%20Professor%20of%20International%20Relations%20and%20History%20at%20Boston%20University.%20A%20graduate%20of%20the%20U.S.%20Military%20Academy%2C%20he%20received%20his%20PhD%20in%20American%20Diplomatic%20History%20from%20Princeton%20University.%20Before%20joining%20the%20faculty%20of%20Boston%20University%2C%20he%20taught%20at%20West%20Point%20and%20Johns%20Hopkins.%5Cn%5CnBacevich%20is%20the%20author%20of%20Washington%20Rules%3A%20America%25u2019s%20Path%20to%20Permanent%20War%20(2010).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100919.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Bob%20welcomes%20Glenn%20Greenwald%20to%20Media%20Matters%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsunday-september-12th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsunday-september-12th-2010%2F%2312-Sep-2010%22%2C%22pubDate%22%3A%22Sun%2C%2012%20Sep%202010%2023%3A55%3A38%20%2B0000%22%2C%22description%22%3A%22http%3A%2F%2Fwww.salon.com%5CnGlenn%20was%20previously%20a%20constitutional%20law%20and%20civil%20rights%20litigator%20in%20New%20York.%20%20He%20is%20the%20author%20of%20two%20New%20York%20Times%20Bestselling%20books%3A%20%5C%22How%20Would%20a%20Patriot%20Act%3F%5C%22%20(May%2C%202006)%2C%20a%20critique%20of%20the%20Bush%20administration's%20use%20of%20executive%20power%2C%20and%20%5C%22A%20Tragic%20Legacy%5C%22%20(June%2C%202007)%2C%20which%20examines%20the%20Bush%20legacy.%20His%20most%20recent%20book%2C%20%5C%22Great%20American%20Hypocrites%5C%22%2C%20examines%20the%20manipulative%20electoral%20tactics%20used%20by%20the%20GOP%20and%20propagated%20by%20the%20establishment%20press%2C%20and%20was%20released%20in%20April%2C%202008%2C%20by%20Random%20House%2FCrown.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100912.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Thom%20Hartmann%2C%20the%20nation's%20leading%20Progressive%20talk%20show%20is%20Bob's%20guest%20on%20Sunday%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-5th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-5th-2010%2F%2305-Sep-2010%22%2C%22pubDate%22%3A%22Sun%2C%2005%20Sep%202010%2005%3A29%3A22%20%2B0000%22%2C%22description%22%3A%22Thom%20Hartmann%20is%20the%20nation's%20%231%20progressive%20radio%20talk%20show%20host%20(also%20simulcast%20as%20TV%20in%2040%20million%20homes%20by%20Dish%20Network%2FFree%20Speech%20TV)%2C%20and%20the%20New%20York%20Times%20bestselling%2C%204-times%20project%20Censored%20winning%20author%20of%2021%20books%20in%20print.%5CnHe%20is%20live%20daily%20from%20noon-3%20PM%20ET%20in%20New%20York%2C%20Los%20Angeles%2C%20San%20Francisco%2C%20Atlanta%2C%20Detroit%2C%20Seattle%2C%20Portland%2C%20Phoenix%2C%20Santa%20Fe%2C%20Grand%20Rapids%2C%20Asheville%2C%20Lansing%2C%20and%20on%20over%20one%20hundred%20other%20outlets%20nationwide%20including%20Chicago%2C%20Santa%20Barbara%2C%20Minneapolis%2C%20Madison%2C%20Denver%2C%20and%20on%20XM%20and%20Sirius%20Satellite%20radio%2C%20and%20simulcast%20as%20a%20TV%20show%20on%20the%20Free%20Speech%20TV%20Network%20(http%3A%2F%2Fwww.freespeech.org)%20carried%20on%20the%20national%20satellite%20TV%20system%2C%20Dish%20Network.%20Join%20the%20conversation%20with%20Hartmann%20and%20McChesney%2C%20Sunday%201pm.%20%20http%3A%2F%2Fwww.thomhartmann.com%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100905.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Dave%20Zirin%20and%20Bob%20talk%20about%20the%20politics%20of%20sports.%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-29th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-29th-2010%2F%2330-Aug-2010%22%2C%22pubDate%22%3A%22Mon%2C%2030%20Aug%202010%2001%3A15%3A58%20%2B0000%22%2C%22description%22%3A%22Dave%20Zirin%20is%20the%20only%20sports%20columnist%20for%20the%20Nation%20Magazine.%20%20His%20other%20credits%20include%20multiple%20television%20programs%20including%20ESPN's%20Outside%20the%20Lines%2C%20MSNBC's%20Countdown%20with%20Keith%20Olbermann%2C%20ESPN%20Classic%2C%20MSNBC's%20Morning%20Joe%2C%20CNN's%20The%20Campbell%20Brown%20Show%2C%20MSNBC's%20The%20Rachel%20Maddow%20Show%2C%20Comcast%20Sports%20Network's%20Washington%20Post%20Live%2C%20Al-Jazeera's%20The%20Riz%20Khan%20Show%2C%20C-SPAN's%20BookTV%2C%20and%20Democracy%20Now%20with%20Amy%20Goodman.%5CnHe%20has%20also%20been%20on%20numerous%20national%20radio%20programs%20including%20National%20Public%20Radio's%20Talk%20of%20the%20Nation%20and%20All%20Things%20Considered.%20%20Add%20your%20opinion%20on%20Sunday%20during%20Media%20Matters%20with%20Bob%20McChesney.%5Cnhttp%3A%2F%2Fwww.edgeofsports.com%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100829.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Nicholas%20Carr%20author%20of%20The%20Shallows%20on%20Sunday.%20Calls%20are%20welcome!%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-22nd-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-22nd-2010%2F%2322-Aug-2010%22%2C%22pubDate%22%3A%22Sun%2C%2022%20Aug%202010%2007%3A12%3A28%20%2B0000%22%2C%22description%22%3A%22Nicholas%20Carr%20writes%20on%20the%20social%2C%20economic%2C%20and%20business%20implications%20of%20technology.%20He%20is%20the%20author%20of%20the%202008%20Wall%20Street%20Journal%20bestseller%20The%20Big%20Switch%3A%20Rewiring%20the%20World%2C%20from%20Edison%20to%20Google%2C%20which%20is%20%5C%22widely%20considered%20to%20be%20the%20most%20influential%20book%20so%20far%20on%20the%20cloud%20computing%20movement%2C%5C%22%20according%20the%20Christian%20Science%20Monitor.%20His%20earlier%20book%2C%20Does%20IT%20Matter%3F%2C%20published%20in%202004%2C%20%5C%22lays%20out%20the%20simple%20truths%20of%20the%20economics%20of%20information%20technology%20in%20a%20lucid%20way%2C%20with%20cogent%20examples%20and%20clear%20analysis%2C%5C%22%20said%20the%20New%20York%20Times.%20His%20new%20book%2C%20The%20Shallows%3A%20What%20the%20Internet%20Is%20Doing%20to%20Our%20Brains%2C%20was%20published%20in%20June%202010.%20Carr's%20books%20have%20been%20translated%20into%20more%20than%20a%20dozen%20languages.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100822.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Norman%20Solomon%20on%20Media%20Matters%20with%20Bob%20McChesney%20Sunday%2C%20August%2015th%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-15th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-15th-2010%2F%2316-Aug-2010%22%2C%22pubDate%22%3A%22Mon%2C%2016%20Aug%202010%2002%3A57%3A49%20%2B0000%22%2C%22description%22%3A%22Norman%20Solomon%20is%20a%20columnist%20on%20media%20and%20politics.%20He%20wrote%20the%20nationally%20syndicated%20%5C%22Media%20Beat%5C%22%20weekly%20column%20from%201992%20to%202009.%20Solomon%20is%20the%20founder%20and%20president%20of%20the%20Institute%20for%20Public%20Accuracy%2C%20a%20national%20consortium%20of%20policy%20researchers%20and%20analysts.%20His%20latest%20book%20is%20%5C%22Made%20Love%2C%20Got%20War%3A%20Close%20Encounters%20with%20America's%20Warfare%20State%5C%22%20(2007).%20%20Join%20McChesney%20and%20Solomon%20at%201pm%20on%20Sunday%20for%20a%20lively%20and%20informative%20discussion.%20%20http%3A%2F%2Fwww.normansolomon.com%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100815.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Detecting%20Bull%3A%20How%20to%20Identify%20Bias%20and%20Junk%20Journalism%20in%20Print%2CBroadcast%20and%20on%20the%20Wild%20Web%20-%20John%20McManus%20on%20Media%20Matters%20with%20Bob%20McChesney%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-8th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-8th-2010%2F%2308-Aug-2010%22%2C%22pubDate%22%3A%22Sun%2C%2008%20Aug%202010%2023%3A07%3A12%20%2B0000%22%2C%22description%22%3A%22John%20McManus%20directs%20Grade%20the%20News.%20A%20former%20newspaper%20reporter%2C%20journalism%20professor%20and%20media%20researcher%2C%20he%20has%20written%20extensively%20about%20media%2C%20particularly%20about%20how%20markets%20shape%20news.%20His%20book%2C%20Market-Driven%20Journalism%3A%20Let%20the%20Citizen%20Beware%3F%20won%20the%20Society%20of%20Professional%20Journalists'%20Research%20Prize%20in%201994.%20He%20earned%20his%20Ph.D.%20at%20Stanford%20University.%20%20His%20latest%20book%20is%20%5C%22Detecting%20Bull.%5C%22%20Join%20the%20conversation%20at%201pm%20on%20WILL%20AM580.%20http%3A%2F%2Fwww.gradethenews.org%2C%20http%3A%2F%2Fwww.detectingbull.com%2F%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100808.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Replay%20of%20interview%20with%20Mark%20Weisbrot%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-1-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-1-2010%2F%2302-Aug-2010%22%2C%22pubDate%22%3A%22Mon%2C%2002%20Aug%202010%2003%3A04%3A07%20%2B0000%22%2C%22description%22%3A%22Interview%20replay%20with%20Mark%20Weisbrot%2C%20Director%20of%20Center%20for%20Economic%20Policy%20and%20Research%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100801.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22%5C%22Uninhibited%2C%20Robust%2C%20and%20Wide-Open%3A%20A%20Free%20Press%20for%20a%20New%20Century%5C%22%20-%20Lee%20Bollinger%2C%20President%20of%20Columbia%20University%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-25th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-25th-2010%2F%2325-Jul-2010%22%2C%22pubDate%22%3A%22Sun%2C%2025%20Jul%202010%2006%3A38%3A54%20%2B0000%22%2C%22description%22%3A%22Lee%20C.%20Bollinger%20became%20the%20nineteenth%20President%20of%20Columbia%20University%20on%20June%201%2C%202002.%20A%20prominent%20advocate%20of%20affirmative%20action%2C%20he%20played%20a%20leading%20role%20in%20the%20twin%20Supreme%20Court%20cases%25u2014Grutter%20v%20Bollinger%20and%20Gratz%20v%20Bollinger%25u2014that%20upheld%20and%20clarified%20the%20importance%20of%20diversity%20as%20a%20compelling%20justification%20for%20affirmative%20action%20in%20higher%20education.%20A%20leading%20First%20Amendment%20scholar%2C%20he%20is%20widely%20published%20on%20freedom%20of%20speech%20and%20press%2C%20and%20currently%20serves%20on%20the%20faculty%20of%20Columbia%20Law%20School.%20Bollinger%20and%20McChesney%20discuss%20Bollinger's%20new%20book%2C%20%5C%22Uninhibited%2C%20Robust%20and%20Wide-Open%3A%20A%20Free%20Press%20for%20a%20New%20Century%5C%22%20%20http%3A%2F%2Fwww.columbia.edu%2Fcu%2Fpresident%2Fdocs%2Fbio%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100725.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22McChesney%20and%20Charlie%20Pierce%20a%20NPR%20regular%20discuss%20his%20new%20book%20%5C%22Idiot%20America%5C%22%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-18th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-18th-2010%2F%2318-Jul-2010%22%2C%22pubDate%22%3A%22Sun%2C%2018%20Jul%202010%2021%3A58%3A26%20%2B0000%22%2C%22description%22%3A%22Call%20and%20comment.%20%20McChesney%20and%20Charlie%20Pierce%20familiar%20to%20NPR%20listeners%20from%20shows%20%5C%22Only%20a%20Game%5C%22%20and%20%5C%22Wait%2C%20Wait%20Don't%20Tell%20Me%5C%22%20discuss%20Pierce's%20new%20book%20called%20%5C%22Idiot%20America%3A%20How%20Stupidity%20Became%20a%20Virtue%20in%20the%20Land%20of%20the%20Free.%5C%22%20%20Call%20333-9455%20to%20join%20the%20conversation%20Sunday.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100718.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Bob%20McChesney%20and%20Juliet%20Schor%20discuss%20%5C%22Plentitude%3A%20The%20New%20Economics%20of%20True%20Wealth.%5C%22%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-11th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-11th-2010%2F%2311-Jul-2010%22%2C%22pubDate%22%3A%22Sun%2C%2011%20Jul%202010%2005%3A25%3A31%20%2B0000%22%2C%22description%22%3A%22Juliet%20Schor%20is%20Professor%20of%20Sociology%20at%20Boston%20College.%20Before%20joining%20Boston%20College%2C%20she%20taught%20at%20Harvard%20University%20for%2017%20years%2C%20in%20the%20Department%20of%20Economics%20and%20the%20Committee%20on%20Degrees%20in%20Women%25u2019s%20Studies.%20A%20graduate%20of%20Wesleyan%20University%2C%20Schor%20received%20her%20Ph.D.%20in%20economics%20at%20the%20University%20of%20Massachusetts.%20%20Schor%20is%20currently%20working%20on%20issues%20of%20environmental%20sustainability%20and%20their%20relation%20to%20Americans%25u2019%20lifestyles%20and%20the%20economy%20and%20the%20emergence%20of%20a%20conscious%20consumption%20movement.%20She%20is%20a%20co-founder%20and%20co-chair%20of%20the%20Board%20of%20the%20Center%20for%20a%20New%20American%20Dream%2C%20a%20national%20sustainability%20organization.%20%20julietschor.org%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100711.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22A%20special%20encore%20recording%20featuring%20the%20late%20Howard%20Zinn%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-4-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-4-2010%2F%2304-Jul-2010%22%2C%22pubDate%22%3A%22Sun%2C%2004%20Jul%202010%2021%3A17%3A26%20%2B0000%22%2C%22description%22%3A%22Bob%20interviewed%20Howard%20Zinn%20in%20October%202008.%20%20Howard%20Zinn%20was%20the%20author%20of%20A%20People's%20History%20of%20the%20United%20States%2C%20among%20many%20works.%20Zinn%20was%20an%20acclaimed%20historian%20and%20political%20scientist%2C%20and%20was%20active%20in%20Civil%20Rights%20and%20anti-war%20movements%20in%20the%20United%20States%20for%20many%20years.%20%20Listen%20to%20this%20special%20encore%20show%20on%20Sunday%2C%20July%204th.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100704.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Pledge%20Drive%20Show%20with%20John%20Nichols%20and%20Terry%20Gross%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-27-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-27-2010%2F%2327-Jun-2010%22%2C%22pubDate%22%3A%22Sun%2C%2027%20Jun%202010%2020%3A53%3A48%20%2B0000%22%2C%22description%22%3A%22Join%20Bob%20and%20John%20Nichols%20Sunday%20for%20our%20pledge%20drive%20edition%20of%20Media%20Matters%20with%20Bob%20McChesney.%20%20Call%20(217)244-9455%20to%20help%20us%20reach%20our%20goal%20of%20fifty%20calls.%20%20%20WILL%20is%20%24185%2C000%20away%20from%20it's%20annual%20fund%20raising%20goal%20and%20will%20try%20to%20close%20the%20gap%20with%20a%20special%20pledge%20drive%20beginning%20Thursday.%20%20The%20drive%20will%20end%20with%20Media%20Matters%20on%20Sunday.%20%20Thank%20You%20gifts%20include%20McChesney%20and%20Nichols'%20%20%25u201CThe%20Death%20and%20Life%20of%20American%20Journalism%25u201D%20at%20%2460%2C%20%25u201CThe%20Political%20Economy%20of%20Media%25u201D%20for%20a%20pledge%20of%20%2460%20and%20both%20books%20for%20a%20pledge%20of%20%24100.%20%20We%20also%20have%20a%20special%20thank%20you%20gift%20from%20Terry%20Gross.%20It%25u2019s%20a%203%20CD%20set%20titled%20%25u201CWriter%25u2019s%20Speak%25u201D%20at%20the%20%2480%20pledge%20level.%20%20Join%20Media%20Matters%20with%20Bob%20McChesney%20on%20Sunday%2C%20June%2027th%20or%20pledge%20now%20at%20willpledge.org.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100627.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22CEPR%20Co-Director%20Mark%20Weisbrot%20and%20Bob%20discuss%20%5C%22South%20of%20the%20Border%5C%22%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-20th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-20th-2010%2F%2320-Jun-2010%22%2C%22pubDate%22%3A%22Sun%2C%2020%20Jun%202010%2022%3A10%3A58%20%2B0000%22%2C%22description%22%3A%22Mark%20Weisbrot%20is%20co-director%20of%20the%20Center%20for%20Economic%20and%20Policy%20Research%2C%20in%20Washington%2C%20D.C.%20He%20received%20his%20Ph.D.%20in%20economics%20from%20the%20University%20of%20Michigan.%20He%20has%20written%20numerous%20research%20papers%20on%20economic%20policy%2C%20especially%20on%20Latin%20America%20and%20international%20economic%20policy.%20He%20is%20also%20co-author%2C%20with%20Dean%20Baker%2C%20of%20Social%20Security%3A%20The%20Phony%20Crisis%20(University%20of%20Chicago%20Press%2C%202000).%5CnHe%20writes%20a%20weekly%20column%20for%20The%20Guardian%20Unlimited%20(U.K.)%2C%20and%20a%20regular%20column%20on%20economic%20and%20policy%20issues%20that%20is%20distributed%20to%20over%20550%20newspapers%20by%20McClatchy-Tribune%20Information%20Services.%20He%20also%20writes%20a%20column%20for%20Brazil%25u2019s%20largest%20newspaper%2C%20Folha%20de%20Sao%20Paulo.%20His%20opinion%20pieces%20have%20appeared%20in%20the%20New%20York%20Times%2C%20Washington%20Post%2C%20the%20Los%20Angeles%20Times%2C%20and%20almost%20every%20major%20U.S.%20newspaper.%20He%20appears%20regularly%20on%20national%20and%20local%20television%20and%20radio%20programs.%20He%20is%20also%20president%20of%20Just%20Foreign%20Policy.%20%20Listen%20while%20he%20and%20Bob%20discuss%20Mark%20Weisbrot's%20collaboration%20with%20Oliver%20Stone%20on%20the%20film%20%5C%22South%20of%20the%20Border.%5C%22%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100620.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Stephen%20Kinzer%20and%20Bob%20discuss%20RESET%3A%20Iran%2C%20Turkey%20and%20America's%20Future%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-13th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-13th-2010%2F%2314-Jun-2010%22%2C%22pubDate%22%3A%22Mon%2C%2014%20Jun%202010%2000%3A35%3A41%20%2B0000%22%2C%22description%22%3A%22Stephen%20Kinzer%20is%20an%20award-winning%20foreign%20correspondent%20who%20has%20covered%20more%20than%2050%20countries%20on%20five%20continents.%20His%20articles%20and%20books%20have%20led%20the%20Washington%20Post%20to%20place%20him%20%5C%22among%20the%20best%20in%20popular%20foreign%20policy%20storytelling.%20%20%5C%22RESET%3A%20Iran%2C%20Turkey%2Cand%20America's%20Future%5C%22%20is%20his%20latest%20book.%20%20LIsten%20and%20join%20the%20conversation%20with%20Bob%20and%20Stephen%20Kinzer%20on%20Media%20Matters%20with%20Bob%20McChesney%20Sunday%20at%201pm.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100613.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Alex%20Gibney%20-%20Filmmaker%20talks%20with%20Bob%20about%20%5C%22Casino%20Jack%5C%22%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-6th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-6th-2010%2F%2306-Jun-2010%22%2C%22pubDate%22%3A%22Sun%2C%2006%20Jun%202010%2019%3A14%3A29%20%2B0000%22%2C%22description%22%3A%22Alex%20Gibney%20is%20the%20founder%20of%20Jigsaw%20Productions.%20An%20Oscar%2C%20Emmy%20and%20Grammy%20award-winning%20producer%2C%20he%20is%20well%20known%20for%20producing%20one%20of%20the%20top%20grossing%20documentaries%20of%20all%20time%2C%20%25u201CEnron%3A%20The%20Smartest%20Guys%20in%20the%20Room.%25u201D%20In%20addition%2C%20Gibney%20is%20sought%20after%20for%20his%20experience%20in%20mounting%20large%20international%20productions%2C%20particularly%20multi-part%20series%2C%20such%20as%20Martin%20Scorsese%25u2019s%20Emmy%20and%20Grammy%20award-winning%20%25u201CThe%20Blues%25u201D%20and%20David%20Halberstam%25u2019s%20%25u201CThe%20Fifties.%25u201D%5CnAn%20accomplished%20writer%20and%20director%20in%20his%20own%20right%2C%20Gibney%20is%20the%20leading%20creative%20force%20behind%20many%20of%20Jigsaw%25u2019s%20productions%20and%20is%20well%20known%20for%20crafting%20stories%20that%20take%20an%20unflinching%20look%20at%20the%20political%20landscape%20of%20America.%20His%20work%20as%20a%20writer%2Fdirector%20includes%3A%20the%202008%20Oscar-winning%20film%20%5C%22Taxi%20to%20the%20Dark%20Side%2C%5C%22%20the%202006%20Oscar-nominated%20film%20%25u201CEnron%3A%20The%20Smartest%20Guys%20in%20the%20Room%2C%25u201D%20and%20the%20current%20Magnolia%20Pictures%20release%2C%20%25u201CGonzo%3A%20The%20Life%20and%20Work%20of%20Dr.%20Hunter%20S.%20Thompson%2C%25u201D%20featuring%20Johnny%20Depp.%20Call%20(800)244-9455%20to%20join%20the%20conversation.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100606.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22William%20Ayers%2C%20author%20of%20%5C%22To%20Teach%5C%22%20on%20Sunday%2C%20May%2030th%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-30th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-30th-2010%2F%2330-May-2010%22%2C%22pubDate%22%3A%22Sun%2C%2030%20May%202010%2020%3A33%3A47%20%2B0000%22%2C%22description%22%3A%22William%20Ayers%2C%20Distinguished%20Professor%20of%20Education%20and%20Senior%20University%20Scholar%20at%20the%20University%20of%20Illinois%20at%20Chicago%20(UIC)%2C%20and%20founder%20of%20both%20the%20Small%20Schools%20Workshop%20and%20the%20Center%20for%20Youth%20and%20Society%2C%20teaches%20courses%20in%20interpretive%20and%20qualitative%20research%2C%20urban%20school%20change%2C%20and%20teaching%20and%20the%20modern%20predicament.%20%20A%20graduate%20of%20the%20University%20of%20Michigan%2C%20the%20Bank%20Street%20College%20of%20Education%2C%20Bennington%20College%2C%20and%20Teachers%20College%2C%20Columbia%20University%2C%20Ayers%20has%20written%20extensively%20about%20social%20justice%2C%20democracy%20and%20education%2C%20the%20cultural%20contexts%20of%20schooling%2C%20and%20teaching%20as%20an%20essentially%20intellectual%2C%20ethical%2C%20and%20political%20enterprise.%20He%20is%20currently%20the%20vice-president%20of%20the%20curriculum%20division%20of%20the%20American%20Educational%20Research%20Association%2C%20and%20a%20member%20of%20the%20executive%20committee%20of%20the%20UIC%20Faculty%20Senate.%5CnCall%20in%20and%20join%20the%20conversation.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100530.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Media%20Matters%20Hosts%20Janine%20Jackson%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-23rd-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-23rd-2010%2F%2323-May-2010%22%2C%22pubDate%22%3A%22Sun%2C%2023%20May%202010%2021%3A45%3A05%20%2B0000%22%2C%22description%22%3A%22*Repeat%20program%20from%20January%2031st%2C%202010*%5Cn%5CnJanine%20Jackson%20is%20FAIR's%20program%20director%20and%20a%20frequent%20contributor%20to%20FAIR's%20magazine%2C%20Extra!.%20She%20co-edited%20The%20FAIR%20Reader%3A%20An%20Extra!%20Review%20of%20Press%20and%20Politics%20in%20the%20'90s%20(Westview%20Press).%20And%20she%20co-hosts%20and%20produces%20FAIR's%20syndicated%20radio%20show%20CounterSpin--a%20weekly%20program%20of%20media%20criticism%20airing%20on%20more%20than%20150%20stations%20around%20the%20country.%5Cn%5CnJackson%20has%20testified%20to%20the%20Senate%20Communications%20Subcommittee%20on%20budget%20reauthorization%20for%20the%20Corporation%20for%20Public%20Broadcasting.%20She%20has%20appeared%20on%20ABC's%20Nightline%2C%20CNBC's%20Inside%20Business%20and%20CNN%20Headline%20News%2C%20among%20other%20outlets.%20This%20is%20a%20pre-recorded%20program.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100523.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Laura%20Flanders%20of%20GRITtv%20on%20Sunday%2C%20May%2016th%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsunday-may-16th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsunday-may-16th-2010%2F%2316-May-2010%22%2C%22pubDate%22%3A%22Sun%2C%2016%20May%202010%2021%3A14%3A41%20%2B0000%22%2C%22description%22%3A%22Laura%20Flanders%20is%20the%20host%20of%20%5C%22GRITtv%5C%22*%20the%20new%2C%20daily%2C%20news-discussion%20and%20take%20action%20program%20seen%20on%20Free%20Speech%20TV%20and%20online%20at%20the%20popular%20blog%20site%20Firedoglake.com%20as%20wel%20as%20at%20GRITtv.org.%20She%20also%20serves%20as%20the%20host%20of%20RadioNation%2C%20the%20nationally-syndicated%20weekly%20radio%20program%20of%20the%20Nation%20Magazine.%5CnFlanders%20is%20also%20the%20author%20of%20Blue%20Grit%3A%20True%20Democrats%20Take%20Back%20Politics%20from%20the%20Politicians%20(Penguin%20Books%2C%202007)%2C%20an%20investigation%20into%20what%20people%20at%20the%20grassroots%20know%20that%20Democratic%20party%20leaders%20could%20learn%2C%20and%20BUSHWOMEN%3A%20Tales%20of%20a%20Cynical%20Species%20(Verso%2C%202004)%2C%20an%20expose%20of%20women%20in%20George%20W.%20Bush's%20Cabinet.%20Publisher's%20Weekly%20called%20Flanders'%20New%20York%20Times%20best-seller%2C%20%5C%22fierce%2C%20funny%20and%20intelligent.%5C%22%5CnShe%20wrote%20on%20Hillary%20Clinton%20in%20The%20Contenders%20(Seven%20Stories%20Press%2C%202007)%20and%20edited%20The%20W%20Effect%3A%20Sexual%20Politics%20in%20the%20Age%20of%20Bush%2C%20in%202004%20for%20the%20Feminist%20Press.%20%20Let%20Bob%20and%20Laura%20do%20the%20work%20as%20you%20sit%20back%20and%20listen%20to%20their%20conversation.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100516.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jessica%20Clark%20and%20Tracy%20Van%20Slyke%20on%20Media%20Matters%20with%20Bob%20McChesney%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-9th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-9th-2010%2F%2310-May-2010%22%2C%22pubDate%22%3A%22Mon%2C%2010%20May%202010%2002%3A59%3A28%20%2B0000%22%2C%22description%22%3A%22Jessica%20Clark%20and%20Tracy%20Van%20Slyke%20coauthored%20%5C%22Beyond%20the%20Echo%20Chamber%20-%20Reshaping%20Politics%20Through%20Networked%20Progressive%20Media.%5C%22%20%20%5C%22What%20do%20high-impact%20projects%20look%20like%3F%20What%20are%20the%20common%20goals%20against%20which%20success%20might%20be%20measured%20in%20the%20progressive%20media%20sector%3F%5C%22%5Cn--FROM%20BEYOND%20THE%20ECHO%20CHAMBER%5CnJoin%20Bob%20and%20his%20guests%20as%20they%20discuss%20%5C%22Beyond%20the%20Echo%20Chamber.%5C%22%20%20Call%20and%20comment%20(217)244-9455%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100509.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Author%20Susan%20Douglas%20Sunday%2C%20May%202nd%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-2nd-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-2nd-2010%2F%2302-May-2010%22%2C%22pubDate%22%3A%22Sun%2C%2002%20May%202010%2020%3A23%3A55%20%2B0000%22%2C%22description%22%3A%22Susan%20J.%20Douglas%20is%20a%20prize-winning%20author%2C%20columnist%2C%20and%20cultural%20critic%2C%20and%20the%20Catherine%20Neafie%20Kellogg%20Professor%20of%20Communication%20Studies%20at%20The%20University%20of%20Michigan.%20%20Her%20current%20book%20is%20Enlightened%20Sexism.%20%20She%20is%20also%20the%20author%20of%20The%20Mommy%20Myth%3A%20%20The%20Idealization%20of%20Motherhood%20and%20How%20it%20Undermines%20Women%20(with%20Meredith%20Michaels%2C%20The%20Free%20Press%2C%202004)%3B%20Listening%20In%3A%20%20Radio%20and%20the%20American%20Imagination%20(Times%20Books%2C%201999)%2C%20which%20won%20the%20Hacker%20Prize%20in%202000%20for%20the%20best%20popular%20book%20about%20technology%20and%20culture%2C%20and%20Inventing%20American%20Broadcasting%2C%201899-1922%20(Johns%20Hopkins%2C%201987).%20Douglas%20has%20written%20for%20The%20Nation%2C%20In%20These%20Times%2C%20The%20Village%20Voice%2C%20Ms.%2C%20The%20Washington%20Post%20and%20TV%20Guide%2C%20and%20was%20media%20critic%20for%20The%20Progressive%20from%201992-1998.%20Her%20column%20%25u201CBack%20Talk%25u201D%20appears%20monthly%20in%20In%20These%20Times.%20%20Call%20and%20comment%20as%20Ms.%20Douglas%20and%20Bob%20will%20be%20live%20this%20Sunday%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100502.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Noam%20Chomsky%20Sunday%2C%20April%2025th%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsunday-april-25th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsunday-april-25th-2010%2F%2325-Apr-2010%22%2C%22pubDate%22%3A%22Sun%2C%2025%20Apr%202010%2020%3A46%3A16%20%2B0000%22%2C%22description%22%3A%22Chomsky%20has%20been%20awarded%20an%20amazing%20number%20of%20Honorary%20Doctorate%20degrees%20by%20universities%20around%20the%20world%2C%20which%20include%20the%20University%20of%20London%20and%20the%20University%20of%20Chicago.%20He%20delivered%20the%20Beckman%20Lectures%20at%20the%20University%20of%20California%20at%20Berkeley%20in%201967%20and%20in%201969%20presented%20the%20John%20Locke%20Lectures%20at%20the%20University%20of%20Oxford%20and%20Sherman%20Memorial%20Lectures%20at%20the%20University%20of%20London.%20Noam%20Chomsky%20is%20currently%20the%20Institute%20Professor%20Emeritus%20of%20Linguistics%20at%20the%20Massachusetts%20Institute%20of%20Technology.%5Cn%20%20%20%20Noam%20Chomsky%20may%20be%20most%20widely%20known%20for%20his%20work%20in%20the%20field%20of%20linguistics%20but%20he%20is%20also%20known%20for%20his%20activism%20and%20outspoken%20criticism%20of%20United%20States%20policies%2C%20especially%20it's%20foreign%20policy.%20Chomsky%20is%20also%20said%20to%20be%20%5C%22the%20most%20often%20cited%20living%20author%5C%22%20and%20%5C%22one%20of%20the%20most%20respected%20and%20influential%20intellectuals%20in%20the%20world%5C%22.%20%20%20Join%20Media%20Matters%20on%20Sunday%20and%20listen%20to%20this%20pre-recorded%20interview%20with%20Professor%20Chomsky.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100425.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jeremy%20Scahill%20on%20Media%20Matters%20with%20Bob%20McChesney%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-18th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-18th-2010%2F%2318-Apr-2010%22%2C%22pubDate%22%3A%22Sun%2C%2018%20Apr%202010%2023%3A29%3A48%20%2B0000%22%2C%22description%22%3A%22Jeremy%20Scahill%20is%20a%20Polk%20Award-winning%20investigative%20journalist.%20He%20is%20a%20Puffin%20Foundation%20Writing%20Fellow%20at%20The%20Nation%20Institute%20and%20a%20frequent%20contributor%20to%20The%20Nation%20magazine%2C%20where%20he%20reports%20on%20Iraq%20war%20contractors.%20His%20New%20York%20Times%20best-selling%20book%20Blackwater%3A%20The%20Rise%20of%20the%20World's%20Most%20Powerful%20Mercenary%20Army%20was%20published%20in%202007%20by%20Nation%20Books.%20AlterNet%20named%20it%20best%20progressive%20book%20of%20the%20year.%20Blackwater%20was%20recently%20released%20in%20a%20thoroughly%20revised%20and%20updated%20paperback%20edition.%20%20This%20is%20a%20pre-recorded%20program.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100418.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Guests%20include%20Norman%20Solomon%20on%20Pledge%20Drive%20Show%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsunday-april-11th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsunday-april-11th-2010%2F%2311-Apr-2010%22%2C%22pubDate%22%3A%22Sun%2C%2011%20Apr%202010%2020%3A56%3A14%20%2B0000%22%2C%22description%22%3A%22Janine%20Jackson%20and%20Norman%20Solomon%20will%20be%20joining%20Bob%20and%20guest%20host%20John%20Nichols%20during%20the%20Media%20Matters%20pledge%20drive%2C%20Sunday%201-3pm%20%20Thank%20You%20gifts%20include%20The%20Death%20and%20life%20of%20American%20Journalism%20%25u2013%20hardcover%20edition%20-%20pledge%20level%20%2460%2C%20The%20Political%20Economy%20of%20Media%20%25u2013%20softcover%20-pledge%20level%20%2460%20and%20a%20combination%20of%20both%20books%20can%20be%20had%20at%20the%20pledge%20level%20of%20%24100.%20%20(217)244-9455%20or%20willpledge.org.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100411.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Joseph%20Stiglitz%20and%20Bob%20McChesney%20on%20the%20American%20Economy%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-4th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-4th-2010%2F%2304-Apr-2010%22%2C%22pubDate%22%3A%22Sun%2C%2004%20Apr%202010%2020%3A31%3A18%20%2B0000%22%2C%22description%22%3A%22Noted%20economist%20and%20author%20Professor%20Joseph%20Stiglitz%20and%20Bob%20discuss%20%5C%22Freefall%3A%20America%2C%20Free%20Markets%20and%20the%20Sinking%20of%20the%20World's%20Economy%5C%22%20on%20Sunday.%20%20Because%20this%20is%20a%20pre-recorded%20program%2C%20calls%20will%20not%20be%20taken.%20%20If%20you%20are%20unable%20to%20listen%20to%20the%20show%20on%20Sunday%2C%20please%20remember%20to%20check%20our%20archives%20here%20at%20this%20website%2C%20and%20podcasts%20are%20updated%20weekly.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100404.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22%5C%22You%20Are%20Not%20a%20Gadget%5C%22%20author%20Jaron%20Lanier%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-28th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-28th-2010%2F%2328-Mar-2010%22%2C%22pubDate%22%3A%22Sun%2C%2028%20Mar%202010%2020%3A42%3A17%20%2B0000%22%2C%22description%22%3A%22Lanier%20is%20a%20well-known%20author%20and%20speaker.%20%20His%20book%20%25u201CYou%20are%20not%20a%20Gadget%5C%22%20was%20released%20in%20early%202010%20by%20Knopf%20in%20the%20USA%20and%20Penguin%20in%20the%20UK.%20%20%25u201CJaron%25u2019s%20World%25u201D%20is%20his%20monthly%20column%20in%20Discover%20Magazine%2C%20currently%20on%20hiatus%2C%20and%20%20devoted%20to%20his%20own%20wide%20ranging%20ideas%20and%20research.%20%20He%20writes%20and%20speaks%20on%20numerous%20topics%2C%20including%20high-technology%20business%2C%20the%20social%20impact%20of%20technological%20practices%2C%20the%20philosophy%20of%20consciousness%20and%20information%2C%20Internet%20politics%2C%20and%20the%20future%20of%20humanism.%20%20His%20lecture%20client%20list%20has%20included%20most%20of%20the%20well-known%20high%20technology%20firms%20as%20well%20as%20many%20others%20in%20the%20energy%2C%20automotive%2C%20and%20financial%20services%20industries.%20%20His%20writing%20has%20appeared%20in%20The%20New%20York%20Times%2C%20Discover%2C%20The%20Wall%20Street%20Journal%2C%20Forbes%2C%20Harpers%20Magazine%2C%20The%20Sciences%2C%20Wired%20Magazine%20(where%20he%20was%20a%20founding%20contributing%20editor)%2C%20and%20Scientific%20American.%20He%20has%20edited%20special%20%5C%22future%5C%22%20issues%20of%20SPIN%20and%20Civilization%20magazines.%20%20He%20is%20one%20of%20the%20100%20%25u201Cremarkable%20people%25u201D%20of%20the%20Global%20Business%20Network.%20%20Call%20and%20Comment!%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100328.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Dean%20Baker%20joins%20McChesney%20in%20a%20discussion%20about%20the%20American%20Economy%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-21st-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-21st-2010%2F%2322-Mar-2010%22%2C%22pubDate%22%3A%22Mon%2C%2022%20Mar%202010%2001%3A34%3A11%20%2B0000%22%2C%22description%22%3A%22Dean%20Baker%20is%20the%20co-director%20of%20the%20Center%20for%20Economic%20Policy%20and%20Research%20in%20Washington%20DC.%20%20A%20columnist%20for%20the%20Guardian%2C%20The%20American%20Prospect%2C%20and%20Truthout.org%2C%20Baker%20writes%20regularly%20for%20the%20Washington%20Post%2C%20The%20Atlantic%2C%20and%20the%20Financial%20Times%2C%20and%20appears%20frequently%20on%20National%20Public%20Radio%2C%20CNN%2C%20CNBC%2C%20and%20PBS%25u2019s%20NewsHour.%20%20His%20latest%20book%20is%20False%20Profits%20-%20Recovering%20from%20the%20Bubble%20Economy.%20%20Call%20and%20comment!%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100321.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Chalmers%20Johnson%20on%20Media%20Matters%20with%20Bob%20McChesney%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-14th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-14th-2010%2F%2315-Mar-2010%22%2C%22pubDate%22%3A%22Mon%2C%2015%20Mar%202010%2001%3A05%3A18%20%2B0000%22%2C%22description%22%3A%22CHALMERS%20JOHNSON%20is%20president%20of%20the%20Japan%20Policy%20Research%20Institute%2C%20a%20non-profit%20research%20and%20public%20affairs%20organization%20devoted%20to%20public%20education%20concerning%20Japan%20and%20international%20relations%20in%20the%20Pacific.%20He%20was%20chairman%20of%20the%20academic%20advisory%20committee%20for%20the%20PBS%20television%20series%20%25u201CThe%20Pacific%20Century%2C%25u201D%20and%20he%20played%20a%20prominent%20role%20in%20the%20PBS%20%25u201CFrontline%25u201D%20documentary%20%25u201CLosing%20the%20War%20with%20Japan.%25u201D%20Both%20won%20Emmy%20awards.%20His%20most%20recent%20books%20are%20Blowback%3A%20The%20Costs%20and%20Consequences%20of%20American%20Empire%20(New%20York%3A%20Metropolitan%20Books%2C%202000)%3B%20The%20Sorrows%20of%20Empire%3A%20Militarism%2C%20Secrecy%2C%20and%20the%20End%20of%20the%20Republic%20(New%20York%3A%20Metropolitan%20Books%2C%202004)%3B%20and%20Nemesis%3A%20The%20Last%20Days%20of%20the%20American%20Republic%20(New%20York%3A%20Metropolitan%20Books%2C%202007).%20%20Join%20the%20conversation.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2FMarch%2014th%2C%202010.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Patricia%20Aufderheide%2C%20Director%20of%20the%20Center%20for%20Social%20Media%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-7th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-7th-2010%2F%2308-Mar-2010%22%2C%22pubDate%22%3A%22Mon%2C%2008%20Mar%202010%2001%3A44%3A38%20%2B0000%22%2C%22description%22%3A%22Patricia%20Aufderheide%20is%20a%20professor%20in%20the%20School%20of%20Communication%20at%20American%20University%20in%20Washington%2C%20D.C.%20She%20is%20the%20author%20of%2C%20among%20others%2C%20Documentary%3A%20A%20Very%20Short%20Introduction%20(Oxford%2C%202007)%2C%20The%20Daily%20Planet%20(University%20of%20Minnesota%20Press%2C%202000)%2C%20and%20of%20Communications%20Policy%20in%20the%20Public%20Interest%20(Guilford%20Press%2C%201999).%20%20Dr.%20Aufderheide%20says%20this%20about%20her%20work%2C%20%5C%22My%20area%20of%20expertise%20is%20copyright%20and%20fair%20use%2C%20and%20the%20way%20in%20which%20not%20knowing%20your%20rights%20can%20cripple%20your%20creativity%2C%20and%20understanding%20them%20can%20improve%20freedom%20of%20speech%20as%20well%20as%20quality%20of%20work.%5C%22%20%20Call%20and%20speak%20with%20Dr.%20Aufderheide%20and%20Bob%20on%20Sunday.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100307.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Amy%20Goodman%20joins%20Bob%20on%20Media%20Matters%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-28th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-28th-2010%2F%2328-Feb-2010%22%2C%22pubDate%22%3A%22Sun%2C%2028%20Feb%202010%2021%3A46%3A22%20%2B0000%22%2C%22description%22%3A%22Amy%20Goodman%20is%20an%20award-winning%20investigative%20journalist%20and%20syndicated%20columnist%2C%20author%20and%20the%20host%20of%20Democracy%20Now!%20airing%20on%20more%20than%20800%20public%20television%2Fradio%20stations%20worldwide.%20Goodman%20is%20the%20first%20journalist%20to%20receive%20the%20Right%20Livelihood%20Award%2C%20widely%20known%20as%20the%20'Alternative%20Nobel%20Prize'%20for%20%5C%22developing%20an%20innovative%20model%20of%20truly%20independent%20grassroots%20political%20journalism%20that%20brings%20to%20millions%20of%20people%20the%20alternative%20voices%20that%20are%20often%20excluded%20by%20the%20mainstream%20media.%5C%22%20The%20Independent%20newspaper%20in%20Britain%20named%20Amy%20Goodman%20and%20Democracy%20Now!%20%5C%22an%20inspiration%5C%22%3B%20pulsemedia.org%20placed%20Goodman%20at%20the%20top%20of%20their%2020%20Top%20Global%20Media%20Figures.%5CnGoodman%20is%20the%20author%20of%20four%20New%20York%20Times%20bestsellers.%20Her%20latest%20book%2C%20Breaking%20the%20Sound%20Barrier%2C%20proves%20the%20power%20of%20independent%20journalism%20in%20the%20struggle%20for%20a%20better%20world.%20%20Call%20and%20speak%20with%20Amy%20and%20Bob.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100228.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Live%20at%20Siebel%20Center!%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-21st-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-21st-2010%2F%2322-Feb-2010%22%2C%22pubDate%22%3A%22Mon%2C%2022%20Feb%202010%2000%3A02%3A14%20%2B0000%22%2C%22description%22%3A%22Join%20Bob%20McChesney%20and%20John%20Nichols%20for%20a%20live%20show%20on%20Feb.%2021st%20at%20the%20Siebel%20Center%20in%20Urbana.%20%20Admission%20is%20free.%5Cnhttp%3A%2F%2Fwill.illinois.edu%2Fsite%2Fheadline%2Fcome-to-media-matters-live-event%2F%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100221.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Barry%20C.%20Lynn%20is%20Bob's%20guest%20on%20Sunday%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-14th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-14th-2010%2F%2314-Feb-2010%22%2C%22pubDate%22%3A%22Sun%2C%2014%20Feb%202010%2020%3A39%3A07%20%2B0000%22%2C%22description%22%3A%22Barry%20C.%20Lynn%20is%20director%20of%20the%20Markets%2C%20Enterprise%2C%20and%20Resiliency%20Initiative%2C%20and%20a%20senior%20fellow%20in%20the%20New%20America%20Foundation's%20Economic%20Growth%20Program.%20He%20is%20author%20of%20Cornered%3A%20The%20New%20Monopoly%20Capitalism%20and%20the%20Economics%20of%20Destruction%20(Wiley%202009)%20and%20End%20of%20the%20Line%3A%20The%20Rise%20and%20Coming%20Fall%20of%20the%20Global%20Corporation%20(Doubleday%202005).%20%20This%20is%20a%20live%20show%20-%20call%20and%20comment!%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100214.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Media%20Matters%20hosts%20Sut%20Jhally%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsunday-february-7th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsunday-february-7th-2010%2F%2307-Feb-2010%22%2C%22pubDate%22%3A%22Sun%2C%2007%20Feb%202010%2023%3A49%3A55%20%2B0000%22%2C%22description%22%3A%22Sut%20Jhally%20is%20Professor%20of%20Communication%20at%20the%20University%20of%20Massachusetts%20at%20Amherst%20and%20Founder%20and%20Executive%20Director%20of%20the%20Media%20Education%20Foundation%20(MEF).%20He%20is%20one%20of%20the%20world's%20leading%20scholars%20looking%20at%20the%20role%20played%20by%20advertising%20and%20popular%20culture%20in%20the%20processes%20of%20social%20control%20and%20identity%20construction.%20The%20author%20of%20numerous%20books%20and%20articles%20on%20media(including%20The%20Codes%20of%20Advertising%20and%20Enlightened%20Racism)%20he%20is%20also%20an%20award-winning%20teacher%20(a%20recipient%20of%20the%20Distinguished%20Teaching%20Award%20at%20the%20University%20of%20Massachusetts%2C%20where%20the%20student%20newspaper%20has%20also%20voted%20him%20%5C%22Best%20professor%5C%22).%20In%20addition%2C%20he%20has%20been%20awarded%20the%20Distinguished%20Outreach%20Award%2C%20and%20was%20selected%20to%20deliver%20a%20Distinguished%20Faculty%20Lecture%20in%202007.%20%20Call%20and%20comment!%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100207.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Media%20Matters%20Hosts%20Janine%20Jackson%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-31st-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-31st-2010%2F%2331-Jan-2010%22%2C%22pubDate%22%3A%22Sun%2C%2031%20Jan%202010%2005%3A46%3A37%20%2B0000%22%2C%22description%22%3A%22Janine%20Jackson%20is%20FAIR's%20program%20director%20and%20a%20frequent%20contributor%20to%20FAIR's%20magazine%2C%20Extra!.%20She%20co-edited%20The%20FAIR%20Reader%3A%20An%20Extra!%20Review%20of%20Press%20and%20Politics%20in%20the%20'90s%20(Westview%20Press).%20And%20she%20co-hosts%20and%20produces%20FAIR's%20syndicated%20radio%20show%20CounterSpin--a%20weekly%20program%20of%20media%20criticism%20airing%20on%20more%20than%20150%20stations%20around%20the%20country.%5Cn%5CnJackson%20has%20testified%20to%20the%20Senate%20Communications%20Subcommittee%20on%20budget%20reauthorization%20for%20the%20Corporation%20for%20Public%20Broadcasting.%20She%20has%20appeared%20on%20ABC's%20Nightline%2C%20CNBC's%20Inside%20Business%20and%20CNN%20Headline%20News%2C%20among%20other%20outlets.%20This%20is%20a%20pre-recorded%20program.%20%20http%3A%2F%2Fwww.fair.org%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100131.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Bob%20and%20Richard%20Benjamin%20discuss%20his%20book%20%5C%22Searching%20for%20Whitopia.%5C%22%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-24th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-24th-2010%2F%2324-Jan-2010%22%2C%22pubDate%22%3A%22Sun%2C%2024%20Jan%202010%2020%3A47%3A56%20%2B0000%22%2C%22description%22%3A%22Richard%20Benjamin's%20background%20is%20in%20academia%2C%20politics%2C%20and%20media.%20From%202001-2%2C%20he%20was%20Visiting%20Scholar%20at%20Columbia%20University%20School%20of%20Law.%20His%20scholarship%20has%20also%20earned%20professional%20support%20from%20Brown%20University%20and%20the%20National%20Endowment%20for%20the%20Humanities.%20He%20lectures%20on%20contemporary%20American%20politics%20and%20culture%20in%20the%20US%20and%20Europe.%20His%20social%20and%20political%20commentary%20is%20featured%20in%20newspapers%20nationwide%2C%20on%20NPR%20and%20Fox%20Radio%2C%20in%20the%20blogosphere%2C%20and%20in%20many%20scholarly%20venues.%20%20http%3A%2F%2Fwww.richbenjamin.com%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100124.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22McChesney%20and%20Robin%20Kelley%20discuss%20Thelonious%20Monk%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-17th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-17th-2010%2F%2317-Jan-2010%22%2C%22pubDate%22%3A%22Sun%2C%2017%20Jan%202010%2022%3A01%3A53%20%2B0000%22%2C%22description%22%3A%22Professor%20Robin%20Kelley%20is%20Professor%20of%20American%20Studies%20and%20Ethnicity%20at%20the%20University%20of%20Southern%20California.%20He%20is%20the%20author%20of%20a%20number%20of%20prize-winning%20books%20with%20topics%20ranging%20widely%2C%20including%20but%20not%20limited%20to%20history%20of%20black%20radical%20movements%20in%20the%20U.S.%2C%20the%20African%20Diaspora%2C%20and%20Africa.%20%20He%20has%20written%20widely%20for%20publications%20such%20as%20The%20Nation%2C%20Monthly%20Review%2C%20The%20Voice%20Literary%20Supplement%2C%20New%20York%20Times%20(Arts%20and%20Leisure)%2C%20New%20York%20Times%20Magazine%20and%20Rolling%20Stone%20magazine.%20%20This%20is%20a%20pre-recorded%20program%2C%20so%20no%20calls%20will%20be%20taken.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100117.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Tom%20Englehardt%2C%20%20Tomdispatch.com%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-10th-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-10th-2010%2F%2310-Jan-2010%22%2C%22pubDate%22%3A%22Sun%2C%2010%20Jan%202010%2022%3A15%3A07%20%2B0000%22%2C%22description%22%3A%22Tom%20Englehardt%20is%20creator%20of%20Tomdispatch.com.%20%20Designed%20for%20readers%20seeking%20a%20deeper%20understanding%20of%20our%20post-9%2F11%20world%20and%20a%20clear%20sense%20of%20how%20our%20imperial%20globe%20actually%20works.%20%20Tom%20Englehardt%20is%20the%20author%20and%20editor%20of%20numerous%20books%2C%20including%20the%20books%20The%20End%20of%20Victory%20Culture%20and%20The%20Last%20Days%20of%20Publishing.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100110.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Cassidy%20-%20Author%20and%20Journalist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-3-2010%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-3-2010%2F%2304-Jan-2010%22%2C%22pubDate%22%3A%22Mon%2C%2004%20Jan%202010%2001%3A16%3A57%20%2B0000%22%2C%22description%22%3A%22John%20Cassidy%20is%20a%20journalist%20at%20The%20New%20Yorker%20and%20a%20frequent%20contributor%20to%20The%20New%20York%20Review%20of%20Books.%20He%20is%20the%20author%20of%20Dot.con%3A%20How%20America%20Lost%20Its%20Mind%20and%20Money%20in%20the%20Internet%20Era%20and%20lives%20in%20New%20York%20City.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters100103.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Steve%20Early%20Labor%20Organizer%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-27th-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-27th-2009%2F%2328-Dec-2009%22%2C%22pubDate%22%3A%22Mon%2C%2028%20Dec%202009%2005%3A17%3A53%20%2B0000%22%2C%22description%22%3A%22Steve%20Early%20was%20a%20Boston-based%20international%20representative%20or%20organizer%20for%20the%20Communications%20Workers%20of%20America%20for%2027%20years.%20Prior%20to%20working%20for%20CWA%2C%20he%20served%20as%20a%20headquarters%20staffer%20for%20the%20United%20Mine%20Workers%20and%20staff%20attorney%20and%20newspaper%20editor%20for%20the%20Professional%20Drivers%20Council%20(merged%20in%201979%20into%20Teamsters%20for%20a%20Democratic%20Union).%5CnAs%20a%20free-lance%20labor%20journalist%2C%20he%20has%20written%20for%20The%20Nation%2C%20The%20Boston%20Globe%2C%20Boston%20Herald%2C%20New%20York%20Times%2C%20Washington%20Post%2C%20Los%20Angeles%20Times%2C%20Newsday%2C%20The%20Wall%20Street%20Journal%2C%20and%20various%20other%20publications.%5CnA%20collection%20of%20Early's%20%5C%22participatory%20labor%20journalism%5C%22%20was%20published%20in%20May%2C%202009%2C%20by%20Monthly%20Review%20Press.%20It's%20called%20Embedded%20With%20Organized%20Labor%3A%20Journalistic%20Reflections%20on%20the%20Class%20War%20at%20Home.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters091228.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Eric%20Boehlert%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-20th-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-20th-2009%2F%2321-Dec-2009%22%2C%22pubDate%22%3A%22Mon%2C%2021%20Dec%202009%2005%3A16%3A55%20%2B0000%22%2C%22description%22%3A%22Replay%20of%20Bob's%20conversation%20with%20Eric%20Boehlert%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters091221.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Bob%20interviews%20Dr.%20Allen%20Kanner%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-13th-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-13th-2009%2F%2314-Dec-2009%22%2C%22pubDate%22%3A%22Mon%2C%2014%20Dec%202009%2000%3A44%3A19%20%2B0000%22%2C%22description%22%3A%22Allen%20D.%20Kanner%20is%20a%20Berkeley%20child%2C%20family%2C%20couples%2C%20and%20adult%20psychologist%20and%20a%20co-founder%20of%20the%20Campaign%20for%20a%20Commercial-Free%20Childhood.%20His%20work%20includes%20consulting%20with%20parents%20on%20how%20to%20counter%20the%20harmful%20effects%20of%20advertising%20on%20their%20children.%20Allen%20has%20co-edited%20two%20books%2C%20Psychology%20and%20Consumer%20Culture%20and%20Ecopsychology.%20In%201997%2C%20Utne%20Reader%20chose%20him%20as%20one%20of%20the%20nation's%20ten%20leading%20psychotherapist%20activists.%20%20Currently%2C%20he%20appears%20in%20the%20DVD%20Consuming%20Kids%3A%20The%20Commercialization%20of%20Childhood.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters091213.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Mark%20Lloyd%2C%20Communications%20Lawyer%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-6-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-6-2009%2F%2307-Dec-2009%22%2C%22pubDate%22%3A%22Mon%2C%2007%20Dec%202009%2000%3A24%3A05%20%2B0000%22%2C%22description%22%3A%22Mr.%20Lloyd%20was%20most%20recently%20the%20Vice%20President%20for%20Strategic%20Initiatives%20at%20the%20Leadership%20Conference%20on%20Civil%20Rights%2F%20Education%20Fund%2C%20where%20he%20oversaw%20media%20and%20telecom%20initiatives.%20Mr.%20Lloyd%20was%20also%20an%20adjunct%20professor%20of%20public%20policy%20at%20the%20Georgetown%20University%20Public%20Policy%20Institute%2C%20and%20from%202002-2004%20a%20visiting%20scholar%20at%20MIT%20where%20he%20conducted%20research%20and%20taught%20communications%20policy.%20Previously%20Mr.%20Lloyd%20has%20been%20a%20senior%20fellow%20at%20the%20Center%20for%20American%20Progress%2C%20the%20General%20Counsel%20of%20the%20Benton%20Foundation%2C%20and%20an%20attorney%20at%20Dow%2C%20Lohnes%20%26%20Albertson.%20Before%20becoming%20a%20communications%20lawyer%2C%20Mr.%20Lloyd%20had%20a%20distinguished%20career%20as%20a%20broadcast%20journalist%2C%20including%20work%20at%20NBC%20and%20CNN.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters091206.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Bob%20speaks%20with%20Peter%20Richardson%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-29th-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-29th-2009%2F%2329-Nov-2009%22%2C%22pubDate%22%3A%22Sun%2C%2029%20Nov%202009%2022%3A51%3A52%20%2B0000%22%2C%22description%22%3A%22Peter%20Richardson%20writes%20about%20himself.%20%20%5C%22I%20teach%20California%20Culture%20at%20San%20Francisco%20State%20University%20and%20chair%20the%20California%20Studies%20Association.%20My%20new%20book%20is%20%5C%22A%20Bomb%20in%20Every%20Issue%3A%20How%20the%20Short%2C%20Unruly%20Life%20of%20Ramparts%20Magazine%20Changed%20America.%5C%22%20It's%20about%20the%20San%20Francisco%20muckraker%20and%20premier%20leftist%20magazine%20of%20its%20day.%20I%20also%20wrote%20%5C%22American%20Prophet%3A%20The%20Life%20and%20Work%20of%20Carey%20McWilliams%5C%22%20about%20the%20man%20Kevin%20Starr%20has%20called%20%5C%22the%20single%20finest%20nonfiction%20writer%20on%20California--ever.%5C%22%20By%20day%20I'm%20editorial%20director%20at%20PoliPointPress%2C%20which%20publishes%20trade%20books%20on%20politics%20and%20current%20affairs.%5C%22%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters091129.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Barbara%20Ehrenreich%2C%20author%20of%20Bright-Sided%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-22nd-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-22nd-2009%2F%2322-Nov-2009%22%2C%22pubDate%22%3A%22Sun%2C%2022%20Nov%202009%2021%3A48%3A32%20%2B0000%22%2C%22description%22%3A%22Barbara%20Ehrenreich%2C%20author%20of%20NYT's%20bestseller%20Nickel%20and%20Dimed%20and%20Bob%20talk%20about%20her%20new%20book%2C%20Bright-Sided%2C%20How%20the%20Relentless%20Promotion%20of%20Positive%20Thinking%20has%20Undermined%20America.%20%20Barbara%20has%20written%2016%20other%20books%2C%20including%20Bait%20and%20Switch.%20%20She%20contributes%20to%20Harper's%20and%20The%20Nation%2C%20and%20has%20been%20a%20columnist%20with%20New%20York%20Times%20and%20Time%20magazine.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters091122.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Media%20Matters%20hosts%20Max%20Blumenthal%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-15th-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-15th-2009%2F%2315-Nov-2009%22%2C%22pubDate%22%3A%22Sun%2C%2015%20Nov%202009%2022%3A50%3A12%20%2B0000%22%2C%22description%22%3A%22Max%20Blumenthal%20is%20an%20award-winning%20journalist%20and%20blogger%20whose%20articles%20and%20video%20documentaries%20have%20appeared%20in%20The%20New%20York%20Times%2C%20The%20Daily%20Beast%2C%20The%20Nation%2C%20The%20Huffington%20Post%2C%20Salon.com%2C%20Al%20Jazeera%20English%20and%20many%20other%20publications.%20He%20is%20a%20senior%20writer%20for%20The%20Daily%20Beast%20and%20a%20writing%20fellow%20for%20the%20Nation%20Institute.%20%20Bob%20and%20Mr.%20Blumenthal%20discuss%20his%20book%2C%20Republican%20Gomorrah%3A%20Inside%20The%20Movement%20That%20Shattered%20The%20Party.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters091115.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Mark%20Contreras%2C%20%20Senior%20Vice%20President%2FNewspapers%2C%20EW%20Scripps%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-8th-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-8th-2009%2F%2308-Nov-2009%22%2C%22pubDate%22%3A%22Sun%2C%2008%20Nov%202009%2023%3A21%3A06%20%2B0000%22%2C%22description%22%3A%22Mark%20Contreras%20joined%20The%20E.%20W.%20Scripps%20Company%20in%20January%2C%202005%20as%20vice%20president%20newspaper%20operations.%20%20He%20was%20promoted%20to%20his%20current%20position%20of%20Senior%20Vice%20President%2FNewspapers%20in%20March%2C%202006.%20%20Mark%20oversees%20the%20day-to-day%20operations%20and%20strategic%20direction%20of%20the%20Scripps%20newspaper%20division%2C%20which%20includes%20daily%20and%20community%20newspapers%20in%2013%20markets%2C%20innovative%20Web-based%20information%20services%20and%20other%20related%20businesses.%20Mark%20is%20a%20member%20of%20the%20Executive%20Committee%20of%20the%20Newspaper%20Association%20of%20America%20and%20serves%20as%20its%20vice%20chairman.%20%20He%20is%20a%20board%20member%20of%20the%20National%20Hispanic%20Foundation%20for%20the%20Arts%20as%20well%20as%20Cincinnati%20Public%20Radio%2C%20a%20trustee%20of%20the%20Scripps%20Howard%20Foundation%2C%20and%20a%20member%20of%20the%20National%20Association%20of%20Multicultural%20Media%20Executives.%20%20He%20is%20former%20board%20chairman%20of%20the%20American%20Press%20Institute%2C%20as%20well%20as%20The%20Cabot%20Westside%20Clinic%20(Kansas%20City%2C%20MO)%2C%20former%20trustee%20and%20executive%20committee%20member%20of%20the%20College%20Misericordia%20(Dallas%2C%20PA)%2C%20former%20board%20member%2C%20Pennsylvania%20Newspaper%20Publishers%25u2019%20Association%20(Harrisburg%2C%20PA)%2C%20and%20in%201996%20was%20selected%20by%20Presstime%20magazine%20as%20one%20of%20the%20%25u201C20%20under%2040%25u201D.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters091108.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Robert%20Greenwald%20and%20McChesney%20discuss%20Afghanistan%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-1st-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-1st-2009%2F%2301-Nov-2009%22%2C%22pubDate%22%3A%22Sun%2C%2001%20Nov%202009%2021%3A26%3A21%20%2B0000%22%2C%22description%22%3A%22Robert%20Greenwald%20is%20a%20producer%2C%20director%20and%20political%20activist.%20Greenwald%20is%20the%20founder%20and%20president%20of%20Brave%20New%20Films.%20Under%20Greenwald's%20direction%2C%20Brave%20New%20Films%20has%20produced%20a%20series%20of%20short%20political%20videos%2C%20including%20the%20Fox%20Attacks%20and%20Real%20McCain%20campaigns.%20Robert%20Greenwald's%20Brave%20New%20Foundation%20is%20currently%20producing%20Rethink%20Afghanistan%2C%20a%20groundbreaking%20documentary%20being%20released%20online%20in%20real-time%3B%20the%20film%20features%20experts%20from%20Afghanistan%2C%20Pakistan%20and%20the%20U.S.%20discussing%20the%20United%20States'%20flawed%20strategy%20in%20Afghanista%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters091101.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Bill%20Fletcher%2C%20Jr.%20and%20Michael%20Albert%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-25-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-25-2009%2F%2326-Oct-2009%22%2C%22pubDate%22%3A%22Mon%2C%2026%20Oct%202009%2004%3A13%3A38%20%2B0000%22%2C%22description%22%3A%22Bob%20talks%20with%20Bill%20Fletcher%2C%20Jr.%20and%20Michael%20Albert%2C%20longtime%20activists%2C%20authors%20and%20bloggers%20for%20the%20Huffington%20Post%20and%20ZMagazine.%20%20%5Cn%5CnGo%20to%20willpledge.org%20to%20contribute%20to%20WILL%20AM%20580%20to%20show%20your%20support%20for%20Media%20Matters.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters091025.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Media%20Matters%20Pledge%20Drive%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-18-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-18-2009%2F%2318-Oct-2009%22%2C%22pubDate%22%3A%22Sun%2C%2018%20Oct%202009%2021%3A44%3A55%20%2B0000%22%2C%22description%22%3A%22Robert%20McChesney%20and%20John%20Nichols%20co-host%20Media%20Matters%20from%201PM%20to%203PM%20this%20Sunday.%20%20Guests%20on%20this%20pledge%20drive%20edition%20include%20Ben%20Scott%2C%20Norman%20Solomon%20and%20Noam%20Chomsky.%20%20Call%20and%20contribute%20to%20WILL-AM%20580%2C%20show%20support%20for%20public%20radio%20in%20your%20community%20and%20for%20great%20programming%20like%20Media%20Matters%20with%20Bob%20McChesney.%20%20For%20more%20information%20on%20how%20you%20can%20pledge%2C%20click%20%5C%22Support%5C%22%20on%20the%20WILL%20homepage.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters091018.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Michael%20Moore%20%5C%22Capitalism%3A%20A%20Love%20Story%5C%22%20and%20Sue%20Wilson%20%5C%22Broadcast%20Blues%5C%22%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-11-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-11-2009%2F%2311-Oct-2009%22%2C%22pubDate%22%3A%22Sun%2C%2011%20Oct%202009%2021%3A40%3A23%20%2B0000%22%2C%22description%22%3A%22Filmmaker%20Michael%20Moore%20sits%20down%20with%20Bob%20McChesney%20this%20week%20to%20discuss%20his%20new%20movie%20%5C%22Capitalism%3A%20A%20Love%20Story.%5C%22%20%20This%20is%20a%2020%20minute%20interview%20pre-recorded%20with%20Bob%20and%20Moore%2C%20so%20no%20calls%20will%20be%20taken%20during%20that%20segment.%20%20Sue%20Wilson%20will%20then%20join%20us%20live%20to%20talk%20about%20her%20movie%20%5C%22Broadcast%20Blues%5C%22%20the%20movie%20%5C%22the%20media%20does%20not%20want%20you%20to%20see.%5C%22%20%20http%3A%2F%2Fwww.broadcastblues.tv%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters091011.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Josh%20Silver%2C%20Executive%20Director%20Free%20Press%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-4-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-4-2009%2F%2304-Oct-2009%22%2C%22pubDate%22%3A%22Sun%2C%2004%20Oct%202009%2020%3A33%3A18%20%2B0000%22%2C%22description%22%3A%22Josh%20Silver%20and%20McChesney%20discuss%20Net%20Neutrality%20-%20Mr.%20Silver%20of%20the%20Free%20Press%20oversees%20all%20programs%2C%20campaigns%2C%20fundraising%20and%20special%20projects.%20Josh%20previously%20served%20as%20campaign%20manager%20for%20the%20successful%20statewide%20ballot%20initiative%20for%20public%20funding%20of%20elections%20in%20Arizona%20and%20as%20the%20director%20of%20development%20for%20the%20cultural%20arm%20of%20the%20Smithsonian%20Institution%20in%20Washington.%20He%20has%20served%20as%20the%20director%20of%20an%20international%20youth%20exchange%20program%20and%20as%20a%20development%20and%20management%20consultant.%20Josh%20publishes%20frequently%20on%20media%2C%20campaign%20finance%20and%20other%20public%20policy%20issues.%20He%20attended%20the%20University%20of%20Grenoble%2C%20France%2C%20and%20Evergreen%20State%20College%20in%20Olympia%2C%20Wash.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters091004.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Gore%20Vidal%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsept-27-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsept-27-2009%2F%2328-Sep-2009%22%2C%22pubDate%22%3A%22Mon%2C%2028%20Sep%202009%2000%3A58%3A41%20%2B0000%22%2C%22description%22%3A%22Gore%20Vidal%20is%20a%20novelist%2C%20essayist%2C%20playwright%2C%20and%20provocateur%20whose%20career%20has%20spanned%20six%20decades%2C%20beginning%20in%20the%20years%20immediately%20following%20World%20War%20II%20and%20continuing%20into%20the%20early%20years%20of%20the%20twenty-first%20century.%20In%20addition%20to%20a%20major%20sequence%20of%20seven%20novels%20about%20American%20history%2C%20and%20such%20satirical%20novels%20as%20MYRA%20BRECKINRIDGE%20and%20DULUTH%2C%20he%20has%20written%20dozens%20of%20television%20plays%2C%20film%20scripts%2C%20and%20even%20three%20mystery%20novels%20written%20under%20a%20pseudonym.%20He%20has%20also%20written%20well%20over%20a%20hundred%20essays%2C%20gathered%20in%20several%20volumes%20published%20between%201962%20and%202001.%20Taken%20as%20a%20whole%2C%20this%20seemingly%20varied%20work%20has%20an%20uncanny%20unity%2C%20exhibiting%20a%20tone%20of%20easy%20familiarity%20with%20the%20world%20of%20politics%20and%20letters%2C%20an%20urbane%20wit%2C%20and%20a%20supreme%20self-confidence%20on%20the%20part%20of%20the%20writer.%20%20Listen%20to%20Bob%20and%20Mr.%20Vidal%20discuss%20Obama%2C%20the%20media%20and%20the%20state%20of%20the%20Union%20on%20Media%20Matters.%20%20If%20you%20missed%20radio%20interview%2C%20listen%20to%20our%20audio%20archive%20linked%20here.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090927.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Eric%20Boehlert%20on%20Media%20Matters%20Sunday%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Feric-boehlert-on-media-matters%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Feric-boehlert-on-media-matters%2F%2320-Sep-2009%22%2C%22pubDate%22%3A%22Sun%2C%2020%20Sep%202009%2019%3A37%3A58%20%2B0000%22%2C%22description%22%3A%22Eric%20Boehlert%20is%20the%20author%20of%20Lapdogs%3A%20How%20the%20Press%20Rolled%20Over%20for%20Bush%20(Free%20Press%2C%202006)%20and%20Bloggers%20on%20the%20Bus%3A%20How%20the%20Internet%20Changed%20Politics%20and%20the%20Press%20(Free%20Press%2C%202009).%20He%20worked%20for%20five%20years%20as%20a%20senior%20writer%20for%20Salon.com%2C%20where%20he%20wrote%20extensively%20about%20media%20and%20politics.%20Prior%20to%20that%2C%20he%20worked%20as%20a%20contributing%20editor%20for%20Rolling%20Stone.%20Boehlert%20has%20a%20bachelor's%20degree%20in%20Near%20Eastern%20studies%20from%20the%20University%20of%20Massachusetts%20and%20is%20a%20Senior%20Fellow%20at%20Media%20Matters%20for%20America.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090920.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Bob%20McChesney%20interviews%20Chris%20Mooney%2C%20blogger%20for%20Discover%20Magazine%20and%20author.%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fc%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fc%2F%2313-Sep-2009%22%2C%22pubDate%22%3A%22Sun%2C%2013%20Sep%202009%2022%3A16%3A10%20%2B0000%22%2C%22description%22%3A%22Chris%20Mooney%20is%20a%20visiting%20associate%20in%20the%20Center%20for%20Collaborative%20History%20at%20Princeton%20University%20and%20the%20author%20of%20The%20Republican%20War%20on%20Science%2C%20Storm%20World%20and%2C%20with%20Sheril%20Kirshenbaum%2C%20Unscientific%20America%3A%20How%20Scientific%20Illiteracy%20Threatens%20Our%20Future.%20%20Chris's%20blog%20can%20be%20found%20at%20blogs.discovermagazine.com%2Fintersection%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090913.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Wendell%20Potter%2C%20Healthcare%20Reform%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsunday-september-6th-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsunday-september-6th-2009%2F%2307-Sep-2009%22%2C%22pubDate%22%3A%22Mon%2C%2007%20Sep%202009%2000%3A21%3A00%20%2B0000%22%2C%22description%22%3A%22Wendell%20Potter%20has%20served%20since%20May%202009%20as%20CMD's%20Senior%20Fellow%20on%20Health%20Care.%20After%20a%2020-year%20career%20as%20a%20corporate%20public%20relations%20executive%2C%20last%20year%20he%20left%20his%20job%20as%20head%20of%20communications%20for%20one%20of%20the%20nation's%20largest%20health%20insurers%20(Cigna)%20to%20try%20his%20hand%20at%20helping%20socially%20responsible%20organizations%20--%20including%20those%20advocating%20for%20meaningful%20health%20care%20reform%20--%20achieve%20their%20goals.%20He%20speaks%20out%20on%20both%20the%20need%20for%20a%20fundamental%20overhaul%20of%20the%20American%20health%20care%20system%20and%20on%20the%20dangers%20to%20American%20democracy%20and%20society%20of%20the%20decline%20of%20the%20media%20as%20watchdog%2C%20which%20has%20contributed%20to%20the%20growing%20and%20increasingly%20unchecked%20influence%20of%20corporate%20PR.%20%20Listen%20and%20comment%2C%201%3A00PM%20CST%20on%20WILL%20AM%20580.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090906.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Christopher%20Hedges%2C%20author%20of%20Empire%20of%20Illusion%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsunday-august-30-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsunday-august-30-2009%2F%2330-Aug-2009%22%2C%22pubDate%22%3A%22Sun%2C%2030%20Aug%202009%2021%3A08%3A27%20%2B0000%22%2C%22description%22%3A%22Pulitzer%20Prize%20winner%2C%20Christopher%20Hedges%2C%20whose%20weekly%20Truthdig%20column%20is%20published%20every%20Monday%2C%20is%20currently%20a%20senior%20fellow%20at%20The%20Nation%20Institute%20and%20a%20Lecturer%20in%20the%20Council%20of%20the%20Humanities%20and%20the%20Anschutz%20Distinguished%20Fellow%20at%20Princeton%20University.%20He%20spent%20nearly%20two%20decades%20as%20a%20foreign%20correspondent%20in%20Central%20America%2C%20the%20Middle%20East%2C%20Africa%20and%20the%20Balkans.%20Hedges%2C%20who%20has%20reported%20from%20more%20than%2050%20countries%2C%20worked%20for%20The%20Christian%20Science%20Monitor%2C%20National%20Public%20Radio%2C%20The%20Dallas%20Morning%20News%20and%20The%20New%20York%20Times.%20%20His%20book%2C%20Empire%20of%20Illusion%3A%20The%20End%20of%20Literacy%20and%20the%20Triumph%20of%20Spectacle%20is%20his%20latest%20publication.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090830.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Glenn%20Greenwald%2C%20author%20of%20Great%20American%20Hypocrites%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsunday-august-23-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsunday-august-23-2009%2F%2323-Aug-2009%22%2C%22pubDate%22%3A%22Sun%2C%2023%20Aug%202009%2018%3A43%3A13%20%2B0000%22%2C%22description%22%3A%22This%20week%20on%20Media%20Matters%20Bob%20McChesney%20talks%20with%20Glenn%20Greenwald.%20%20Glenn%20Greenwald%20was%20previously%20a%20constitutional%20law%20and%20civil%20rights%20litigator%20in%20New%20York.%20He%20is%20the%20author%20of%20two%20New%20York%20Times%20Bestselling%20books%3A%20%5C%22How%20Would%20a%20Patriot%20Act%3F%5C%22%20(May%2C%202006)%2C%20a%20critique%20of%20the%20Bush%20administration's%20use%20of%20executive%20power%2C%20and%20%5C%22A%20Tragic%20Legacy%5C%22%20(June%2C%202007)%2C%20which%20examines%20the%20Bush%20legacy.%20His%20most%20recent%20book%2C%20%5C%22Great%20American%20Hypocrites%5C%22%2C%20examines%20the%20manipulative%20electoral%20tactics%20used%20by%20the%20GOP%20and%20propagated%20by%20the%20establishment%20press.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090823.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Stanford%20Law%20Professor%20Lawrence%20Lessig%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-16-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-16-2009%2F%2316-Aug-2009%22%2C%22pubDate%22%3A%22Sun%2C%2016%20Aug%202009%2021%3A50%3A23%20%2B0000%22%2C%22description%22%3A%22This%20week%20on%20Media%20Matters%2C%20Bob%20McChesney%20welcomes%20Stanford%20Law%20Professor%20Lawrence%20Lessig.%20Lessig%20was%20named%20one%20of%20Scientific%20American's%20top-50%20visionaries%20for%20his%20efforts%20to%20keep%20interpretations%20of%20copyright%20law%20from%20limiting%20the%20potential%20benefits%20of%20the%20internet%20on%20society.%20Mr.%20Lessig%20is%20active%20in%20anti-corruption%20work%20and%20is%20a%20constitutional%20lawyer%20and%20may%20offer%20a%20timely%20perspective%20on%20the%20Supreme%20Court.%20Join%20the%20conversation%20Sunday%20at%20one%20on%20Media%20Matters.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090816.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Christian%20Parenti%2C%20author%20of%20The%20Freedom%3A%20Shadows%20and%20Hallucinations%20in%20Occupied%20Iraq%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-9-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-9-2009%2F%2309-Aug-2009%22%2C%22pubDate%22%3A%22Sun%2C%2009%20Aug%202009%2015%3A01%3A34%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Christian%20Parenti.%20Parenti%20is%20a%20correspondent%20for%20the%20Nation%20and%20is%20author%20of%20The%20Freedom%3A%20Shadows%20and%20Hallucinations%20in%20Occupied%20Iraq%20(the%20New%20Press%202004).%20He%20received%20a%20PhD%20in%20sociology%20from%20the%20London%20Schoolof%20Economics%20in%202000.%20His%20two%20previous%20books%20are%20The%20Soft%20Cage%3A%20Surveillance%20in%20America%20from%20Slavery%20to%20the%20War%20on%20Terror%2C%20(Basic%20Books%2C%202003)%20and%20Lockdown%20America%3A%20Police%20and%20Prisons%20in%20the%20Age%20of%20Crisis%2C%20(Verso%2C%202000).%20He%20has%20been%20a%20Soros%20Senior%20Justice%20fellow%20and%20a%20Ford%20Foundation%20Fellow%20at%20the%20CUNY%20Graduate%20School's%20Center%20for%20Place%2C%20Culture%2C%20and%20Politics.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090809.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Janine%20Jackson%2C%20program%20director%20of%20FAIR%20(Fairness%20and%20Accuracy%20in%20Reporting).%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-2-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-2-2009%2F%2302-Aug-2009%22%2C%22pubDate%22%3A%22Sun%2C%2002%20Aug%202009%2015%3A23%3A44%20%2B0000%22%2C%22description%22%3A%22Janine%20Jackson%2C%20program%20director%20of%20FAIR%20(Fairness%20and%20Accuracy%20in%20Reporting)%20and%20co-host%20and%20co-producer%20of%20FAIR's%20radio%5Cnprogram%20Counterspin%20(heard%20Saturdays%20at%2010pm%20on%20AM%20580).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090802.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Rep.%20Jan%20Schakowsky%2C%20Congresswoman%20for%20the%209th%20district%20of%20Illinois%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-26-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-26-2009%2F%2326-Jul-2009%22%2C%22pubDate%22%3A%22Sun%2C%2026%20Jul%202009%2016%3A58%3A21%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Rep.%20Jan%20Schakowsky%2C%20Congresswoman%20for%20the%209th%20district%20of%20Illinois.%20Rep.%20Schakowsky%20currently%20serves%20in%20the%20House%20Democratic%20Leadership%20as%20Chief%20Deputy%20Whip%20and%20as%20a%20member%20of%20the%20Steering%20and%20Policy%20Committee.%20She%20is%20a%20member%20of%20the%20Energy%20and%20Commerce%20Committee.%20On%20that%20Committee%2C%20she%20serves%20as%20the%20Vice-Chair%20of%20the%20Subcommittee%20on%20Commerce%2C%20Trade%2C%20and%20Consumer%20Protection%20and%20as%20a%20member%20of%20the%20Subcommittee%20on%20Health%20and%20the%20Subcommittee%20on%20Oversight%20and%20Investigations.%20Schakowsky%20was%20recently%20named%20the%20Chairwoman%20of%20the%20House%20Permanent%20Select%20Committee%20on%20Intelligence%26rsquo%3Bs%20Subcommittee%20on%20Oversight%20and%20Investigations.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090726.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Thomas%20Frank%2C%20author%20of%20What%25u2019s%20the%20Matter%20with%20Kansas%3F%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-19-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-19-2009%2F%2319-Jul-2009%22%2C%22pubDate%22%3A%22Sun%2C%2019%20Jul%202009%2015%3A17%3A57%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Thomas%20Frank%2C%20the%20author%20of%20What%25u2019s%20the%20Matter%20with%20Kansas%3F%20and%20One%20Market%20Under%20God.%20The%20founding%20editor%20of%20The%20Baffler%20and%20a%20contributing%20editor%20at%20Harper%25u2019s%2C%20he%20is%20also%20The%20Wall%20Street%20Journal%25u2019s%20newest%20weekly%20columnist.%20He%20has%20received%20a%20Lannan%20award%20and%20been%20a%20guest%20columnist%20for%20The%20New%20York%20Times.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090719.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Mark%20Weisbrot%2C%20co-director%20of%20the%20Center%20for%20Economic%20and%20Policy%20Research%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-12-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-12-2009%2F%2312-Jul-2009%22%2C%22pubDate%22%3A%22Sun%2C%2012%20Jul%202009%2016%3A59%3A14%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Mark%20Weisbrot%2C%20co-director%20of%20the%20Center%20for%20Economic%20and%20Policy%20Research.%20He%20received%20his%20Ph.D.%20in%20economics%20from%20the%20University%20of%20Michigan.%20He%20is%20co-author%2C%20with%20Dean%20Baker%2C%20of%20Social%20Security%3A%20The%20Phony%20Crisis%20(University%20of%20Chicago%20Press%2C%202000)%2C%20and%20has%20written%20numerous%20research%20papers%20on%20economic%20policy.%20We%20will%20be%20talking%20about%20economics%20and%20recent%20developments%20in%20Latin%20America.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090712.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Wilson%2C%20author%20of%20President%20Barack%20Obama%3A%20A%20More%20Perfect%20Union%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-5-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-5-2009%2F%2305-Jul-2009%22%2C%22pubDate%22%3A%22Sun%2C%2005%20Jul%202009%2020%3A02%3A36%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20John%20Wilson.%20The%20author%20of%20%5C%22President%20Barack%20Obama%3A%20A%20More%20Perfect%20Union%5C%22%20(Paradigm%20Publishers%2C%202009)%20his%20previous%20book%20was%20%5C%22Patriotic%20Correctness%3A%20Academic%20Freedom%20and%20Its%20%5CnEnemies%5C%22%20(Paradigm%20Publishers%2C%202008).%20Wilson%20is%20editor%20of%20Illinois%20Academe%2C%20the%20newspaper%20of%20the%20Illinois%20AAUP%20(American%20Association%20of%20University%20Professors)%20and%20was%20a%20founder%20of%20the%20Indy%20newspaper%20at%20%5CnIllinois%20State%20University.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090705.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Susan%20Linn%2C%20Associate%20Director%20of%20the%20Media%20Center%20of%20the%20Judge%20Baker%20Children%25u2019s%20Center%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-28.-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-28.-2009%2F%2328-Jun-2009%22%2C%22pubDate%22%3A%22Sun%2C%2028%20Jun%202009%2014%3A23%3A13%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Susan%20Linn.%20Linn%20is%20Associate%20Director%20of%20the%20Media%20Center%20of%20the%20Judge%20Baker%20Children%25u2019s%20Center%20and%20an%20Instructor%20in%20Psychiatry%20at%20Harvard%20Medical%20School.%20Dr.%20Linn%20is%20a%20co-founder%20of%20the%20%5Cnnational%20coalition%20Campaign%20for%20a%20Commercial-Free%20Childhood.%20She%20is%20the%20author%20of%20The%20Case%20for%20Make%20Believe%20and%20Consuming%20Kids.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090628.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Naomi%20Klein%2C%20author%20of%20The%20Shock%20Doctrine%3A%20The%20Rise%20of%20Disaster%20Capitalism%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-21-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-21-2009%2F%2321-Jun-2009%22%2C%22pubDate%22%3A%22Sun%2C%2021%20Jun%202009%2018%3A52%3A57%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Naomi%20Klein%2C%20award-winning%20journalist%2C%20syndicated%20columnist%20and%20author%20of%20books%20including%20The%20Shock%20Doctrine%3A%20The%20Rise%20of%20Disaster%20Capitalism%2C%20and%20No%20Logo.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090621.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Niewert%2C%20author%20of%20The%20Eliminationists%3A%20How%20Hate%20Talk%20Radicalized%20the%20American%20Right%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-14-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-14-2009%2F%2314-Jun-2009%22%2C%22pubDate%22%3A%22Sun%2C%2014%20Jun%202009%2014%3A23%3A40%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20David%20Niewert.%20He%20is%20a%20freelance%20journalist%20based%20in%20Seattle.%20He%20is%20the%20author%20of%20The%20Eliminationists%3A%20How%20Hate%20Talk%20Radicalized%20the%20American%20Right%20(PoliPoint%20Press%2C%20May%202009).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090614.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Ralph%20Nader%2C%20the%20consumer%20advocate%20and%20former%20presidential%20candidate%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-7-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-7-2009%2F%2307-Jun-2009%22%2C%22pubDate%22%3A%22Sun%2C%2007%20Jun%202009%2020%3A58%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Ralph%20Nader%2C%20the%20consumer%20advocate%20and%20former%20presidential%20candidate.%20Nader%20first%20came%20onto%20the%20national%20scene%20with%20his%20book%20%5C%22Unsafe%20at%20Any%20Speed%5C%22%20about%20GM%20and%20its%20Chevrolet%20Corvair.%20We%20will%20be%20talking%20with%20him%20about%20the%20GM%20bailout%20and%20other%20recent%20economic%20developments.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090607.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Noam%20Chomsky%2C%20the%20prominent%20linguist%20and%20%5Cnpolitical%20activist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-31-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-31-2009%2F%2331-May-2009%22%2C%22pubDate%22%3A%22Sun%2C%2031%20May%202009%2023%3A05%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Noam%20Chomsky%2C%20the%20prominent%20linguist%20and%20%5Cnpolitical%20activist.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090531.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Noam%20Chomsky%2C%20prominent%20linguist%20and%20political%20activist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters090531%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters090531%2F%2331-May-2009%22%2C%22pubDate%22%3A%22Sun%2C%2031%20May%202009%2019%3A44%3A00%20%2B0000%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090531.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Rob%20Weissman%2C%20editor%20of%20Multinational%20Monitor%20magazine%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters090524%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters090524%2F%2324-May-2009%22%2C%22pubDate%22%3A%22Sun%2C%2024%20May%202009%2019%3A47%3A01%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Rob%20Weissman%2C%20editor%20of%20Multinational%20Monitor%20magazine%2C%20a%20monthly%20magazine%20devoted%20primarily%20to%20examining%20the%20activities%20of%20multinational%20companies.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090524.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Chris%20Hedges%2C%20columnist%20for%20Truthdig%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-17-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-17-2009%2F%2317-May-2009%22%2C%22pubDate%22%3A%22Sun%2C%2017%20May%202009%2015%3A09%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Chris%20Hedges.%20Hedges%2C%20who%20writes%20a%20weekly%20column%20for%20Truthdig%20that%20is%20published%20every%20Monday%2C%20is%20currently%20a%20senior%20fellow%20at%20The%20Nation%20Institute%20and%20a%20Lecturer%20in%20the%20Council%20of%20the%20Humanities%20and%20the%20Anschutz%20Distinguished%20Fellow%20at%20Princeton%20University.%20He%20spent%20nearly%20two%20decades%20as%20a%20foreign%20correspondent%20in%20Central%20America%2C%20the%20Middle%20East%2C%20Africa%20and%20the%20Balkans.%20He%20is%20the%20author%20of%20several%20books%2C%20including%20War%20Is%20a%20Force%20That%20Gives%20Us%20Meaning%20and%20most%20recently%20When%20Atheism%20Becomes%20Religion%3A%20America's%20New%20Fundamentalists.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090517.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Barsamian%2C%20host%20and%20producer%20of%20Alternative%20Radio%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-10-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-10-2009%2F%2310-May-2009%22%2C%22pubDate%22%3A%22Sun%2C%2010%20May%202009%2015%3A26%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20David%20Barsamian%2C%20host%20and%20producer%20of%20Alternative%20Radio-the%20award-winning%2C%20Boulder-based%20internationally%20broadcast%20program.%20His%20books%20include%20Targeting%20Iran%2C%20Confronting%20Empire%20with%20Eqbal%20Ahmad%20and%20Speaking%20of%20Empire%20%26amp%3B%20Resistance%20with%20Tariq%20Ali.%20%20Barsamian%20has%20been%20to%20Pakistan%20several%20times%20this%20year%2C%20and%20has%20broadcast%20a%20series%20of%20programs%20on%20Pakistan%20and%20Afghanistan.%20%5CnAlternative%20Radio%20airs%20locally%20on%20WILL%20AM%2C%20Saturdays%20at%209pm%2C%20and%20on%20WEFT%20FM%2C%20Mondays%20at%206pm%20and%20Saturdays%20at%206am.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090510.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Danny%20Schechter%2C%20the%20News%20Dissector%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-3-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-3-2009%2F%2303-May-2009%22%2C%22pubDate%22%3A%22Sun%2C%2003%20May%202009%2020%3A50%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Danny%20Schechter%2C%20the%20News%20Dissector.%20Schechter%20is%20editor%20of%20MediaChannel.org%2C%20and%20produces%20a%20daily%20blog%20analyzing%20the%20news%20media.%20%5Cn%5CnSchechter%20is%20the%20producer%20and%2For%20director%20of%20numerous%20film%20and%20television%20documentaries.%20He%20has%20written%20several%20books%2C%20including%20The%20More%20You%20Watch%2C%20The%20Less%20You%20Know.%20His%20latest%20book%20is%20Plunder%3A%20Investigating%20our%20Economic%20Calamity%20and%20the%20Subprime%20Scandal.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090503.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Kevin%20Phillips%2C%20author%20of%20Bad%20Money%3A%20Reckless%20Finance%2C%20Failed%20Politics%20and%20the%20Global%20Crisis%20of%20American%20Capitalism%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-26-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-26-2009%2F%2326-Apr-2009%22%2C%22pubDate%22%3A%22Sun%2C%2026%20Apr%202009%2023%3A30%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20was%20Kevin%20Phillips%2C%20author%20of%20Bad%20Money%3A%20Reckless%20Finance%2C%20Failed%20Politics%20and%20the%20Global%20Crisis%20of%20American%20Capitalism.%20A%20former%20Republican%20political%20strategist%2C%20he%20is%20also%20former%20editor-%5Cnpublisher%20of%20The%20American%20Political%20Report%2C%20and%20a%20frequent%20commentator%20and%20columnist%20on%20US%20politics.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090426.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Amy%20Goodman%2C%20host%20of%20the%20radio%20show%20Democracy%20Now!%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-12-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-12-2009%2F%2312-Apr-2009%22%2C%22pubDate%22%3A%22Sun%2C%2012%20Apr%202009%2016%3A01%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20show%20features%20Amy%20Goodman%2C%20host%20of%20the%20radio%20show%20Democracy%20Now!%20This%20was%20a%20pre-recorded%20show.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090412.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Katrina%20vanden%20Heuvel%2C%20editor%20and%20publisher%20of%20the%20Nation%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-5-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-5-2009%2F%2305-Apr-2009%22%2C%22pubDate%22%3A%22Sun%2C%2005%20Apr%202009%2015%3A02%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Katrina%20vanden%20Heuvel%2C%20editor%20and%20publisher%20of%20the%20Nation.%20She%20is%20the%20co-editor%20of%20Taking%20Back%20America--And%20Taking%20Down%20The%20Radical%20Right%20(NationBooks%2C%202004)%20and%2C%20most%20recently%2C%20editor%20of%20The%20Dictionary%20of%20Republicanisms%2C%20(NationBooks%2C%202005).%5CnShe%20is%20also%20co-editor%20(with%20Stephen%20F.%20Cohen)%20of%20Voices%20of%20Glasnost%3A%20Interviews%20with%20Gorbachev's%20Reformers%20(Norton%2C%201989)%20and%20editor%20of%20The%20Nation%3A%201865-1990%2C%20and%20the%20collection%20A%20Just%20Response%3A%20The%20Nation%20on%20Terrorism%2C%20Democracy%20and%20September%2011%2C%202001.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090405.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Glenn%20Greenwald%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-29-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-29-2009%2F%2329-Mar-2009%22%2C%22pubDate%22%3A%22Sun%2C%2029%20Mar%202009%2014%3A37%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Glenn%20Greenwald.%20Greenwald%20is%2C%20with%20Amy%20Goodman%2C%20a%20recipient%20of%20one%20of%20the%20inaugural%20Izzy%20Awards%20from%20the%20Park%20Center%20for%20Independent%20Media%20at%20Ithaca%20College.%5CnGreenwald%20is%20a%20former%20constitutional%20lawyer%20who%20started%20blogging%20in%202005%2C%20acting%20as%20his%20own%20editor%2Fpublisher%20in%20the%20I.F.%20Stone%20tradition.%20In%202007%20he%20moved%20his%20popular%20blog%20to%20Salon.com%2C%20retaining%20full%20editorial%20freedom.%20Week%20after%20week%2C%20in%20meticulously%20documented%20and%20detailed%20blog%20posts%2C%20he%20skewers%20hypocrisy%2C%20deception%20and%20revisionism%20on%20the%20part%20of%20the%20powers%20that%20be%20in%20government%20and%20the%20media.%20His%202008%20reporting%20on%20a%20false%20claim%20about%209%2F11%20by%20then-U.S.%20Attorney%20General%20Michael%20Mukasey%20led%20to%20a%20retraction.%20With%20devastatingly%20crisp%20arguments%2C%20Greenwald%20has%20inveighed%20against%20torture%20and%20defended%20constitutional%20rights%20for%20all%2C%20whether%20they%20be%20%26ldquo%3Benemy%20combatants%26rdquo%3B%20or%20American%20protesters.%20He%20has%20toughly%20criticized%20both%20Republicans%20and%20Democrats%2C%20and%20his%20blogging%20frequently%20sparks%20debate%20in%20major%20media%20and%20on%20Capitol%20Hill.%5CnThe%20Izzy%20Award%20is%20named%20after%20the%20legendary%20dissident%20journalist%20Isidor%20Feinstein%20%26ldquo%3BIzzy%26rdquo%3B%20Stone%2C%20who%20launched%20his%20muckraking%20newsletter%20%26ldquo%3BI.F.%20Stone%26rsquo%3Bs%20Weekly%26rdquo%3B%20in%201953%20during%20the%20height%20of%20the%20McCarthy%20witch%20hunts.%20Stone%2C%20who%20died%20in%201989%2C%20exposed%20government%20deceit%20and%20corruption%20while%20championing%20civil%20liberties%2C%20racial%20justice%20and%20international%20diplomacy.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090329.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Craig%20Aaron%2C%20Acting%20Senior%20Program%20Director%20of%20Free%20Press%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-22-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-22-2009%2F%2322-Mar-2009%22%2C%22pubDate%22%3A%22Sun%2C%2022%20Mar%202009%2018%3A10%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Craig%20Aaron%2C%20Acting%20Senior%20Program%20Director%20of%20Free%20Press.%20Before%20joining%20Free%20Press%2C%20he%20was%20an%20investigative%20reporter%20for%20Public%20Citizen's%20Congress%20Watch%2C%20where%20he%20helped%20create%20and%20launch%20the%20WhiteHouseForSale.org%20Web%20site.%20Craig%20previously%20worked%20as%20the%20managing%20editor%20of%20In%20These%20Times%20magazine%20and%20is%20the%20editor%20of%20the%20book%20Appeal%20to%20Reason%3A%2025%20Years%20In%20These%20Times.%20His%20reporting%2C%20commentary%20and%20criticism%20have%20appeared%20in%20numerous%20national%20publications.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090322.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Robert%20Greenwald%2C%20founder%20and%20president%20of%20Brave%20New%20Films%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-15-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-15-2009%2F%2315-Mar-2009%22%2C%22pubDate%22%3A%22Sun%2C%2015%20Mar%202009%2014%3A32%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20film-maker%20Robert%20Greenwald%2C%20founder%20and%20president%20of%20Brave%20New%20Films.%20He%20will%20talk%20about%20his%20new%20project%2C%20Rethink%20Afghanistan.%20As%20part%20of%20the%20Rethink%20Afghanistan%20documentary%20campaign%2C%20he%20will%20travel%20to%20Afghanistan%20to%20meet%20with%20people%20and%20organizations%2C%20conduct%20in-person%20interviews%2C%20and%20gain%20a%20better%20understanding%20of%20the%20war.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090315.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Greg%20Mitchell%2C%20the%20editor%20of%20Editor%20%26amp%3B%20Publisher%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-8-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-8-2009%2F%2308-Mar-2009%22%2C%22pubDate%22%3A%22Sun%2C%2008%20Mar%202009%2021%3A06%3A01%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Greg%20Mitchell%2C%20the%20editor%20of%20Editor%20%26amp%3B%20Publisher.%20His%20latest%20book%20is%20%26quot%3BWhy%20Obama%20Won.%26quot%3B%5CnIn%20the%20first%20book%20of%20its%20kind%2C%20Greg%20Mitchell%2C%20award-winning%20author%20and%20editor%20of%20Editor%20%26amp%3Bamp%3B%20Publisher%2C%20probes%20the%20historic%202008%20race%20for%20president%2C%20from%20the%20first%20primary%20to%20the%20aftermath%20of%20the%20election%26nbsp%3B%26ndash%3B%20from%20the%20%26quot%3Bnetroots%26quot%3B%20to%20the%20national%20media.%20Mitchell%20explored%20the%20campaign%20as%20it%20happened%20from%20a%20unique%20perch--as%20a%20columnist%20for%20a%20mainstream%20magazine%20and%20as%20a%20blogger%20for%20two%20of%20the%20most%20popular%20political%20sites%20in%20the%20world.%20In%20%26quot%3BWhy%20Obama%20Won%26quot%3B%20he%20dissects%2C%20with%20insight%20(and%20often%20humor)%2C%20all%20of%20the%20key%20moves%20and%20controversies%2C%20candidates%20ranging%20from%20Stephen%20Colbert%20to%20Sarah%20Palin%2C%20and%20the%20full%20emergence%20of%20new%20online%20tools%20and%20grassroots%20organizing%20as%20key%20players%20in%20the%20exciting%20contest.%20Political%20campaigns%2C%20and%20America%2C%20will%20never%20be%20the%20same.%20Mitchell%20is%20the%20author%20of%20nine%20books%20for%20major%20publishers%2C%20including%20%26quot%3BThe%20Campaign%20of%20the%20Century%26quot%3B%20and%2C%20most%20recently%2C%20%26quot%3BSo%20Wrong%20for%20So%20Long%2C%26quot%3B%20on%20Iraq%20and%20the%20media%2C%20acclaimed%20by%20Bill%20Moyers%20and%20Bruce%20Springsteen%2C%20among%20many%20others.%5CnMitchell%20has%20written%20nine%20books%2C%20including%20Hiroshima%20in%20America%20(with%20Robert%20Jay%20Lifton)%20and%20The%20Campaign%20of%20the%20Century%3A%20Upton%20Sinclair's%20Race%20for%20Governor%20of%20California%20and%20the%20Birth%20of%20Media%20Politics%2C%20and%20his%20articles%20have%20appeared%20in%20dozens%20of%20leading%20newspapers%20and%20magazines.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090308.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Juan%20Cole%2C%20Professor%20of%20History%20at%20the%20University%20of%20Michigan%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-1-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-1-2008%2F%2301-Mar-2009%22%2C%22pubDate%22%3A%22Sun%2C%2001%20Mar%202009%2015%3A21%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Juan%20Cole%2C%20Richard%20P.%20Mitchell%20Collegiate%20Professor%20of%20History%20at%20the%20University%20of%20Michigan.%20Prof.%20Cole%20specializes%20in%20study%20of%20the%20Middle%20East%20and%20South%20Asia.%20%20His%20most%20recent%20book%20is%20Engaging%20the%20Muslim%20World.%20He%20will%20be%20visiting%20Urbana-Champaign%20next%20week.%20%20%5CnDetails%20of%20Juan%20Cole's%20appearances%20in%20Urbana-Champaign%20(which%20are%20both%20%20free%20and%20open%20to%20the%20public)%3A%20%5Cn%5Cn%20%20%20%20March%208%2C%202%20pm%3A%20%26quot%3BWithdrawal%20from%20Iraq%20and%20the%20Future%20of%20American%20Security%2C%26quot%3B%20Urbana%20Civic%20Center%2C%20108%20E%20Water%20St%2C%20Urbana%5Cn%20%20%20%20March%209%2C%204%20pm%3A%20%26quot%3BIraq's%20Provincial%20Elections%20and%20What%20They%20Mean%20for%20Relationships%20With%20the%20U.S.%2C%26quot%3B%20Levis%20Faculty%20Center%2C%202nd%20floor%2C%20919%20W.%20Illinois%20Street%2C%20Urbana%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090301.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Matt%20Taibbi%2C%20journalist%20and%20political%20writer%20at%20Rolling%20Stone%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmatt-taibbi-journalist-and-political-writer-at-rolling-stone%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmatt-taibbi-journalist-and-political-writer-at-rolling-stone%2F%2322-Feb-2009%22%2C%22pubDate%22%3A%22Sun%2C%2022%20Feb%202009%2015%3A47%3A01%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Matt%20Taibbi%2C%20the%20journalist%20and%20political%20writer.%20Taibbi%20currently%20works%20at%20Rolling%20Stone%20where%20he%20authors%20a%20column%20called%20%26quot%3BRoad%20Rage%26quot%3B%20for%20the%20print%20version%2C%20and%20an%20additional%20weekly%20online-only%20column%20called%20%26quot%3BThe%20Low%20Post%26quot%3B.%20He%20is%20best%20known%20for%20his%20coverage%20of%20the%202004%20US%20presidential%20election%2C%20and%20for%20his%20former%20editorial%20positions%20at%20newspapers%20the%20eXile%2C%20the%20New%20York%20Press%2C%20and%20the%20Beast.%20Recently%2C%20Taibbi%20has%20been%20a%20regular%20contributor%20to%20Real%20Time%20with%20Bill%20Maher.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090222.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Matthew%20Rothschild%2C%20editor%20of%20The%20Progressive%20magazine%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-15-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-15-2009%2F%2315-Feb-2009%22%2C%22pubDate%22%3A%22Sun%2C%2015%20Feb%202009%2015%3A58%3A01%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Matthew%20Rothschild.%20Rothschild%20is%20the%20editor%20of%20The%20Progressive%20magazine%2C%20which%20is%20one%20of%20the%20leading%20voices%20for%20peace%20and%20social%20justice%20in%20this%20country.%20Rothschild%20has%20appeared%20on%20Nightline%2C%20C-SPAN%2C%20The%20O'Reilly%20Factor%2C%20and%20NPR%2C%20and%20his%20newspaper%20commentaries%20have%20run%20in%20the%20Chicago%20Tribune%2C%20the%20L.A.%20Times%2C%20the%20Miami%20Herald%2C%20and%20a%20host%20of%20other%20newspapers.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090215.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Dean%20Baker%2C%20co-director%20of%20the%20Center%20for%20Economic%20and%20Policy%20Research%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-8-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-8-2009%2F%2309-Feb-2009%22%2C%22pubDate%22%3A%22Mon%2C%2009%20Feb%202009%2000%3A58%3A01%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Dean%20Baker%2C%20co-director%20of%20the%20Center%20for%20Economic%20and%20Policy%20Research%20in%20Washington%2C%20DC.%20He%20previously%20worked%20as%20a%20senior%20economist%20at%20the%20Economic%20Policy%20Institute%20and%20an%20assistant%20professor%20at%20Bucknell%20University.%20His%20blog%2C%20Beat%20the%20Press%2C%20features%20commentary%20on%20economic%20reporting.%20He%20received%20his%20Ph.D%20in%20economics%20from%20the%20University%20of%20Michigan.%5Cn%5CnHe%20has%20written%20numerous%20books%20and%20articles%2C%20including%20Plunder%20and%20Blunder%3A%20The%20Rise%20and%20Fall%20of%20the%20Bubble%20Economy%20(2009)%2C%20The%20United%20States%20Since%201980%20(2007)%20and%20The%20Conservative%20Nanny%20State%3A%20How%20the%20Wealthy%20Use%20the%20Government%20to%20Stay%20Rich%20and%20Get%20Richer.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090208.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Susan%20Douglas%2C%20Professor%20in%20the%20Department%20of%20Communication%20Studies%20at%20the%20University%20of%20Michigan%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-1-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-1-2009%2F%2301-Feb-2009%22%2C%22pubDate%22%3A%22Sun%2C%2001%20Feb%202009%2019%3A37%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Susan%20Douglas%2C%20Catherine%20Neafie%20Kellogg%20Professor%20in%20the%20Department%20of%20Communication%20Studies%20at%20the%20University%20of%20Michigan.%20Her%20two%20broad%20areas%20of%20interest%20are%20the%20history%20of%20broadcasting%2C%20especially%20radio%2C%20and%20the%20representation%20of%20gender%20in%20the%20media.%5Cn%5CnProfessor%20Douglas%20has%20written%20many%20books%20including%20The%20Mommy%20Myth%3A%20The%20Idealization%20of%20Motherhood%20and%20How%20it%20has%20Undermined%20Women%20(with%20Meredith%20Michaels)%3B%20Where%20the%20Girls%20Are%3A%20Growing%20Up%20Female%20with%20the%20Mass%20Media%3B%20Inventing%20American%20Broadcasting%3B%20and%20Listening%20In%3A%20Radio%20and%20the%20American%20Imagination%2C%20which%20won%20the%202000%20Sally%20Hacker%20Popular%20Book%20Prize%20from%20the%20Society%20for%20the%20History%20of%20Technology.%20Her%20column%20%26quot%3BBack%20Talk%26quot%3B%20appears%20in%20In%20These%20Times%20every%20month.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090201.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22James%20Galbraith%2C%20author%20of%20The%20Predator%20State%3A%20How%20Conservatives%20Abandoned%20the%20Free%20Market%20and%20Why%20Liberals%20Should%20Too%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-25-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-25-2009%2F%2325-Jan-2009%22%2C%22pubDate%22%3A%22Sun%2C%2025%20Jan%202009%2019%3A00%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20James%20Galbraith.%20A%20Professor%20of%20government%20at%20the%20Lyndon%20B.%20Johnson%20School%20of%20Public%20Affairs%20at%20the%20University%20of%20Texas%2C%20Galbraith's%20most%20recent%20book%20is%20The%20Predator%20State%3A%20How%20Conservatives%20Abandoned%20the%20Free%20Market%20and%20Why%20Liberals%20Should%20Too.%20He%20is%20the%20author%20of%20Balancing%20Acts%3A%20Technology%2C%20Finance%20and%20the%20American%20Future%20(1989)%20and%20Created%20Unequal%3A%20The%20Crisis%20in%20American%20Pay%20(1998).%20Galbraith%20is%20a%20Senior%20Scholar%20of%20the%20Levy%20Economics%20Institute%20and%20Chair%20of%20the%20Board%20of%20Economists%20for%20Peace%20and%20Security%2C%20a%20global%20professional%20network.%20He%20writes%20a%20column%20for%20Mother%20Jones%2C%20and%20occasional%20commentary%20in%20many%20other%20publications%2C%20including%20The%20Texas%20Observer%2C%20The%20American%20Prospect%2C%20and%20The%20Nation.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090125.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Ben%20Scott%2C%20Policy%20Director%2C%20and%20Derek%20Turner%2C%20Research%20Director%2C%20with%20Free%20Press%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-18-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-18-2009%2F%2318-Jan-2009%22%2C%22pubDate%22%3A%22Sun%2C%2018%20Jan%202009%2019%3A48%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guests%20this%20week%20are%20Ben%20Scott%20and%20Derek%20Turner.%20Scott%20is%20Policy%20Director%2C%20and%20Turner%20Research%20Director%2C%20with%20Free%20Press%2C%20a%20national%2C%20nonpartisan%20organization%20working%20to%20reform%20the%20media.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090118.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jeff%20Cohen%20and%20Norman%20Solomon%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-11-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-11-2009%2F%2311-Jan-2009%22%2C%22pubDate%22%3A%22Sun%2C%2011%20Jan%202009%2017%3A07%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guests%20this%20week%20are%20Jeff%20Cohen%20and%20Norman%20Solomon.%20Cohen%20is%20founder%20of%20the%20media%20watch%20group%20FAIR%2C%20and%20currently%20serves%20as%20director%20of%20the%20Park%20Center%20for%20Independent%20Media%20at%20Ithaca%20College.%20His%20latest%20book%20is%20Cable%20News%20Confidential%3A%20My%20Misadventures%20in%20Corporate%20Media.%5Cn%5CnSolomon%20is%20a%20nationally%20syndicated%20columnist%20on%20media%20and%20politics.%20He%20has%20been%20writing%20the%20weekly%20Media%20Beat%20column%20since%201992.%20His%20latest%20book%20is%20Made%20Love%2C%20Got%20War%3A%20Close%20Encounters%20with%20America's%20Warfare%20State%20(October%202007).%20Solomon%20is%20the%20founder%20and%20executive%20director%20of%20the%20Institute%20for%20Public%20Accuracy%2C%20a%20national%20consortium%20of%20policy%20researchers%20and%20analysts.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090111.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Deepa%20Kumar%20on%20the%20limitations%20of%20the%20corporate%20media%20system%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-4-2009%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-4-2009%2F%2304-Jan-2009%22%2C%22pubDate%22%3A%22Sun%2C%2004%20Jan%202009%2023%3A36%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Deepa%20Kumar.%20Prof%20Kumar%20teaches%20and%20writes%20about%20the%20limitations%20of%20the%20corporate%20media%20system%20and%20the%20ways%20in%20which%20dissenting%20voices%20are%20marginalized%20from%20the%20public%20sphere.%20She%20is%20a%20member%20of%20the%20faculty%20of%20the%20Department%20of%20Journalism%20and%20Media%20Studies%20at%20Rutgers%2C%20and%20the%20author%20of%20Outside%20the%20Box%3A%20Corporate%20Media%2C%20Globalization%2C%20and%20the%20UPS%20Strike.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters090104.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Andrew%20Bacevich%2C%20author%20of%20The%20Limits%20of%20Power%3A%20American%20Exceptionalism%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-28-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-28-2008%2F%2328-Dec-2008%22%2C%22pubDate%22%3A%22Sun%2C%2028%20Dec%202008%2023%3A34%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Prof.%20Andrew%20Bacevich%2C%20author%20most%20recently%20of%20The%20Limits%20of%20Power%3A%20American%20Exceptionalism%20(2008).%20Bacevich%20is%20Professor%20of%20International%20Relations%20and%20History%20at%20Boston%20University.%20%20%20His%20previous%20books%20include%20American%20Empire%3A%20The%20Realities%20and%20Consequences%20of%20U.%20S.%20Diplomacy%20(2002)%2C%20The%20Imperial%20Tense%3A%20Problems%20and%20Prospects%20of%20American%20Empire%20(2003)%20(editor)%2C%20The%20New%20American%20Militarism%3A%20How%20Americans%20Are%20Seduced%20by%20War%20(2005)%2C%20and%20The%20Long%20War%3A%20%20%20A%20New%20History%20of%20US%20National%20Security%20Policy%20since%20World%20War%20II%20(2007)%20(editor).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters081228.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Advertising%20and%20Marketing%20to%20Children%2C%20with%20Juliet%20Schor.%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-21-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-21-2008%2F%2321-Dec-2008%22%2C%22pubDate%22%3A%22Sun%2C%2021%20Dec%202008%2021%3A27%3A00%20%2B0000%22%2C%22description%22%3A%22Advertising%20and%20Marketing%20to%20Children%2C%20with%20Juliet%20Schor%2C%20Professor%20of%20Sociology%20at%20Boston%20College%20and%20author%20of%20Born%20to%20Buy%3A%20The%20Commercialized%20Child%20and%20the%20New%20Consumer%20Culture.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters081221.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Toby%20Miller%2C%20author%20of%20Makeover%20Nation%3A%20The%20United%20States%20of%20Reinvention.%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-17-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-17-2008%2F%2314-Dec-2008%22%2C%22pubDate%22%3A%22Sun%2C%2014%20Dec%202008%2015%3A48%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20today%20was%20Toby%20Miller%2C%20a%20Professor%20of%20Media%20and%20Cultural%20Studies%20at%20the%20University%20of%20California%2C%20Riverside%2C%20where%20he%20is%20director%20of%20the%20university's%20program%20in%20film%20and%20visual%20culture.%20He%20is%20the%20author%2C%20most%20recently%2C%20of%20Makeover%20Nation%3A%20The%20United%20States%20of%20Reinvention.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters081214.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22US%20Senator%20Sherrod%20Brown%20of%20Ohio%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-7-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-7-2008%2F%2307-Dec-2008%22%2C%22pubDate%22%3A%22Sun%2C%2007%20Dec%202008%2015%3A09%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20US%20Senator%20Sherrod%20Brown%20of%20Ohio.%20Prior%20to%20becoming%20a%20Senator%20in%202006%20he%20was%20a%20Congressman%20for%20Ohio's%2013th%20district%20from%201993.%20Senator%20Brown%20sits%20on%20the%20Health%2C%20Education%2C%20Labor%2C%20and%20Pensions%20Committee%20and%20the%20Banking%20Committee.%20He's%20the%20first%20Ohio%20Senator%20in%2040%20years%20to%20sit%20on%20the%20Agriculture%20and%20Nutrition%20Committee%20and%20the%20first%20Ohio%20Senator%20to%20serve%20a%20full%20term%20on%20the%20Veterans%20committee.%20As%20a%20member%20of%20the%20banking%20committee%20he%20has%20recently%20been%20active%20as%20a%20proponent%20of%20support%20for%20the%20'Big%203'%20automakers.%5Cn%5CnBrown's%20wife%2C%20Connie%20Schultz%2C%20a%20former%20Media%20Matters%20guest%20herself%2C%20and%20a%20columnist%20for%20the%20Cleveland%20Plain%20Dealer%2C%20won%20the%202005%20Pulitzer%20Prize%2C%20%5C%22...for%20her%20pungent%20columns%20that%20provided%20a%20voice%20for%20the%20underdog%20and%20underprivileged.%5C%22%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters081207.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Nichols%2C%20Washington%20correspondent%20for%20The%20Nation%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-23-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-23-2008%2F%2323-Nov-2008%22%2C%22pubDate%22%3A%22Sun%2C%2023%20Nov%202008%2017%3A23%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20regular%20guest%2C%20and%20friend%20of%20the%20show%2C%20John%20Nichols.%20Nichols%20writes%20about%20politics%20for%20The%20Nation%20magazine%20as%20its%20Washington%20correspondent.%20He%20is%20a%20contributing%20writer%20for%20The%20Progressive%20and%20In%20These%20Times%20and%20the%20associate%20editor%20of%20the%20Capital%20Times%2C%20the%20daily%20newspaper%20in%20Madison%2C%20Wisconsin.%20His%20articles%20have%20appeared%20in%20the%20New%20York%20Times%2C%20Chicago%20Tribune%20and%20dozens%20of%20other%20newspapers.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters081123.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Diane%20Farsetta%20and%20Judith%20Siers-Poisson%20of%20the%20Center%20for%20Media%20and%20Democracy%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-16-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-16-2008%2F%2316-Nov-2008%22%2C%22pubDate%22%3A%22Sun%2C%2016%20Nov%202008%2019%3A13%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guests%20this%20week%20are%20Diane%20Farsetta%20and%20Judith%20Siers-Poisson%20of%20the%20Center%20for%20Media%20and%20Democracy%20(CMD).%5CnThe%20Center%20for%20Media%20and%20Democracy%20%20investigates%20and%20exposes%20public%20relations%20spin%20and%20propaganda%2C%20and%20promotes%20media%20literacy%20and%20citizen%20journalism%2C%20media%20%26quot%3Bof%2C%20by%20and%20for%20the%20people.%26quot%3B%20The%20CMD's%20programs%20%20include%20PR%20Watch%2C%20a%20quarterly%20investigative%20journal%3B%20six%20books%20by%20CMD%20staff%3B%20Spin%20of%20the%20Day%3B%20the%20Weekly%20Spin%20listserv%3B%20and%2C%20Congresspedia%20andSourceWatch%2C%20part%20of%20their%20wiki-based%20investigative%20journalism%20%20collaborative%20to%20which%20anyone%20can%20contribute.%5CnThe%20CMD's%20weekly%20audio%20roundup%2C%20The%20Weekly%20Spin%2C%20airs%20locally%20on%20WRFU%2C%20104.5FM%20Urbana%2C%20at%204%3A20pm%20Saturdays%20and%20Sundays.%26nbsp%3B%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters081116.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Our%20guest%20this%20week%20is%20Aaron%20Glantz%2C%20an%20independent%20journalist%20who%20specializes%20on%20the%20impact%20of%20war.%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-9-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-9-2008%2F%2309-Nov-2008%22%2C%22pubDate%22%3A%22Sun%2C%2009%20Nov%202008%2020%3A45%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Aaron%20Glantz.%20Glantz%20is%20an%20independent%20journalist%20who%20specializes%20on%20the%20impact%20of%20war%20on%20those%20who%20have%20experiened%20it%20directly%3A%20soldiers%20and%20civilians%2C%20aid%20workers%20and%20journalists.%20Aaron%20reported%20extensively%20from%20inside%20Iraq%20from%202003%20to%202005%20and%20has%20been%20covering%20veterans%25u2019%20issues%20since%20his%20return%20to%20the%20United%20States.%5Cn%5CnGlantz%20is%20the%20author%20of%20forthcoming%20book%2C%20The%20War%20Comes%20Home%3A%20Washington's%20Battle%20against%20America's%20Veterans%20(University%20of%20California%20Press).%20In%20addition%2C%20he%20is%20author%20of%20the%20San%20Francisco%20Chronicle%20best-seller%2C%20How%20America%20Lost%20Iraq%20(Tarcher%2FPenguin)%2C%20and%20co-author%20most%20recently%20of%20Winter%20Soldier%20Iraq%20and%20Afghanistan%20(Haymarket).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters081109.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Sirota%2C%20author%20of%20Hostile%20Takeover%20(2006)%20and%20The%20Uprising%20(2008)%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-2-20081%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-2-20081%2F%2302-Nov-2008%22%2C%22pubDate%22%3A%22Sun%2C%2002%20Nov%202008%2021%3A23%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20is%20David%20Sirota%2C%20author%20of%20the%20New%20York%20Times%20bestsellers%20Hostile%20Takeover%20(2006)%20and%20The%20Uprising%20(2008).%20SIROTA%20is%20a%20political%20journalist%2C%20nationally%20syndicated%20weekly%20newspaper%20columnist%20and%20%20best-selling%20author%20living%20in%20Denver%2C%20Colorado.%20As%20one%20of%20the%20only%20national%20columnists%20living%20and%20reporting%20outside%20of%20Washington%2C%20D.C.%2C%20he%20is%20widely%20known%20for%20his%20coverage%20of%20political%20corruption%2C%20globalization%20and%20working-class%20economic%20issues%20often%20ignored%20by%20both%20of%20America%26rsquo%3Bs%20political%20parties.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters081102.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22What%20to%20Expect%20From%20the%202008%20Election%2C%20with%20Journalist%20David%20Sirota%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-2-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-2-2008%2F%2302-Nov-2008%22%2C%22pubDate%22%3A%22Sun%2C%2002%20Nov%202008%2021%3A05%3A00%20%2B0000%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters081102.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Howard%20Zinn%2C%20author%20of%20A%20People's%20History%20of%20the%20United%20States%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-26-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-26-2008%2F%2326-Oct-2008%22%2C%22pubDate%22%3A%22Sun%2C%2026%20Oct%202008%2014%3A30%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Howard%20Zinn%2C%20author%20of%20A%20People's%20History%20of%20the%20United%20States%2C%20among%20many%20works.%20Zinn%20is%20an%20acclaimed%20historian%20and%20political%20scientist%2C%20and%20has%20been%20active%20in%20Civil%20Rights%20and%20anti-war%20movements%20in%20the%20United%20States%20for%20many%20years.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters081026.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Nichols%2C%20Noam%20Chomsky%2C%20and%20others%20join%20us%20for%20a%202-hour%20Pledge%20Drive%20Special%20from%20noon%20to%202%20pm%20Central%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-19-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-19-2008%2F%2319-Oct-2008%22%2C%22pubDate%22%3A%22Sun%2C%2019%20Oct%202008%2020%3A55%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20show%20is%20a%20Pledge%20Drive%20special%2C%20and%20will%20run%20from%2012-2pm%20Central%20Time%20(1-3pm%20EDT%20%2F%2010am-midday%20PDT).%20We%20will%20be%20joined%20by%20regular%20guest%20John%20Nichols%2C%20as%20well%20as%20special%20guests%20such%20as%20Prof.%20Noam%20Chomsky.%5Cn%5CnListeners%20can%20support%20our%20home%20station%2C%20WILL%2C%20by%20going%20to%20this%20website%3A%20http%3A%2F%2Fwillpledge.org.%20Donors%20will%20have%20an%20opportunity%20to%20note%20their%20support%20for%20Media%20Matters%20as%20part%20of%20the%20online%20process.%20You%20can%20also%20call%20to%20pledge%20at%20(217)%20244-9455.%5Cn%5CnNEWS%20FROM%20OUR%20GUESTS%5Cn%5CnNaomi%20Klein%2C%20former%20Media%20Matters%20guest%20and%20author%20of%20The%20Shock%20Doctrine%2C%20will%20be%20speaking%20October%2029%20at%207%3A30pm%20at%20the%20Smith%20Memorial%20Hall%2C%20800%20S%20Matthews%20Ave%2C%20Urbana.%5Cn%5CnFormer%20Media%20Matters%20guest%20Paul%20Krugman%20was%20the%202008%20recipient%20of%20the%20Nobel%20Prize%20for%20Economic%20Sciences.%20You%20can%20listen%20to%20Prof.%20Krugman%20on%20Media%20Matters%20last%20December%3A%20http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters071216.mp3%5Cnor%20in%202004%3A%20http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters041212.mp3%5Cn%5CnThis%20brings%20to%20two%20the%20number%20of%20Nobel%20laureates%20who%20have%20been%20guests%20on%20Media%20Matters%20in%20the%20past%20year%20-%20Prof.%20Joseph%20Stiglitz%2C%20a%20previous%20winner%20in%20economics%2C%20was%20a%20guest%20in%20April%20of%20this%20year.%5Cn%5CnMeanwhile%2C%20regular%20Media%20Matters%20guest%20Amy%20Goodman%20is%20one%20of%20this%20year's%20winners%20of%20the%20Right%20Livelihood%20Award%2C%20sometimes%20referred%20to%20as%20the%20Alternative%20Nobel%20Prize%2C%20and%20awarded%20to%20those%20%5C%22working%20on%20practical%20and%20exemplary%20solutions%20to%20the%20most%20urgent%20challenges%20facing%20the%20world%20today.%5C%22%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters081019.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Robert%20Kuttner%2C%20co-founder%20and%20co-editor%20of%20The%20American%20Prospect%20magazine%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-12-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-12-2008%2F%2312-Oct-2008%22%2C%22pubDate%22%3A%22Sun%2C%2012%20Oct%202008%2017%3A35%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20on%2012th%20was%20Robert%20Kuttner.%20%20Kuttner%20is%20co-founder%20and%20co-editor%20of%20The%20American%20Prospect%20magazine%2C%20as%20well%20as%20a%20Distinguished%20Senior%20Fellow%20of%20the%20think%20tank%20Demos.%20He%20was%20a%20longtime%20%20columnist%20for%20Business%20Week%2C%20and%20continues%20to%20write%20columns%20in%20the%20Boston%20Globe.%20The%20Squandering%20of%20America%2C%20exploring%20the%20political%20roots%20of%20America's%20narrowing%20prosperity%20and%20the%20systemic%20financial%20risks%20facing%20the%20U.S.%20economy%2C%20is%20his%20seventh%20book.%20The%20book%20was%20recently%20honored%20with%20the%20Sidney%20Hillman%20Journalism%20Award.%20He%20has%20begun%20work%20on%20a%20new%20book%20on%20trade%2C%20equality%2C%20efficiency%2C%20and%20the%20challenge%20of%20regulating%20global%20capitalism.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters081012.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Mark%20Weisbrot%20of%20the%20Center%20for%20Economic%20Policy%20Research%2C%20author%20of%20the%20CEPR%20report%20%5C%22The%20United%20%5CnStates%20and%20the%20World%3A%20Where%20Are%20We%20Headed%3F%5C%22%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-5-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-5-2008%2F%2305-Oct-2008%22%2C%22pubDate%22%3A%22Sun%2C%2005%20Oct%202008%2020%3A34%3A00%20%2B0000%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters081005.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Thomas%20Ferguson%20and%20Robert%20Johnson%2C%20authors%20of%20The%20Nation%20article%20%5C%22Bridge%20Loan%20to%20Nowhere%5C%22%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-28-20081%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-28-20081%2F%2328-Sep-2008%22%2C%22pubDate%22%3A%22Sun%2C%2028%20Sep%202008%2021%3A51%3A00%20%2B0000%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080928.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Thomas%20Ferguson%20and%20Robert%20Johnson%2C%20authors%20of%20The%20Nation%20article%20%5C%22Bridge%20Loan%20to%20Nowhere%5C%22%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-28-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-28-2008%2F%2328-Sep-2008%22%2C%22pubDate%22%3A%22Sun%2C%2028%20Sep%202008%2021%3A51%3A00%20%2B0000%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080928.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Political%20journalist%20David%20Sirota%2C%20author%20of%20The%20Uprising%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-21-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-21-2008%2F%2321-Sep-2008%22%2C%22pubDate%22%3A%22Sun%2C%2021%20Sep%202008%2020%3A58%3A00%20%2B0000%22%2C%22description%22%3A%22David%20Sirota%20is%20a%20political%20journalist%2C%20nationally%20syndicated%20weekly%20newspaper%20columnist%20and%20bestselling%20author%20living%20in%20Denver%2C%20Colorado.%20As%20one%20of%20the%20only%20national%20columnists%20living%20and%20reporting%20outside%20of%20Washington%2C%20D.C.%2C%20he%20is%20widely%20known%20for%20his%20coverage%20of%20political%20corruption%2C%20globalization%20and%20working-class%20economic%20issues%20often%20ignored%20by%20both%20of%20America's%20political%20parties.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080921.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Matt%20Rothschild%2C%20editor%20of%20The%20Progressive%20magazine%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-14-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-14-2008%2F%2314-Sep-2008%22%2C%22pubDate%22%3A%22Sun%2C%2014%20Sep%202008%2017%3A12%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Matt%20Rothschild%2C%20editor%20of%20The%20Progressive%20magazine%2C%20one%20of%20the%20leading%20voices%20for%20peace%20and%20social%20justice%20in%20this%20country.%20Rothschild%20is%20also%20the%20author%20of%20a%20book%20entitled%20You%20Have%20No%20Rights%3A%20Stories%20of%20America%20in%20Our%20Repressive%20Age%20(New%20Press%2C%202007).%20A%20graduate%20of%20Harvard%20University%2C%20Rothschild%20prior%20to%20coming%20to%20The%20Progressive%20worked%20as%20the%20editor%20of%20Multinational%20Monitor%2C%20a%20magazine%20founded%20by%20Ralph%20Nader.%5Cn%5CnRothschild%20also%20hosts%20Progressive%20Radio%2C%20a%20syndicated%20weekly%20half-hour%20program%2C%20and%20he%20does%20radio%20commentaries%20Monday%20through%20Friday.%20Rothschild%20is%20also%20the%20co-founder%20and%20director%20of%20The%20Progressive%20Media%20Project%2C%20which%20since%201993%20has%20been%20distributing%20opinion%20pieces%20to%20newspapers%20around%20the%20country%20in%20an%20effort%20to%20diversify%20and%20democratize%20the%20national%20debate.%5Cn%5CnProgressive%20Radio%20is%20available%20in%20Urbana-Champaign%20on%20WRFU%20(104.5FM)%2C%20Thursdays%20at%204%3A30pm%2C%20and%20Rothschild's%20radio%20commentaries%20run%20on%20the%20station%20daily%20in%20the%204pm%20hour.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080914.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Mark%20Crispin%20Miller%2C%20Professor%20of%20media%20ecology%20at%20New%20York%20University%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-7-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-7-2008%2F%2307-Sep-2008%22%2C%22pubDate%22%3A%22Sun%2C%2007%20Sep%202008%2015%3A17%3A01%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Mark%20Crispin%20Miller%2C%20Professor%20of%20media%20ecology%20at%20New%20York%20University%20(NYU).%20Miller%20is%20author%20of%20Loser%20Take%20All%3A%20Election%20Fraud%20and%20The%20Subversion%20of%20Democracy%2C%20Fooled%20Again%3A%20How%20the%20Right%20Stole%20the%202004%20Election%20%26amp%3B%20Why%20They'll%20Steal%20the%20Next%20One%20Too%20(Unless%20We%20Stop%20Them)%2C%20and%20The%20Bush%20Dyslexicon%2C%20among%20other%20titles.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080907.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Alexander%20Cockburn%2C%20editor%20of%20Counterpunch%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-31-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-31-2008%2F%2331-Aug-2008%22%2C%22pubDate%22%3A%22Sun%2C%2031%20Aug%202008%2015%3A58%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Alexander%20Cockburn%2C%20editor%2C%20with%20Jeffrey%20St.%20Clair%2C%20of%20Counterpunch.%20Cockburn%20also%20writes%20the%20%5C%22Beat%20the%20Devil%5C%22%20column%20for%20The%20Nation%20and%20a%20weekly%20syndicated%20column%20for%20the%20Los%20Angeles%20Times%20as%20well%20as%20for%20The%20First%20Post.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080831.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Gigi%20Durham%2C%20author%20of%20The%20Lolita%20Effect%3A%20The%20Media%20Sexualization%20of%20Young%20Girls%20and%20What%20We%20Can%20Do%20About%20It%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-24-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-24-2008%2F%2324-Aug-2008%22%2C%22pubDate%22%3A%22Sun%2C%2024%20Aug%202008%2021%3A41%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Gigi%20Durham%2C%20author%20of%20The%20Lolita%20Effect%3A%20The%20Media%20Sexualization%20of%20Young%20Girls%20and%20What%20We%20Can%20Do%20About%20It.%20Durham's%20work%20centers%20on%20media%20and%20the%20politics%20of%20the%20body%2C%20with%20an%20emphasis%20on%20gender%2C%20sexuality%2C%20race%2C%20and%20youth%20cultures.%20Her%20work%20has%20appeared%20in%20leading%20academic%20journals%2C%20including%20Critical%20Studies%20in%20Media%20Communication%2C%20Communication%20Theory%2C%20Journalism%20and%20Mass%20Communication%20Quarterly%2C%20and%20Women's%20Studies%20in%20Communication.%20She%20is%20the%20co-editor%2C%20with%20Douglas%20M.%20Kellner%2C%20of%20Media%20and%20Cultural%20Studies%3A%20KeyWorks.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080824.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Dave%20Zirin%2C%20author%20of%20A%20People's%20History%20of%20Sports%20in%20the%20United%20States%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-17-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-17-2008%2F%2317-Aug-2008%22%2C%22pubDate%22%3A%22Sun%2C%2017%20Aug%202008%2020%3A41%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Dave%20Zirin.%20Zirin%2C%20Press%20Action's%202005%20and%202006%20Sportswriter%20of%20the%20Year%2C%20has%20been%20called%20%5C%22an%20icon%20in%20the%20world%20of%20progressive%20sports%5C%22%20and%20Robert%20Lipsyte%20says%20he%20is%20%5C%22the%20best%20young%20sportswriter%20in%20the%20United%20States.%5C%22%20His%20column%2C%20Edge%20of%20Sports%2C%20appears%20on%20Sports%20Illustrated%25u2019s%20website%2C%20si.com.%20He%20is%20also%20the%20host%20of%20XM%20satellite%25u2019s%20weekly%20show%2C%20Edge%20of%20Sports%20Radio.%5Cn%5CnZirin%20is%2C%20in%20addition%2C%20a%20columnist%20for%20SLAM%20Magazine%2C%20the%20Progressive%2C%20and%20the%20Philadelphia%20Weekly%3B%20a%20contributor%20to%20the%20Nation%20Magazine%2C%20and%20a%20regular%20op-ed%20writer%20for%20The%20Los%20Angeles%20Times.%5Cn%5CnZirin%25u2019s%20next%20book%2C%20out%20this%20summer%2C%20is%20A%20People's%20History%20of%20Sports%20in%20the%20United%20States%2C%20part%20of%20Howard%20Zinn's%20People's%20History%20series%20for%20the%20New%20Press.%20He%20is%20also%20the%20author%20of%20Welcome%20to%20the%20Terrordome%3A%20The%20Pain%2C%20Politics%2C%20and%20Promise%20of%20Sports%20(with%20a%20foreword%20by%20the%20immortal%20Chuck%20D.).%20His%20first%20book%20What's%20My%20Name%2C%20Fool%3F%20Sports%20and%20Resistance%20in%20the%20United%20States%20(Haymarket%20Books)%20has%20entered%20its%20second%20printing%20and%20is%20available%20in%20stores%20and%20at%20haymarketbooks.org.%20He%20is%20also%20the%20author%20of%20The%20Muhammad%20Ali%20Handbook%2C%20published%20for%20MQ%20Publications.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080817.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Thomas%20Frank%2C%20author%20of%20The%20Wrecking%20Crew%3A%20How%20Conservatives%20Rule%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-10-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-10-2008%2F%2310-Aug-2008%22%2C%22pubDate%22%3A%22Sun%2C%2010%20Aug%202008%2023%3A42%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Thomas%20Frank.%20Well-known%20author%20of%20What's%20the%20Matter%20with%20Kansas%20and%20Commodifying%20Dissent%2C%20Frank%20has%20recently%20been%20appointed%20a%20columnist%20at%20the%20Wall%20Street%20Journal.%20His%20new%20book%2C%20The%20Wrecking%20Crew%3A%20How%20Conservatives%20Rule%2C%20has%20just%20been%20released%20on%20Metropolitan%20Books.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080810.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jennifer%20Pozner%2C%20Executive%20Director%20of%20Women%20in%20Media%20%26amp%3B%20News%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-3-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-3-2008%2F%2303-Aug-2008%22%2C%22pubDate%22%3A%22Sun%2C%2003%20Aug%202008%2015%3A59%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Jennifer%20Pozner%2C%20Executive%20Director%20of%20Women%20in%20Media%20%26amp%3B%20News%20(WIMN)%2C%20a%20national%20media%20analysis%2C%20education%20and%20advocacy%20group.%20Pozner%20founded%20Women%20In%20Media%20%26amp%3B%20News%20in%202001%20to%20increase%20women's%20presence%20and%20power%20in%20the%20public%20debate%20through%20media%20analysis%2C%20education%2C%20advocacy%20and%20reform.%5Cn%5CnA%20widely%20published%20journalist%20and%20media%20critic%2C%20Pozner%20formerly%20directed%20the%20Women's%20Desk%20at%20the%20national%20media%20watch%20group%20FAIR%2C%20where%20she%20was%20a%20staff%20writer%20for%20Extra!%20magazine%20and%20the%20organizer%20of%20the%20national%20Feminist%20Coalition%20on%20Public%20Broadcasting.%20She%20also%20served%20as%20Media%20Watch%20columnist%20and%20contributing%20media%20editor%20for%20Sojourner%3A%20The%20Women's%20Forum.%5Cn%5CnHer%20essays%20have%20appeared%20in%20anthologies%20such%20as%20What%20Do%20We%20Do%20Now%20(a%20post-2004%20election%20manifesto)%3B%20The%20W%20Effect%3A%20Bush%25u2019s%20War%20on%20Women%3B%20Catching%20a%20Wave%3A%20Reclaiming%20Feminism%20for%20the%2021st%20Century%3B%20Uncovering%20the%20Right%20on%20Campus%3B%20and%20Points%20and%20CounterPoints%3A%20Controversial%20Family%20and%20Relationship%20Issues%20in%20the%2021st%20Century.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080803.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22U.S.%20Senator%20Bernie%20Sanders%20(I-VT)%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-27-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-27-2008%2F%2327-Jul-2008%22%2C%22pubDate%22%3A%22Sun%2C%2027%20Jul%202008%2019%3A14%3A00%20%2B0000%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080727.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Michael%20Perelman%2C%20economist%20at%20California%20State%20University%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-20-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-20-2008%2F%2320-Jul-2008%22%2C%22pubDate%22%3A%22Sun%2C%2020%20Jul%202008%2020%3A35%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Michael%20Perelman.%20An%20economist%20at%20California%20State%20University%2C%20Chico%2C%20he%20has%20published%2019%20books%2C%20including%20The%20Confiscation%20of%20American%20Prosperity%2C%20Railroading%20Economics%2C%20Manufacturing%20Discontent%2C%20The%20Perverse%20Economy%2C%20and%20The%20Invention%20of%20Capitalism.%20His%20latest%20book%20is%20The%20Confiscation%20of%20American%20prosperity%3A%20From%20Right-Wing%20Extremism%20and%20Economic%20Ideology%20to%20the%20Next%20Great%20Depression.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080720.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Tom%20Hayden%2C%20author%2C%20teacher%2C%20and%20commentator%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-13-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-13-2008%2F%2313-Jul-2008%22%2C%22pubDate%22%3A%22Sun%2C%2013%20Jul%202008%2016%3A50%3A00%20%2B0000%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080713.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Amy%20Goodman%2C%20host%20and%20executive%20producer%20of%20Democracy%20Now!%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-6-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-6-2008%2F%2306-Jul-2008%22%2C%22pubDate%22%3A%22Sun%2C%2006%20Jul%202008%2015%3A32%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Amy%20Goodman%2C%20host%20and%20executive%20producer%20of%20Democracy%20Now!%2C%20a%20national%2C%20daily%2C%20independent%2C%20award-winning%20news%20program%20airing%20on%20over%20700%20TV%20and%20radio%20stations%20in%20North%20America.%20Time%20Magazine%20named%20Democracy%20Now!%20its%20%25u201CPick%20of%20the%20Podcasts%2C%25u201D%20along%20with%20NBC%25u2019s%20Meet%20the%20Press.%5Cn%5CnGoodman%20is%20the%20co-author%20with%20her%20brother%2C%20journalist%20David%20Goodman%2C%20of%20three%20New%20York%20Times%20bestsellers%2C%20Standing%20Up%20to%20the%20Madness%3A%20Ordinary%20Heroes%20in%20Extraordinary%20Times%20(2008)%2C%20Static%3A%20Government%20Liars%2C%20Media%20Cheerleaders%2C%20and%20the%20People%20Who%20Fight%20Back%20(2006)%20and%20The%20Exception%20to%20the%20Rulers%3A%20Exposing%20Oily%20Politicians%2C%20War%20Profiteers%2C%20and%20the%20Media%20That%20Love%20Them%20(2004).%20She%20writes%20a%20weekly%20column%20(also%20produced%20as%20an%20audio%20podcast)%20syndicated%20by%20King%20Features%2C%20for%20which%20she%20was%20recognized%20in%202007%20with%20the%20James%20Aronson%20Award%20for%20Social%20Justice%20Reporting.%5Cn%5CnDemocracy%20Now!%20is%20aired%20Monday%20to%20Friday%20locally%20on%20WEFT%2090.1%20FM%20(4-5pm)%20and%20on%20UPTV%20Channel%206%20(7-8am).%20The%20Democracy%20Now!%20headlines%20in%20Spanish%20(Titulares%20De%20Hoy)%20are%20aired%20on%20WRFU-LP%20104.5FM%20(7%3A11am%2C%207%3A44am%2C%206%3A15pm)%20and%20on%20the%20Latino%20Radio%20Service%201660AM%20(4%3A30pm)%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080706.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Sirota%2C%20author%20of%20the%20New%20York%20Times%20best%20seller%20The%20Uprising%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-29-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-29-2008%2F%2329-Jun-2008%22%2C%22pubDate%22%3A%22Sun%2C%2029%20Jun%202008%2022%3A49%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20David%20Sirota.%20Sirota%20is%20a%20political%20journalist%2C%20New%20York%20Times%20bestselling%20author%20and%20nationally%20syndicated%20newspaper%20columnist%20living%20in%20Denver.%20He%20is%20a%20senior%20fellow%20at%20the%20Campaign%20for%20America's%20Future%20and%20a%20board%20member%20of%20the%20Progressive%20States%20Network.%20He%20writes%20a%20weekly%2C%20nationally%20syndicated%20column%20for%20Creators%20Syndicate%20which%20was%20launched%20in%20the%20Fall%20of%202007%20and%20which%20now%20appears%20in%20newspapers%20with%20a%20combined%20daily%20circulation%20of%20more%20than%201.6%20million%20readers.%5Cn%5CnThis%20is%20a%20pre-recorded%20show%2C%20so%20no%20calls%20are%20taken.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080629.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Susan%20Jacoby%2C%20author%20of%20The%20Age%20of%20American%20Unreason%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-22-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-22-2008%2F%2322-Jun-2008%22%2C%22pubDate%22%3A%22Sun%2C%2022%20Jun%202008%2020%3A41%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Susan%20Jacoby%2C%20author%20of%20The%20Age%20of%20American%20Unreason.%20Jacoby%20is%20the%20author%20of%20seven%20previous%20books%2C%20most%20recently%20Freethinkers%3A%20A%20History%20of%20American%20Secularism%2C%20which%20was%20named%20a%20Notable%20Book%20of%202004%20by%20the%20Washington%20Post%20and%20The%20Times%20Literary%20Supplement.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080622.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jeremy%20Scahill%2C%20author%20of%20Blackwater%3A%20The%20Rise%20of%20the%20World's%20Most%20Powerful%20Mercenary%20Army%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-15-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-15-2008%2F%2315-Jun-2008%22%2C%22pubDate%22%3A%22Sun%2C%2015%20Jun%202008%2023%3A23%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Jeremy%20Scahill.%20Scahill%20is%20the%20author%20of%20the%20bestselling%20Blackwater%3A%20The%20Rise%20of%20the%20World's%20Most%20Powerful%20Mercenary%20Army%2C%20published%20by%20Nation%20Books.%20He%20is%20an%20award-winning%20investigative%20journalist%20and%20correspondent%20for%20the%20national%20radio%20and%20TV%20program%20Democracy%20Now!%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080615.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Noam%20Chomsky%2C%20linguist%2C%20philosopher%2C%20political%20activist%2C%20author%20and%20lecturer%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-8-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-8-2008%2F%2308-Jun-2008%22%2C%22pubDate%22%3A%22Sun%2C%2008%20Jun%202008%2022%3A30%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Noam%20Chomsky%2C%20the%20linguist%2C%20philosopher%2C%20political%20activist%2C%20author%20and%20lecturer.%20Chomsky%20is%20an%20Institute%20Professor%20and%20professor%20emeritus%20of%20linguistics%20at%20the%20Massachusetts%20Institute%20of%20Technology.%20The%20originator%20of%20the%20Theory%20of%20Generative%20Grammar%2C%20which%20revolutionized%20the%20study%20of%20linguistics%2C%20Chomsky%20is%20equally%20-%20if%20not%20more%20-%20well%20known%20for%20his%20work%20as%20a%20social%20activist%20and%20critic.%20His%20work%20with%20Edward%20Herman%2C%20Manufacturing%20Consent%2C%20provides%20an%20analysis%20of%20news%20media%20%20coverage%20of%20international%20affairs%2C%20resulting%20in%20a%20five-filter%20model%20to%20explain%20the%20deficienices%20and%20shortcomings%20of%20the%20US%20news%20media.%5Cn%5CnAmong%20his%20political%20writings%20are%20American%20Power%20and%20the%20New%20Mandarins%20(1969)%2C%20Peace%20in%20the%20Middle%20East%3F%20(1974%2C%20Profit%20over%20People%20(1998)%2C%20and%20Rogue%20States%20(2000).%20Chomsky%25u2019s%20bestseller%209-11%20(2002)%20is%20an%20analysis%20of%20the%20World%20Trade%20Center%20attack%20that%2C%20while%20denouncing%20the%20atrocity%20of%20the%20event%2C%20traces%20its%20origins%20to%20the%20actions%20and%20power%20of%20the%20United%20States%2C%20which%20he%20calls%20%25u201Ca%20leading%20terrorist%20state.%25u201D%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080608.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jim%20Hightower%2C%20national%20radio%20commentator%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-1-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-1-2008%2F%2301-Jun-2008%22%2C%22pubDate%22%3A%22Sun%2C%2001%20Jun%202008%2015%3A32%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Jim%20Hightower.%20National%20radio%20commentator%2C%20writer%2C%20public%20speaker%2C%20and%20author%20of%20the%20new%20book%2C%20Swim%20Against%20The%20Current%3A%20Even%20A%20Dead%20Fish%20Can%20Go%20With%20The%20Flow%2C%20Hightower%20has%20spent%20three%20decades%20%5C%22battling%20the%20Powers%20That%20Be%20on%20behalf%20of%20the%20Powers%20That%20Ought%20To%20Be%20-%20consumers%2C%20working%20families%2C%20environmentalists%2C%20small%20businesses%2C%20and%20just-plain-folks.%5C%22%5Cn%5CnTwice%20elected%20Texas%20Agriculture%20Commissioner%2C%20Hightower%20broadcasts%20daily%20radio%20commentaries%20that%20are%20carried%20in%20more%20than%20150%20commercial%20and%20public%20stations%2C%20on%20the%20web%2C%20on%20Armed%20Forces%20Radio%2C%20and%20on%20Radio%20for%20Peace%20International.%20He%20also%20does%20a%20weekly%20video%20blog%20that%20is%20carried%20on%20many%20popular%20websites.%5Cn%5CnIn%20the%20Urbana-Champaign%20area%2C%20Hightower's%20daily%20commentary%20is%20broadcast%20on%20WEFT%2090.1%20FM.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080601.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Arianna%20Huffington%2C%20syndicated%20columnist%20and%20founder%20of%20the%20popular%20website%2C%20the%20Huffington%20Post%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-25-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-25-2008%2F%2325-May-2008%22%2C%22pubDate%22%3A%22Sun%2C%2025%20May%202008%2015%3A28%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Arianna%20Huffington%2C%20the%20author%2C%20nationally%20syndicated%20columnist%2C%20and%20founder%20of%20the%20popular%20website%2C%20the%20Huffington%20Post.%20Her%20most%20recent%20book%20is%20Right%20Is%20Wrong%3A%20How%20the%20Lunatic%20Fringe%20Hijacked%20America%2C%20Shredded%20the%20Constitution%2C%20and%20Made%20Us%20All%20Less%20Safe.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080525.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Janice%20Peck%2C%20auther%20of%20The%20Age%20of%20Oprah%3A%20The%20Making%20of%20a%20Cultural%20Icon%20for%20the%20Neoliberal%20Era%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-18-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-18-2008%2F%2318-May-2008%22%2C%22pubDate%22%3A%22Sun%2C%2018%20May%202008%2015%3A23%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Janice%20Peck.%20An%20Associate%20Professor%20at%20the%20University%20of%20Colorado%2C%20her%20research%20interests%20include%20critical%20theory%2C%20the%20relationship%20of%20media%20and%20society%2C%20the%20social%20meanings%20and%20political%20implications%20of%20mediated%20popular%20culture%2C%20communication%20history%20and%20theories%20of%20media%20and%20culture.%5Cn%5CnShe%20is%20author%20of%20a%20book%20on%20the%20history%20and%20politics%20of%20religious%20television%20in%20the%20U.S.%2C%20The%20Gods%20of%20Televangelism%3A%20The%20Crisis%20of%20Meaning%20and%20the%20Appeal%20of%20Religious%20Television%20(1993)%20and%20a%20forthcoming%20book%20The%20Age%20of%20Oprah%3A%20The%20Making%20of%20a%20Cultural%20Icon%20for%20the%20Neoliberal%20Era%2C%20an%20examination%20of%20examination%20of%20the%20place%20of%20Oprah%20Winfrey's%20media%20enterprise%20in%20the%20last%20quarter%20century%20of%20U.S.%20culture%20and%20politics%20(in%20press).%5Cn%5CnShe%20has%20published%20articles%20and%20book%20chapters%20on%20the%20theoretical%20and%20intellectual%20history%20of%20cultural%20studies%2C%20issues%20in%20media%20theory%2C%20the%20family%20and%20television%2C%20TV%20talk%20shows%2C%20Oprah's%20Book%20Club%20and%20issues%20of%20literacy%2C%20religion%20and%20advertising%2C%20and%20representations%20of%20race%20in%20media.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080518.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Paul%20Waldman%2C%20co-author%20with%20David%20Brock%20of%20Free%20Ride%3A%20John%20McCain%20and%20the%20Media%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-11-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-11-2008%2F%2311-May-2008%22%2C%22pubDate%22%3A%22Sun%2C%2011%20May%202008%2015%3A13%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Paul%20Waldman%2C%20co-author%20with%20David%20Brock%20of%20Free%20Ride%3A%20John%20McCain%20and%20the%20Media.%20A%20writer%20and%20Senior%20Fellow%20at%20Media%20Matters%20for%20America%20his%20previous%20book%20is%20Being%20Right%20Is%20Not%20Enough%3A%20What%20Progressives%20Must%20Learn%20From%20Conservative%20Success.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080511.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Janine%20Jackson%20of%20media%20watchdog%20FAIR%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-4-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-4-2008%2F%2304-May-2008%22%2C%22pubDate%22%3A%22Sun%2C%2004%20May%202008%2015%3A18%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Janine%20Jackson%20of%20media%20watchdog%20FAIR.%20Jackson%20is%20FAIR's%20program%20director%20and%20a%20frequent%20contributor%20to%20FAIR's%20magazine%2C%20Extra!.%20She%20co-edited%20The%20FAIR%20Reader%3A%20An%20Extra!%20Review%20of%20Press%20and%20Politics%20in%20the%20'90s%20(Westview%20Press)%2C%20and%20she%20co-hosts%20and%20produces%20FAIR's%20syndicated%20radio%20show%20CounterSpin--a%20weekly%20program%20of%20media%20criticism%20airing%20on%20more%20than%20150%20stations%20around%20the%20country.%5Cn%5CnCounterspin%20can%20be%20heard%20in%20the%20Urbana-Champaign%20area%20on%20WILL%20and%20WEFT%3A%5CnWILL%20580%20AM%20-%20Thursday%2010%3A30%20pm%5CnWEFT%2090.1%20FM%20-%20Mon.%205%3A30%20pm%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080504.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Patrick%20Cockburn%2C%20journalist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-27-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-27-2008%2F%2327-Apr-2008%22%2C%22pubDate%22%3A%22Sun%2C%2027%20Apr%202008%2020%3A18%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20journalist%20Patrick%20Cockburn.%20He%20has%20been%20a%20Middle%20East%20correspondent%20since%201979%2C%20previously%20for%20the%20Financial%20Times%20and%20currently%20for%20The%20Independent.%20Cockburn%20has%20written%20four%20books%20on%20Iraq.%20Two%2C%20Out%20of%20the%20Ashes%3A%20The%20Resurrection%20of%20Saddam%20Hussein%20and%20Saddam%20Hussein%3A%20An%20American%20Obsession%2C%20were%20written%20with%20his%20brother%20Andrew%20Cockburn%20prior%20to%20the%20war%20in%20Iraq.%20Two%20more%20were%20written%20by%20Patrick%20alone%20after%20the%20U.S.%20invasion%2C%20following%20his%20award-%20winning%20reporting%20from%20Iraq.%5Cn%5CnHis%20most%20recent%20book%20is%20Muqtada%3A%20Muqtada%20al-Sadr%2C%20the%20Shia%20Revival%2Cand%20the%20Struggle%20for%20Iraq.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080427.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Norman%20Solomon%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-20-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-20-2008%2F%2321-Apr-2008%22%2C%22pubDate%22%3A%22Mon%2C%2021%20Apr%202008%2003%3A09%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Norman%20Solomon%2C%20author%20of%20Made%20Love%2C%20Got%20War%3A%20Close%20Encounters%20with%20America's%20Warfare%20State%20(October%202007).%5Cn%5CnA%20familiar%20voice%20for%20Media%20Matters%20listeners%2C%20Solomon%20is%20a%20nationally%20syndicated%20columnist%20on%20media%20and%20politics.%20He%20is%20founder%20and%20executive%20director%20of%20the%20Institute%20for%20Public%20Accuracy%2C%20a%20national%20consortium%20of%20policy%20researchers%20and%20analysts%2C%20and%20has%20been%20writing%20the%20weekly%20Media%20Beat%20column%20since%201992.%5Cn%5CnSolomon's%20book%20War%20Made%20Easy%3A%20How%20Presidents%20and%20Pundits%20Keep%20Spinning%20Us%20to%20Death%20was%20published%20in%202005.%20The%20Los%20Angeles%20Times%20called%20the%20book%20%5C%22brutally%20persuasive%5C%22%20and%20%5C%22a%20must-read%20for%20those%20who%20would%20like%20greater%20context%20with%20their%20bitter%20morning%20coffee%2C%20or%20to%20arm%20themselves%20for%20the%20debates%20about%20Iraq%20that%20are%20still%20to%20come.%5C%22%20A%20documentary%20based%20on%20the%20book%20was%20released%20in%202007.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080420.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Joeseph%20Stiglitz%2C%20Nobel%20laureate%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-13-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-13-2008%2F%2313-Apr-2008%22%2C%22pubDate%22%3A%22Sun%2C%2013%20Apr%202008%2021%3A37%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Professor%20Joseph%20Stiglitz%2C%20the%20Nobel%20medal%20winning%20economist%2C%20and%20former%20vice-President%20and%20chief%20economist%20of%20the%20World%20Bank.%20He%20is%20the%20author%2C%20most%20recently%2C%20of%20The%20Three-Trillion%20Dollar%20War.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080413.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Nichols%2C%20Noam%20Chomsky%2C%20Amy%20Goodman%2C%20Jim%20Hightower%2C%20%26amp%3B%20Naomi%20Wolf%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-6-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-6-2008%2F%2306-Apr-2008%22%2C%22pubDate%22%3A%22Sun%2C%2006%20Apr%202008%2022%3A39%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20is%20our%20Spring%20Pledge%20Drive%20show%2C%20with%20guest%20John%20Nichols%20and%20contact%20from%20various%20friends%20of%20the%20show.%20%20Your%20support%20helps%20keep%20us%20on%20the%20air%2C%20and%20allows%20us%20to%20hear%20from%20guests%20such%20as%20Noam%20Chomsky%2C%20Amy%20Goodman%2C%20Jim%20Hightower%20and%20Naomi%20Wolf.%20We%20strive%20to%20bring%20critical%20voices%20to%20the%20airwaves%2C%20voices%20that%20don't%20necessarily%20get%20a%20hearing%20elsewhere%2C%20and%20to%20give%20the%20space%20for%20guests%20to%20go%20into%20depth%2C%20and%20for%20listeners%20to%20engage%20directly%20with%20our%20guests.%20Please%20consider%20pledging%20your%20support%2C%20so%20that%20our%20scheduled%20upcoming%20guests%20can%20be%20joined%20on%20the%20air%20by%20many%20more%20in%20the%20years%20to%20come%3A%20http%3A%2F%2Fwillpledge.org%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080406.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Ishmael%20Reed%2C%20poet%2C%20essaying%2C%20and%20novelist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-30-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-30-2008%2F%2330-Mar-2008%22%2C%22pubDate%22%3A%22Sun%2C%2030%20Mar%202008%2020%3A45%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Ishmael%20Reed%2C%20the%20poet%2C%20essayist%20and%20novelist.%20Since%201990%20he%20has%20edited%20Konch%20magazine%2C%20available%20online%20since%201998%2C%20a%20%5C%22publication%20for%20the%20rest%20of%20us%5C%22%20that%20concentrates%20on%20%5C%22publishing%20writers%20from%20the%20world%20over%20who%20address%20the%20important%20issues%20of%20our%20time.%5C%22%5Cn%5CnReed's%20best-known%20works%20include%20The%20Free-Lance%20Pallbearers%20(1967%2C%20Reed's%20first%20novel)%2C%20Yellow%20Back%20Radio%20Broke-Down%20(1969)%2C%20Mumbo%20Jumbo%20(1972)%2C%20Flight%20to%20Canada%20(1976)%2C%20The%20Last%20Days%20of%20Louisiana%20Red%20(1974)%2C%20Reckless%20Eyeballing%20(1986)%2C%20and%20Japanese%20By%20Spring%20(1993).%20He%20has%20published%20more%20than%20a%20dozen%20books%2C%20including%20nine%20novels%2C%20four%20collections%20of%20poetry%2C%20six%20plays%2C%20four%20collections%20of%20essays%2C%20and%20one%20libretto.%20His%20New%20and%20Collected%20Poems%2C%201964-2007%2C%20received%20the%20Commonwealth%20Club%20of%20Califfornia's%20Gold%20Medal.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080330.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22FCC%20Commissioner%20Jonathan%20Adelstein%20on%20regulating%20the%20media%20industry%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-23-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-23-2008%2F%2323-Mar-2008%22%2C%22pubDate%22%3A%22Sun%2C%2023%20Mar%202008%2020%3A27%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20was%20FCC%20commissioner%20Jonathan%20Adelstein.%20Adelstein%20has%20been%20with%20the%20FCC%20since%202002.%20Before%20joining%20the%20FCC%2C%20Adelstein%20served%20for%20fifteen%20years%20as%20a%20staff%20member%20in%20the%20United%20States%20Senate.%20For%20the%20last%20seven%20years%2C%20he%20was%20a%20senior%20legislative%20aide%20to%20United%20States%20Senate%20Majority%20Leader%20Tom%20Daschle%20(D-SD)%2C%20where%20he%20advised%20Senator%20Daschle%20on%20telecommunications%2C%20financial%20services%2C%20transportation%20and%20other%20key%20issues.%20%5Cn%5CnA%20life-long%20public%20servant%2C%20Adelstein%20has%20dedicated%20his%20career%20to%20fighting%20for%20the%20public%20interest.%20As%20a%20Commissioner%2C%20his%20approach%20is%20guided%20by%20the%20key%20principle%20that%20the%20public%20interest%20means%20securing%20access%20to%20communications%20for%20everyone%2C%20including%20those%20the%20market%20may%20leave%20behind.%5Cn%5CnAdelstein%20is%20a%20particularly%20strong%20advocate%20for%20media%20diversity%20and%20localism%2C%20and%20works%20diligently%20to%20encourage%20increased%20voices%20on%20the%20airwaves%20to%20support%20a%20well-informed%20citizenry.%20He%20has%20worked%20to%20promote%20access%20to%20telecommunications%20and%20media%20outlets%20by%20minorities%2C%20rural%20and%20low-income%20consumers%2C%20people%20with%20disabilities%2C%20and%20non-%20English%20speakers.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080323.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22The%20Economy%20and%20Public%20Policy%2C%20with%20Mark%20Weisbrot%2C%20co-director%20of%20the%20Center%20for%20Economic%20and%20Policy%20Research%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-16-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-16-2008%2F%2317-Mar-2008%22%2C%22pubDate%22%3A%22Mon%2C%2017%20Mar%202008%2001%3A59%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Mark%20Weisbrot%2C%20co-director%20of%20the%20Center%20for%20Economic%20and%20Policy%20Research.%20Weisbrot%20received%20his%20Ph.D.%20in%20economics%20from%20the%20University%20of%20Michigan.%20He%20is%20co-author%2C%20with%20Dean%20Baker%2C%20of%20Social%20Security%3A%20The%20Phony%20Crisis%20(University%20of%20Chicago%20Press%2C%202000)%2C%20and%20has%20written%20numerous%20research%20papers%20on%20economic%20policy.%5Cn%5CnHe%20writes%20a%20column%20on%20economic%20and%20policy%20issues%20that%20is%20distributed%20to%20over%20550%20newspapers%20by%20McClatchy-Tribune%20Information%20Services.%20His%20opinion%20pieces%20have%20appeared%20in%20the%20Washington%20Post%2C%20the%20Los%20Angeles%20Times%2C%20the%20Boston%20Globe%2C%20and%20most%20major%20U.S.%20newspapers.%20He%20appears%20regularly%20on%20national%20and%20local%20television%20and%20radio%20programs.%20He%20is%20also%20president%20of%20Just%20Foreign%20Policy.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080316.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Greg%20Mitchell%2C%20author%20of%20So%20Wrong%20for%20So%20Long%3A%20How%20the%20Press%2C%20the%20Pundits%20--%20and%20the%20President%20--%20Failed%20in%20Iraq%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsunday-march-9-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsunday-march-9-2008%2F%2309-Mar-2008%22%2C%22pubDate%22%3A%22Sun%2C%2009%20Mar%202008%2020%3A58%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Greg%20Mitchell%2C%20the%20editor%20of%20Editor%20%26amp%3B%20Publisher.%20His%20latest%20book%20is%20called%20So%20Wrong%20for%20So%20Long%3A%20How%20the%20Press%2C%20the%20Pundits%20--%20and%20the%20President%20--%20Failed%20in%20Iraq%20(Union%20Square%20Press).%20It%20includes%20a%20preface%20by%20Bruce%20Springsteen%20and%20a%20foreword%20by%20war%20reporter%20Joseph%20L.Galloway.%5Cn%5CnOver%20the%20past%20five%20years%2C%20Mitchell's%20weekly%20column%20%25u201CPressing%20Issues%2C%25u201D%20has%20intensely%20scrutinized%20the%20coverage%20of%20the%20Iraq%20war%2C%20the%20media%25u2019s%20views%20of%20the%20credibility%20of%20the%20Bush%20Administration%2C%20and%20such%20related%20topics%20as%209%2F11%2C%20the%20war%20in%20Afghanistan%2C%20and%20the%20CIA%20Leak%20Case.%20Now%2C%20as%20the%20war%20in%20Iraq%20reaches%20its%205th%20anniversary%2C%20this%20first-ever%20collection%2C%20with%20more%20than%2075%20of%20Mitchell%25u2019s%20columns%2C%20provides%20a%20unique%20history%20of%20the%20conflict%2C%20from%20the%20hyped%20WMD%20stories%20to%20the%20%25u201Csurge.%5C%22%5Cn%5CnMitchell%20has%20written%20eight%20books%2C%20including%20Hiroshima%20in%20America%20(with%20Robert%20Jay%20Lifton)%20and%20The%20Campaign%20of%20the%20Century%3A%20Upton%20Sinclair's%20Race%20for%20Governor%20of%20California%20and%20the%20Birth%20of%20Media%20Politics%2C%20and%20his%20articles%20have%20appeared%20in%20dozens%20of%20leading%20newspapers%20and%20magazines.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080309.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Alex%20Gibney%2C%202008%20Academy%20Award%20winner%20for%20Best%20Documentary%20Feature%20for%20his%20film%20Taxi%20to%20the%20Dark%20Side%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters080302%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters080302%2F%2302-Mar-2008%22%2C%22pubDate%22%3A%22Sun%2C%2002%20Mar%202008%2019%3A46%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Alex%20Gibney%2C%202008%20Academy%20Award%20winner%20for%20Best%20Documentary%20Feature%20for%20his%20film%20Taxi%20to%20the%20Dark%20Side.%20Gibney%20received%20his%20first%20Academy%20Award%20nomination%20for%20%5C%22Enron%3A%20The%20Smartest%20Guys%20in%20the%20Room%2C%5C%22%20which%20he%20wrote%2C%20produced%20and%20directed.%20Taxi%20to%20the%20Dark%20Side%2C%20which%20was%20filmed%20in%20Afghanistan%2C%20Guantanamo%20Bay%2C%20and%20various%20U.S.%20locations%2C%20is%20Gibney's%20directorial%20follow-up%20to%20%5C%22Enron%5C%22%20and%20made%20its%20world%20premiere%20at%20the%202007%20Tribeca%20Film%20Festival%2C%20where%20it%20won%20the%20Grand%20Jury%20Prize%20for%20Best%20Documentary.%5Cn%5CnAt%20the%20Sundance%20Film%20Festival%20this%20year%2C%20Gibney%20premiered%20another%20documentary%20feature%20he%20directed%20about%20Hunter%20Thomspon%20entitled%20%5C%22Gonzo%3A%20The%20Life%20and%20Work%20of%20Dr.%20Hunter%20S.%20Thompson%5C%22%20and%20which%20will%20be%20released%20theatrically%20by%20Magnolia%20Pictures.%5Cn%5CnTaxi%20to%20the%20Dark%20Side%20is%20an%20investigation%20into%20the%20reckless%20abuse%20of%20power%20by%20the%20Bush%20Administration.%20By%20probing%20the%20homicide%20of%20an%20innocent%20taxi%20driver%20at%20the%20Bagram%20Air%20Force%20Base%20in%20Afghanistan%2C%20the%20film%20exposes%20a%20worldwide%20policy%20of%20detention%20and%20interrogation%20that%20condones%20torture%20and%20the%20abrogation%20of%20human%20rights.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080302.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Glen%20Ford%2C%20executive%20director%20of%20Black%20Agenda%20Report%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters080224%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters080224%2F%2324-Feb-2008%22%2C%22pubDate%22%3A%22Sun%2C%2024%20Feb%202008%2019%3A59%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Glen%20Ford%2C%20executive%20director%20of%20Black%20Agenda%20Report.%20He%20has%20extensive%20experience%20in%20radio%20and%20television%2C%20where%20he%20launched%20influential%20programming%20like%20America's%20Black%20Forum%2C%20the%20first%20nationally%20syndicated%20Black%20news%20interview%20program%20on%20commercial%20television%2C%20and%20Rap%20It%20Up.%20Ford%20co-founded%20BlackCommentator.com%20(BC)%20in%202002.%20The%20weekly%20journal%20quickly%20became%20the%20most%20influential%20Black%20political%20site%20on%20the%20Net.%20In%20October%2C%202006%2C%20Ford%20and%20others%20left%20BC%20to%20launch%20BlackAgendaReport.com.%5Cn%5CnIn%20addition%20to%20his%20broadcast%20and%20Internet%20experience%2C%20Glen%20Ford%20was%20national%20political%20columnist%20for%20Encore%20American%20%26amp%3B%20Worldwide%20News%20magazine%3B%20founded%20The%20Black%20Commentator%20and%20Africana%20Policies%20magazines%3B%20authored%20The%20Big%20Lie%3A%20An%20Analysis%20of%20U.S.%20Media%20Coverage%20of%20the%20Grenada%20Invasion%20(IOJ%2C%201985)%3B%20and%20served%20as%20reporter%20and%20editor%20for%20three%20newspapers%20(two%20daily%2C%20one%20weekly).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080224.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Naomi%20Wolf%2C%20the%20noted%20feminist%20and%20author%20of%20The%20Beauty%20Myth%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters080217%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters080217%2F%2317-Feb-2008%22%2C%22pubDate%22%3A%22Sun%2C%2017%20Feb%202008%2020%3A01%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Naomi%20Wolf%2C%20the%20noted%20feminist%20and%20author.%20%5C%22The%20Beauty%20Myth%2C%5C%22%20her%20first%20book%2C%20was%20an%20international%20bestseller.%20She%20followed%20that%20with%20%5C%22Fire%20With%20Fire%3A%20The%20New%20Female%20Power%20and%20How%20It%20Will%20Change%20The%2021st%20Century%5C%22%20and%20%5C%22Promiscuities%3A%20The%20Secret%20Struggle%20for%20Womanhood.%5C%22%20Several%20other%20books%20followed.%5Cn%5CnHer%20most%20recent%20book%20is%20%5C%22The%20End%20of%20America%3A%20Letter%20of%20Warning%20to%20a%20Young%20Patriot%5C%22%20in%20which%20she%20explains%20how%20events%20of%20the%20last%20six%20years%20parallel%20steps%20taken%20in%20the%20early%20years%20of%20the%2020th%20century%25u2019s%20worst%20dictatorships%20such%20as%20Germany%2C%20Russia%2C%20China%2C%20and%20Chile.%5Cn%5CnShe%20is%20co-founder%20of%20The%20Woodhull%20Institute%20for%20Ethical%20Leadership%2C%20an%20organization%20devoted%20to%20training%20young%20women%20in%20ethical%20leadership%20for%20the%2021st%20century.%20The%20institute%20teaches%20professional%20development%20in%20the%20arts%20and%20media%2C%20politics%20and%20law%2C%20business%20and%20entrepreneurship%20as%20well%20as%20ethical%20decision%20making.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080217.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Juan%20Gonzalez%2C%20columnist%20for%20New%20York%20Daily%20News%2C%20and%20co-host%20of%20Democracy%20Now!%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-10-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-10-2008%2F%2311-Feb-2008%22%2C%22pubDate%22%3A%22Mon%2C%2011%20Feb%202008%2004%3A13%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Juan%20Gonzalez%2C%20co-host%20of%20Democracy%20Now!%2C%20a%20national%2C%20daily%2C%20independent%2C%20award-winning%20news%20program%20hosted%20by%20Gonzalez%20and%20Amy%20Goodman.%20Gonzalez%20has%20also%20been%20a%20columnist%20at%20the%20New%20York%20Daily%20News%20since%201988.%20He%20has%20won%20numerous%20awards%20for%20his%20investigative%20reporting%20including%20the%20George%20Polk%20Award%20in%201998%20and%20was%20recently%20elected%20President%20of%20the%20National%20Association%20of%20Hispanic%20Journalists.%5Cn%5CnJuan%25u2019s%20most%20recent%20book%20Fallout%3A%20The%20Environmental%20Consequences%20of%20the%20World%20Trade%20Center%20Collapse%20documents%20cover-ups%20by%20Environmental%20Protection%20Agency%20and%20government%20officials%20about%20health%20hazards%20at%20Ground%20Zero%20in%20New%20York.%20He%20is%20also%20the%20author%20of%20the%20book%2C%20Harvest%20of%20Empire%3A%20The%20History%20of%20Latinos%20in%20America.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080210.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Stephen%20Kinzer%2C%20author%20of%20Overthrow%3A%20America's%20Century%20of%20Regime%20Change%20from%20Hawaii%20to%20Iraq%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-3-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-3-2008%2F%2304-Feb-2008%22%2C%22pubDate%22%3A%22Mon%2C%2004%20Feb%202008%2004%3A36%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Stephen%20Kinzer.%20Kinzer%20is%20a%20veteran%20New%20York%20Times%20correspondent%20who%20has%20reported%20from%20more%20than%20fifty%20countries%20on%20five%20continents.%20His%20books%20include%20Overthrow%3A%20America's%20Century%20of%20Regime%20Change%20from%20Hawaii%20to%20Iraq%20and%20All%20the%20Shah's%20Men%3A%20An%20American%20Coup%20and%20the%20Roots%20of%20Middle%20East%20Terror.%5Cn%5CnOn%20Sunday%20February%2017%2C%20at%203pm%20in%20the%20University%20YMCA%20(Champaign%2C%20IL%2C%20%20Kinzer%20will%20speak%20as%20part%20of%20a%20national%20speaking%20tour%20organized%20by%20Just%20Foreign%20Policy%2C%20The%20Folly%20of%20Attacking%20Iran.%20%20Other%20dates%20and%20venues%20are%20available%20here%3A%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080203.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Sirota%2C%20author%20of%20The%20Uprising%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-27-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-27-2008%2F%2328-Jan-2008%22%2C%22pubDate%22%3A%22Mon%2C%2028%20Jan%202008%2004%3A49%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20David%20Sirota.%20Sirota%20is%20a%20political%20journalist%2C%20nationally%20syndicated%20weekly%20newspaper%20columnist%20and%20bestselling%20author%20living%20in%20Denver.%20He%20is%20widely%20known%20for%20his%5Cnreporting%20on%20political%20corruption%2C%20globalization%20and%20working-class%20economic%20issues%20often%20ignored%20by%20both%20of%20America%25u2019s%20political%20parties.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080127.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Kathryn%20Montgomery%2C%20professor%20at%20American%20University%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-20-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-20-2008%2F%2321-Jan-2008%22%2C%22pubDate%22%3A%22Mon%2C%2021%20Jan%202008%2004%3A56%3A01%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Kathryn%20Montgomery.%20Montgomery%20is%20a%20professor%20in%20the%20Public%20Communication%20division%20of%20the%20School%20of%20Communication%20at%20American%20University%20in%20Washington%20DC%20and%20heads%20the%20Center%25u2019s%20Youth%2C%20Media%20and%20Democracy%20project.%20For%2012%20years%2C%20she%20was%20President%20of%20the%20DC-based%20Center%20for%20Media%20Education%20(CME)%2C%20which%20she%20co-founded%20in%201991.%20During%20her%20tenure%20at%20CME%2C%20Montgomery%25u2019s%20research%2C%20publications%2C%20and%20testimony%20helped%20frame%20the%20national%20public%20policy%20debate%20on%20a%20range%20of%20critical%20media%20issues.%20She%20led%20a%20coalition%20of%20child%20advocacy%2C%20health%2C%20and%20education%20groups%20in%20a%20series%20of%20successful%20advocacy%20campaigns%2C%20leaving%20behind%20a%20legacy%20of%20policies%20on%20behalf%20of%20children%20and%20families.%20They%20include%3A%20a%20Federal%20Communications%20Commission%20rule%20requiring%20a%20minimum%20of%20three%20hours%20per%20week%20of%20educational%2Finformational%20television%20programming%20for%20children%3B%20a%5Cncontent-based%20ratings%20system%20for%20TV%20programs%3B%20and%20the%20first%20federal%20legislation%20to%20protect%20children%25u2019s%20privacy%20on%20the%20Internet.%5CnMontgomery%20is%20the%20author%20of%20Generation%20Digital%3A%20Politics%2C%20Commerce%2C%20and%20Childhood%20in%20the%20Age%20of%20the%20Internet%2C%20available%20from%20MIT%20Press.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080120.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Hadani%20Ditmars%2C%20author%20of%20Dancing%20in%20the%20No-Fly%20Zone%3A%20A%20Woman's%20Journey%20Through%20Iraq%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-13-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-13-2008%2F%2313-Jan-2008%22%2C%22pubDate%22%3A%22Sun%2C%2013%20Jan%202008%2005%3A02%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20journalist%20Hadani%20Ditmars%2C%20author%20of%20Dancing%20in%20the%20No-Fly%20Zone%3A%20A%20Woman's%20Journey%20Through%20Iraq.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080113.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Sut%20Jhally%2C%20Professor%20at%20University%20of%20Massachusetts%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-6-2008%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-6-2008%2F%2307-Jan-2008%22%2C%22pubDate%22%3A%22Mon%2C%2007%20Jan%202008%2005%3A10%3A01%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Sut%20Jhally.%20Jhally%20is%20Professor%20of%20Communication%20at%20the%20University%20of%20Massachusetts%20and%20founder%20and%20Executive%20Director%20of%20the%20Media%20Education%20Foundation.%20He%20is%20one%20of%20the%20world's%20leading%20scholars%20looking%20at%20the%20role%20played%20by%20advertising%20and%20popular%20culture%20in%20the%20processes%20of%20social%20control%20and%20identity%20construction.%20The%20author%20of%20numerous%20books%20and%20articles%20on%20media(including%20The%20Codes%20of%20Advertising%20and%20Enlightened%20Racism)%20he%20is%20also%20an%20award-winning%20teacher.%5Cn%5CnHe%20is%20best%20known%20as%20the%20producer%20and%20director%20of%20a%20number%20of%20films%20and%20videos%20(including%20Dreamworlds%3A%20Desire%2FSex%2FPower%20in%20Music%20Video%3B%20Tough%20Guise%3A%20Media%2C%20Violence%20and%20the%20Crisis%20of%20Masculinity%3B%20and%20Hijacking%20Catastrophe%3A%209%2F11%2C%20Fear%20%26amp%3B%20the%20Selling%20of%20American%20Empire)%20that%20deal%20with%20issues%20ranging%20from%20gender%2C%20sexuality%20and%20race%20to%20commercialism%2C%20violence%20and%20politics.%20Born%20in%20Kenya%2C%20raised%20in%20England%2C%20educated%20in%20graduate%20studies%20in%20Canada%2C%20he%20currently%20lives%20in%20Northampton%2C%20Massachusetts.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters080107.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Nichols%2C%20contributor%20to%20The%20Nation%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-30-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-30-2007%2F%2330-Dec-2007%22%2C%22pubDate%22%3A%22Sun%2C%2030%20Dec%202007%2005%3A13%3A01%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20regular%20guest%20John%20Nichols%2C%20with%20a%20live%20review%20of%20the%20year.%20Nichols%20writes%20about%20politics%20for%20The%20Nation%20magazine%20as%20its%20Washington%20correspondent.%20He%20is%20a%20contributing%20writer%20for%20The%20Progressive%20and%20In%20These%20Times%20and%20the%20associate%20editor%20of%20the%20Capital%20Times%2C%20the%20daily%20newspaper%20in%20Madison%2C%20Wisconsin.%20His%20articles%20have%20appeared%20in%20the%20New%20York%20Times%2C%20Chicago%20Tribune%20and%20dozens%20of%20other%20newspapers.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters071230.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Francis%20Boyle%2C%20Professor%20at%20University%20of%20Illinois%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-23-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-23-2007%2F%2323-Dec-2007%22%2C%22pubDate%22%3A%22Sun%2C%2023%20Dec%202007%2020%3A07%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Prof.%20Francis%20Boyle.%20Boyle%20is%20a%20professor%20of%20international%20law%20at%20the%20University%20of%20Illinois%20College%20of%20Law.%20He%20is%20a%20graduate%20of%20the%20University%20of%20Chicago%20and%20Harvard%20Law%20School.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters071223.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Paul%20Krugman%2C%20Professor%20at%20Princeton%20University%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-16-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-16-2007%2F%2316-Dec-2007%22%2C%22pubDate%22%3A%22Sun%2C%2016%20Dec%202007%2020%3A09%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20%20Paul%20Krugman.%20Krugman%20is%20currently%20a%20professor%20of%20economics%20and%20international%20affairs%20at%20%20Princeton%20University.%20He%20is%20also%20an%20author%20and%20a%20columnist%20for%20%20The%20New%20York%20Times%2C%20writing%20a%20twice-weekly%20op-ed%20for%20the%20newspaper%20since%202000.%20His%20most%20recent%20book%20is%20The%20Conscience%20of%20a%20Liberal.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters071216.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Chris%20Finan%2C%20President%20of%20the%20American%20Booksellers%20Foundation%20for%20Free%20Expression%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-9-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-9-2007%2F%2309-Dec-2007%22%2C%22pubDate%22%3A%22Sun%2C%2009%20Dec%202007%2020%3A11%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Chris%20Finan.%20Finan%20is%20president%20of%20the%20American%20Booksellers%20Foundation%20for%20Free%20Expression%20(ABFFE)%2C%20the%20bookseller's%20voice%20in%20the%20fight%20against%20censorship.%20Chris%20has%20been%20involved%20in%20the%20fight%20against%20censorship%20since%201982.%20He%20is%20chair%20of%20the%20National%20Coalition%20Against%20Censorship%20and%20a%20trustee%20of%20the%20Freedom%20to%20Read%20Foundation.%5Cn%5CnA%20native%20of%20Cleveland%2C%20Chris%20is%20a%20graduate%20of%20Antioch%20College.%20After%20working%20as%20a%20newspaper%20reporter%2C%20he%20studied%20American%20history%20at%20Columbia%20University%2C%20where%20he%20received%20his%20Ph.D.%20in%201992.%20He%20is%20the%20author%20most%20recently%20of%20From%20the%20Palmer%20Raids%20to%20the%20PATRIOT%20Act%3A%20A%20History%20of%20the%20Fight%20for%20Free%20Speech%20in%20America%20(Beacon%20Press%2C%20May%202007).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters071209.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Robert%20Kuttner%2C%20editor-in-chief%20of%20The%20American%20Prospect%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-2-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-2-2007%2F%2302-Dec-2007%22%2C%22pubDate%22%3A%22Sun%2C%2002%20Dec%202007%2020%3A15%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Robert%20Kuttner.%20Kuttner%20is%20the%20co-founder%20and%20current%20editor-in-chief%20of%20The%20American%20Prospect.%20He%20writes%20regularly%20for%20the%20magazine%20on%20political%20and%20economic%20issues.%20He%20is%20the%20author%20of%20the%20newly%20released%20book%20The%20Squandering%20of%20America%3A%20How%20the%20Failure%20of%20Our%20Politics%20Undermines%20Our%20Prosperity%20(Knopf%2C%20November%202007).%5Cn%5CnKuttner%20is%20also%20the%20author%20of%20six%20previous%20books%3A%20Everything%20for%20Sale%3A%20The%20Virtues%20and%20Limits%20of%20Markets%20(1997)%3B%20The%20End%20of%20Laissez-%20Faire%20(1991)%3B%20The%20Life%20of%20the%20Party%20(1987)%3B%20The%20Economic%20Illusion%20(1984)%3B%20Revolt%20of%20the%20Haves%20(1980)%3B%20and%20Family%20Re-union%20(2002)%2C%20co-%20authored%20with%20his%20late%20wife%2C%20Sharland%20Trotter.%20His%20syndicated%20weekly%20editorial%20column%20originates%20in%20The%20Boston%20Globe%20and%20appears%20Mondays%20on%20the%20Prospect%20website.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters071202.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Lance%20Bennett%2C%20Professor%20at%20University%20of%20Washington%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-25-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-25-2007%2F%2326-Nov-2007%22%2C%22pubDate%22%3A%22Mon%2C%2026%20Nov%202007%2000%3A59%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Lance%20Bennett.%20Bennett%20is%20a%20Professor%20of%20Communication%20at%20the%20University%20of%20Washington.%20He%20is%20also%20founder%20and%20director%20of%20the%20Center%20for%20Communication%20and%20Civic%20Engagement.%20The%20Center%20is%20dedicated%20to%20understanding%20how%20communication%20processes%20and%20technologies%20can%20enhance%20citizen%20engagement%20with%20social%20life%2C%20politics%2C%20and%20global%20affairs.%5Cn%5CnBennett%20is%20author%20or%20editor%20of%20ten%20books%2C%20including%20News%3A%20The%20Politics%20of%20Illusion%2C%20(Longman%2C%207th%20ed.).%20His%20most%20recent%20book%20is%20When%20the%20Press%20Fails%3A%20Political%20Power%20and%20the%20News%20Media%20from%20Iraq%20to%20Katrina%20(Chicago%2C%20with%20Regina%20Lawrence%20and%20Steven%20Livingston).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters071125.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Naomi%20Klein%2C%20author%20of%20The%20Shock%20Doctrine%3A%20The%20Rise%20of%20Disaster%20Capitalism%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-18-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-18-2007%2F%2319-Nov-2007%22%2C%22pubDate%22%3A%22Mon%2C%2019%20Nov%202007%2001%3A04%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Naomi%20Klein.%20Klein%20is%20an%20award-winning%20journalist%2C%20syndicated%20columnist%20and%20author%20of%20the%20international%20bestseller%20No%20Logo%3A%20Taking%20Aim%20at%20the%20Brand%20Bullies.%20Her%20latest%20book%2C%20The%20Shock%20Doctrine%3A%20The%20Rise%20of%20Disaster%20Capitalism%2C%20is%20an%20international%20bestseller%20and%20was%20published%20worldwide%20in%20September%202007.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters071118.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Tariq%20Ali%2C%20author%20of%20Pirates%20Of%20The%20Caribbean%3A%20Axis%20Of%20Hope%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-11-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-11-2007%2F%2312-Nov-2007%22%2C%22pubDate%22%3A%22Mon%2C%2012%20Nov%202007%2001%3A07%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Tariq%20Ali.%20Ali%20is%20a%20novelist%2C%20historian%2C%20political%20campaigner%20and%20one%20of%20New%20Left%20Review%25u2019s%20editors.%20He%20is%20the%20author%20of%20Pirates%20Of%20The%20Caribbean%3A%20Axis%20Of%20Hope%20(2006)%2C%20Conversations%20with%20Edward%20Said%20(2005)%2C%20Bush%20in%20Babylon%20(2003)%2C%20and%20Clash%20of%20Fundamentalisms%3A%20Crusades%2C%20Jihads%20and%20Modernity%20(2002).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters071111.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Rob%20Richie%2C%20executive%20director%20of%20FairVote%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-4-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-4-2007%2F%2305-Nov-2007%22%2C%22pubDate%22%3A%22Mon%2C%2005%20Nov%202007%2001%3A11%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Rob%20Richie%2C%20executive%20director%20of%20FairVote%2C%20a%20non-profit%20organization%20acting%20to%20transform%20American%20elections%20to%20achieve%20equal%20access%20to%20participation%2C%20a%20full%20spectrum%20of%20meaningful%20choices%20and%20majority%20rule%20with%20fair%20representation%20and%20a%20voice%20for%20all.%20He%20is%20co-author%20of%20Every%20Vote%20Equal%20about%20establishing%20a%20national%20popular%20vote%20for%20president%20and%20Whose%20Votes%20Count%2C%20about%20proportional%20voting%20for%20American%20elections.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters071104.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Katrina%20vanden%20Heuvel%2C%20editor%20of%20The%20Nation%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-28-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-28-2007%2F%2329-Oct-2007%22%2C%22pubDate%22%3A%22Mon%2C%2029%20Oct%202007%2001%3A15%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Katrina%20vanden%20Heuvel%2C%20editor%20and%20publisher%20of%20The%20Nation.%20She%20is%20the%20co-editor%20of%20Taking%20Back%20America--And%20Taking%20Down%20The%20Radical%20Right%20(NationBooks%2C%202004)%20and%2C%20most%20recently%2C%20editor%20of%20The%20Dictionary%20of%20Republicanisms%2C%20(NationBooks%2C%202005).%20Her%20weblog%20for%20thenation.com%20is%20%5C%22Editor's%20Cut.%5C%22%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters071028.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Bill%20Fletcher%2C%20writer%20and%20activist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-21-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-21-2007%2F%2321-Oct-2007%22%2C%22pubDate%22%3A%22Sun%2C%2021%20Oct%202007%2021%3A43%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Bill%20Fletcher.%20A%20contributor%20to%20the%20Black%20Commentator%20website%2C%20and%20a%20labor%20and%20international%20writer%20and%20activist%2C%20Fletcher%20is%20the%20immediate%20past%20president%20of%20TransAfrica%20Forum.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters071021.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Fall%20Pledge%20Drive%20show%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-14-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-14-2007%2F%2314-Oct-2007%22%2C%22pubDate%22%3A%22Sun%2C%2014%20Oct%202007%2021%3A47%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20is%20our%20Fall%20Pledge%20Drive%20show.%20We'll%20be%20running%20an%20extended%20show%20with%20scheduled%20callers%20including%20Bill%20Moyers%20and%20Noam%20Chomsky.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters071014.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Matt%20Stoller%20and%20Chris%20Bowers%2C%20bloggers%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-7-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-7-2007%2F%2307-Oct-2007%22%2C%22pubDate%22%3A%22Sun%2C%2007%20Oct%202007%2021%3A49%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guests%20are%20Matt%20Stoller%20and%20Chris%20Bowers.%20Both%20are%20bloggers%20at%20the%20OpenLeft.com.%20Open%20Left%20is%20a%20news%2C%20analysis%20and%20action%20website%20dedicated%20toward%20building%20a%20progressive%20governing%20majority%20in%20America.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters071007.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Norman%20Stockwell%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-30-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-30-2007%2F%2330-Sep-2007%22%2C%22pubDate%22%3A%22Sun%2C%2030%20Sep%202007%2021%3A51%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Norman%20Stockwell.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070930.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Barsamian%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-23-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-23-2007%2F%2323-Sep-2007%22%2C%22pubDate%22%3A%22Sun%2C%2023%20Sep%202007%2021%3A52%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20David%20Barsamian%2C%20host%20of%20Alternative%20Radio%20and%20author%20most%20recently%20of%20%20Targeting%20Iran.%20In%20Targeting%20Iran%2C%20Barsamian%20presents%20interviews%20with%20three%20experts%20on%20Iran%20and%20U.S.%20foreign%20policy%20who%20discuss%20the%201953%20CIA%20coup%20and%20the%20rise%20of%20the%20Islamic%20regime%3B%20Iran's%20internal%20dynamics%20and%20competing%20forces%3B%20relations%20with%20Iraq%20and%20Afghanistan%3B%20and%20the%20consequences%20of%20U.S.%20policy.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070923.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Mark%20Crispin%20Miller%2C%20Professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-16-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-16-2007%2F%2316-Sep-2007%22%2C%22pubDate%22%3A%22Sun%2C%2016%20Sep%202007%2021%3A54%3A01%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Mark%20Crispin%20Miller%2C%20Professor%20at%20NYU%20and%20author%20of%20Fooled%20Again.%20In%20Fooled%20Again%2C%20Miller%20takes%20an%20in-depth%20look%20at%20the%20stolen%202004%20election%20featuring%20overviews%20of%20all%20the%20vote%20suppression%2C%20vote%20padding%20and%20other%20vote%20count%20manipulation%20that%20played%20such%20an%20important%20role%20in%20the%20presidential%20election%20across%20the%20country.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070916.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22This%20week%20our%20guest%20is%20FCC%20Commissioner%20Michael%20Copps.%20%20This%20was%20a%20pre-recorded%20show.%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070909%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070909%2F%2309-Sep-2007%22%2C%22pubDate%22%3A%22Sun%2C%2009%20Sep%202007%2019%3A37%3A00%20%2B0000%22%2C%22description%22%3A%22Mr.%20Copps%20served%20from%201998%20until%20January%202001%20as%20Assistant%20Secretary%20of%20Commerce%20for%20Trade%20Development%20at%20the%20U.S.%20Department%20of%20Commerce.%20%20From%201993%20to%201998%2C%20Mr.%20Copps%20served%20as%20Deputy%20Assistant%20Secretary%20for%20Basic%20Industries%2C%20a%20component%20of%20the%20Trade%20Development%20Unit.%20Mr.%20Copps%20moved%20to%20Washington%20in%201970%2C%20joined%20the%20staff%20of%20Senator%20Fritz%20Hollings%20(D-SC)%20and%20served%20for%20over%20a%20dozen%20years%20as%20Administrative%20Assistant%20and%20Chief%20of%20Staff.%20From%201985%20to%201989%2C%20he%20served%20as%20Director%20of%20Government%20Affairs%20for%20a%20Fortune%20500%20Company.%20From%201989%20to%201993%2C%20he%20was%20Senior%20Vice%20President%20for%20Legislative%20Affairs%20at%20a%20major%20national%20trade%20association.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070909.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070902%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070902%2F%2302-Sep-2007%22%2C%22pubDate%22%3A%22Sun%2C%2002%20Sep%202007%2017%3A25%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guests%20are%20Henry%20Giroux%20and%20John%20Wilson.%20To%20mark%20Labor%20Day%20weekend%20they%20will%20be%20discussing%20issues%20related%20to%20academic%20freedom%20and%20academic%20labor.%20%20%5Cn%5CnJohn%20Wilson%20is%20the%20founder%20of%20the%20Institute%20for%20College%20Freedom%2C%20and%20the%20author%20of%20%5C%22Patriotic%20Correctness%3A%20Academic%20Freedom%20and%20Its%20Enemies.%5C%22%20Henry%20Giroux%20is%20the%20author%20most%20recently%20of%20%5C%22The%20University%20in%20Chains%3A%20Confronting%20the%20Military-Industrial-Academic%20Complex.%5C%22%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070902.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070826%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070826%2F%2326-Aug-2007%22%2C%22pubDate%22%3A%22Sun%2C%2026%20Aug%202007%2017%3A34%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Geneva%20Overholser%2C%20chair%20of%20the%20board%20of%20directors%20of%20the%20Center%20for%20Public%20Integrity.%5Cn%5CnA%20frequent%20print%2C%20broadcast%20and%20online%20media%20critic%2C%20Overholser%20currently%20holds%20the%20Curtis%20B.%20Hurley%20Chair%20in%20Public%20Affairs%20Reporting%20for%20the%20Missouri%20School%20of%20Journalism%20in%20its%20Washington%2C%20D.C.%2C%20bureau.%20She%20was%20editor%20of%20The%20Des%20Moines%20Register%20from%201988%20to%201995%2C%20which%20under%20her%20leadership%20won%20the%201990%20Pulitzer%20Prize%20Gold%20Medal%20for%20Public%20Service%20and%20earned%20her%20the%20accolades%20%5C%22Editor%20of%20the%20Year%5C%22%20by%20the%20National%20Press%20Foundation%20and%20%5C%22Best%20in%20the%20Business%5C%22%20by%20the%20American%20Journalism%20Review.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070826.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070819%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070819%2F%2319-Aug-2007%22%2C%22pubDate%22%3A%22Sun%2C%2019%20Aug%202007%2018%3A24%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20John%20Stauber.%20Stauber%20founded%20the%20non-profit%2C%20non-partisan%20Center%20for%20Media%20%26amp%3B%20Democracy%20and%20its%20newsmagazine%20PR%20Watch%20in%201993%20in%20Madison%2C%20Wisconsin.%20He%20has%20since%20served%20as%20the%20Center's%20executive%20director%20and%20has%20co-authored%20six%20books%20including%20the%202003%20New%20York%20Times%20bestseller%20Weapons%20of%20Mass%20Deception%3A%20The%20Uses%20of%20Propaganda%20in%20Bush's%20War%20on%20Iraq.%20He%20is%20an%20investigative%20writer%2C%20public%20speaker%20and%20democracy%20advocate.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070819.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070812%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070812%2F%2312-Aug-2007%22%2C%22pubDate%22%3A%22Sun%2C%2012%20Aug%202007%2018%3A57%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Dean%20Baker%2C%20co-director%20of%20the%20Center%20for%20Economic%20and%20Policy%20Research%20in%20Washington%2C%20DC%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070812.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070805%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070805%2F%2305-Aug-2007%22%2C%22pubDate%22%3A%22Sun%2C%2005%20Aug%202007%2018%3A57%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Danny%20Schechter%2C%20founder%20of%20Media%20Channel.%20He%20is%20the%20author%20of%20%25u201CEmbedded%3A%20Weapons%20of%20Mass%20Deception%3A%20How%20the%20Media%20Failed%20to%20Cover%20the%20Iraq%20War%25u201D%20(archive%20from%20March%2025%2C%202007)%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070805.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070729%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070729%2F%2329-Jul-2007%22%2C%22pubDate%22%3A%22Sun%2C%2029%20Jul%202007%2018%3A58%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20David%20Cobb%2C%20the%202004%20presidential%20candidate%20of%20the%20Green%20Party%20and%20currently%20a%20Fellow%20with%20the%20Liberty%20Tree%20Foundation%20for%20the%20Democratic%20Revolution.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070729.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070722%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070722%2F%2322-Jul-2007%22%2C%22pubDate%22%3A%22Sun%2C%2022%20Jul%202007%2019%3A15%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Noam%20Chomsky%20in%20a%20program%20originally%20broadcast%20in%20March%202006.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070722.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070715%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070715%2F%2315-Jul-2007%22%2C%22pubDate%22%3A%22Sun%2C%2015%20Jul%202007%2019%3A15%3A01%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guests%20are%20Norman%20Solomon%20and%20Loretta%20Alper%2C%20discussing%20the%20new%20documentary%20%5C%22War%20Made%20Easy%3A%20How%20Presidents%20and%20Pundits%20Keep%20Spinning%20Us%20To%20Death.%5C%22%5Cn%5CnSolomon%20is%20a%20regular%20guest%20on%20Media%20Matters%2C%20and%20a%20nationally%20syndicated%20columnist%20on%20media%20and%20politics.%20He%20has%20been%20writing%20the%20weekly%20%5C%22Media%20Beat%5C%22%20column%20since%201992.%20War%20Made%20Easy%20is%20based%20on%20Solomon's%202005%20book%20of%20the%20same%20name.%5Cn%5CnAlper%20has%20worked%20with%20the%20Media%20Education%20Foundation%20since%202000%2C%20and%20is%20the%20producer%20of%20War%20Made%20Easy.%5Cn%5CnWar%20Made%20Easy%20reaches%20into%20the%20Orwellian%20memory%20hole%20to%20expose%20a%2050-%20year%20pattern%20of%20government%20deception%20and%20media%20spin%20that%20has%20dragged%20the%20United%20States%20into%20one%20war%20after%20another%20from%20Vietnam%20to%20Iraq.%20%20Narrated%20by%20actor%20and%20activist%20Sean%20Penn%2C%20the%20film%20exhumes%20remarkable%20archival%20footage%20of%20official%20distortion%20and%20exaggeration%20from%20LBJ%20to%20George%20W.%20Bush%2C%20revealing%20in%20stunning%20detail%20how%20the%20American%20news%20media%20have%20uncritically%20disseminated%20the%20pro-war%20messages%20of%20successive%20presidential%20administrations.%5Cn%5CnThere%20will%20be%20a%20free%20local%20screening%20of%20War%20Made%20Easy%20in%20Champaign%2C%20IL%20at%207pm%20on%20August%201%2C%20at%20the%20Community%20United%20Church%20(805%20S.%20Sixth%20Street).%20The%20screening%20is%20hosted%20by%20Just%20Foreign%20Policy%3A%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070715.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070708%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070708%2F%2308-Jul-2007%22%2C%22pubDate%22%3A%22Sun%2C%2008%20Jul%202007%2019%3A18%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Matthew%20Rothschild%2C%20author%20most%20recently%20of%20You%20Have%20No%20Rights%3A%20Stories%20of%20America%20in%20an%20Age%20of%20Repression.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070708.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070701%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070701%2F%2301-Jul-2007%22%2C%22pubDate%22%3A%22Sun%2C%2001%20Jul%202007%2019%3A18%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guests%20are%20Derek%20Turner%20and%20Joe%20Torres%20of%20Free%20Press%2C%20the%20media%20activist%20group.%20They%20will%20be%20talking%20about%20radio%20ownership%2C%20and%20related%20policy%20issues%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070701.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070624%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070624%2F%2324-Jun-2007%22%2C%22pubDate%22%3A%22Sun%2C%2024%20Jun%202007%2019%3A20%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Dave%20Zirin%2C%20author%20most%20recently%20of%20The%20Muhammad%20Ali%20Handbook%20and%20Welcome%20to%20the%20Terrordom%3A%20the%20Pain%2C%20Politics%2C%20and%20Promise%20of%20Sports.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070624.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070617%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070617%2F%2317-Jun-2007%22%2C%22pubDate%22%3A%22Sun%2C%2017%20Jun%202007%2019%3A21%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Connie%20Schultz%2C%20Pulitzer%20Prize-%20winning%20columnist%20and%20author%20most%20recently%20of%20.%20.%20.%20.%20and%20His%20Lovely%20Wife%3A%20A%20Memoir%20from%20the%20Woman%20Beside%20the%20Man.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070617.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070610%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070610%2F%2310-Jun-2007%22%2C%22pubDate%22%3A%22Sun%2C%2010%20Jun%202007%2019%3A22%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20documentary%20filmmaker%20and%20author%20John%20Pilger.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070610.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070603%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070603%2F%2303-Jun-2007%22%2C%22pubDate%22%3A%22Sun%2C%2003%20Jun%202007%2019%3A22%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Barbara%20Ehrenreich%2C%20author%20most%20recently%20of%20Dancing%20in%20the%20Streets%3A%20A%20History%20of%20Collective%20Joy.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070603.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070527%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070527%2F%2327-May-2007%22%2C%22pubDate%22%3A%22Sun%2C%2027%20May%202007%2019%3A23%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Ben%20Scott%2C%20policy%20director%20of%20Free%20Press%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070527.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070520%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070520%2F%2320-May-2007%22%2C%22pubDate%22%3A%22Sun%2C%2020%20May%202007%2019%3A23%3A01%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Sundiata%20Cha-Jua.%20Prof.%20Cha-Jua%20is%20Director%20of%20the%20African%20American%20Studies%20and%20Research%20Program%20at%20the%20University%20of%20Illinois.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070520.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070513%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070513%2F%2313-May-2007%22%2C%22pubDate%22%3A%22Sun%2C%2013%20May%202007%2019%3A24%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20actor%20and%20activist%20Mike%20Farrell.%20Best%20known%20for%20playing%20Captain%20B.J.%20Hunnicutt%20in%20the%20television%20series%20M*A*S*H%2C%20Farrell%20has%20also%20been%20a%20life-long%20activist%2C%20focusing%20on%20issues%20such%20as%20human%20rights%20and%20the%20death%20penalty%2C%20as%20well%20as%20animal%20rights%20and%20environmental%20issues.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070513.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070506%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070506%2F%2306-May-2007%22%2C%22pubDate%22%3A%22Sun%2C%2006%20May%202007%2019%3A24%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Greg%20Palast%2C%20investigative%20journalist%20and%20author%20of%20Armed%20Madhouse.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070506.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070429%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070429%2F%2329-Apr-2007%22%2C%22pubDate%22%3A%22Sun%2C%2029%20Apr%202007%2019%3A25%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Davey%20D.%20Davey%20D%20is%20a%20Hip%20Hop%20historian%2C%20journalist%2C%20deejay%20and%20community%20activist.%20His%20mobile%20deejay%20work%20and%20community%20activism%20eventually%20lead%20him%20deejaying%20at%20radio%20stations%20including%20KALX%2C%20KPFA%20and%20later%20KMEL%20Davey%20D%20is%20a%20member%20of%20The%20PROs%20Record%20Pool%20where%20he%20served%20as%20director%20for%20several%20years%20in%20the%20late%2080s%20-early%2090s.%20He%20is%20also%20a%20co-founder%20of%20the%20Bay%20Area%20Hip%20Hop%20Coalition%20%5BBAHHC%5D.%20Currently%20he's%20the%20webmaster%20for%20what%20is%20considered%20one%20of%20the%20oldest%20and%20largest%20Hip%20Hop%20sites%20on%20the%20web%20Davey%20D's%20Hip%20Hop%20Corner%3A%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070429.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070422%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070422%2F%2322-Apr-2007%22%2C%22pubDate%22%3A%22Sun%2C%2022%20Apr%202007%2019%3A26%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Laura%20Flanders%2C%20radio%20host%20and%20author.%20Her%20new%20book%20is%20Blue%20Grit%3A%20True%20Democrats%20Take%20Back%20Politics%20from%20the%20Politicians.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070422.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070415%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070415%2F%2315-Apr-2007%22%2C%22pubDate%22%3A%22Sun%2C%2015%20Apr%202007%2019%3A27%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Benjamin%20Barber%2C%20author%2C%20most%20recently%2C%20of%20Consumed%3A%20how%20markets%20corrupt%20children%2C%20infantilize%20adults%2C%20and%20swallow%20citizens%20whole.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070415.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070408%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070408%2F%2308-Apr-2007%22%2C%22pubDate%22%3A%22Sun%2C%2008%20Apr%202007%2019%3A28%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Michael%20Albert%2C%20founder%20of%20South%20End%20Press%20and%20Z%20Magazine.%20He%20is%20the%20author%2C%20most%20recently%2C%20of%20Remembering%20Tomorrow%3A%20A%20Memoir.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070408.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070401%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070401%2F%2301-Apr-2007%22%2C%22pubDate%22%3A%22Sun%2C%2001%20Apr%202007%2019%3A28%3A00%20%2B0000%22%2C%22description%22%3A%22This%20fundraising%20edition%20of%20Media%20Matters%20features%20John%20Nichols%2C%20Chalmers%20Johnson%20and%20Amy%20Goodman.%20Guest%20Host%20WILL%20Station%20Manager%20Jay%20Pearce.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070401.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070325%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070325%2F%2325-Mar-2007%22%2C%22pubDate%22%3A%22Sun%2C%2025%20Mar%202007%2019%3A29%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Danny%20Schechter%2C%20founder%20of%20Media%20Channel.%20He%20is%20the%20author%20of%20Embedded%3A%20Weapons%20of%20Mass%20Deception%3A%20How%20the%20Media%20Failed%20to%20Cover%20the%20Iraq%20War.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070325.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070318%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070318%2F%2318-Mar-2007%22%2C%22pubDate%22%3A%22Sun%2C%2018%20Mar%202007%2019%3A29%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Andre%20Schiffrin%2C%20founder%20of%20the%20New%20Press%20and%20author%20of%20A%20Political%20Education%3A%20Coming%20of%20Age%20in%20Paris%20and%20New%20York.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070318.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070311%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070311%2F%2311-Mar-2007%22%2C%22pubDate%22%3A%22Sun%2C%2011%20Mar%202007%2019%3A30%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Chalmers%20Johnson%2C%20author%20of%20Nemesis%3A%20The%20Last%20Days%20of%20the%20American%20Republic.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070311.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070304%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmediamatters070304%2F%2304-Mar-2007%22%2C%22pubDate%22%3A%22Sun%2C%2004%20Mar%202007%2019%3A31%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Robert%20Fisk%2C%20the%20award-winning%20journalist.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070304.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Bob%20Jenson%2C%20Professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-25-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-25-2007%2F%2325-Feb-2007%22%2C%22pubDate%22%3A%22Sun%2C%2025%20Feb%202007%2021%3A58%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Bob%20Jenson%2C%20Professor%20of%20Journalism%20at%20the%20University%20of%20Texas%20at%20Austin%2C%20talking%20about%20media%20and%20international%20affairs.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070225.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Mark%20Lloyd%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-18-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-18-2007%2F%2318-Feb-2007%22%2C%22pubDate%22%3A%22Sun%2C%2018%20Feb%202007%2022%3A06%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Mark%20Lloyd%20senior%20fellow%20at%20the%20Center%20for%20American%20Progress.%20His%20work%20focuses%20on%20communications%20policy%20issues%2C%20including%20universal%20service%2C%20advanced%20telecommunications%20deployment%2C%20media%20concentration%20and%20diversity.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070218.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Eric%20Klinenberg%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-11-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-11-2007%2F%2311-Feb-2007%22%2C%22pubDate%22%3A%22Sun%2C%2011%20Feb%202007%2022%3A10%3A01%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Eric%20Klinenberg%2C%20author%20of%20Fighting%20For%20Air%3A%20The%20Battle%20to%20Control%20America's%20Media%20(2007)%20and%20Heat%20Wave%3A%20A%20Social%20Autopsy%20of%20Disaster%20in%20Chicago%20(2002).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070211.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jeff%20Chester%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-4-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-4-2007%2F%2304-Feb-2007%22%2C%22pubDate%22%3A%22Sun%2C%2004%20Feb%202007%2022%3A14%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Jeff%20Chester%20of%20the%20Center%20for%20Digital%20Democracy%2C%20and%20author%20of%20the%20new%20book%20Digital%20Destiny.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070204.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jenny%20Toomey%20and%20Peter%20DiCola%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-28-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-28-2007%2F%2328-Jan-2007%22%2C%22pubDate%22%3A%22Sun%2C%2028%20Jan%202007%2022%3A15%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guests%20are%20Jenny%20Toomey%20and%20Peter%20DiCola%20of%20the%20Future%20of%20Music%20Coalition.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070128.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jules%20Boykoff%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-21-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-21-2007%2F%2321-Jan-2007%22%2C%22pubDate%22%3A%22Sun%2C%2021%20Jan%202007%2022%3A18%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Jules%20Boykoff%2C%20author%20of%20The%20Suppression%20of%20Dissent%3A%20How%20the%20State%20and%20Mass%20Media%20Squelch%20US%20American%20Social%20Movements.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070121.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Dan%20Schiller%2C%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-14-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-14-2007%2F%2314-Jan-2007%22%2C%22pubDate%22%3A%22Sun%2C%2014%20Jan%202007%2022%3A20%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Dan%20Schiller%2C%20professor%20of%20communications%20research%2C%20and%20library%20and%20information%20science%2C%20University%20of%20Illinois.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070114.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Judy%20Daubenmier%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-7-2007%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-7-2007%2F%2307-Jan-2007%22%2C%22pubDate%22%3A%22Sun%2C%2007%20Jan%202007%2022%3A23%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Judy%20Daubenmier%2C%20Outfoxed%20researcher%2C%20contributor%20to%20News%20Hound%2C%20and%20author%20of%20the%20new%20book%20Project%20Rewire.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters070107.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Amy%20Goodman%2C%20host%20of%20Democracy%20Now%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-31-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-31-2006%2F%2301-Jan-2007%22%2C%22pubDate%22%3A%22Mon%2C%2001%20Jan%202007%2001%3A11%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Amy%20Goodman%2C%20host%20of%20Democracy%20Now%20and%20co-%20author%20of%20Static%3A%20Government%20liars%2C%20media%20cheerleaders%2C%20and%20the%20people%20who%20fight%20back.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters061231.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Elizabeth%20Fones-Wolf%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-24-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-24-2006%2F%2325-Dec-2006%22%2C%22pubDate%22%3A%22Mon%2C%2025%20Dec%202006%2001%3A13%3A00%20%2B0000%22%2C%22description%22%3A%22The%20guest%20this%20week%20is%20Elizabeth%20Fones-Wolf%2C%20author%20of%20Waves%20of%20Opposition%3A%20Labor%20and%20the%20Struggle%20for%20Democratic%20Radio%20(University%20of%20Illinois%20Press).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters061224.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Howard%20Zinn%2C%20historian%20and%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-17-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-17-2006%2F%2318-Dec-2006%22%2C%22pubDate%22%3A%22Mon%2C%2018%20Dec%202006%2001%3A14%3A01%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Howard%20Zinn%2C%20historian%20and%20author%2C%20most%20recently%2C%20of%20A%20Power%20Governments%20Cannot%20Suppress.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters061217.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Mark%20Weisbrot%2C%20co-director%20of%20the%20Center%20for%20Economic%20and%20Policy%20Research%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-10-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-10-2006%2F%2311-Dec-2006%22%2C%22pubDate%22%3A%22Mon%2C%2011%20Dec%202006%2001%3A16%3A00%20%2B0000%22%2C%22description%22%3A%22The%20guest%20is%20Mark%20Weisbrot.%20Weisbrot%20is%20co-director%20of%20the%20Center%20for%20Economic%20and%20Policy%20Research%20in%20Washington%2C%20D.C.%20He%20received%20his%20Ph.D.%20in%20economics%20from%20the%20University%20of%20Michigan.%20He%20is%20co-author%2C%20with%20Dean%20Baker%2C%20of%20Social%20Security%3A%20The%20Phony%20Crisis%20(University%20of%20Chicago%20Press%2C%202000)%2C%20and%20has%20written%20numerous%20research%20papers%20on%20economic%20policy.%20He%20is%20also%20President%20of%20Just%20Foreign%20Policy.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters061210.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Noam%20Chomsky%2C%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-3-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-3-2006%2F%2304-Dec-2006%22%2C%22pubDate%22%3A%22Mon%2C%2004%20Dec%202006%2001%3A18%3A00%20%2B0000%22%2C%22description%22%3A%22The%20guest%20is%20Noam%20Chomsky.%20Chomsky%20has%20written%20and%20lectured%20widely%20on%20linguistics%2C%20philosophy%2C%20intellectual%20history%2C%20contemporary%20issues%2C%20international%20affairs%20and%20U.S.%20foreign%20policy.%20His%20works%20include%3A%20Aspects%20of%20the%20Theory%20of%20Syntax%3B%20Manufacturing%20Consent%20(with%20E.S.%20Herman)%3B%20Necessary%20Illusions%3B%20Deterring%20Democracy%3B%20Year%20501%3B%20Profit%20Over%20People%3B%20The%20New%20Military%20Humanism%3B%20New%20Horizons%20in%20the%20Study%20of%20Language%20and%20Mind%3B%20Rogue%20States%3B%20A%20New%20Generation%20Draws%20the%20Line%3B%209-11%3B%20and%20Understanding%20Power.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters061203.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Peter%20Philips%20and%20Andy%20Roth%20from%20Project%20Censored%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-26-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-26-2006%2F%2327-Nov-2006%22%2C%22pubDate%22%3A%22Mon%2C%2027%20Nov%202006%2001%3A22%3A00%20%2B0000%22%2C%22description%22%3A%22The%20guests%20this%20week%20are%20Peter%20Philips%20and%20Andy%20Roth%20from%20Project%20Censored%2C%20discussing%20the%20Top%2025%20Censored%20News%20Stories%20from%202006.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters061126.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Katrina%20vanden%20Heuvel%2C%20editor%20The%20Nation%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-19-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-19-2006%2F%2320-Nov-2006%22%2C%22pubDate%22%3A%22Mon%2C%2020%20Nov%202006%2001%3A24%3A00%20%2B0000%22%2C%22description%22%3A%22This%20guest%20is%20Katrina%20vanden%20Heuvel%2C%20editor%20and%20publisher%20of%20The%20Nation.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters061119.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Janine%20Jackson%20and%20Steve%20Rendall%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-12-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-12-2006%2F%2313-Nov-2006%22%2C%22pubDate%22%3A%22Mon%2C%2013%20Nov%202006%2001%3A26%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guests%20are%20Janine%20Jackson%20and%20Steve%20Rendall.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters061112.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Stauber%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-5-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-5-2006%2F%2306-Nov-2006%22%2C%22pubDate%22%3A%22Mon%2C%2006%20Nov%202006%2001%3A27%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20John%20Stauber.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters061105.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Diane%20Farsetta%2C%20of%20PR%20Watch%2C%20and%20Paul%20Porter%20of%20Industry%20Ears%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-29-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-29-2006%2F%2330-Oct-2006%22%2C%22pubDate%22%3A%22Mon%2C%2030%20Oct%202006%2001%3A27%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guests%20are%20Diane%20Farsetta%2C%20of%20PR%20Watch%2C%20and%20Paul%20Porter%20of%20Industry%20Ears%2C%20discussing%20issues%20surrounding%20the%20use%20of%20VNRs%20and%20payola%20in%20broadcasting.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters061029.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Fall%20Pledge%20Drive%20show%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-22-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-22-2006%2F%2323-Oct-2006%22%2C%22pubDate%22%3A%22Mon%2C%2023%20Oct%202006%2001%3A30%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20is%20our%20Fall%20Pledge%20Drive%20show%2C%20with%20guests%20Amy%20Goodman%2C%20John%20Nichols%2C%20and%20others.%5Cn%5CnWe%20encourage%20you%20to%20support%20WILL-AM%20and%20the%20work%20of%20Media%20Matters%20-%20and%20we%20have%20some%20wonderful%20premium%20gifts%20available%20to%20thank%20you%20for%20your%20support.%20You%20can%20make%20your%20donation%20at%3A%20%20http%3A%2F%2Fwill.uiuc.edu%2Fmediamatters%2F%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters061022.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jonathan%20S.%20Adelstein%2C%20FCC%20Commissioner%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-15-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-15-2006%2F%2316-Oct-2006%22%2C%22pubDate%22%3A%22Mon%2C%2016%20Oct%202006%2001%3A36%3A01%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%3A%20FCC%20Commissioner%20Jonathan%20S.%20Adelstein.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters061015.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Nichols%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-8-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-8-2006%2F%2309-Oct-2006%22%2C%22pubDate%22%3A%22Mon%2C%2009%20Oct%202006%2001%3A39%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%3A%20John%20Nichols%2C%20author%20of%20the%20new%20book%20The%20Genius%20of%20Impeachment%3A%20The%20Founders'%20Cure%20for%20Royalism.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters061008.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jeff%20Cohen%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-1-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-1-2006%2F%2302-Oct-2006%22%2C%22pubDate%22%3A%22Mon%2C%2002%20Oct%202006%2001%3A41%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%3A%20Jeff%20Cohen%2C%20author%20of%20Cable%20News%20Confidential.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters061001.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Marvin%20Ammori%2C%20and%20Derek%20Turner%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-24-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-24-2006%2F%2325-Sep-2006%22%2C%22pubDate%22%3A%22Mon%2C%2025%20Sep%202006%2001%3A42%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guests%20are%20Marvin%20Ammori%2C%20staff%20attorney%20at%20the%20Institute%20for%20Public%20Representation%20at%20Georgetown%20University%20Law%20school%2C%20and%20Derek%20Turner%2C%20research%20director%20for%20Free%20Press%2C%20discussing%20The%20FCC%20and%20Media%20Ownership.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060924.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Bernie%20Sanders%2C%20Congressman%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-17-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-17-2006%2F%2318-Sep-2006%22%2C%22pubDate%22%3A%22Mon%2C%2018%20Sep%202006%2001%3A44%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Congressman%20Bernie%20Sanders%20of%20Vermont.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060917.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Robert%20Greenwald%2C%20filmmaker%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-10-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-10-2006%2F%2311-Sep-2006%22%2C%22pubDate%22%3A%22Mon%2C%2011%20Sep%202006%2001%3A46%3A01%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20filmmaker%20Robert%20Greenwald%2C%20whose%20new%20film%20is%20Iraq%20for%20Sale%3A%20The%20War%20Profiteers.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060910.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Inger%20Stole%2C%20Professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-3-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-3-2006%2F%2304-Sep-2006%22%2C%22pubDate%22%3A%22Mon%2C%2004%20Sep%202006%2001%3A52%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Inger%20Stole%2C%20Professor%20in%20the%20Institute%20of%20Communications%20Research%2C%20and%20author%20of%20the%20recently%20published%20book%20Advertising%20on%20Trial%3A%20Consumer%20Activism%20and%20Corporate%20Public%20Relations%20in%20the%201930s.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060903.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Josh%20Silver%2C%20executive%20director%20of%20Free%20Press%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-27-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-27-2006%2F%2328-Aug-2006%22%2C%22pubDate%22%3A%22Mon%2C%2028%20Aug%202006%2001%3A54%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Josh%20Silver%2C%20executive%20director%20of%20Free%20Press%2C%20speaking%20on%20the%20topic%20of%20the%20media%20reform%20movement.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060827.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Bellamy%20Foster%2C%20co-editor%20of%20Monthly%20Review%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-20-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-20-2006%2F%2321-Aug-2006%22%2C%22pubDate%22%3A%22Mon%2C%2021%20Aug%202006%2001%3A55%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20John%20Bellamy%20Foster%2C%20co-editor%20of%20Monthly%20Review%20and%20Professor%20of%20Sociology%20at%20the%20University%20of%20Oregon.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060820.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Norman%20Solomon%2C%20%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-13-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-13-2006%2F%2314-Aug-2006%22%2C%22pubDate%22%3A%22Mon%2C%2014%20Aug%202006%2001%3A56%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20author%20and%20media%20critic%20Norman%20Solomon%2C%20%20author%20of%20War%20Made%20Easy%3A%20How%20Presidents%20and%20Pundits%20Keep%20Spinning%20Us%20to%20Death.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060813.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Joel%20Bleifuss%2C%20editor%20of%20In%20These%20Times%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-6-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-6-2006%2F%2307-Aug-2006%22%2C%22pubDate%22%3A%22Mon%2C%2007%20Aug%202006%2001%3A58%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Joel%20Bleifuss%2C%20editor%20of%20In%20These%20Times.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060806.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Morris%20Berman%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-30-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-30-2006%2F%2331-Jul-2006%22%2C%22pubDate%22%3A%22Mon%2C%2031%20Jul%202006%2002%3A00%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Morris%20Berman%2C%20the%20author%20most%20recently%20of%20Dark%20Ages%20America%3A%20The%20Final%20Phase%20of%20Empire.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060730.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Alexander%20Cockburn%2C%20editor%20of%20CounterPunch%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-23-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-23-2006%2F%2324-Jul-2006%22%2C%22pubDate%22%3A%22Mon%2C%2024%20Jul%202006%2002%3A01%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Alexander%20Cockburn%2C%20journalist%20and%20editor%20of%20CounterPunch.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060723.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Greg%20Palast%2C%20journalist%20and%20author%20of%20Armed%20Madhouse%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-16-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-16-2006%2F%2317-Jul-2006%22%2C%22pubDate%22%3A%22Mon%2C%2017%20Jul%202006%2002%3A02%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Greg%20Palast%2C%20journalist%20and%20author%20of%20Armed%20Madhouse.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060716.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Robert%20Jensen%2C%20Professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-9-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-9-2006%2F%2310-Jul-2006%22%2C%22pubDate%22%3A%22Mon%2C%2010%20Jul%202006%2002%3A05%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Robert%20Jensen%2C%20Professor%20of%20Journalism%20at%20the%20University%20of%20Texas.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060709.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Anthony%20Arnove%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-2-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-2-2006%2F%2303-Jul-2006%22%2C%22pubDate%22%3A%22Mon%2C%2003%20Jul%202006%2002%3A06%3A01%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Anthony%20Arnove%2C%20author%20of%20Iraq%3A%20The%20Logic%20of%20Withdrawal.%20%20Anthony%20Arnove%20is%20also%20the%20editor%20of%20Iraq%20Under%20Siege%20and%20co-editor%2C%20with%20Howard%20Zinn%2C%20of%20Voices%20of%20a%20People%25u2019s%20History%20of%20the%20United%20States.%20His%20writing%20has%20appeared%20in%20the%20Financial%20Times%2C%20The%20Nation%2C%20Mother%20Jones%2C%20Monthly%20Review%2C%20Le%20Nouvel%20Observateur%2C%20Z%20Magazine%2C%20and%20other%20publications.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060702.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Eric%20Boehlert%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-25-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-25-2006%2F%2325-Jun-2006%22%2C%22pubDate%22%3A%22Sun%2C%2025%20Jun%202006%2019%3A09%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Eric%20Boehlert%2C%20author%20of%20Lapdogs%3A%20How%20The%20Press%20Rolled%20Over%20For%20Bush.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060625.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Stephen%20Hartnett%20and%20Laura%20Stengrim%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-19-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-19-2006%2F%2319-Jun-2006%22%2C%22pubDate%22%3A%22Mon%2C%2019%20Jun%202006%2019%3A10%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guests%20are%20Stephen%20Hartnett%20and%20Laura%20Stengrim%2C%20co-authors%20of%20the%20recently%20published%20book%2C%20%20Globalization%20and%20Empire%3A%20The%20U.S.%20Invasion%20of%20Iraq%2C%20Free%20Markets%2C%20and%20the%20Twilight%20of%20Democracy.%20Hartnett%20is%20a%20professor%20and%20Stengrim%20a%20doctoral%20candidate%20in%20the%20Department%20of%20Speech%20Communication%20at%20the%20U%20of%20I.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060619.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Stephen%20Kinzer%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-11-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-11-2006%2F%2311-Jun-2006%22%2C%22pubDate%22%3A%22Sun%2C%2011%20Jun%202006%2019%3A14%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Stephen%20Kinzer%2C%20author%20and%20newspaper%20reporter%2C%20discussing%20his%20new%20book%2C%20Overthrow%3A%20America's%20Century%20of%20Regime%20Change%20from%20Hawaii%20to%20Iraq.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060611.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Laura%20Flanders%2C%20host%20of%20Radio%20Nation%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-4-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-4-2006%2F%2304-Jun-2006%22%2C%22pubDate%22%3A%22Sun%2C%2004%20Jun%202006%2019%3A16%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Laura%20Flanders%2C%20host%20of%20the%20show%20Radio%20Nation%20on%20Air%20America.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060604.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Stephen%20Hill%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-28-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-28-2006%2F%2328-May-2006%22%2C%22pubDate%22%3A%22Sun%2C%2028%20May%202006%2019%3A19%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Stephen%20Hill.%20Hill%20is%20the%20Director%20of%20the%20Political%20Reform%20Program%20of%20the%20New%20America%20Foundation%20and%20co-founder%20of%20the%20Center%20for%20Voting%20and%20Democracy.%20His%20new%20book%20is%20titled%2010%20Steps%20to%20Repair%20American%20Democracy%2C%20available%20from%20Polipoint%20Press.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060528.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Fund-drive%20edition%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-21-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-21-2006%2F%2321-May-2006%22%2C%22pubDate%22%3A%22Sun%2C%2021%20May%202006%2019%3A22%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20we%20have%20a%20special%20fund-drive%20edition%20of%20Media%20Matters%20with%20Phil%20Donahue%2C%20Jeff%20Cohen%2C%20and%20Amy%20Goodman.%20%20(This%20program%20has%20been%20edited%20to%20remove%20most%20of%20the%20pledge%20breaks%2C%20but%20we%20still%20welcome%20your%20online%20contribution%20at%20%20http%3A%2F%2Fwww.willpledge.org.)%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060521.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Speeches%20from%20the%20May%202005%20Media%20Reform%20Conference%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-14-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-14-2006%2F%2314-May-2006%22%2C%22pubDate%22%3A%22Sun%2C%2014%20May%202006%2019%3A24%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20we%20feature%20speeches%20from%20the%20May%202005%20Media%20Reform%20Conference%20featuring%20Rep.%20Bernie%20Sanders%20(VT)%2C%20and%20Linda%20Foley%2C%20head%20of%20the%20Newspaper%20Guild.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060514.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Tim%20Karr%2C%20and%20Adam%20Green%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-7-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-7-2006%2F%2307-May-2006%22%2C%22pubDate%22%3A%22Sun%2C%2007%20May%202006%2019%3A26%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guests%20are%20Tim%20Karr%2C%20of%20Free%20Press%2C%20and%20Adam%20Green%2C%20of%20MoveOn.org%2C%20who%20will%20be%20discussing%20current%20legislative%20activity%20in%20relation%20to%20the%20internet%2C%20focusing%20in%20particular%20on%20what%20has%20become%20known%20as%20Net%20Neutrality.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060507.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Janine%20Jackson%2C%20Program%20Director%20at%20FAIR%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-30-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-30-2006%2F%2301-May-2006%22%2C%22pubDate%22%3A%22Mon%2C%2001%20May%202006%2001%3A41%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Janine%20Jackson%2C%20Program%20Director%20at%20FAIR%2C%20the%20national%20media%20watch%20group.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060430.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Howard%20Zinn%2C%20historian%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-23-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-23-2006%2F%2324-Apr-2006%22%2C%22pubDate%22%3A%22Mon%2C%2024%20Apr%202006%2001%3A42%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Howard%20Zinn%2C%20historian%20and%20author%20of%20A%20People's%20History%20of%20the%20United%20States.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060423.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Lawrence%20Lessig%2C%20copyright%20expert%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-16-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-16-2006%2F%2317-Apr-2006%22%2C%22pubDate%22%3A%22Mon%2C%2017%20Apr%202006%2001%3A43%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Lawrence%20Lessig%2C%20renowned%20copyright%20expert.%20Lessig%20is%20a%20Professor%20of%20Law%20at%20Stanford%20Law%20School%20and%20founder%20of%20the%20school's%20Center%20for%20Internet%20and%20Society.%20He%20is%20the%20author%20of%20Free%20Culture%20(2004)%2C%20The%20Future%20of%20Ideas%20(2001)%20and%20Code%20and%20Other%20Laws%20of%20Cyberspace%20(1999).%20He%20chairs%20the%20Creative%20Commons%20project%2C%20and%20serves%20on%20the%20board%20of%20the%20Free%20Software%20Foundation%2C%20the%20Electronic%20Frontier%20Foundation%2C%20the%20Public%20Library%20of%20Science%2C%20and%20Public%20Knowledge.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060416.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Markos%20Moulitsas%20Z%C3%BAniga%2C%20founder%20of%20the%20Daily%20Kos%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-9-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-9-2006%2F%2310-Apr-2006%22%2C%22pubDate%22%3A%22Mon%2C%2010%20Apr%202006%2001%3A48%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Markos%20Moulitsas%20Z%C3%BAniga%2C%20founder%20of%20the%20Daily%20Kos%20website.%20Markos%20started%20DailyKos.com%20in%20May%202002.%20His%20blog%20has%20had%20a%20meteoric%20rise%20and%20now%20gets%20more%20than%20a%20million%20unique%20visitors%20each%20day%2C%20making%20it%20one%20of%20the%20most%20popular%20blogs%20in%20the%20nation.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060409.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Matthew%20Rothschild%2C%20editor%20of%20Progressive%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-2-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-2-2006%2F%2303-Apr-2006%22%2C%22pubDate%22%3A%22Mon%2C%2003%20Apr%202006%2001%3A50%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Matthew%20Rothschild%2C%20editor%20of%20the%20Progressive%20magazine.%20Rothschild%20will%20be%20on%20the%20campus%20of%20the%20University%20of%20Illinois%20this%20coming%20Friday.%20He%20will%20be%20speaking%20(4pm%2C%20319%20Gregory%20Hall)%20on%20the%20topic%20%5C%22Grounds%20for%20Impeachment%3A%20a%20critical%20analysis%20of%20the%20Bush%20record%20and%20what%20it%20means%20for%20U.S.%20politics.%5C%22%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060402.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Harold%20Feld%20and%20Sascha%20Meinrath%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmar-26-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmar-26-2006%2F%2327-Mar-2006%22%2C%22pubDate%22%3A%22Mon%2C%2027%20Mar%202006%2001%3A51%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guests%20are%20Harold%20Feld%20and%20Sascha%20Meinrath.%20Feld%20is%20senior%20Vice%20President%20of%20the%20Media%20Access%20Project%2C%20and%20Meinrath%20is%20project%20co-ordinator%20of%20the%20Champaign-Urbana%20Community%20Wireless%20Network.%20They%20will%20be%20discussing%20the%20second%20National%20Summit%20on%20Community%20Wireless%20Networks%2C%20taking%20place%20next%20week%20in%20St%20Louis.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060326.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Sundiata%20Cha-Jua%2C%20Professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-19-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-19-2006%2F%2320-Mar-2006%22%2C%22pubDate%22%3A%22Mon%2C%2020%20Mar%202006%2001%3A55%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guest%20is%20Sundiata%20Cha-Jua%2C%20Professor%20of%20African-American%20history%2C%20and%20director%20of%20the%20African%20American%20Studies%20and%20Research%20Program%20(AASRP)%2C%20at%20the%20University%20of%20Illinois.%20We%20talk%20to%20him%20about%20the%20history%20of%20the%20Black%20Power%20movement%2C%20and%20contemporary%20developments%20in%20political%20action%20around%20race%20issues%20in%20the%20United%20States%2C%20in%20advance%20on%20a%20major%20conference%20at%20the%20University%20of%20Illinois.%20This%20is%20a%20pre-recorded%20program.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060319.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jenny%20Toomey%20and%20Michael%20Bracy%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-12-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-12-2006%2F%2313-Mar-2006%22%2C%22pubDate%22%3A%22Mon%2C%2013%20Mar%202006%2001%3A56%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20guests%20are%20Jenny%20Toomey%20and%20Michael%20Bracy%2C%20both%20of%20the%20Future%20of%20Music%20Coalition.%20The%20FMC's%20primary%20goal%20is%20to%20educate%20musicians%20and%20the%20public%20at%20large%20about%20some%20of%20the%20critical%20issues%20that%20are%20shaping%20the%20policy%20debate%20in%20the%20music%2Ftechnology%20space.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060312.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Recording%20of%20a%20talk%20given%20by%20Amy%20Goodman%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-5-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-5-2006%2F%2306-Mar-2006%22%2C%22pubDate%22%3A%22Mon%2C%2006%20Mar%202006%2001%3A57%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week's%20show%20features%20a%20recording%20of%20a%20talk%20given%20by%20Amy%20Goodman%20last%20May%20at%20the%20'Can%20Freedom%20of%20the%20Press%20Survive%20Media%20Consolidation%3F'%20conference%20at%20the%20University%20of%20Illinois.%20As%20this%20is%20a%20pre-recorded%20show%20we%20will%20not%20be%20taking%20calls%20from%20listeners.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060305.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Noam%20Chomsky%2C%20linguist%20and%20social%20critic%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-26-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-26-2006%2F%2327-Feb-2006%22%2C%22pubDate%22%3A%22Mon%2C%2027%20Feb%202006%2001%3A58%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Noam%20Chomsky%2C%20the%20renowned%20linguist%20and%20social%20critic.%5Cn%5CnThe%20Institute%20Professor%20Emeritus%20of%20linguistics%20at%20the%20Massachusetts%20Institute%20of%20Technology%2C%20Professor%20Chomsky%20is%20credited%20with%20the%20creation%20of%20the%20theory%20of%20generative%20grammar%2C%20often%20considered%20the%20most%20significant%20contribution%20to%20the%20field%20of%20theoretical%20linguistics%20of%20the%2020th%20century.%20According%20to%20the%20Arts%20and%20Humanities%20Citation%20Index%2C%20between%201980%20and%201992%20Chomsky%20was%20cited%20as%20a%20source%20more%20often%20than%20any%20living%20scholar%2C%20and%20the%20eighth%20most%20cited%20source%20overall.%5Cn%5CnChomsky%20is%20also%20a%20prominent%20and%20incisive%20political%20analyst%20and%20commentator%2C%20most%20notably%20on%20U.S.%20foreign%20policy%2C%20and%20it%20is%20on%20this%20aspect%20of%20his%20work%20that%20we%20will%20be%20concentrating%20on%20Sunday.%20He%20is%20a%20prolific%20author%2C%20including%20Manufacturing%20Consent%20(with%20Edward%20Herman)%2C%20Hegemony%20or%20Survival%2C%20Necessary%20Illusions%2C%20and%20many%20more%20(see%20the%20websites%20below%20for%20bibliographies).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060226.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Pete%20Tridish%2C%20and%20Erin%20McCarley%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-19-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-19-2006%2F%2320-Feb-2006%22%2C%22pubDate%22%3A%22Mon%2C%2020%20Feb%202006%2002%3A01%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guests%20this%20week%20are%20Pete%20Tridish%20of%20the%20Prometheus%20Radio%20Project%2C%20and%20Erin%20McCarley.%20They%20have%20recently%20returned%20from%20the%20World%20Social%20Forum%20in%20Venezuela%20and%20will%20be%20discussing%20that%20event%20with%20us.%20Pete%20Tridish%20has%20helped%20to%20build%20a%20number%20of%20low%20power%20radio%20stations%2C%20and%20provided%20advice%20to%20hundreds.%20He%20has%20done%20radio%20trainings%20in%20Guatemala%2C%20Colombia%2C%20Nepal%2C%20Tanzania%2C%20and%20other%20countries.%20He%20holds%20a%20BA%20in%20Appropriate%20Technology%20from%20Antioch%20College.%5Cn%5CnErin%20McCarley%2C%20a%20masters%20student%20at%20the%20University%20of%20Texas%20in%20photojournalism%2C%20worked%20for%20Free%20Speech%20television%20to%20cover%20the%20World%20Social%20Forum.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060219.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Nichols%2C%20columnist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-12-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-12-2006%2F%2313-Feb-2006%22%2C%22pubDate%22%3A%22Mon%2C%2013%20Feb%202006%2002%3A05%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20John%20Nichols%2C%20columnist%20for%20The%20Nation%20magazine%2C%20and%20frequent%20Media%20Matters%20analyst.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060212.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Mark%20Weisbrot%2C%20co-Director%20of%20the%20Center%20for%20Economic%20and%20Policy%20Research%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-5-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-5-2006%2F%2306-Feb-2006%22%2C%22pubDate%22%3A%22Mon%2C%2006%20Feb%202006%2002%3A06%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Mark%20Weisbrot%2C%20co-Director%20of%20the%20Center%20for%20Economic%20and%20Policy%20Research.%20He%20received%20his%20Ph.D.%20in%20economics%20from%20the%20University%20of%20Michigan%2C%20is%20co-author%2C%20with%20Dean%20Baker%2C%20of%20Social%20Security%3A%20The%20Phony%20Crisis%20(University%20of%20Chicago%20Press%2C%202000)%2C%20and%20has%20written%20numerous%20research%20papers%20on%20economic%20policy.%20We%20will%20be%20talking%20with%20Mr%20Weisbrot%20about%20recent%20political%20developments%20in%20Latin%20America%2C%20and%20the%20World%20Social%20Forum%2C%20from%20which%20he%20has%20just%20returned.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060205.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Salim%20Muwakkil%2C%20editor%20of%20In%20These%20Times%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjan-29-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjan-29-2006%2F%2329-Jan-2006%22%2C%22pubDate%22%3A%22Sun%2C%2029%20Jan%202006%2021%3A28%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Salim%20Muwakkil%2C%20a%20senior%20editor%20of%20In%20These%20Times%2C%20where%20he%20has%20worked%20since%201983%2C%20and%20an%20op-ed%20columnist%20for%20the%20Chicago%20Tribune.%20He%20is%20currently%20a%20Crime%20and%20Communities%20Media%20Fellow%20of%20the%20Open%20Society%20Institute%2C%20examining%20the%20impact%20of%20ex-inmates%20and%20gang%20leaders%20in%20leadership%20positions%20in%20the%20black%20community.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060129.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Sirota%2C%20co-chairperson%20of%20the%20Progressive%20Legislative%20Action%20Network%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-22-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-22-2006%2F%2322-Jan-2006%22%2C%22pubDate%22%3A%22Sun%2C%2022%20Jan%202006%2021%3A31%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20David%20Sirota.%20Sirota%20is%20the%20co-chairperson%20of%20the%20Progressive%20Legislative%20Action%20Network%20(PLAN)%20-%20a%20position%20he%20took%20after%20finishing%20a%20stint%20as%20a%20fellow%20at%20the%20Center%20for%20American%20Progress.%20He%20is%20also%20a%20Senior%20Editor%20at%20the%20In%20These%20Times%20magazine%2C%20and%20a%20writer%20for%20Working%20Assets%2C%20and%20a%20twice-a-week%20guest%20on%20the%20Al%20Franken%20Show.%20His%20recently%20completed%20book%2C%20Hostile%20Takeover%2C%20will%20be%20released%20later%20this%20Spring.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060122.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Ben%20Scott%20%26%20Mark%20Cooper%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-15-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-15-2006%2F%2315-Jan-2006%22%2C%22pubDate%22%3A%22Sun%2C%2015%20Jan%202006%2021%3A35%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guests%20this%20week%20are%20Ben%20Scott%2C%20policy%20director%20of%20Free%20Press%2C%20and%20Mark%20Cooper%2C%20research%20director%20of%20the%20Consumer%20Federation%20of%20America.%20We%20will%20be%20talking%20to%20them%20about%20issues%20around%20internet%20access%20in%20the%20United%20States.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060115.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Kembrew%20McLeod%2C%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-8-2006%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-8-2006%2F%2308-Jan-2006%22%2C%22pubDate%22%3A%22Sun%2C%2008%20Jan%202006%2021%3A37%3A01%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Kembrew%20McLeod.%20A%20journalist%2C%20activist%2C%20artist%2C%20and%20professor%20in%20the%20Department%20of%20Communication%20Studies%20at%20the%20University%20of%20Iowa%2C%20McLeod%20is%20the%20author%20of%20Freedom%20of%20Expression%3A%20Overzealous%20Copyright%20Bozos%20and%20Other%20Enemies%20of%20Creativity%20(Doubleday%2FRandom%20House%2C%202005)%20and%20Owning%20Culture%3A%20Authorship%2C%20Ownership%2C%20and%20Intellectual%20Property%20Law%20(Peter%20Lang%2C%202001)%20and%20has%20written%20music%20criticism%20for%20Rolling%20Stone%2C%20TheVillage%20Voice%2C%20Spin%2C%20and%20Mojo.%20In%201998%20McLeod%20trademarked%20the%20phrase%20%5C%22Freedom%20of%20Expression%5C%22%20as%20a%20way%20to%20comment%20on%20how%20intellectual%20property%20law%20is%20increasingly%20being%20used%20to%20fence%20off%20the%20culture%20and%20restrict%20the%20way%20we're%20allowed%20to%20express%20ideas.%20He%20is%20also%20the%20coproducer%20of%20a%202001%20documentary%20on%20the%20music%20industry%2C%20Money%20for%20Nothing%3A%20Behind%20the%20Business%20of%20Pop%20Music%2C%20and%20a%20documentary%20on%20intellectual%20property%20law%2C%20Copyright%20Criminals%20(2005).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters060108.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Danny%20Schechter%2C%20founder%20of%20MediaChannel.org%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-18-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-18-2005%2F%2318-Dec-2005%22%2C%22pubDate%22%3A%22Sun%2C%2018%20Dec%202005%2021%3A56%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Danny%20Schechter%2C%20the%20News%20Dissector.%20The%20founder%20and%20executive%20editor%20of%20MediaChannel.org%2C%20Danny%20is%20a%20television%20producer%2C%20independent%20filmmaker%20and%20media%20critic.%20He%20is%20the%20author%20of%20numerous%20books%2C%20including%20The%20More%20You%20Watch%2C%20The%20Less%20You%20Know%20and%20Embedded%3A%20Weapons%20of%20Mass%20Deception%3A%20How%20the%20Media%20Failed%20to%20Cover%20the%20War%20on%20Iraq.%20He%20is%20the%20co-founder%20and%20executive%20producer%20of%20Globalvision%2C%20a%20New%20York-based%20television%20and%20film%20production%20company.%20Previously%2C%20Schechter%20was%20a%20civil%20rights%20activist%2C%20an%20assistant%20mayor%20of%20Detroit%2C%20a%20producer%20for%20CNN%20and%20a%20producer%20for%20ABC%25u2019s%2020%2F20%20where%20he%20won%20two%20National%20News%20Emmys.%20His%20writing%20has%20appeared%20in%20leading%20newspapers%20and%20journals%20including%20The%20Nation%2C%20Newsday%2C%20Columbia%20Journalism%20Review%2C%20Village%20Voice%2C%20and%20many%20others.%20Most%20recently%2C%20Schechter%20is%20the%20author%20of%20The%20Death%20of%20Media%3A%20And%20the%20Fight%20to%20Save%20Democracy%20and%20the%20forthcoming%20When%20News%20Lies.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters051218.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Sam%20Husseini%2C%20communications%20director%20of%20the%20Institute%20for%20Public%20Accuracy%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-11-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-11-2005%2F%2311-Dec-2005%22%2C%22pubDate%22%3A%22Sun%2C%2011%20Dec%202005%2022%3A00%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20on%20Media%20Matters%20this%20week%20is%20Sam%20Husseini%2C%20communications%20director%20of%20the%20Institute%20for%20Public%20Accuracy.%20His%20articles%20on%20politics%2C%20foreign%20affairs%2C%20public%20policy%2C%20media%2C%20and%20pop%20culture%20have%20been%20published%20in%20The%20Washington%20Post%2C%20Newsday%2C%20The%20Chicago%20Tribune%2C%20The%20Nation%2C%20The%20Humanist%2C%20The%20Village%20Voice%2C%20FAIR's%20magazine%20Extra!%20and%20numerous%20other%20outlets.%20Prior%20to%20joining%20IPA%2C%20Husseini%20was%20media%20director%20for%20the%20American-Arab%20Anti-%20Discrimination%20Committee.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters051211.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Kristina%20Borjesson%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-4-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-4-2005%2F%2304-Dec-2005%22%2C%22pubDate%22%3A%22Sun%2C%2004%20Dec%202005%2022%3A03%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Kristina%20Borjesson%2C%20journalist%20and%20author%2C%20most%20recently%2C%20of%20Feet%20to%20the%20Fire.%20This%20is%20a%20pre-recorded%20program.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters051204.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Dan%20Schiller%2C%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-27-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-27-2005%2F%2327-Nov-2005%22%2C%22pubDate%22%3A%22Sun%2C%2027%20Nov%202005%2022%3A05%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Dan%20Schiller%2C%20professor%20at%20the%20University%20of%20Illinois%20at%20Urbana-Champaign%2C%20talking%20about%20issues%20of%20global%20media%20governance.%20This%20is%20a%20pre-recorded%20program.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters051127.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Mark%20Crispin%20Miller%2C%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-20-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-20-2005%2F%2320-Nov-2005%22%2C%22pubDate%22%3A%22Sun%2C%2020%20Nov%202005%2022%3A07%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Mark%20Crispin%20Miller%2C%20professor%20at%20New%20York%20University%2C%20discussing%20his%20latest%20book%20Fooled%20Again%3A%20How%20the%20Right%20Stole%20the%202004%20Election%20and%20Why%20They'll%20Steal%20the%20Next%20One%20Too%20(Unless%20We%20Stop%20Them).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters051120.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Robert%20Greenwald%2C%20film%20producer%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-13-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-13-2005%2F%2313-Nov-2005%22%2C%22pubDate%22%3A%22Sun%2C%2013%20Nov%202005%2022%3A09%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Robert%20Greenwald%2C%20producer%20of%20the%20film%20WALLMART%3A%20The%20High%20Cost%20of%20Low%20Prices.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters051113.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Barsamian%2C%20founder%20of%20Alternative%20Radio%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-6-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-6-2005%2F%2306-Nov-2005%22%2C%22pubDate%22%3A%22Sun%2C%2006%20Nov%202005%2022%3A11%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20David%20Barsamian.%20Barsamian%20is%20founder%20and%20director%20of%20Alternative%20Radio%2C%20the%20independent%20award-winning%20weekly%20series%20based%20in%20Boulder%2C%20Colorado.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters051106.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Andrew%20Bacevich%2C%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-30-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-30-2005%2F%2330-Oct-2005%22%2C%22pubDate%22%3A%22Sun%2C%2030%20Oct%202005%2022%3A13%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Andrew%20Bacevich%2C%20professor%20of%20international%20relations%20at%20Boston%20University.%20Dr.%20Bacevich%20is%20the%20author%20most%20recently%20of%20The%20New%20American%20Militarism%3A%20How%20Americans%20Are%20Seduced%20by%20War%20(2005).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters051030.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Peter%20Phillips%2C%20director%20of%20Project%20Censored%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-23-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-23-2005%2F%2323-Oct-2005%22%2C%22pubDate%22%3A%22Sun%2C%2023%20Oct%202005%2022%3A38%3A00%20%2B0000%22%2C%22description%22%3A%22Our%20guest%20this%20week%20is%20Peter%20Phillips%2C%20director%20of%20Project%20Censored.%20Project%20Censored%20is%20a%20media%20research%20group%20out%20of%20Sonoma%20State%20University%20which%20tracks%20the%20news%20published%20in%20independent%20journals%20and%20newsletters.%20From%20these%2C%20Project%20Censored%20compiles%20an%20annual%20list%20of%2025%20news%20stories%20of%20social%20significance%20that%20have%20been%20overlooked%2C%20under-reported%20or%20self-censored%20by%20the%20country's%20major%20national%20news%20media.%20They%20recently%20released%20the%202006%20edition%20of%20their%20book.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters051023.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Pledge%20Drive%20Show%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-16-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-16-2005%2F%2316-Oct-2005%22%2C%22pubDate%22%3A%22Sun%2C%2016%20Oct%202005%2022%3A41%3A00%20%2B0000%22%2C%22description%22%3A%22The%20WILL-AM%20Fall%20Pledge%20Drive%20begins%20this%20Sunday%2C%20and%20we%20have%20an%20extended%20edition%20of%20Media%20Matters%2C%20from%2012-2pm.%20Joining%20us%20will%20be%5CnJohn%20Nichols%2C%20Nation%20columnist%20and%20regular%20Media%20Matters%20guest%2C%20as%20well%20as%20a%20number%20of%20other%20former%20guests.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters051016.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Larry%20Beinhart%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-9-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-9-2005%2F%2309-Oct-2005%22%2C%22pubDate%22%3A%22Sun%2C%2009%20Oct%202005%2022%3A43%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Larry%20Beinhart%2C%20author%20of%20Fog%20Facts.%20Fog%20Facts%20are%20the%20important%20things%20that%20nobody%20seems%20able%20to%20focus%20on%20anymore%20than%20they%20can%20focus%20on%20a%20single%20droplet%20in%20the%20mist.%20They%20are%20known%2C%20but%20not%20known%3B%20the%20sort%20of%20things%20that%20journalists%20and%20political%20junkies%20know%2C%20but%20somehow%20the%20world%20does%20not.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters051009.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Robert%20Jensen%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-2-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-2-2005%2F%2302-Oct-2005%22%2C%22pubDate%22%3A%22Sun%2C%2002%20Oct%202005%2022%3A45%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Robert%20Jensen.%20A%20regular%20guest%20on%20the%20show%2C%20Jensen%20is%20the%20author%20of%20The%20Heart%20of%20Whiteness%3A%20Confronting%20Race%2C%20Racism%2C%20and%20White%20Privilege%2C%20which%20has%20just%20been%20released%20by%20City%20Light%20Books.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters051002.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Barbara%20Ehrenreich%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-25-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-25-2005%2F%2325-Sep-2005%22%2C%22pubDate%22%3A%22Sun%2C%2025%20Sep%202005%2022%3A47%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Barbara%20Ehrenreich%2C%20author%20of%20Nickel%20and%20Dimed.%20Ehrenreich%20has%20just%20released%20a%20new%20book%2C%20Bait%20and%20Switch%2C%20which%20examines%20the%20experiences%20of%20the%20white-collar%20unemployed.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050925.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Barbara%20Ehrenreich%2C%20author%20of%20Nickel%20and%20Dimed%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fbarbara-ehrenreich-sept-25-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fbarbara-ehrenreich-sept-25-2005%2F%2325-Sep-2005%22%2C%22pubDate%22%3A%22Sun%2C%2025%20Sep%202005%2014%3A33%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Barbara%20Ehrenreich%2C%20author%20of%20Nickel%20and%20Dimed.%20Ehrenreich%20has%20just%20released%20a%20new%20book%2C%20Bait%20and%20Switch%2C%20which%20examines%20the%20experiences%20of%20the%20white-collar%20unemployed.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050925.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jeff%20Cohen%20of%20FAIR%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-18-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-18-2005%2F%2318-Sep-2005%22%2C%22pubDate%22%3A%22Sun%2C%2018%20Sep%202005%2022%3A49%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20Jeff%20Cohen%20of%20FAIR%20(Fairness%20and%20Accuracy%20In%20Reporting).%20Our%20scheduled%20guest%2C%20George%20Galloway%20MP%2C%20was%20unable%20to%20appear%20due%20to%20flight%20delays.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050918.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Brancaccio%2C%20TV%20host%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-11-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-11-2005%2F%2312-Sep-2005%22%2C%22pubDate%22%3A%22Mon%2C%2012%20Sep%202005%2002%3A22%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20our%20guest%20is%20David%20Brancaccio%2C%20the%20host%20of%20PBS's%20NOW.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050911.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Aaron%20Glantz%2C%20reporter%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-4-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-4-2005%2F%2305-Sep-2005%22%2C%22pubDate%22%3A%22Mon%2C%2005%20Sep%202005%2002%3A25%3A00%20%2B0000%22%2C%22description%22%3A%22Aaron%20Glantz.%20A%20reporter%20for%20Pacifica%20radio%20he%20has%20recently%20released%20a%20book%2C%20How%20America%20Lost%20Iraq%2C%20based%20on%20on-the-ground%20reporting%20from%20Iraq.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050904.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Norman%20Finkelstein%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-28-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-28-2005%2F%2329-Aug-2005%22%2C%22pubDate%22%3A%22Mon%2C%2029%20Aug%202005%2002%3A27%3A00%20%2B0000%22%2C%22description%22%3A%22Norman%20Finkelstein%2C%20author%20of%20the%20new%20book%2C%20Beyond%20Chutzpah.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050828.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Danielle%20Chynoweth%2C%20Mike%20Lehman%2C%20%26%20Lynsee%20Melchi%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-21-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-21-2005%2F%2322-Aug-2005%22%2C%22pubDate%22%3A%22Mon%2C%2022%20Aug%202005%2002%3A30%3A01%20%2B0000%22%2C%22description%22%3A%22Danielle%20Chynoweth%2C%20Mike%20Lehman%2C%20and%20Lynsee%20Melchi%20of%20the%20Urbana-Champaign%20Independent%20Media%20Center.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050821.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Peter%20Hart%2C%20FAIR%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-14-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-14-2005%2F%2315-Aug-2005%22%2C%22pubDate%22%3A%22Mon%2C%2015%20Aug%202005%2002%3A33%3A00%20%2B0000%22%2C%22description%22%3A%22Peter%20Hart%20of%20the%20media%20watch%20group%20Fairness%20and%20Accuracy%20in%20Reporting%20(FAIR).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050814.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Dave%20Zirin%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-7-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-7-2005%2F%2308-Aug-2005%22%2C%22pubDate%22%3A%22Mon%2C%2008%20Aug%202005%2002%3A36%3A00%20%2B0000%22%2C%22description%22%3A%22Dave%20Zirin.%20Mr.%20Zirin's%20new%20book%2C%20What's%20my%20Name%2C%20Fool%3F%20traces%20the%20history%20of%20the%20links%20between%20sports%2C%20politics%20and%20resistance.%20The%20book%2C%20published%20by%20Haymarket%20Books%2C%20covers%20issues%20of%20race%2C%20class%20and%20gender%20in%20American%20sports.%20Mr.%20Zirin%20is%20the%20editor%20of%20the%20Prince%20George's%20Post%2C%20for%20which%20he%20writes%20the%20weekly%20column%20Edge%20of%20Sports.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050807.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Excerpts%20from%20the%20'Can%20freedom%20of%20the%20press%20survive%20media%20consolidation%3F'%20Conference%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-31-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-31-2005%2F%2301-Aug-2005%22%2C%22pubDate%22%3A%22Mon%2C%2001%20Aug%202005%2002%3A44%3A01%20%2B0000%22%2C%22description%22%3A%22Excerpts%20from%20the%20'Can%20freedom%20of%20the%20press%20survive%20media%20consolidation%3F'%20conference%20run%20last%20month%20on%20the%20campus%20of%20the%20University%20of%20Illinois.%20This%20segment%20features%20presentations%20by%20John%20Nichols%2C%20Len%20Hill%20and%20Orville%20Schell.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050731.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Roediger%2C%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-24-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-24-2005%2F%2325-Jul-2005%22%2C%22pubDate%22%3A%22Mon%2C%2025%20Jul%202005%2002%3A47%3A00%20%2B0000%22%2C%22description%22%3A%22David%20Roediger%20of%20the%20history%20department%20at%20the%20University%20of%20Illinois%20in%20Urbana-Champaign%2C%20he%20teaches%20the%20history%20of%20race%20and%20class%20in%20the%20United%20States.%20We%20will%20be%20discussing%20his%20latest%20book%2C%20Working%20Toward%20Whiteness%2C%20which%20focuses%20on%20the%20early%2020th%20century%20to%20recount%20how%20American%20ethnic%20groups%20now%20considered%20white%2C%20such%20as%20Italian-%2C%20and%20Jewish-Americans%2C%20once%20occupied%20a%20confused%20racial%20status%20in%20their%20new%20country.%20Roediger's%20earlier%20book%2C%20The%20Wages%20of%20Whiteness%2C%20is%20a%20now-classic%20text%20examining%20similar%20issues%20in%20the%2019th%20century.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050724.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Danny%20Schecter%2C%20journalist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-17-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-17-2005%2F%2318-Jul-2005%22%2C%22pubDate%22%3A%22Mon%2C%2018%20Jul%202005%2002%3A51%3A00%20%2B0000%22%2C%22description%22%3A%22Danny%20Schecter%20the%20%5C%22News%20Dissector.%5C%22%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050717.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Tracy%20Van%20Slyke%20%26%20Jessica%20Clark%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-10-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-10-2005%2F%2311-Jul-2005%22%2C%22pubDate%22%3A%22Mon%2C%2011%20Jul%202005%2002%3A53%3A00%20%2B0000%22%2C%22description%22%3A%22Tracy%20Van%20Slyke%20and%20Jessica%20Clark.%20Van%20Slyke%20is%20the%20acting%20publisher%20and%20Clark%20is%20the%20managing%20editor%20of%20In%20These%20Times%2C%20an%20independent%20magazine%20based%20in%20Chicago.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050710.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Norman%20Solomon%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-3-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-3-2005%2F%2303-Jul-2005%22%2C%22pubDate%22%3A%22Sun%2C%2003%20Jul%202005%2022%3A24%3A00%20%2B0000%22%2C%22description%22%3A%22Norman%20Solomon%2C%20a%20syndicated%20columnist%20on%20media%20and%20politics.%20His%20weekly%20column%20Media%20Beat%20has%20been%20in%20national%20syndication%20since%201992.%20Solomon's%20new%20book%20War%20Made%20Easy%3A%20How%20Presidents%20and%20Pundits%20Keep%20Spinning%20Us%20to%20Death%20was%20published%20in%20early%20summer%202005%20by%20John%20Wiley%20%26%20Sons.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050703.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Excerpts%20from%20the%20'Can%20freedom%20of%20the%20press%20survive%20media%20consolidation%3F'%20Conference%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-26-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-26-2005%2F%2326-Jun-2005%22%2C%22pubDate%22%3A%22Sun%2C%2026%20Jun%202005%2022%3A31%3A00%20%2B0000%22%2C%22description%22%3A%22This%20week%20we%20bring%20you%20a%20program%20featuring%20excerpts%20from%20the%20'Can%20freedom%20of%20the%20press%20survive%20media%20consolidation%3F'%20conference%20run%20last%20month%20on%20the%20campus%20of%20the%20University%20of%20Illinois.%20This%20show%20includes%20speeches%20by%20Phil%20Donohue%2C%20Naomi%20Klein%20and%20Seymour%20Hersh.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050626.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Excerpts%20from%20the%20'Can%20freedom%20of%20the%20press%20survive%20media%20consolidation%3F'%20Conference%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-19-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-19-2005%2F%2319-Jun-2005%22%2C%22pubDate%22%3A%22Sun%2C%2019%20Jun%202005%2022%3A33%3A00%20%2B0000%22%2C%22description%22%3A%22Featuring%20excerpts%20from%20the%20'Can%20freedom%20of%20the%20press%20survive%20media%20consolidation%3F'%20conference%20run%20last%20month%20on%20the%20campus%20of%20the%20University%20of%20Illinois.%20This%20show%20includes%20speeches%20by%20Rep.%20Bernie%20Sanders%20and%20Linda%20Foley%2C%20president%20of%20the%20Newspaper%20Guild.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050619.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Greg%20Palast%2C%20reporter%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-12-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-12-2005%2F%2312-Jun-2005%22%2C%22pubDate%22%3A%22Sun%2C%2012%20Jun%202005%2022%3A34%3A00%20%2B0000%22%2C%22description%22%3A%22Greg%20Palast%2C%20the%20investigative%20reporter.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050612.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Tim%20Robbins%2C%20actor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-5-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-5-2005%2F%2305-Jun-2005%22%2C%22pubDate%22%3A%22Sun%2C%2005%20Jun%202005%2022%3A36%3A00%20%2B0000%22%2C%22description%22%3A%22Tim%20Robbins%2C%20the%20actor%2C%20screenwriter%2C%20director%20and%20producer.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050605.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Gore%20Vidal%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-29-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-29-2005%2F%2329-May-2005%22%2C%22pubDate%22%3A%22Sun%2C%2029%20May%202005%2022%3A37%3A00%20%2B0000%22%2C%22description%22%3A%22Gore%20Vidal.%20We%20speak%20to%20him%20about%20What%20went%20wrong%20in%20Ohio%2C%20a%20recently%20published%20report%20on%20the%20conduct%20of%20the%202004%20presidential%20election%20to%20which%20Vidal%20provided%20the%20introduction%2C%20and%20also%20about%20current%20politics%20more%20generally.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050529.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Robert%20Jensen%2C%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-22-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-22-2005%2F%2322-May-2005%22%2C%22pubDate%22%3A%22Sun%2C%2022%20May%202005%2022%3A38%3A00%20%2B0000%22%2C%22description%22%3A%22Robert%20Jensen%2C%20a%20professor%20of%20journalism%20at%20the%20University%20of%20Texas.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050522.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Victor%20Navasky%2C%20publisher%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-15-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-15-2005%2F%2315-May-2005%22%2C%22pubDate%22%3A%22Sun%2C%2015%20May%202005%2022%3A39%3A00%20%2B0000%22%2C%22description%22%3A%22Victor%20Navasky%2C%20publisher%20of%20The%20Nation%20magazine.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050515.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Seymour%20Hersh%2C%20reporter%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-8-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-8-2005%2F%2308-May-2005%22%2C%22pubDate%22%3A%22Sun%2C%2008%20May%202005%2022%3A40%3A00%20%2B0000%22%2C%22description%22%3A%22Seymour%20Hersh%2C%20Pulitzer%20Prize%25u2013winning%20investigative%20reporter%20and%20author%20of%20Chain%20of%20Command.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050508.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Nichols%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-1-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-1-2005%2F%2301-May-2005%22%2C%22pubDate%22%3A%22Sun%2C%2001%20May%202005%2022%3A41%3A00%20%2B0000%22%2C%22description%22%3A%22Special%20two-hour%20show%20with%20John%20Nichols%20of%20The%20Nation.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050501.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Naomi%20Klein%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-24-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-24-2005%2F%2324-Apr-2005%22%2C%22pubDate%22%3A%22Sun%2C%2024%20Apr%202005%2022%3A43%3A00%20%2B0000%22%2C%22description%22%3A%22Naomi%20Klein%2C%20author%20of%20the%20international%20best-seller%20No%20Logo%3A%20Taking%20Aim%20at%20the%20Brand%20Bullies.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050424.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Roberta%20Baskin%2C%20journalist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-17-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-17-2005%2F%2317-Apr-2005%22%2C%22pubDate%22%3A%22Sun%2C%2017%20Apr%202005%2022%3A45%3A00%20%2B0000%22%2C%22description%22%3A%22Roberta%20Baskin%2C%20Executive%20Director%20of%20the%20Center%20for%20Public%20Integrity.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050417.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Phil%20Donahue%2C%20talk%20show%20host%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-10-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-10-2005%2F%2310-Apr-2005%22%2C%22pubDate%22%3A%22Sun%2C%2010%20Apr%202005%2022%3A52%3A00%20%2B0000%22%2C%22description%22%3A%22Phil%20Donahue%2C%20one%20of%20the%20most%20renown%20talk%20show%20hosts%20in%20the%20history%20of%20U.S.%20television.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050410.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Ben%20Scott%2C%20Free%20Press%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-3-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-3-2005%2F%2303-Apr-2005%22%2C%22pubDate%22%3A%22Sun%2C%2003%20Apr%202005%2023%3A00%3A00%20%2B0000%22%2C%22description%22%3A%22Ben%20Scott%2C%20Policy%20Director%20for%20Free%20Press%2C%20discusses%20current%20policy%20fights%20in%20Washington%2C%20D.C.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050403.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Linda%20Foley%2C%20Newspaper%20Guild%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-27-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-27-2005%2F%2327-Mar-2005%22%2C%22pubDate%22%3A%22Sun%2C%2027%20Mar%202005%2023%3A02%3A01%20%2B0000%22%2C%22description%22%3A%22Linda%20Foley%2C%20president%20of%20the%20Newspaper%20Guild%2C%20Communications%20Workers%20of%20America.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050327.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22P.%20Sainath%2C%20journalist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-20-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-20-2005%2F%2320-Mar-2005%22%2C%22pubDate%22%3A%22Sun%2C%2020%20Mar%202005%2023%3A04%3A00%20%2B0000%22%2C%22description%22%3A%22P.%20Sainath%2C%20world-renown%20journalist%2C%20talks%20about%20the%20consequences%20of%20U.S.-sponsored%20neoliberal%20economic%20policies%20in%20India.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050320.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Bernie%20Sanders%2C%20congressman%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-13-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-13-2005%2F%2313-Mar-2005%22%2C%22pubDate%22%3A%22Sun%2C%2013%20Mar%202005%2023%3A06%3A00%20%2B0000%22%2C%22description%22%3A%22Bernie%20Sanders%2C%20Independent%20congressman%20from%20Vermont.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050313.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jennifer%20Washburn%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-6-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-6-2005%2F%2306-Mar-2005%22%2C%22pubDate%22%3A%22Sun%2C%2006%20Mar%202005%2023%3A07%3A01%20%2B0000%22%2C%22description%22%3A%22Jennifer%20Washburn%2C%20author%20of%20University%20Inc.%3A%20The%20Corporate%20Corruption%20of%20Higher%20Education.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050306.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Danny%20Schechter%2C%20journalist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-27-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-27-2005%2F%2327-Feb-2005%22%2C%22pubDate%22%3A%22Sun%2C%2027%20Feb%202005%2023%3A08%3A01%20%2B0000%22%2C%22description%22%3A%22Danny%20Schechter%20will%20discuss%20his%20new%20documentary%2C%20Weapons%20of%20Mass%20Deception.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050227.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Sandra%20Ahten%20from%20IMC%20Radio%20News%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-20-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-20-2005%2F%2320-Feb-2005%22%2C%22pubDate%22%3A%22Sun%2C%2020%20Feb%202005%2023%3A12%3A00%20%2B0000%22%2C%22description%22%3A%22Sandra%20Ahten%20from%20IMC%20Radio%20News%2C%20Mike%20Lehman%20from%20Radio%20Free%20Urbana%2C%20and%20Paul%20Riismandel%20from%20WEFT%2FMediageek%20discuss%20community%20radio.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050220.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Katrina%20vanden%20Heuvel%2C%20editor%20of%20The%20Nation%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-13-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-13-2005%2F%2313-Feb-2005%22%2C%22pubDate%22%3A%22Sun%2C%2013%20Feb%202005%2023%3A16%3A00%20%2B0000%22%2C%22description%22%3A%22Katrina%20vanden%20Heuvel%2C%20editor%20of%20The%20Nation%20magazine.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050213.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Nichols%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-6-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-6-2005%2F%2306-Feb-2005%22%2C%22pubDate%22%3A%22Sun%2C%2006%20Feb%202005%2023%3A17%3A01%20%2B0000%22%2C%22description%22%3A%22Special%20two-hour%20show%20with%20John%20Nichols%20of%20The%20Nation.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050206.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Richard%20Falk%2C%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-30-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-30-2005%2F%2330-Jan-2005%22%2C%22pubDate%22%3A%22Sun%2C%2030%20Jan%202005%2023%3A19%3A00%20%2B0000%22%2C%22description%22%3A%22Professor%20Richard%20Falk%2C%20co-author%20of%20The%20Record%20of%20the%20Paper%3A%20How%20the%20New%20York%20Times%20Misreports%20US%20Foreign%20Policy.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050130.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Howard%20Zinn%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-23-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-23-2005%2F%2323-Jan-2005%22%2C%22pubDate%22%3A%22Sun%2C%2023%20Jan%202005%2023%3A21%3A01%20%2B0000%22%2C%22description%22%3A%22Howard%20Zinn%2C%20author%20of%20A%20People's%20History%20of%20the%20United%20States.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050123.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Medea%20Benjamin%2C%20co-founder%20Code%20Pink.%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-16-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-16-2005%2F%2316-Jan-2005%22%2C%22pubDate%22%3A%22Sun%2C%2016%20Jan%202005%2023%3A22%3A00%20%2B0000%22%2C%22description%22%3A%22Medea%20Benjamin%2C%20founding%20director%20of%20Global%20Exchange%20and%20a%20co-founder%20of%20Code%20Pink.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050116.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Juliet%20Schor%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-9-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-9-2005%2F%2309-Jan-2005%22%2C%22pubDate%22%3A%22Sun%2C%2009%20Jan%202005%2023%3A24%3A00%20%2B0000%22%2C%22description%22%3A%22Juliet%20Schor%2C%20author%20of%20Born%20to%20Buy%3A%20The%20Commercialized%20Child%20and%20the%20New%20Consumer%20Culture.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050109.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Brock%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-2-2005%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-2-2005%2F%2302-Jan-2005%22%2C%22pubDate%22%3A%22Sun%2C%2002%20Jan%202005%2023%3A25%3A00%20%2B0000%22%2C%22description%22%3A%22David%20Brock%2C%20author%20and%20director%20of%20Media%20Matters%20for%20America.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters050102.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jeff%20Chester%2C%20Digital%20Democracy%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-26-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-26-2004%2F%2326-Dec-2004%22%2C%22pubDate%22%3A%22Sun%2C%2026%20Dec%202004%2023%3A26%3A00%20%2B0000%22%2C%22description%22%3A%22Jeff%20Chester%2C%20director%20of%20the%20Center%20for%20Digital%20Democracy.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters041226.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Sherrod%20Brown%2C%20congressman%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-19-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-19-2004%2F%2319-Dec-2004%22%2C%22pubDate%22%3A%22Sun%2C%2019%20Dec%202004%2023%3A28%3A00%20%2B0000%22%2C%22description%22%3A%22U.S.%20Congressman%20from%20Ohio%2C%20Sherrod%20Brown%2C%20will%20discuss%20his%20new%20book%2C%20Myths%20of%20Free%20Trade%3A%20Why%20American%20Trade%20Policy%20has%20Failed.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters041219.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Paul%20Krugman%2C%20economist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-12-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-12-2004%2F%2312-Dec-2004%22%2C%22pubDate%22%3A%22Sun%2C%2012%20Dec%202004%2023%3A30%3A00%20%2B0000%22%2C%22description%22%3A%22Paul%20Krugman%2C%20Princeton%20economist%2C%20columnist%20for%20the%20New%20York%20Times%2C%20and%20author%20of%20The%20Great%20Unraveling.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters041212.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Thomas%20Frank%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-5-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-5-2004%2F%2305-Dec-2004%22%2C%22pubDate%22%3A%22Sun%2C%2005%20Dec%202004%2023%3A32%3A00%20%2B0000%22%2C%22description%22%3A%22Thomas%20Frank%2C%20author%20of%20What's%20the%20Matter%20with%20Kansas%3F%20How%20Conservatives%20Won%20the%20Heart%20of%20America.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters041205.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Stephen%20Hartnett%2C%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-28-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-28-2004%2F%2328-Nov-2004%22%2C%22pubDate%22%3A%22Sun%2C%2028%20Nov%202004%2023%3A33%3A00%20%2B0000%22%2C%22description%22%3A%22Stephen%20Hartnett%2C%20professor%20in%20Speech%20Communications%20at%20the%20University%20of%20Illinois.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters041128.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Janine%20Jackson%2C%20FAIR%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-21-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-21-2004%2F%2321-Nov-2004%22%2C%22pubDate%22%3A%22Sun%2C%2021%20Nov%202004%2023%3A35%3A00%20%2B0000%22%2C%22description%22%3A%22Janine%20Jackson%2C%20Program%20Director%2C%20Fairness%20and%20Accuracy%20in%20Reporting%20(FAIR).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters041121.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Tariq%20Ali%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-14-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-14-2004%2F%2314-Nov-2004%22%2C%22pubDate%22%3A%22Sun%2C%2014%20Nov%202004%2023%3A36%3A00%20%2B0000%22%2C%22description%22%3A%22Tariq%20Ali%2C%20author%20of%20Clash%20of%20Fundamentalisms.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters041114.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Norman%20Solomon%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-7-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-7-2004%2F%2307-Nov-2004%22%2C%22pubDate%22%3A%22Sun%2C%2007%20Nov%202004%2023%3A38%3A00%20%2B0000%22%2C%22description%22%3A%22Norman%20Solomon%2C%20executive%20director%20of%20the%20Institute%20for%20Public%20Accuracy.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters041107.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Robert%20Parry%2C%20journalist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-31-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-31-2004%2F%2331-Oct-2004%22%2C%22pubDate%22%3A%22Sun%2C%2031%20Oct%202004%2023%3A40%3A00%20%2B0000%22%2C%22description%22%3A%22Robert%20Parry%2C%20award-winning%20journalist%20and%20author%20of%20Secrecy%20%26%20Privilege%3A%20Rise%20of%20the%20Bush%20Dynasty%20from%20Watergate%20to%20Iraq.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters041031.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Lance%20Bennett%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-24-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-24-2004%2F%2324-Oct-2004%22%2C%22pubDate%22%3A%22Sun%2C%2024%20Oct%202004%2023%3A41%3A00%20%2B0000%22%2C%22description%22%3A%22Lance%20Bennett%2C%20a%20leading%20scholar%20on%20political%20communication%20and%20the%20media%20and%20author%20of%20News%3A%20The%20Politics%20of%20Illusion.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters041024.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Nichols%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-17-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-17-2004%2F%2317-Oct-2004%22%2C%22pubDate%22%3A%22Sun%2C%2017%20Oct%202004%2023%3A43%3A00%20%2B0000%22%2C%22description%22%3A%22Special%20two%20hour%20show%20with%20John%20Nichols%2C%20author%20of%20Dick%3A%20The%20Man%20Who%20is%20President.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters041017.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Lawrence%20Lessig%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-10-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-10-2004%2F%2310-Oct-2004%22%2C%22pubDate%22%3A%22Sun%2C%2010%20Oct%202004%2023%3A44%3A00%20%2B0000%22%2C%22description%22%3A%22Lawrence%20Lessig%2C%20author%20of%20Free%20Culture.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters041010.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Greg%20Palast%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-3-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-3-2004%2F%2303-Oct-2004%22%2C%22pubDate%22%3A%22Sun%2C%2003%20Oct%202004%2023%3A46%3A01%20%2B0000%22%2C%22description%22%3A%22Greg%20Palast%2C%20author%20of%20The%20Best%20Democracy%20Money%20Can%20Buy.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters041003.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Michael%20Delli%20Carpini%20and%20Bruce%20Williams%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-26-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-26-2004%2F%2326-Sep-2004%22%2C%22pubDate%22%3A%22Sun%2C%2026%20Sep%202004%2023%3A47%3A00%20%2B0000%22%2C%22description%22%3A%22Communication%20scholars%20Michael%20Delli%20Carpini%20and%20Bruce%20Williams%20discuss%20their%20forthcoming%20book%2C%20And%20the%20Walls%20Came%20Tumbling%20Down%3A%20The%20Eroding%20Boundaries%20Between%20News%20and%20Entertainment.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040926.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Wallis%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-19-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-19-2004%2F%2319-Sep-2004%22%2C%22pubDate%22%3A%22Sun%2C%2019%20Sep%202004%2023%3A48%3A00%20%2B0000%22%2C%22description%22%3A%22David%20Wallis%2C%20author%20of%20Killed%3A%20Great%20Journalism%20Too%20Hot%20to%20Print.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040919.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Domke%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-12-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-12-2004%2F%2312-Sep-2004%22%2C%22pubDate%22%3A%22Sun%2C%2012%20Sep%202004%2023%3A50%3A00%20%2B0000%22%2C%22description%22%3A%22David%20Domke%2C%20author%20of%20God%20Willing%3F%20Political%20Fundamentalism%20in%20the%20White%20House%2C%20The%20%5C%22War%20on%20Terror%5C%22%2C%20and%20the%20%20Echoing%20Press.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040912.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Chellie%20Pingree%2C%20Common%20Cause%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-5-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-5-2004%2F%2305-Sep-2004%22%2C%22pubDate%22%3A%22Sun%2C%2005%20Sep%202004%2023%3A52%3A00%20%2B0000%22%2C%22description%22%3A%22Chellie%20Pingree%2C%20president%20of%20Common%20Cause.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040905.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Alexander%20Cockburn%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-29-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-29-2004%2F%2329-Aug-2004%22%2C%22pubDate%22%3A%22Sun%2C%2029%20Aug%202004%2023%3A54%3A00%20%2B0000%22%2C%22description%22%3A%22Alexander%20Cockburn%2C%20author%20of%20Dimes%20Worth%20of%20Difference%3A%20Beyond%20the%20Lesser%20of%20Two%20Evils.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040829.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Laura%20Flanders%2C%20host%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-22-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-22-2004%2F%2322-Aug-2004%22%2C%22pubDate%22%3A%22Sun%2C%2022%20Aug%202004%2023%3A55%3A00%20%2B0000%22%2C%22description%22%3A%22Laura%20Flanders%2C%20host%20of%20The%20Laura%20Flanders%20Show%20heard%20weekends%2C%207-10%20PM%20on%20the%20new%20Air%20America%20Radio%20Network.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040822.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Sascha%20Meinrath%20and%20Zach%20Miller%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-15-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-15-2004%2F%2315-Aug-2004%22%2C%22pubDate%22%3A%22Sun%2C%2015%20Aug%202004%2023%3A57%3A00%20%2B0000%22%2C%22description%22%3A%22Sascha%20Meinrath%20and%20Zach%20Miller%20discuss%20the%202004%20National%20Summit%20for%20Community%20Wireless%20Networks.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040815.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Robert%20Greenwald%2C%20producer%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-8-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-8-2004%2F%2308-Aug-2004%22%2C%22pubDate%22%3A%22Sun%2C%2008%20Aug%202004%2023%3A58%3A00%20%2B0000%22%2C%22description%22%3A%22Robert%20Greenwald%2C%20producer%20and%20director%20of%20Uncovered%3A%20The%20Whole%20Truth%20About%20the%20Iraq%20War%2C%20and%20most%20recently%20%20Outfoxed%3A%20Rupert%20Murdoch's%20War%20on%20Journalism.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040808.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Nichols%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-1-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-1-2004%2F%2302-Aug-2004%22%2C%22pubDate%22%3A%22Mon%2C%2002%20Aug%202004%2000%3A00%3A00%20%2B0000%22%2C%22description%22%3A%22John%20Nichols%2C%20Washington%20correspondent%20for%20The%20Nation%20and%20associate%20editor%20of%20The%20Capital%20Times%20in%20Madison%2C%20Wisconsin.%20He%20is%20the%20author%20of%20Jews%20for%20Buchanan%3A%20Did%20You%20Hear%20the%20One%20About%20the%20Theft%20of%20the%20American%20Presidency.%20With%20Robert%20McChesney%2C%20he%20co-authored%20Our%20Media%20Not%20Theirs%3A%20the%20Democratic%20Struggle%20Against%20Corporate%20Media.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040801.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Susan%20Linn%2C%20instructor%20in%20psychiatry%20at%20Harvard%20Medical%20School%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-25-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-25-2004%2F%2325-Jul-2004%22%2C%22pubDate%22%3A%22Sun%2C%2025%20Jul%202004%2021%3A59%3A00%20%2B0000%22%2C%22description%22%3A%22Susan%20Linn%2C%20instructor%20in%20psychiatry%20at%20Harvard%20Medical%20School%20and%20Associate%20Director%20of%20the%20Media%20Center%20at%20Judge%20Baker%20Children's%20Center.%20She%20is%20also%20co-founder%20of%20the%20coalition%20Stop%20Commercial%20Exploitation%20of%20Children%2C%20and%20author%20of%20Consuming%20Kids%3A%20The%20Hostile%20Takeover%20of%20Childhood.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040725.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Mark%20Crispin%20Miller%2C%20Professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-18-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-18-2004%2F%2318-Jul-2004%22%2C%22pubDate%22%3A%22Sun%2C%2018%20Jul%202004%2022%3A01%3A00%20%2B0000%22%2C%22description%22%3A%22Mark%20Crispin%20Miller%2C%20Professor%20of%20Media%20Ecology%20at%20New%20York%20University%2C%20where%20he%20oversees%20the%20Project%20on%20Media%20Ownership.%20He%20is%20the%20author%20of%20The%20Bush%20Dyslexicon%3A%20Observations%20on%20a%20National%20Disorder%2C%20and%20most%20recently%20Boxed%20In%3A%20The%20Culture%20of%20TV.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040718.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Sut%20Jhally%2C%20Founder%20of%20the%20Media%20Education%20Foundation%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-11-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-11-2004%2F%2311-Jul-2004%22%2C%22pubDate%22%3A%22Sun%2C%2011%20Jul%202004%2022%3A03%3A00%20%2B0000%22%2C%22description%22%3A%22Sut%20Jhally%2C%20Founder%20of%20the%20Media%20Education%20Foundation%20and%20producer%20of%20the%20new%20video%2C%20Hijacking%20Catastrophe%3A%209%2F11%2C%20Fear%20%26%20the%20Selling%20of%20American%20Empire.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040711.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Chalmers%20Johnson%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-4-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-4-2004%2F%2304-Jul-2004%22%2C%22pubDate%22%3A%22Sun%2C%2004%20Jul%202004%2022%3A05%3A00%20%2B0000%22%2C%22description%22%3A%22Chalmers%20Johnson%2C%20author%20of%20The%20Sorrows%20of%20Empire.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040704.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Katrina%20vanden%20Heuvel%2C%20editor%20of%20The%20Nation%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-27-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-27-2004%2F%2327-Jun-2004%22%2C%22pubDate%22%3A%22Sun%2C%2027%20Jun%202004%2022%3A06%3A00%20%2B0000%22%2C%22description%22%3A%22Katrina%20vanden%20Heuvel%2C%20editor%20of%20The%20Nation%20magazine%20and%20co-editor%20of%20Taking%20Back%20America.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040627.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Barsamian%2C%20founder%20of%20Alternative%20Radio%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-20-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-20-2004%2F%2320-Jun-2004%22%2C%22pubDate%22%3A%22Sun%2C%2020%20Jun%202004%2022%3A07%3A00%20%2B0000%22%2C%22description%22%3A%22David%20Barsamian%2C%20founder%20of%20Alternative%20Radio%20and%20author%20of%20Louder%20than%20Bombs.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040620.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Stauber%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-13-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-13-2004%2F%2313-Jun-2004%22%2C%22pubDate%22%3A%22Sun%2C%2013%20Jun%202004%2022%3A08%3A00%20%2B0000%22%2C%22description%22%3A%22John%20Stauber%2C%20co-author%20of%20Banana%20Republicans%3A%20How%20the%20Right%20Wing%20is%20Turning%20America%20into%20a%20One-Party%20State.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040613.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Thomas%20Frank%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-6-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-6-2004%2F%2306-Jun-2004%22%2C%22pubDate%22%3A%22Sun%2C%2006%20Jun%202004%2022%3A10%3A01%20%2B0000%22%2C%22description%22%3A%22Thomas%20Frank%2C%20author%20of%20What's%20the%20Matter%20with%20Kansas%3F%20How%20Conservatives%20Won%20the%20Heart%20of%20America.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040606.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Brock%2C%20media%20analyst%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-30-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-30-2004%2F%2330-May-2004%22%2C%22pubDate%22%3A%22Sun%2C%2030%20May%202004%2022%3A11%3A00%20%2B0000%22%2C%22description%22%3A%22David%20Brock%2C%20media%20analyst%20and%20author%20of%20The%20Republican%20Noise%20Machine%3A%20Right-Wing%20Media%20and%20How%20it%20Corrupts%20Democracy.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040530.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Arianna%20Huffington%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-23-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-23-2004%2F%2323-May-2004%22%2C%22pubDate%22%3A%22Sun%2C%2023%20May%202004%2022%3A12%3A00%20%2B0000%22%2C%22description%22%3A%22Arianna%20Huffington%2C%20author%20of%20Fanatics%20%26%20Fools%3A%20The%20Game%20Plan%20for%20Winning%20Back%20America.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040523.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Janeane%20Garofalo%2C%20actress%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-16-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-16-2004%2F%2316-May-2004%22%2C%22pubDate%22%3A%22Sun%2C%2016%20May%202004%2022%3A13%3A00%20%2B0000%22%2C%22description%22%3A%22Janeane%20Garofalo%2C%20actress%2C%20activist%2C%20and%20radio%20host%20for%20Air%20America's%20%20Majority%20Report.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040516.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jeff%20Cohen%2C%20news%20analyst%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-9-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-9-2004%2F%2309-May-2004%22%2C%22pubDate%22%3A%22Sun%2C%2009%20May%202004%2022%3A15%3A00%20%2B0000%22%2C%22description%22%3A%22Jeff%20Cohen%2C%20leading%20news%20analyst%20and%20founder%20of%20media%20watchdog%20group%2C%20Fairness%20%26%20Accuracy%20in%20Reporting%20(FAIR).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040509.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Robert%20Jensen%2C%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-2-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-2-2004%2F%2302-May-2004%22%2C%22pubDate%22%3A%22Sun%2C%2002%20May%202004%2022%3A16%3A00%20%2B0000%22%2C%22description%22%3A%22Robert%20Jensen%2C%20professor%20of%20journalism%20at%20the%20University%20of%20Texas%20and%20author%20of%20Citizens%20of%20the%20Empire.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040502.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Paul%20Starr%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-25-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-25-2004%2F%2325-Apr-2004%22%2C%22pubDate%22%3A%22Sun%2C%2025%20Apr%202004%2022%3A17%3A00%20%2B0000%22%2C%22description%22%3A%22Paul%20Starr%2C%20co-editor%20of%20The%20American%20Prospect%20and%20author%20of%20The%20Creation%20of%20the%20Media.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040425.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Nichols%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-18-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-18-2004%2F%2318-Apr-2004%22%2C%22pubDate%22%3A%22Sun%2C%2018%20Apr%202004%2022%3A18%3A00%20%2B0000%22%2C%22description%22%3A%22John%20Nichols%2C%20Washington%20correspondent%20for%20The%20Nation.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040418.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Amy%20Goodman%2C%20journalist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-11-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-11-2004%2F%2311-Apr-2004%22%2C%22pubDate%22%3A%22Sun%2C%2011%20Apr%202004%2022%3A19%3A00%20%2B0000%22%2C%22description%22%3A%22Amy%20Goodman%2C%20co-host%20of%20Democracy%20Now%20and%20author%20of%20%20The%20Exception%20to%20the%20Rulers.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040411.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Susan%20Douglas%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-4-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-4-2004%2F%2304-Apr-2004%22%2C%22pubDate%22%3A%22Sun%2C%2004%20Apr%202004%2022%3A21%3A00%20%2B0000%22%2C%22description%22%3A%22Susan%20Douglas%2C%20author%20of%20The%20Mommy%20Myth%3A%20The%20Idealization%20of%20Motherhood%20and%20How%20it%20has%20Undermined%20Women.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040404.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Laura%20Flanders%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-28-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-28-2004%2F%2328-Mar-2004%22%2C%22pubDate%22%3A%22Sun%2C%2028%20Mar%202004%2022%3A23%3A00%20%2B0000%22%2C%22description%22%3A%22Laura%20Flanders%2C%20author%20of%20Bushwomen%3A%20Tales%20of%20a%20Cynical%20Species.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040328.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Richard%20Maxwell%2C%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-21-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-21-2004%2F%2321-Mar-2004%22%2C%22pubDate%22%3A%22Sun%2C%2021%20Mar%202004%2022%3A24%3A00%20%2B0000%22%2C%22description%22%3A%22Richard%20Maxwell%2C%20CUNY%20professor%20and%20author.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040321.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Nichols%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-14-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-14-2004%2F%2314-Mar-2004%22%2C%22pubDate%22%3A%22Sun%2C%2014%20Mar%202004%2022%3A25%3A00%20%2B0000%22%2C%22description%22%3A%22John%20Nichols%2C%20Washington%20correspondent%20for%20The%20Nation.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040314.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Charles%20Lewis%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-7-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-7-2004%2F%2307-Mar-2004%22%2C%22pubDate%22%3A%22Sun%2C%2007%20Mar%202004%2022%3A27%3A00%20%2B0000%22%2C%22description%22%3A%22Charles%20Lewis%2C%20founder%20and%20director%20of%20the%20Center%20for%20Public%20Integrity%20and%20author%20of%20the%20new%20book%2C%20The%20Buying%20of%20the%20President.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040307.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Molly%20Ivins%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-29-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-29-2004%2F%2329-Feb-2004%22%2C%22pubDate%22%3A%22Sun%2C%2029%20Feb%202004%2022%3A28%3A00%20%2B0000%22%2C%22description%22%3A%22Molly%20Ivins%2C%20nationally%20syndicated%20columnist%20and%20best-selling%20author.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040229.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Ben%20Scott%2C%20media%20scholar%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-22-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-22-2004%2F%2322-Feb-2004%22%2C%22pubDate%22%3A%22Sun%2C%2022%20Feb%202004%2022%3A30%3A01%20%2B0000%22%2C%22description%22%3A%22Ben%20Scott%2C%20media%20scholar%20and%20congressional%20staffer%20for%20Independent%20Congressman%20Bernie%20Sanders%2C%20will%20discuss%20the%20recent%20and%20ongoing%20fight%20against%20media%20conglomeration.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040222.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Al%20Franken%2C%20comedian%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-15-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-15-2004%2F%2315-Feb-2004%22%2C%22pubDate%22%3A%22Sun%2C%2015%20Feb%202004%2022%3A31%3A00%20%2B0000%22%2C%22description%22%3A%22Al%20Franken%2C%20comedian%20and%20political%20satirist.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040215.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Linda%20Foley%2C%20president%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-8-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-8-2004%2F%2308-Feb-2004%22%2C%22pubDate%22%3A%22Sun%2C%2008%20Feb%202004%2022%3A32%3A01%20%2B0000%22%2C%22description%22%3A%22Linda%20Foley%2C%20president%20of%20the%20Newspaper%20Guild%2C%20Communications%20Workers%20of%20America.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040208.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Robert%20Pollin%2C%20economist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-1-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffebruary-1-2004%2F%2301-Feb-2004%22%2C%22pubDate%22%3A%22Sun%2C%2001%20Feb%202004%2022%3A34%3A00%20%2B0000%22%2C%22description%22%3A%22Robert%20Pollin%2C%20UMass%20economist%2C%20will%20discuss%20his%20new%20book%2C%20Contours%20of%20Descent.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040201.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Paul%20Krugman%2C%20economist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-25-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-25-2004%2F%2325-Jan-2004%22%2C%22pubDate%22%3A%22Sun%2C%2025%20Jan%202004%2022%3A36%3A00%20%2B0000%22%2C%22description%22%3A%22Paul%20Krugman%2C%20Princeton%20economist%2C%20columnist%20for%20the%20New%20York%20Times%2C%20and%20author%20of%20The%20Great%20Unraveling.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040125.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22William%20Patterson%2C%20and%20Kimberlie%20Kranich%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-18-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-18-2004%2F%2318-Jan-2004%22%2C%22pubDate%22%3A%22Sun%2C%2018%20Jan%202004%2022%3A37%3A00%20%2B0000%22%2C%22description%22%3A%22Visiting%20professor%20in%20Afro-American%20studies%2C%20William%20Patterson%2C%20and%20long-time%20radio%20activist%2C%20Kimberlie%20Kranich%2C%20discuss%20the%20importance%20of%20local%20radio%20and%20their%20innovative%20work%20with%20engaging%20high%20school%20students%20in%20producing%20their%20own%20radio%20documentaries.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040118.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Chris%20Martin%2C%20and%20Frank%20Emspak%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-11-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-11-2004%2F%2311-Jan-2004%22%2C%22pubDate%22%3A%22Sun%2C%2011%20Jan%202004%2022%3A39%3A00%20%2B0000%22%2C%22description%22%3A%22Professors%20Chris%20Martin%20and%20Frank%20Emspak%20discuss%20mainstream%20media%20coverage%20of%20labor%20issues.%20Martin's%20new%20book%20is%20titled%20Framed%3A%20Labor%20and%20the%20Corporate%20Media.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040111.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Douglas%20Rushkoff%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-4-2004%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjanuary-4-2004%2F%2304-Jan-2004%22%2C%22pubDate%22%3A%22Sun%2C%2004%20Jan%202004%2022%3A41%3A00%20%2B0000%22%2C%22description%22%3A%22Douglas%20Rushkoff%2C%20author%20of%20nine%20best-selling%20books%20on%20new%20media%20and%20popular%20culture%2C%20discusses%20the%20role%20of%20the%20internet%20within%20changing%20political%20processes.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters040104.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Katrina%20vanden%20Heuvel%2C%20editor%20of%20The%20Nation%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-28-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-28-2003%2F%2328-Dec-2003%22%2C%22pubDate%22%3A%22Sun%2C%2028%20Dec%202003%2022%3A42%3A00%20%2B0000%22%2C%22description%22%3A%22Katrina%20vanden%20Heuvel%2C%20editor%20of%20The%20Nation%20magazine.%20(Rebroadcast%20of%20Nov.%2023%20program).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters031228.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Corn%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-21-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-21-2003%2F%2321-Dec-2003%22%2C%22pubDate%22%3A%22Sun%2C%2021%20Dec%202003%2022%3A44%3A00%20%2B0000%22%2C%22description%22%3A%22David%20Corn%2C%20author%20of%20the%20recent%20best-selling%20book%2C%20The%20Lies%20of%20George%20W.%20Bush%3A%20Mastering%20the%20Politics%20of%20Deception.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters031221.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Preempted%20for%20coverage%20of%20Senator%20Paul%20Simon's%20funeral.%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-14-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-14-2003%2F%2314-Dec-2003%22%2C%22pubDate%22%3A%22Sun%2C%2014%20Dec%202003%2022%3A45%3A00%20%2B0000%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters031214.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Bernie%20Sanders%2C%20congressman%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-7-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdecember-7-2003%2F%2307-Dec-2003%22%2C%22pubDate%22%3A%22Sun%2C%2007%20Dec%202003%2022%3A46%3A00%20%2B0000%22%2C%22description%22%3A%22Bernie%20Sanders%2C%20Independent%20congressman%20from%20Vermont.%20Congressman%20Sanders%20discusses%20media%20reform%20and%20other%20pressing%20issues.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters031207.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Dan%20Schiller%2C%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-30-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-30-2003%2F%2330-Nov-2003%22%2C%22pubDate%22%3A%22Sun%2C%2030%20Nov%202003%2022%3A47%3A00%20%2B0000%22%2C%22description%22%3A%22Dan%20Schiller%2C%20Professor%2C%20Institute%20of%20Communications%20Research%2C%20University%20of%20Illinois.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters031130.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Katrina%20vanden%20Heuvel%2C%20editor%20of%20The%20Nation%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-23-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-23-2003%2F%2323-Nov-2003%22%2C%22pubDate%22%3A%22Sun%2C%2023%20Nov%202003%2022%3A48%3A00%20%2B0000%22%2C%22description%22%3A%22Katrina%20vanden%20Heuvel%2C%20editor%20of%20The%20Nation%20magazine.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters031123.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Amy%20Goodman%2C%20journalist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-16-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-16-2003%2F%2316-Nov-2003%22%2C%22pubDate%22%3A%22Sun%2C%2016%20Nov%202003%2022%3A50%3A00%20%2B0000%22%2C%22description%22%3A%22Amy%20Goodman%2C%20executive%20producer%20and%20co-host%20of%20Democracy%20Now.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters031116.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Michael%20Copps%2C%20FCC%20Commissioner%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-9-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-9-2003%2F%2309-Nov-2003%22%2C%22pubDate%22%3A%22Sun%2C%2009%20Nov%202003%2022%3A51%3A00%20%2B0000%22%2C%22description%22%3A%22Michael%20Copps%2C%20FCC%20Commissioner%2C%20talks%20about%20weighty%20issues%20facing%20the%20commission%20on%20rules%20for%20media%20ownership%20and%20the%20public%20interest%20(archive%20from%20February%2023%2C%202003).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters031109.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Joe%20Conason%2C%20columnist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-2-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnovember-2-2003%2F%2302-Nov-2003%22%2C%22pubDate%22%3A%22Sun%2C%2002%20Nov%202003%2022%3A53%3A00%20%2B0000%22%2C%22description%22%3A%22Joe%20Conason%2C%20columnist%20for%20Salon%20and%20The%20New%20York%20Observer%2C%20discusses%20his%20new%20book%20%20Big%20Lies%3A%20The%20Right-Wing%20Propaganda%20Machine%20and%20How%20It%20Distorts%20the%20Truth.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters031102.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Alexander%20Cockburn%2C%20journalist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-26-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-26-2003%2F%2326-Oct-2003%22%2C%22pubDate%22%3A%22Sun%2C%2026%20Oct%202003%2022%3A55%3A01%20%2B0000%22%2C%22description%22%3A%22Alexander%20Cockburn%2C%20one%20of%20America's%20best-known%20investigative%20journalists%2C%20and%20co-editor%20with%20Jeffrey%20St.%20Clair%20of%20the%20muckraking%20newsletter%20CounterPunch.%20Cockburn%20talks%20about%20his%20new%20book%2C%20The%20Politics%20of%20Anti-Semitism.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters031026.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Nichols%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-19-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-19-2003%2F%2319-Oct-2003%22%2C%22pubDate%22%3A%22Sun%2C%2019%20Oct%202003%2022%3A57%3A00%20%2B0000%22%2C%22description%22%3A%22John%20Nichols%2C%20Washington%20correspondent%20for%20The%20Nation%2C%20will%20talk%20about%20media%20and%20politics%20(this%20show%20aired%20during%20pledge%20drive%20week%2C%20and%20will%20not%20be%20archived).%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters031019.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Peter%20Hart%20of%20FAIR%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-12-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-12-2003%2F%2312-Oct-2003%22%2C%22pubDate%22%3A%22Sun%2C%2012%20Oct%202003%2022%3A59%3A00%20%2B0000%22%2C%22description%22%3A%22Peter%20Hart%20of%20Fairness%20and%20Accuracy%20in%20Reporting%20(FAIR)%20discusses%20his%20new%20book%2C%20The%20Oh%20Really%3F%20Factor%3A%20Unspinning%20Fox%20News%20Channel's%20Bill%20O'Reilly.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters031012.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Noam%20Chomsky%2C%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-5-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foctober-5-2003%2F%2305-Oct-2003%22%2C%22pubDate%22%3A%22Sun%2C%2005%20Oct%202003%2023%3A01%3A00%20%2B0000%22%2C%22description%22%3A%22Noam%20Chomsky%2C%20professor%20of%20linguistics%20at%20the%20Massachusetts%20Institute%20of%20Technology.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters031005.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Wilson%2C%20co-founder%20of%20The%20Indy%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-28-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-28-2003%2F%2328-Sep-2003%22%2C%22pubDate%22%3A%22Sun%2C%2028%20Sep%202003%2023%3A02%3A00%20%2B0000%22%2C%22description%22%3A%22John%20Wilson%2C%20co-founder%20of%20The%20Indy%2C%20talks%20about%20academic%20freedom%20and%20the%20role%20of%20ideology%20in%20academia.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030928.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jim%20Bouton%2C%20former%20pitcher%20for%20the%20Yankees%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-21-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-21-2003%2F%2321-Sep-2003%22%2C%22pubDate%22%3A%22Sun%2C%2021%20Sep%202003%2023%3A03%3A01%20%2B0000%22%2C%22description%22%3A%22Jim%20Bouton%2C%20former%20pitcher%20for%20the%20Yankees%2C%20discusses%20the%20political%20economy%20of%20baseball%20stadiums%20and%20his%20new%20book%2C%20Foul%20Ball%3A%20My%20Life%20and%20Hard%20Times%20Trying%20to%20Save%20an%20Old%20Ballpark.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030921.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Danny%20Schechter%2C%20journalist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-14-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-14-2003%2F%2314-Sep-2003%22%2C%22pubDate%22%3A%22Sun%2C%2014%20Sep%202003%2023%3A06%3A00%20%2B0000%22%2C%22description%22%3A%22Danny%20Schechter%20talks%20about%20media%20coverage%20of%20the%20war%20in%20Iraq%20and%20his%20new%20book%20Embedded%3A%20Weapons%20of%20Mass%20Deception.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030914.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Sirota%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-7-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fseptember-7-2003%2F%2307-Sep-2003%22%2C%22pubDate%22%3A%22Sun%2C%2007%20Sep%202003%2023%3A08%3A00%20%2B0000%22%2C%22description%22%3A%22David%20Sirota%20of%20the%20Center%20for%20American%20Progress.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030907.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Francis%20Boyle%2C%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-31-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-31-2003%2F%2331-Aug-2003%22%2C%22pubDate%22%3A%22Sun%2C%2031%20Aug%202003%2023%3A09%3A00%20%2B0000%22%2C%22description%22%3A%22Francis%20Boyle%20of%20the%20Law%20school%20at%20the%20University%20of%20Illinois.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030831.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Art%20McGee%2C%20coordinator%20of%20AntiRacismNet%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-24-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-24-2003%2F%2324-Aug-2003%22%2C%22pubDate%22%3A%22Sun%2C%2024%20Aug%202003%2023%3A11%3A00%20%2B0000%22%2C%22description%22%3A%22Art%20McGee%2C%20coordinator%20of%20AntiRacismNet%2C%20talks%20about%20race%20and%20the%20media.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030824.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Cary%20Nelson%2C%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-17-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-17-2003%2F%2317-Aug-2003%22%2C%22pubDate%22%3A%22Sun%2C%2017%20Aug%202003%2023%3A12%3A00%20%2B0000%22%2C%22description%22%3A%22Cary%20Nelson%20of%20the%20English%20department%20at%20the%20University%20of%20Illinois%20talks%20about%20working%20conditions%20and%20academic%20life.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030817.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Pete%20Tridish%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-10-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-10-2003%2F%2310-Aug-2003%22%2C%22pubDate%22%3A%22Sun%2C%2010%20Aug%202003%2023%3A16%3A00%20%2B0000%22%2C%22description%22%3A%22Pete%20Tridish%20of%20the%20Prometheus%20radio%20project.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030810.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Stauber%20and%20Sheldon%20Rampton%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-3-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faugust-3-2003%2F%2303-Aug-2003%22%2C%22pubDate%22%3A%22Sun%2C%2003%20Aug%202003%2023%3A20%3A00%20%2B0000%22%2C%22description%22%3A%22John%20Stauber%20and%20Sheldon%20Rampton%2C%20authors%20of%20Weapons%20of%20Mass%20Deception%20talk%20about%20their%20book.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030803.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Kalle%20Lasn%2C%20co-founder%20of%20Adbusters%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-27-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-27-2003%2F%2327-Jul-2003%22%2C%22pubDate%22%3A%22Sun%2C%2027%20Jul%202003%2023%3A21%3A01%20%2B0000%22%2C%22description%22%3A%22Kalle%20Lasn%2C%20co-founder%20of%20Adbusters%20talks%20about%20'culture%20jamming'%20and%20the%20commercialization%20of%20American%20media.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030727.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Roediger%20and%20Sundiata%20Cha-Jua%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-20-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-20-2003%2F%2320-Jul-2003%22%2C%22pubDate%22%3A%22Sun%2C%2020%20Jul%202003%2023%3A23%3A00%20%2B0000%22%2C%22description%22%3A%22David%20Roediger%20and%20Sundiata%20Cha-Jua%20talk%20about%20Race%20and%20Media.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030720.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Saul%20Landau%2C%20filmmaker%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-13-20031%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-13-20031%2F%2313-Jul-2003%22%2C%22pubDate%22%3A%22Sun%2C%2013%20Jul%202003%2022%3A43%3A00%20%2B0000%22%2C%22description%22%3A%22Saul%20Landau%2C%20internationally-known%20scholar%2C%20author%2C%20commentator%2C%20and%20filmmaker.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030713.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Saul%20Landau%2C%20filmmaker%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-13-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-13-2003%2F%2313-Jul-2003%22%2C%22pubDate%22%3A%22Sun%2C%2013%20Jul%202003%2022%3A43%3A00%20%2B0000%22%2C%22description%22%3A%22Saul%20Landau%2C%20internationally-known%20scholar%2C%20author%2C%20commentator%2C%20and%20filmmaker.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030713.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jim%20Weinstein%2C%20historian%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-6-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-6-2003%2F%2306-Jul-2003%22%2C%22pubDate%22%3A%22Sun%2C%2006%20Jul%202003%2022%3A45%3A00%20%2B0000%22%2C%22description%22%3A%22Historian%20Jim%20Weinstein%20talks%20about%20the%20American%20Left%20and%20his%20new%20book%20The%20Long%20Detour.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030706.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Amy%20Goodman%2C%20host%20of%20Democracy%20Now%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-29-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-29-2003%2F%2329-Jun-2003%22%2C%22pubDate%22%3A%22Sun%2C%2029%20Jun%202003%2020%3A50%3A00%20%2B0000%22%2C%22description%22%3A%22Amy%20Goodman%20talks%20about%20media%20and%20civic%20engagement.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030629.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Michael%20Albert%2C%20co-founder%20of%20Z%20Magazine%20and%20Znet%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-22-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-22-2003%2F%2322-Jun-2003%22%2C%22pubDate%22%3A%22Sun%2C%2022%20Jun%202003%2020%3A56%3A00%20%2B0000%22%2C%22description%22%3A%22Michael%20Albert%2C%20co-founder%20of%20Z%20Magazine%20and%20Znet%20talks%20about%20his%20new%20book%20Parecon%3A%20Life%20After%20Capitalism.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030622.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Rahul%20Mahajan%2C%20peace%20activist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-15-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-15-2003%2F%2315-Jun-2003%22%2C%22pubDate%22%3A%22Sun%2C%2015%20Jun%202003%2020%3A58%3A00%20%2B0000%22%2C%22description%22%3A%22Peace%20activist%20and%20scholar%20Rahul%20Mahajan%20talks%20about%20post-war%20Iraq.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030615.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Sascha%20Meinrath%20and%20Danielle%20Chynoweth%20from%20the%20Urbana-Champaign%20Independent%20Media%20Center%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-8-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-8-2003%2F%2308-Jun-2003%22%2C%22pubDate%22%3A%22Sun%2C%2008%20Jun%202003%2019%3A01%3A00%20%2B0000%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030608.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Christian%20Sandvig%2C%20University%20of%20Illinois%20professor%20of%20Speech%20Communication%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-1-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-1-2003%2F%2301-Jun-2003%22%2C%22pubDate%22%3A%22Sun%2C%2001%20Jun%202003%2019%3A03%3A00%20%2B0000%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030601.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jenny%20Toomey%2C%20the%20Executive%20Director%20of%20The%20Future%20of%20Music%20Coalition%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-25-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-25-2003%2F%2325-May-2003%22%2C%22pubDate%22%3A%22Sun%2C%2025%20May%202003%2019%3A04%3A00%20%2B0000%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030525.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Dean%20Baker%2C%20co-director%20of%20the%20Center%20for%20Economic%20and%20Policy%20Research%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-18-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-18-2003%2F%2318-May-2003%22%2C%22pubDate%22%3A%22Sun%2C%2018%20May%202003%2019%3A06%3A00%20%2B0000%22%2C%22description%22%3A%22Dean%20Baker%2C%20co-director%20of%20the%20Center%20for%20Economic%20and%20Policy%20Research%20%20talks%20to%20us%20about%20the%20current%20economy%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030518.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Danny%20Schechter%2C%20founder%20of%20%5C%22MediaChannel.org%5C%22%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-11-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-11-2003%2F%2311-May-2003%22%2C%22pubDate%22%3A%22Sun%2C%2011%20May%202003%2019%3A08%3A01%20%2B0000%22%2C%22description%22%3A%22Danny%20Schechter%2C%20founder%20of%20%5C%22MediaChannel.org%5C%22%2C%20talks%20to%20us%20about%20media%20wars%20in%20the%20news%20coverage%20of%20the%20war%20on%20terror.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030511.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Matthew%20Rothschild%2C%20editor%20of%20the%20Progressive%20magazine%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-4-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-4-2003%2F%2304-May-2003%22%2C%22pubDate%22%3A%22Sun%2C%2004%20May%202003%2019%3A10%3A00%20%2B0000%22%2C%22description%22%3A%22Matthew%20Rothschild%2C%20editor%20of%20the%20Progressive%20magazine%2C%20talks%20to%20us%20about%20journalism%20and%20politics.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030504.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Reese%20Erlich%2C%20journalist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-27-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-27-2003%2F%2327-Apr-2003%22%2C%22pubDate%22%3A%22Sun%2C%2027%20Apr%202003%2019%3A13%3A01%20%2B0000%22%2C%22description%22%3A%22Reese%20Erlich%2C%2035%20year%20veteran%20journalist%2C%20foreign%20correspondent%20and%20radio%20producer%2C%20talks%20to%20us%20about%20the%20media%20coverage%20of%20the%20war%20in%20Iraq%20and%20its%20aftermath.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030427.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Ruth%20Conniff%2C%20political%20editor%20for%20the%20Progressive%20magazine%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-20-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-20-2003%2F%2320-Apr-2003%22%2C%22pubDate%22%3A%22Sun%2C%2020%20Apr%202003%2019%3A14%3A00%20%2B0000%22%2C%22description%22%3A%22Ruth%20Conniff%2C%20political%20editor%20for%20the%20Progressive%20magazine%2C%20talks%20to%20us%20about%20the%20media%20coverage%20of%20the%20Democratic%20Presidential%20candidates.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030420.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Roger%20Ebert%2C%20film%20critic%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-13-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-13-2003%2F%2313-Apr-2003%22%2C%22pubDate%22%3A%22Sun%2C%2013%20Apr%202003%2019%3A16%3A00%20%2B0000%22%2C%22description%22%3A%22Roger%20Ebert%2C%20film%20critic%20for%20the%20Chicago%20Sun%20Times%2C%20discusses%20his%20upcoming%20Overlooked%20Film%20Festival%2C%20here%20in%20Champaign-Urbana.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030413.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Director%2FProducer%20Robert%20Greenwald%20and%20actor%20Mike%20Farrell%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-16-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-16-2003%2F%2316-Mar-2003%22%2C%22pubDate%22%3A%22Sun%2C%2016%20Mar%202003%2019%3A18%3A00%20%2B0000%22%2C%22description%22%3A%22Film%20and%20television%20director%2Fproducer%20Robert%20Greenwald%20and%20actor%20Mike%20Farrell%20talk%20with%20us%20about%20celebrity%20and%20politics%20and%20the%20Hollywood%20anti-war%20movement.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030316.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Mark%20Weisbrot%2C%20Co-Director%20of%20the%20Center%20for%20Economic%20and%20Policy%20Research%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-9-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-9-2003%2F%2309-Mar-2003%22%2C%22pubDate%22%3A%22Sun%2C%2009%20Mar%202003%2019%3A22%3A00%20%2B0000%22%2C%22description%22%3A%22Mark%20Weisbrot%2C%20currently%20Co-Director%20of%20the%20Center%20for%20Economic%20and%20Policy%20Research%2C%20in%20Washington%2C%20D.C.%20discusses%20media%20coverage%20of%20the%20Bush%20economic%20policy%20and%20tax%20cuts.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030309.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Marc%20Cooper%2C%20the%20contributing%20editor%20for%20The%20Nation%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffeb-2-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffeb-2-2003%2F%2302-Mar-2003%22%2C%22pubDate%22%3A%22Sun%2C%2002%20Mar%202003%2019%3A29%3A00%20%2B0000%22%2C%22description%22%3A%22Marc%20Cooper%2C%20the%20contributing%20editor%20for%20The%20Nation%20magazine%2C%20executive%20producer%20and%20host%20of%20The%20Nation's%20syndicated%20weekly%20radio%20show%20RadioNation%2C%20and%20specialist%20in%20Latin%20American%20politics%20and%20media%20talks%20about%20the%20World%20Social%20Forum%20in%20Brazil%20and%20US%20media%20coverage%20of%20Latin%20America%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030302.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Eric%20Alterman%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-2-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmarch-2-2003%2F%2302-Mar-2003%22%2C%22pubDate%22%3A%22Sun%2C%2002%20Mar%202003%2019%3A24%3A01%20%2B0000%22%2C%22description%22%3A%22Eric%20Alterman%2C%20author%20of%20What%20Liberal%20Media%3F%20The%20Truth%20About%20Bias%20and%20the%20News%20debunks%20the%20myth%20of%20the%20liberal%20media%20and%20describes%20the%20conservative%20politics%20of%20the%20mainstream%20news.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030302.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Michael%20Copps%2C%20FCC%20Commissioner%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffeb-23-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffeb-23-2003%2F%2323-Feb-2003%22%2C%22pubDate%22%3A%22Sun%2C%2023%20Feb%202003%2019%3A26%3A00%20%2B0000%22%2C%22description%22%3A%22Michael%20Copps%2C%20FCC%20Commissioner%2C%20talks%20about%20weighty%20issues%20facing%20the%20commission%20on%20rules%20for%20media%20ownership%20and%20the%20public%20interest%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030223.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Norman%20Solomon%2C%20the%20executive%20director%20of%20the%20Institute%20for%20Public%20Accuracy%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffeb-16-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffeb-16-2003%2F%2316-Feb-2003%22%2C%22pubDate%22%3A%22Sun%2C%2016%20Feb%202003%2019%3A27%3A00%20%2B0000%22%2C%22description%22%3A%22listenNorman%20Solomon%2C%20the%20executive%20director%20of%20the%20Institute%20for%20Public%20Accuracy%20and%20the%20author%20of%20Target%20Iraq%20(with%20Reese%20Erlich)%2C%20talks%20about%20the%20media%20coverage%20of%20the%20build-up%20toward%20a%20possible%20conflict%20with%20Iraq%2C%20the%20antiwar%20protests%2C%20and%20what%20we%20don't%20hear%20in%20the%20news%20media%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030216.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Rebroadcast%20of%20program%20from%20December%2022%2C%202002%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffeb-9-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Ffeb-9-2003%2F%2309-Feb-2003%22%2C%22pubDate%22%3A%22Sun%2C%2009%20Feb%202003%2019%3A28%3A00%20%2B0000%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030209.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Laura%20Flanders%2C%20journalist%20and%20media%20critic%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjan-26-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjan-26-2003%2F%2326-Jan-2003%22%2C%22pubDate%22%3A%22Sun%2C%2026%20Jan%202003%2019%3A30%3A00%20%2B0000%22%2C%22description%22%3A%22Laura%20Flanders%2C%20the%20noted%20journalist%20and%20media%20critic%2C%20talks%20about%20the%20media%20coverage%20of%20the%20anti-war%20protests%2C%20the%20Bush%20administration%2C%20and%20the%20state%20of%20progressive%2C%20alternative%20media%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030126.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Mike%20Knezovich%2C%20Jenny%20Southlynn%20and%20Carl%20Estabrook%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjan-12-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjan-12-2003%2F%2312-Jan-2003%22%2C%22pubDate%22%3A%22Sun%2C%2012%20Jan%202003%2019%3A31%3A00%20%2B0000%22%2C%22description%22%3A%22Mike%20Knezovich%2C%20Jenny%20Southlynn%20and%20Carl%20Estabrook%20talk%20about%20the%20demise%20of%20the%20Champaign-Urbana%20Cityview%20weekly.%20Knezovich%20is%20the%20former%20senior%20editor%2C%20Southlynn%20the%20former%20arts%20and%20entertainment%20editor%20and%20Estabrook%20a%20former%20columnist%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030112.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Barsamian%2C%20the%20founder%20of%20Alternative%20Radio%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjan-5-2003%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjan-5-2003%2F%2305-Jan-2003%22%2C%22pubDate%22%3A%22Sun%2C%2005%20Jan%202003%2019%3A33%3A00%20%2B0000%22%2C%22description%22%3A%22David%20Barsamian%2C%20the%20founder%20of%20Alternative%20Radio%2C%20media%20critic%2C%20and%20highly%20acclaimed%20progressive%20author%20of%20The%20Decline%20and%20Fall%20of%20Public%20Broadcasting%20discusses%20the%20current%20state%20of%20politics%20and%20the%20media%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters030105.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22David%20Lindorff%2C%20investigative%20journalist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdec-29-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdec-29-2002%2F%2329-Dec-2002%22%2C%22pubDate%22%3A%22Sun%2C%2029%20Dec%202002%2019%3A36%3A00%20%2B0000%22%2C%22description%22%3A%22David%20Lindorff%2C%20the%20investigative%20journalist%20who%20exposed%20the%20link%20between%20Attorney%20General%20Ashcroft's%20TIPS%20program%20and%20the%20FOX%20television%20network's%20program%20America's%20Most%20Wanted.%20He%20is%20also%20author%20of%20%20Killing%20Time%2C%20a%20new%20look%20at%20the%20case%20of%20Mumia%20Abu-Jamal%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters021229.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jean%20Kilbourne%2C%20documentarian%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdec-22-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdec-22-2002%2F%2322-Dec-2002%22%2C%22pubDate%22%3A%22Sun%2C%2022%20Dec%202002%2019%3A38%3A00%20%2B0000%22%2C%22description%22%3A%22Jean%20Kilbourne%20on%20advertising%2C%20specifically%20alcohol%20and%20tobacco%20advertising%20and%20the%20image%20of%20women%20in%20advertising.%20She%20is%20best%20known%20for%20her%20documentaries%20Killing%20Us%20Softly%2C%20Slim%20Hopes%20and%20Pack%20of%20Lies%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters021222.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Robert%20Jensen%2C%20professor%20of%20journalism%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdec-15-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdec-15-2002%2F%2315-Dec-2002%22%2C%22pubDate%22%3A%22Sun%2C%2015%20Dec%202002%2019%3A39%3A00%20%2B0000%22%2C%22description%22%3A%22Robert%20Jensen%2C%20professor%20of%20journalism%20at%20the%20University%20of%20Texas%20and%20author%20of%20Writing%20Dissent%3A%20Taking%20Radical%20Ideas%20from%20the%20Margins%20to%20the%20Mainstream%20talks%20about%20media%20coverage%20of%20the%20Bush%20administration%2C%20the%20Trent%20Lott%20scandal%2C%20and%20the%20build-up%20to%20war%20in%20Iraq%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters021215.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Stephen%20Zunes%2C%20professor%20of%20politics%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdec-8-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdec-8-2002%2F%2308-Dec-2002%22%2C%22pubDate%22%3A%22Sun%2C%2008%20Dec%202002%2019%3A40%3A00%20%2B0000%22%2C%22description%22%3A%22Stephen%20Zunes%2C%20professor%20of%20politics%20and%20chair%20of%20the%20Peace%20and%20Justice%20Studies%20Program%20at%20the%20University%20of%20San%20Francisco%20on%20U.S.%20Middle%20East%20policy%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters021208.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Dan%20Cook%20and%20James%20Twitchell%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdec-1-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fdec-1-2002%2F%2301-Dec-2002%22%2C%22pubDate%22%3A%22Sun%2C%2001%20Dec%202002%2019%3A42%3A00%20%2B0000%22%2C%22description%22%3A%22Dan%20Cook%20and%20James%20Twitchell%2C%20on%20advertising%20and%20branding%20in%20American%20culture%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters021201.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Steven%20Hill%20and%20Dan%20Johnson-Weinberger%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnov-24-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnov-24-2002%2F%2324-Nov-2002%22%2C%22pubDate%22%3A%22Sun%2C%2024%20Nov%202002%2022%3A35%3A00%20%2B0000%22%2C%22description%22%3A%22Steven%20Hill%20and%20Dan%20Johnson-Weinberger%20from%20the%20Center%20for%20Voting%20And%20Democracy%2C%20a%20West%20Coast%20non-profit%20that%20educates%20the%20public%20on%20the%20impact%20of%20voting%20systems%20on%20political%20representation%2C%20proportional%20representation%2C%20voter%20turnout%2C%20redistricting%20and%20campaign%20finance%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters021124.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Shelby%20Scott%20and%20Linda%20Foley%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnov-17-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnov-17-2002%2F%2317-Nov-2002%22%2C%22pubDate%22%3A%22Sun%2C%2017%20Nov%202002%2022%3A36%3A00%20%2B0000%22%2C%22description%22%3A%22Shelby%20Scott%20and%20Linda%20Foley%20--%20Shelby%20Scott%20is%20the%20former%20National%20President%20of%20the%20American%20Federation%20of%20Television%20and%20Radio%20Artists%2C%20and%20served%20as%20chair%20of%20AFTRA's%20Women's%20Committee%20and%20of%20its%20Broadcast%20Steering%20Committee.%20Linda%20Foley%20is%20president%20of%20the%20Newspaper%20Guild%2C%20Communications%20Workers%20of%20America.%20She%20was%20elected%20secretary-treasurer%20of%20the%20Guild%20in%201993%20and%20Guild%20President%20in%201995.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters021117.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Thomas%20Frank%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnov-10-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnov-10-2002%2F%2310-Nov-2002%22%2C%22pubDate%22%3A%22Sun%2C%2010%20Nov%202002%2022%3A38%3A01%20%2B0000%22%2C%22description%22%3A%22Thomas%20Frank%2C%20author%20One%20Market%20Under%20God%20and%20The%20Conquest%20of%20Cool%2C%20and%20currently%20editor%20of%20The%20Baffler.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters021110.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Bill%20Regier%20and%20Joan%20Catapano%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnov-3-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fnov-3-2002%2F%2303-Nov-2002%22%2C%22pubDate%22%3A%22Sun%2C%2003%20Nov%202002%2022%3A39%3A00%20%2B0000%22%2C%22description%22%3A%22University%20of%20Illinois%20Press%20Director%20Bill%20Regier%20and%20Editor-in-Chief%20Joan%20Catapano%20discuss%20the%20state%20of%20university%20publishing.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters021103.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Carl%20Estabrook%2C%20Illinois%2015th%20Congressional%20District%20Green%20Party%20Candidate%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foct-27-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foct-27-2002%2F%2327-Oct-2002%22%2C%22pubDate%22%3A%22Sun%2C%2027%20Oct%202002%2022%3A42%3A00%20%2B0000%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters021027.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Norman%20Solomon%2C%20executive%20director%20of%20the%20Institute%20for%20Public%20Accuracy%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foct-20-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foct-20-2002%2F%2320-Oct-2002%22%2C%22pubDate%22%3A%22Sun%2C%2020%20Oct%202002%2022%3A42%3A00%20%2B0000%22%2C%22description%22%3A%22Norman%20Solomon%2C%20executive%20director%20of%20the%20Institute%20for%20Public%20Accuracy%2C%20a%20nationwide%20consortium%20of%20public-policy%20researchers.%20He%20is%20the%20author%20of%20%5C%22Media%20Beat%2C%5C%22%20a%20nationally%20syndicated%20column%20on%20media%20and%20politics%20that%20appears%20in%20the%20San%20Francisco%20Examiner%20and%20other%20daily%20newspapers%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters021020.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Nichols%2C%20correspondent%20for%20The%20Nation%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foct-13-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foct-13-2002%2F%2313-Oct-2002%22%2C%22pubDate%22%3A%22Sun%2C%2013%20Oct%202002%2022%3A44%3A00%20%2B0000%22%2C%22description%22%3A%22John%20Nichols%2C%20Washington%20correspondent%20for%20The%20Nation%2C%20talks%20to%20us%20about%20media%20coverage%20of%20the%20Bush%20administration%2C%20domestic%20politics%2C%20and%20the%20state%20of%20media%20activism.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters021013.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Dan%20Schiller%2C%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foct-6-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Foct-6-2002%2F%2306-Oct-2002%22%2C%22pubDate%22%3A%22Sun%2C%2006%20Oct%202002%2022%3A45%3A00%20%2B0000%22%2C%22description%22%3A%22Dan%20Schiller%2C%20professor%20at%20the%20University%20of%20Illinois%20at%20Urbana-Champaign%20and%20author%20of%20five%20books%20on%20communications%2C%20discussing%20the%20meltdown%20of%20the%20US%20telecommunications%20industry%2C%20why%20it%20happened%2C%20what%20it%20means%2C%20and%20where%20it's%20going.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters021006.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Francis%20Boyle%2C%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsept-29-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsept-29-2002%2F%2329-Sep-2002%22%2C%22pubDate%22%3A%22Sun%2C%2029%20Sep%202002%2021%3A03%3A00%20%2B0000%22%2C%22description%22%3A%22Francis%20Boyle%2C%20professor%20of%20law%20at%20the%20University%20of%20Illinois.%20In%202000%2C%20he%20was%20appointed%20Attorney%20of%20Record%20for%20the%20Chechen%20Republic%20of%20Ichkeria%20to%20conduct%20its%20legal%20affairs%20on%20a%20worldwide%20basis.%20Boyle%20brought%20charges%20against%20the%20Russian%20Federation%20at%20the%20International%20Court%20of%20Justice%20for%20violating%20the%201948%20Genocide%20Convention.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020929.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Barbara%20Ehrenreich%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsept-1-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fsept-1-2002%2F%2301-Sep-2002%22%2C%22pubDate%22%3A%22Sun%2C%2001%20Sep%202002%2021%3A04%3A00%20%2B0000%22%2C%22description%22%3A%22Author%20Barbara%20Ehrenreich%20discusses%20her%20new%20book%2C%20Nickeled%20and%20Dimed%2C%20and%20the%20state%20of%20the%20working%20poor%20in%20America.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020901.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Nancy%20Snow%2C%20assistant%20professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faug-25-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faug-25-2002%2F%2325-Aug-2002%22%2C%22pubDate%22%3A%22Sun%2C%2025%20Aug%202002%2021%3A05%3A00%20%2B0000%22%2C%22description%22%3A%22Media%20propoganda%20with%20Nancy%20Snow%2C%20assistant%20professor%20of%20global%20communications%20at%20California%20State%20University%20in%20Fullerton%2C%20and%20an%20adjunct%20professor%20at%20the%20Annenberg%20School%20for%20Communication%20at%20USC.%20Dr.%20Snow%20is%20the%20author%20of%20the%20upcoming%20Information%20War%3A%20American%20Propaganda%2C%20Opinion%20Control%20and%20Free%20Speech%20since%209%2F11.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020825.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Lawrence%20Lessig%2C%20Professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faug-18-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faug-18-2002%2F%2318-Aug-2002%22%2C%22pubDate%22%3A%22Sun%2C%2018%20Aug%202002%2021%3A07%3A00%20%2B0000%22%2C%22description%22%3A%22Lawrence%20Lessig%2C%20Stanford%20Law%20Professor%20and%20founder%20of%20the%20school's%20Center%20for%20Internet%20and%20Society%2C%20and%20author%20of%20%20The%20Future%20of%20Ideas%20and%20%20Code%20and%20Other%20Laws%20of%20Cyberspace.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020818.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Craig%20Aaron%2C%20managing%20editor%20of%20In%20These%20Times%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faug-11-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Faug-11-2002%2F%2311-Aug-2002%22%2C%22pubDate%22%3A%22Sun%2C%2011%20Aug%202002%2021%3A09%3A00%20%2B0000%22%2C%22description%22%3A%22Craig%20Aaron%2C%20managing%20editor%20of%20In%20These%20Times%2C%20a%20national%2C%20biweekly%20magazine%20of%20news%20and%20opinion%20published%20in%20Chicago.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020811.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Walter%20Harrington%20and%20Leon%20Dash%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-28-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-28-2002%2F%2328-Jul-2002%22%2C%22pubDate%22%3A%22Sun%2C%2028%20Jul%202002%2021%3A10%3A00%20%2B0000%22%2C%22description%22%3A%22Race%2C%20Bias%2C%20and%20Journalism%20with%20Walter%20Harrington%20and%20Leon%20Dash.%20A%20professor%20in%20the%20UIUC%20department%20of%20journalism%2C%20Harrington%20was%20a%20reporter%20for%20the%20Washington%20Post%20before%20coming%20to%20U%20of%20I.%20Leon%20Dash%20is%20a%20professor%20in%20the%20U%20of%20I%20Department%20of%20Journalism%2C%20and%20was%20a%20Pulitzer%20Prize-winning%20journalist%20with%20the%20Washington%20Post.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020728.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Carrie%20McLaren%20and%20Gary%20Ruskin%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-21-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-21-2002%2F%2321-Jul-2002%22%2C%22pubDate%22%3A%22Sun%2C%2021%20Jul%202002%2021%3A12%3A00%20%2B0000%22%2C%22description%22%3A%22The%20Media%20And%20Commercialism%20with%20Carrie%20McLaren%20and%20Gary%20Ruskin.%20McLaren%20self-publishes%20Stay%20Free!%2C%20a%20magazine%20about%20American%20media%20and%20consumer%20culture.%20She%20works%20at%20the%20Berkeley%20Carroll%20School%2C%20and%20is%20also%20the%20curator%20of%20the%20upcoming%20Illegal%20Art%20exhibit%2C%20which%20looks%20at%20the%20effect%20of%20copyright%20law%20on%20freedom%20of%20expression.%20Ruskin%20is%20executive%20director%20of%20Commercial%20Alert%2C%20which%20he%20co-founded%20with%20Ralph%20Nader.%20He%20is%20also%20director%20of%20the%20Congressional%20Accountability%20Project%2C%20which%20opposes%20corruption%20in%20the%20U.S.%20Congress.%20He%20is%20author%20of%20%20Why%20They%20Whine%3A%20How%20Corporations%20Prey%20on%20Our%20Children%2C%20%20Bush's%20War%20on%20Children%2C%20and%20%20Let's%20Keep%20Advertising%20and%20Market%20Research%20out%20of%20the%20Classroom.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020721.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Sut%20Jhally%2C%20Professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-14-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-14-2002%2F%2314-Jul-2002%22%2C%22pubDate%22%3A%22Sun%2C%2014%20Jul%202002%2021%3A14%3A00%20%2B0000%22%2C%22description%22%3A%22Media%20Education%20with%20Sut%20Jhally.%20Jhally%20is%20well%20known%20for%20his%20controversial%20and%20award-winning%20film%20Dreamworlds%3A%20Desire%2FSex%2FPower%20in%20Music%20Video%20(over%20which%20MTV%20threatened%20to%20sue).%20The%20Los%20Angeles%20Times%20called%20the%20film%20%5C%22a%20scathing%20examination%20of%20pop%20video's%20use%20and%20abuse%20of%20women.%5C%22%20As%20the%20founder%20and%20executive%20director%20of%20The%20Media%20Education%20Foundation%20he%20is%20also%20the%20producer%20of%20another%20dozen%20films%20dealing%20with%20issues%20from%20commercialism%20and%20popular%20culture%20to%20violence%20and%20gender.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020714.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Frank%20Emspak%2C%20Professor%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-7-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjuly-7-2002%2F%2307-Jul-2002%22%2C%22pubDate%22%3A%22Sun%2C%2007%20Jul%202002%2021%3A17%3A00%20%2B0000%22%2C%22description%22%3A%22Labor%20reporting%20with%20Frank%20Emspak%2C%20Professor%20in%20the%20department%20of%20Labor%20Education%2C%20University%20of%20Wisconsin%20Extension.%20For%20the%20last%2010%20years%20Frank%20has%20been%20teaching%20and%20working%20with%20unions%20and%20prior%20to%201991%20he%20was%20the%20project%20director%20of%20the%20Massachusetts%20Center%20for%20Applied%20technology%20-%20one%20of%20the%20first%20manufacturing%20extension%20services%20in%20the%20country.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020707.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Michael%20Delli%20Carpini%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-30-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-30-2002%2F%2330-Jun-2002%22%2C%22pubDate%22%3A%22Sun%2C%2030%20Jun%202002%2021%3A18%3A00%20%2B0000%22%2C%22description%22%3A%22The%20Eroding%20Boundaries%20Between%20News%20and%20Entertainment%20with%20Michael%20Delli%20Carpini%2C%20author%20of%20What%20Americans%20Know%20About%20Politics%20and%20Why%20It%20Matters%3B%20and%20Bruce%20Williams%2C%20author%20of%20Democracy%2C%20Dialogue%2C%20and%20Environmental%20Disputes%20and%20professor%20at%20the%20Institute%20of%20Communications%20Research%20at%20the%20University%20of%20Illinois%2C%20Urbana-Champaign.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020630.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Local%20music%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-23-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-23-2002%2F%2323-Jun-2002%22%2C%22pubDate%22%3A%22Sun%2C%2023%20Jun%202002%2021%3A20%3A00%20%2B0000%22%2C%22description%22%3A%22Local%20music%20with%20Larry%20Williams%2C%20owner%20of%20WWHP%2C%20Phil%20Strang%2C%20owner%20of%20Record%20Service%2C%20and%20Holly%20Rushakoff%2C%20music%20host%20on%20WEFT%2C%20and%20writer%20for%20CU%20Cityview.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020623.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Stauber%2C%20founder%20of%20the%20Center%20for%20Media%20%26%20Democracy%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-16-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-16-2002%2F%2316-Jun-2002%22%2C%22pubDate%22%3A%22Sun%2C%2016%20Jun%202002%2021%3A22%3A01%20%2B0000%22%2C%22description%22%3A%22Public%20Relations%2C%20with%20John%20Stauber%2C%20investigative%20writer%20and%20founder%20of%20the%20Center%20for%20Media%20%26%20Democracy.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020616.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Danielle%20Chynoweth%20and%20Sascha%20Meinrath%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-9-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-9-2002%2F%2309-Jun-2002%22%2C%22pubDate%22%3A%22Sun%2C%2009%20Jun%202002%2021%3A23%3A00%20%2B0000%22%2C%22description%22%3A%22The%20Independent%20Media%20Center%20Movement%2C%20with%20Danielle%20Chynoweth%20and%20Sascha%20Meinrath%2C%20founding%20members%20of%20the%20Urbana-Champaign%20Independent%20Media%20Center.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020609.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Yuezhi%20Zhao%20and%20Dan%20Schiller%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-2-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fjune-2-2002%2F%2302-Jun-2002%22%2C%22pubDate%22%3A%22Sun%2C%2002%20Jun%202002%2021%3A24%3A00%20%2B0000%22%2C%22description%22%3A%22The%20Chinese%20Media%20System%2C%20with%20Yuezhi%20Zhao%2C%20professor%20in%20the%20School%20of%20Communications%20at%20Simon%20Fraser%20University%3B%20and%20Dan%20Schiller%2C%20professor%20in%20the%20Graduate%20School%20of%20Library%20and%20Information%20Sciences%20and%20the%20Institute%20of%20Communications%20Research%2C%20University%20of%20Illinois.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020602.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Kristina%20Borjesson%20and%20Gary%20Webb%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-26-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-26-2002%2F%2326-May-2002%22%2C%22pubDate%22%3A%22Sun%2C%2026%20May%202002%2021%3A26%3A00%20%2B0000%22%2C%22description%22%3A%22Kristina%20Borjesson%2C%20independent%20writer%2C%20producer%2C%20and%20co-host%20of%20the%20Expert%20Witness%20Radio%20Show%3B%20and%20Gary%20Webb%2C%20investigative%20reporter.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020526.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Jim%20Hightower%2C%20commentator%20and%20populist%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-19-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-19-2002%2F%2319-May-2002%22%2C%22pubDate%22%3A%22Sun%2C%2019%20May%202002%2021%3A27%3A00%20%2B0000%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020519.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Norman%20Solomon%2C%20executive%20director%20of%20the%20Institute%20for%20Public%20Accuracy%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-12-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-12-2002%2F%2312-May-2002%22%2C%22pubDate%22%3A%22Sun%2C%2012%20May%202002%2021%3A28%3A00%20%2B0000%22%2C%22description%22%3A%22Norman%20Solomon%2C%20executive%20director%20of%20the%20Institute%20for%20Public%20Accuracy%20and%20author%20of%20syndicated%20column%20Media%20Beat%3B%20and%20Trudy%20Lieberman%2C%20contributing%20editor%20of%20Columbia%20Journalism%20Review%20and%20health%20policy%20editor%20for%20Consumer%20Reports.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020512.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Naomi%20Klein%2C%20journalist%20and%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-5-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fmay-5-2002%2F%2305-May-2002%22%2C%22pubDate%22%3A%22Sun%2C%2005%20May%202002%2021%3A29%3A00%20%2B0000%22%2C%22description%22%3A%22Naomi%20Klein%2C%20award-winning%20journalist%20and%20author%20of%20the%20international%20best-seller%20No%20Logo%3A%20Taking%20Aim%20at%20the%20Brand%20Bullies.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020505.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Mark%20Crispin%20Miller%2C%20author%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-28-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-28-2002%2F%2328-Apr-2002%22%2C%22pubDate%22%3A%22Sun%2C%2028%20Apr%202002%2021%3A31%3A00%20%2B0000%22%2C%22description%22%3A%22Mark%20Crispin%20Miller%2C%20author%20of%20The%20Bush%20Dyslexicon.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020428.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Janine%20Jackson%2C%20Program%20Director%20of%20Fairness%20and%20Accuracy%20in%20Reporting%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-21-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-21-2002%2F%2321-Apr-2002%22%2C%22pubDate%22%3A%22Sun%2C%2021%20Apr%202002%2021%3A32%3A00%20%2B0000%22%2C%22description%22%3A%22Janine%20Jackson%2C%20Program%20Director%2C%20Fairness%20and%20Accuracy%20in%20Reporting%20(FAIR)%2C%20co-host%20of%20CounterSpin.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020421.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22Greg%20Palast%2C%20investigative%20reporter%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-14-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-14-2002%2F%2314-Apr-2002%22%2C%22pubDate%22%3A%22Sun%2C%2014%20Apr%202002%2021%3A33%3A01%20%2B0000%22%2C%22description%22%3A%22Greg%20Palast%2C%20investigative%20reporter%20with%20the%20BBC.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020414.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%2C%7B%22title%22%3A%22John%20Nichols%2C%20Associate%20Editor%20of%20Capital%20Times%22%2C%22link%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-7-2002%2F%22%2C%22guid%22%3A%22http%3A%2F%2Fwill.illinois.edu%2Fmediamatters%2Fshow%2Fapril-7-2002%2F%2307-Apr-2002%22%2C%22pubDate%22%3A%22Sun%2C%2007%20Apr%202002%2021%3A34%3A00%20%2B0000%22%2C%22description%22%3A%22John%20Nichols%2C%20Associate%20Editor%2C%20Capital%20Times%2C%20Madison%2C%20Wisconsin.%22%2C%22enclosure%22%3A%7B%22url%22%3A%22http%3A%2F%2Fwww.will.uiuc.edu%2Fmedia%2Fmediamatters020407.mp3%22%2C%22type%22%3A%22audio%2Fmpeg%22%2C%22length%22%3A%222870618%22%7D%7D%5D%7D","size":476077,"date":1307064150321,"created":1307064150321,"version":2,"attribs":{"w":1,"h":0},"type":"application/json","modified":1307064150321,"history":[1307064150321]},"node.htm":{"name":"node.htm","value":" \n

redirecting to node

\n ","size":99,"date":1307064282528,"created":1307064282528,"version":11,"attribs":{"w":1,"h":0,"x":0},"type":"text/html","modified":1307064593069,"history":[1307064282528,1307064292497,1307064357140,1307064387313,1307064419533,1307064442768,1307064443955,1307064466940,1307064578163,1307064593069]}},"size":4,"date":1307064075897,"created":1307064075897,"attribs":{"h":0},"type":"FOLDER","modified":1307064593069,"version":13},"will.css":{"name":"will.css","value":"\n\n.sitemap.heading.title{ display: none; }\n\n.header.heading.primary a{ color:#fff; float: left; text-align: left; } \n\nhr.separator {display: none; }\n\n#modal>button{font-family: 'Pictos';font-size: 25px; background:none; border:0;}\n\t.jp-next, .jp-prev, .jp-pause, .jp-play, .inpTextMode , .playbutton, .jp-playlist { font-family: \"Pictos\"; }\n\n#searchform:after{color:rgba(0,0,0,0.2); display:inline; clear:none; margin-right:-1em; margin-lefT: -1em; float:right;position: relative;left: -1.5em;top: -1.7em;font-family: 'Pictos';font-size: 15px; content:'s'; }\n.buttons input {border:0; background:none; }\n.buttons input:hover {color:navy;}\n\n#search {\n background: none repeat scroll 0 0 rgba(255, 255, 255, 0.33);\n border: 1px inset rgba(0, 0, 0, 0.5);\n border-radius: 2px 2px 2px 2px;\n font-size: 12px;\n height: 1.66em;\n left: -0.15em;\n letter-spacing: 0.05em;\n padding-left: 0.25em;\n position: relative;\n text-shadow: 0 0 2px rgba(255, 255, 255, 0.5);\n top: -0.5em;\n width: 95%;\n}\n\n\n#player .jp-playlist-button {float: right; z-index: 8000; position: relative; }\n\n\n\nnav a:focus, #menu a:focus { outline: 0px solid blue; outline-bottom: 1px solid rgba(0,0,0,0.4); }\n\n#modal { position: absolute; left:105%; top:5%; height: 90%; width: 90%; transition-property: left; transition-duration: 0.5s;\n\t\t background:rgba(255, 255, 255, 0.9); color : #222; cursor: default; z-index: 9000; display: block; border: 2px solid #000; }\n\n#modalContainer { position: relative; left:0; top:2%; height:100%; width: 100%;text-align: center; }\n\n\n\n\n#player li .jp-playlist {\n background: none repeat scroll 0 0 #444;\n border: 1px outset #BBBBBB;\n font-size: 16px;\n margin-left: 1em;\n margin-top: 0.3em;\n padding: 0.2em 0.5em;\n}\n\n\nbody.media #player li .jp-playlist {border: 1px inset #bbb; background:#222; }\n\n#modalContainer table.cal { font-size: 30px; }\n#modalContainer table.cal td { padding: 0em 0.5em; }\n\n\n#weather .temp {cursor:pointer;}\n\n\nxxx #menu article a:before{content: '-';margin-left: -0.5em;color:#000;}\n\narticle.item .buttons {\n background: none repeat scroll 0 0 transparent;\n display: block;\n overflow: visible;\n padding-right: 0.66em;\n position: absolute;\n position: fixed;\n right: 3em;\n top: 2.1em;\n width: 2.2em;\n}\n\n\n\narticle.item .buttons [value] { xxxborder: 1px solid #000; \n float: left; -webkit-border-radius: 0px !important; display:inline-block;\n font-size: 25px; padding:0; \n height: 2.2em; \n width: 4.5em;margin-top: 0.66em;\n}\n\n\narticle.item h3 {\n margin: -1em 0 0.1em;\n}\n\n article.item .inpTextMode ,\n article.item .playbutton { display: none; }\n\n\n article.item.txt .inpTextMode ,\n article.item.aud .playbutton { display: inline; }\n\n\n.itemtools{ margin-right: 1em; }\n.itemtools>* { margin-right: 0.5em; XXXborder: 1px solid #888; XXXbackground:rgba(155,155,155,0.3); text-align:center; position:relative; display: inline-block; height: 23px;}\n\nbody #tools .inpTextMode {display:none;}\n\nbody.text-mode #main .inpTextMode { opacity: 0.75; }\n\n\n\n\n.playbutton { margin-right: 1.5em; }\n\n#player {\n clear: none;\n display: block; width: 100%;\n float: left; margin-top: 0.33em;\n margin-right: 0;\n}\n\n\n\n#player li {\n float: left;\n font-size: 32px;\n margin-top: -1px; cursor:pointer; \n}\n\n\n#player li a:hover {color:#fff;}\n#player li a {\n background: none repeat scroll 0 0 transparent;\n border: 0 outset #999999;\n color: #DDDDDD;\n display: block;\n padding: 0 0.3em;\n position: relative;\n text-shadow: 1px -1px 2px #000000;\n\n}\n\n\n/*\n\n#player a.jp-stop { font-size: 87%;top: 2px; position: relative; }\n\n\n#player a.jp-prev {\n padding-right: 1.0em;\n}\n\n#layout #player a.jp-pause {\n font-size: 23px;margin: -2px 4px; margin-left: 3px; \n position: relative; display:none;\n top: 8px; letter-spacing: -0.1em;\n}\n\n#player a.jp-next, #player a.jp-prev, #player a.jp-pause {\n letter-spacing: -0.4em;\n vertical-align: bottom;\n}\n*/\n#playlist {\n background: none repeat scroll 0 0 transparent;\n border: 1px solid transparent;\n color: #FFFFFF;\n font-size: 25px;\n width:20em; margin-left: 1.5em; \n}\n\n\n\n\n\n\nnav>ul>li>ul{border-left: 7px solid rgba(11,11,11,0.05); }\n\n\n\nbody.media #playlist li {display: list-item; height: 1.3em; overflow: visible; opacity: 1;}\n\n#playlist li {\n font-size: 15px; color: #ccc;\n list-style: decimal outside none;\n overflow: visible; height: 1px;\n position: relative; opacity: 0;\n white-space: nowrap;\n}\n\n\n#playlist:focus {border-color:blue;}\n\nXXX #playlist li.active {display: list-item; color: #FFFFFF; }\n\n\n#playlist li.active + li {\n clear: both;\n color: #FFFFFF;\n display: list-item;\n height: 1.3em;\n opacity: 0.75;\n overflow: visible;\n}\n\n#playlist li.active {\n color: #FFFFFF; opacity: 1;\n display: list-item; overflow: visible;\n height: 1.3em;\n}\n\n\n\n/* CSS features:\ntemplates: \t.CLASS{ template content }, .CLASS; \nboxes: \t\tbox-shadow, box-sizing, border-radius,\nanimation: \ttransition-property,transition-duration,transition-delay, transition-easing,\nfx: \t\t\topacity, rotate\nKeyword replacements:\n\t\t$BC:background-color\t$BG:background\t\t$BLOCK:;display: block;\t\t$BOLD:;font-weight:bold;\t$DB:;display: block;\t\n\t\t$FF:font-family\t\t\t$FS:font-style\t\t\t$FV:font-variant\t\t\t$FW:font-weight\t\t\t$ITALIC:;font-style:italic;\n\t\t$INLINE:;display: inline;\t$LH:line-height\t\t$LS:list-style\t\t\t\t$VA:vertical-align\t\t\t$WS:word-spacing\n\t\t$PA:;position:absolute;\t$PF:;position:fixed;\t\t$PR:;position:relative;\t\t$DI:;display: inline;\t\t\t$UL:;text-decoration:underline;\n\t\t$TA:text-align\t\t\t$TD:text-decoration\t\t$TI:text-indent\t\t\t\t$TT:text-transform\t\t\t$DIB:;display:inline;display: inline-block;\t\n\t\t$MONO:;font-family:monospace;white-space: pre;white-space:pre-wrap;\t\t$WIDTH:n\t\t\t\t$HEIGHT:n\t\n */\n\n\n\n/* RESET */ body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;font-family:arial;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}p{padding:0.2em 0.6em;}h3{font-size:120%;}h2{font-size:135%;}h1{font-size:150%;}q:before,q:after{content:'';}abbr,acronym{border:0;}\nh1,h2,h3{ margin: 0.5em 0; }\n/* end reset */\n\ntime {white-space:normal;}\n\n/* display: inline-block; width: 4em; text-align: center; font-size: 10px; \ntime * {\n margin: -0.25em;\n padding: 0;\n}\ntime .dt-day {display:none;}\n\ntime .dt-month{display:block;}\ntime .dt-date{display:block; font-size: 125%; }\ntime .dt-year{display:block; transform: rotate(-90deg); }\n\n*/\n\n/* ABBRs */\n\n.SANS{font-family: arial, tahoma, helvetica, san-serif;}\n\n\nhtml {\n background: none repeat scroll 0 0 #eee; color: #000000;\n}\n\nbody {overflow:hidden; background:rgba(255,255,255,0.66); }\n\nbody #main .nopre {\n display: inline;\n white-space: normal;\n}\n\nbody #main .nopre br, body #main .nopre strong {\n display: block;\n font-size: 125%;\n font-weight: bold;\n line-height: 1.5em;\n margin-top: 1em;\n}\n\nheader.layout, footer.layout, nav, #menu, #main \t { /* all individual containers ####################################### */\n\tvertical-align:middle; padding: 0.75%; margin: 0; \n\tdisplay: inline-block; position: relative; min-height: 1.5em; overflow:hidden; \n\tbox-sizing:border-box;\n\t\n}\n\n\nfooter.layout a { color:#fff; }\n\nfooter.layout, header.layout { \n\twidth: 98.5%; float:none; clear:both;padding: 0 1.8%; background:rgba(0,0,0,0.8); color : #ddd; \n}\n\n\n\n#layout {\n\theight: 102.5%; width: 100.5%; margin: 0; padding:0; position: absolute; left:0; top:0; \n background: none repeat scroll 0 0 rgba(225, 225, 230, 0.85);\n font-family: .SANS;\n font-size: 14px;\n}\n\n\n\nnav, #menu, #main {\n transition-property: width; transition-duration: 0.8s;\n\tfloat: left; height: 88%; \n\tpadding-right: 0.5%;\n}\n\n\n\n/* individual containers ############################### */\n\n\nheader.layout {\n background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAeCAYAAADkftS9AAAAtElEQVQokW3DoYuDYADG4V9YOgxDOCwrX5pBBnJB+MoXZMVhOAwzOBAOhBO8ICx4GM7iQNZWLl26dOn+xPWXPfCwLMu/Zp7nP800Tb+acRx/NMMwfGv6vr9puq67atq2vWiapvnS1HX9qamq6qwpy/JDUxTFuybP8zdNlmUnTZqmR41z7lVjrT1okiTZa+I4dpooiqwmDMMXjTFmpzHGbDVBEBiN7/sbjed5z5r1AwBPD7LSdwvhr5xC6M1WAAAAAElFTkSuQmCC\") repeat-x scroll 0 0 rgba(0, 0, 0, 0.9);\n height: 3.3%;\n text-align: center;\n}\n\n\nfooter.layout {\n display: inline-block; padding-bottom: 5%; \n height: 14.5%; min-height: 10%; \n}\n\n\n\nbody.media footer.layout {\n background: none repeat scroll 0 0 #222222;\n display: block; z-index: 750; \n height: 100%; transition-property: height; transition-duration: 0.8s;\n padding-top: 0.5em;\n position: absolute;\n top: 34%;\n}\n\n\nnav{ background:rgba(205,205,205,0.25); \n\twidth: 11%; \n\tdisplay: inline;\n}\n\n\n#menu:hover { overflow-y: auto; padding-right: 0%; padding-left: 0.4%; }\n\n#menu {\n background: none repeat scroll 0 0 rgba(255, 255, 255, 0.4);\n border-left: 1px solid #FFFFFF;\n border-right: 1px solid #FFFFFF;\n color: #666666;\n font-size: 10px;\n overflow: hidden;\n width: 22%;\n}\n\n#main{ height: 700px; \n\tXXwhite-space: pre; /* CSS 2.0 */\tXXwhite-space: pre-wrap; /* CSS 2.1 */\tXXword-wrap: break-word; /* IE 5+ */\n\tpadding: 1em 2em; background:rgba(255,255,255, 0.6); \n\twidth: 66.5%; margin-right: 0;overflow:auto; \n\tpadding-right: 15%; overflow-x:hidden;\n}\n\n\n\n#main article.item { margin: 2.5em 5em 0.5em 2em }\n\n/* other layout adjustments ############################ */\n\n#searchform { display: inline; float: left; }\n\n#menu article {\n display: block;\n line-height: 1em;\n padding: 2.5% 0;\n margin-bottom: 0.8em; \n}\n\n\n#menu article a { color: #000; text-decoration: none; -moz-text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.35); font-family: verdana, sans-serif; }\n#layout #menu article a:visited {color:#444;} \n\n#layout #menu article section {display:none;}\nxxx #layout #menu article:hover section {display:block;}\n\n\n\n\n\n\n\nli[onclick] { color: red ; }\n\na, a:link { color:navy; cursor:pointer; text-decoration: none; }\nli[onclick]:hover , a:hover { color:navy;text-decoration: underline; }\nXXX a:visited {color:#666;}\n\n\nnav li.active, \nnav li.active *, \n#menu .item.active {\n background: none repeat scroll 0 0 rgba(255, 255, 225, 0.66); border-radius: 0 1em 1em 0; color:#fff; background:navy;\n}\n\nnav li.active a {margin-left: 1em; }\n\nnav li.active,\n#menu .item.active { margin-left: -1em;\t}\t\t\n\t\n#menu .item.active a {\n color: #FFFFFF !important;\n padding-bottom: 0.5em;\n padding-left: 0.5em;\n}\n\n/*\nnav li.active, #menu .item.active, nav li.active a, #menu .item.active a {\n color: #111111;\n margin-left: -0.5em;\n margin-right: -0.5em;\n padding-bottom: 0.3em;\n padding-left: 0.5em;\n padding-right: 0.3em;\n}\n*/\n\n\n\n#menu a {\n display: block;\n font-size: 125%;\n line-height: 1em;\n margin-bottom: -0.4em;\n}\n\n.menu>*{ display: inline-block; margin-right:1em; float: left; }\n\n\n\nheader.layout > * {font-size: 16px; }\n\n\n\n#textModeExit {display:none;cursor:pointer;}\n\n/* define copy styles */\n#layout #main{ .SANS; font-size: 14px; color: #222; line-height: 20px; padding-left: 12px; }\n\nbody.text-mode #layout #main article {\n font-family: sans-serif;\n font-size: 17px;\n line-height: 125%;\n margin-left: 1em;\n max-width: 65em;\n}\n\n/* define copy header styles */\n#contents h3{ .SANS; font-size: 22px; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.25); }\n\n\n\n#main header .byline {\n border-bottom: 3px solid rgba(0, 0, 0, 0.1);\n color: #444444;\n font-size: 90%;\n margin: 0.25em 0;\n}\n\nbig { font-size: 150%; }\n\n\n\n\nheader.layout #weather {\n float: right; cursor:pointer;\n margin-top: 0.1em;\n}\n\n\nheader.layout input { padding: 0; margin:0; font-size: 12px; color:#ddd; background:rgba(255,255,255,0.1); border:1px inset #555; }\nheader.layout input[type='button']{ background:#ddd; border:1px outset #555; color:#444; cursor:pointer; text-shadow: 1px -1px 2px #fff; }\n\n\nfooter.layout #tools { float: right; margin-right: 1em; }\n\nnav h3 {\n background: none repeat scroll 0 0 rgba(90, 90, 90, 0.01);\n border-bottom: 0.1em solid rgba(90, 90, 90, 0.016);\n border-radius: 3px 3px 3px 3px;\n color: #FFFFFF;\n letter-spacing: 0.15em;\n margin-bottom: 0;\n margin-left: -0.52em;\n margin-top: 1em;\n padding-left: 0.5em;\n text-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);\n}\n\nnav li { margin-bottom: 0.66em; }\n\n\n#main>small { display:block; margin: 0.5em 0.1em; }\n\n#clockface {\n -webkit-user-input: disabled;\n background-color: transparent;\n border: 0 none;\n cursor: pointer;\n font-size: 16px;\n font-weight: bold;\n margin-left: 2em;\n text-shadow: 1px -1px 2px #000000;\n width: 2.8em;\n}\n\n\nheader.layout #weather small {\n font-size: 75%;\n vertical-align: 20%;\n}\n\n\n/* alternate views */\n\n\n/*text mode */\n\nbody.text-mode #textModeExit {\n background-attachment: scroll;\n background-clip: border-box;\n background-color: #CCCCCC;\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAFCAYAAACzSkmrAAABw0lEQVQ4je3R8YrScAAA4HuPICKCiAgiIgjuIIKICCIiiIggIg6OICICCY8Y6uF5LpTBktO7XZfjdm20nf5007mpc665227NuencTYkg4iAigogI4t6hv/e9wjcznU7/BcHkbxBM/vh+8Nv3g1/j8f5Pz9v/MRz6313X/+Y4/sFg4H21be+LbXufLWv0ybJGE9N0A9Mcjg3DHem66+i6a2uaY2maY/Z6A11VB5qi9FVFsZRut9+R5X5bkqymJFlCu/2x3mqZnCgaVUHYA42GscPzezTPG1SttvuO43SCZXfxalV7W6lobwDoYQBohXK5t1oqaa8ZRkUZRkVo+kOWppVXFKXAFKWkSLKb3N6WEwQhxwlChra2Oi9xXIrieOdFsShFikXp+eZm+9nGRusphjWfrK8LjwsFcQHDmvNra+KjfL7xMJfjH+Tz4v1cTriHovxdFK3fQdH6bQThbmUy7M1slruBILXrmQx7DYYrV2G4eiWdZi8nk+DSykplbnkZzKbT4GIqBS4kEqXzS0vgHAQxZ2OxnTOxWPl0PE6fWlwkT0JQ6QQEvT8OQcyxSIQ8Go2SR2bCkDAkDAlDwpAw5D9DDgGFMzOMohcA8wAAAABJRU5ErkJggg==\");\n background-origin: padding-box;\n background-position: right center;\n background-repeat: repeat-y;\n background-size: 100% 100%;\n display: inline-block;\n float: left;\n height: 88%;\n left: 0;\n margin-left: -8%;\n margin-right: -5.5em;\n position: relative;\n width: 11%;\n z-index: 500;\n}\n\nbody.text-mode #textModeExit * {\n -moz-transform: rotate(90deg); transform: rotate(90deg);\n display: block;\n position: relative;\n text-align: center;\n top: 35%;\n white-space: pre;\n}\n\nbody.text-mode nav { transition-property: width; transition-duration: 0.8s;\n\twidth: 8%; \n}\n\n\nbody.text-mode #menu { transition-property: width; transition-duration: 0.8s;\n\twidth: 3%; font-size: 90%; \n}\n\nbody.text-mode #main { \n transition-property: width; transition-duration: 0.8s;\n width: 88.3%; \n}\n\n\n\n\n\n","size":14364,"date":1307505342246,"created":1307505342246,"version":20,"attribs":{"w":1,"h":0},"type":"text/css","modified":1308106057035,"history":[1307505342246,1307505488250,1307507712400,1307507960642,1307508029582,1307508153601,1307508203353,1307508231447,1307603755903,1307608658091,1307675784290,1307675809932,1308104861778,1308105008674,1308105772135,1308105915609,1308105946579,1308105962423,1308106057035]},"nodepropganda.html":{"name":"nodepropganda.html","value":"
\r\n\r\n http://developer.palm.com/blog/2010/08/announcing-early-access-for-webos-2-0/\r\n\r\n","size":91,"date":1307656625636,"created":1307656625636,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1307656625652,"history":[1307656625652]},"site.template.js":{"name":"site.template.js","value":"{\r\n\r\n\r\n\r\n\r\n\r\n\"default\": (function anonymous() {/*\r\n\t{{@top}}\r\n\t
{{$content}}
\r\n\t{{@bottom}}\r\n*/}+'').slice(25,-4),\r\n\r\n\r\n\r\n\r\n\r\n\r\n\"editor\": (function anonymous() {/*\r\n
\r\n

Template Editor

\r\n\r\n\r\n\r\n\r\n \r\n \r\n
\r\n\r\n \r\n \r\n\r\n\r\n
\r\n*/}+'').slice(25,-4),\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\"top\":(function anonymous() {/*\r\n\r\n{{site.docType}}\r\n \r\n\r\n{{@meta}}\r\n\t\r\n\t\r\n\r\n\t\r\n\t\r\n\t \r\n\r\n\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n
\r\n\t\r\n\r\n\r\n
\r\n\t

\r\n\t\t{{$title}}\r\n\t\t{{site.cfg.splitter}}{{site.orgFullName}}\r\n\t

\r\n\t\r\n\t
\r\n
\r\n\r\n\r\n\r\n
\r\n\t\r\n\t
\r\n\t\t

Website navigation

\r\n\t\t{{$nav}}\r\n\t
\r\n\r\n
\r\n\r\n\r\n\r\n
\t\t\t\t\t\t\r\n\r\n\t

{{$title}}

\r\n*/}+'').slice(25,-4),\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\"meta\":(function anonymous() {/*\r\n\t\r\n\t{{$title}}{{site.cfg.splitter}}{{site.title}}{{site.cfg.splitter}}{{site.orgFullName}}\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t{{IF server.mobile THEN @appleAppMeta //injects stuff to keep page from resizing, and makes nice desktop icon (if added by user)}}\r\n\t{{IF server.channel.title THEN @openGraphMeta //injects open graph meta info. see http://ogp.me/ }}\r\n\t\r\n */}+'').slice(25,-4),\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\"openGraphMeta\":(function anonymous() {/*\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n */}+'').slice(25,-4),\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\"bottom\":(function anonymous() {/*\r\n\t\tBack to Top\r\n\t\t
\r\n\t
\r\n\t
\r\n{{@footer}}\r\n
\r\n{{@toolbar}}\r\n \r\n\t \r\n\t\r\n*/}+'').slice(25,-4),\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\"footer\":(function anonymous() {/*\r\n\r\n */}+'').slice(25,-4),\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\"appleAppMeta\":(function anonymous() {/*\r\n\t \r\n\t \r\n\t\r\n\t \r\n */}+'').slice(25,-4),\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\"item\":(function anonymous() {/*\r\n
\r\n\t\t

{{title}}

\r\n\t\t

{{pubDate.slice(0, 16)}}

\r\n\t\t
\r\n\t\t\t{{description}}\r\n\t\t
\r\n
\r\n*/}+'').slice(25,-4), \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\"toolbar\":(function anonymous() {/*\r\n
Toolbar Goes Here
\r\n*/}+'').slice(25,-4)}\r\n\r\n","size":5700,"date":1307676637990,"created":1307676637990,"version":2,"attribs":{"w":1,"h":0},"type":"text/javascript","modified":1307676637990,"history":[1307676637990]},"view.js":{"name":"view.js","value":"//the view module builds html/other views by mashing two files and remote data, conrolled by the path, templated in site.template.js and configured in site.config.json\r\n//orig: dandavis, june3, 2011;\r\n\r\n//needs:\r\n//site.config.json=={site}\r\n//site.template.js==\"IN.value\"\r\n//\r\n\r\nvar App= process.App; //synch to global app settings\r\n\r\nfunction buildView(request, path){\r\n\r\n//if(!objTemplates || typeof objTemplates!=\"object\" || !objTemplates.headers){ throw \"NODE http.request object (incoming client request) expected by buildView()\"; }\r\nif(!request || typeof request!=\"object\" || !request.headers){ throw \"Request function expected by buildView()\"; }\r\n//if(!objSite || typeof objSite!=\"object\" || !objSite.title){ throw \"Site object expected by buildView()\"; }\r\n\r\n\r\n\r\n\r\n\r\nvar flags=(path.split(\"$\")[1]||\"\").replace(/\\/$/,\"\");\r\n \r\npath=path.split(\"$\")[0];\r\n\r\nvar objTemplates=App.templates;\r\nvar site=App.site;\r\n\r\nvar x,ua=request.headers[\"user-agent\"], brws=ua.match(/(MSIE|Safari|Chrome|Opera|Firefox)\\D(\\d+)/)||[\"GENERIC/0\",\"GENERIC\",0]; brws[2]=brws[2]*1;\r\nvar server= { \r\n section: \"news\", \r\n path: path,\r\n title: \"\",\r\n browser:brws[1], \r\n windows:!!ua.match(\"Windows\"), \r\n browserVersion:brws[2], \r\n mobile:(x=ua.match(/(mobile|ios|ipad|ipod|iphone|android)/ig)) &&\r\n x.slice(1).join(\" \").toLowerCase()||false\r\n};\r\n\r\nserver.flags=flags;\r\n\r\nfunction buildCurrentNavHTML(){\r\nfunction navBuilder(item){\r\n var indent=this.split? this.split(\"/\").length : 0 ;\r\n var path=this.split?this:\"/\";\r\n var pad=Array(indent).join(\"\\t\");\r\n var itemPath=path+item.name+\"/\";\r\n if(item.group==\"hide\"){return \"\"; }\r\n var buff=pad+\"
  • \"+String(item.title||item.name).link(itemPath);\r\n if(itemPath==server.path){ buff=buff.replace(/\\n\"+item._.map(navBuilder, this+item.name+\"/\").join(\"\\n\")+\"\\n\"+pad;\r\n }\r\n return buff+\"
  • \"; \r\n }\r\n return \"\";\r\n}//end buildCurrentNavHTML()\r\n\r\n\r\nfunction _match(item){return item[this.key]==this.to;}\r\nvar myPage, pathRay=server.path.split(\"/\").filter(Boolean);\r\n\r\n\r\nconsole.info(\"pathray: \"+pathRay);\r\n\r\nvar mySection={key:\"name\", to: pathRay[0]||\"home\"};\r\nswitch(pathRay.length){\r\n case 0: myPage=site.nav[0];\r\n case 1: myPage=site.nav._.filter(_match, mySection)[0]; break;\r\n case 2: myPage=site.nav._.filter(_match, mySection)[0]; \"now at parent, go 1 deeper next\";\r\n myPage= myPage._.filter(_match, {key:\"name\", to: pathRay[1]})[0]; break;\r\n default:myPage=site.nav._.filter(_match, {key:\"name\", to: \"error\"})[0]; break;\r\n}\r\n\r\n//var server={};\r\nserver.page=myPage;\r\n\r\nif(!server.page){\r\n\t\tconsole.info(\"no server page:\" +site.nav._);\r\n\tserver.page=myPage=site.nav._.filter(_match, {key:\"name\", to: \"error\"})[0];\r\n\r\n}\r\n\r\n\r\nserver.page.title=server.page.title||server.page.name;\r\nserver.page.nav=buildCurrentNavHTML();\r\nserver.page.content=\"**content**\";//hold place for later template round to inject content from channels\r\n\r\n//\tvar channel=server.ob; //objData,\r\n\r\nvar pages=objTemplates; // eval(\"(\"+IN.value+\")\");\r\nvar myContent=App.channels[ myPage.name ] || \"NO CHANNEL SUBSCRIPTIONS in site.channels.json, NO STATIC CONTENT in site.temaplte.js\".blink();\r\nvar channel=server.channel=myContent||\"\";\r\n\r\n\r\n\r\nif(pages[myPage.name]){\r\n myContent=tmp(pages[myPage.name]);\r\n}\r\n\r\n\r\nif(myContent && !(myContent.join||myContent.split)){\r\n\t myContent=\"CHANNEL SUBSCRIPTION FOUND:
    \" + JSON.stringify(myContent, null, \"\\t\")+\"
    \"; \r\n}\r\n\r\n\r\n//console.info(flags);\r\n\r\nvar range=[0,10], x;\r\n\r\nif(x=flags.match(/\\+\\d{1,2}/g)){\r\n\t var skip= Number(x[0].slice(1))||0;\r\n\t console.info(\"skip:\"+skip);\r\n\t range[0]+=skip;\r\n\t range[1]+=skip;\r\n}\r\n\r\nif(App.files[ myPage.name ]){\r\n\tvar items=App.files[ myPage.name ];\r\n myContent= items.slice(range[0],range[1]).map(function(a){return tmp(pages.item, a); } ).join(\"\\n\\n\") || (\"Failed to build channel items: \"+myContent);\r\n\r\n\r\nmyContent+=\"
    Page \"+Array( Math.floor(items.length/10) +1 ).join(\",\").split(\",\").map(function(a,b,c){\r\n\t\treturn String(b+1).link(server.path+\"$+\"+(10*b))\t;\r\n\t}).join(\"   \")\r\n\r\n}//end if myContyernt\r\n\r\nvar buff= tmp(pages.default, channel);\r\n\r\nreturn buff.replace(\"**content**\", myContent );\r\n\r\n//####################################################################################################################################################\r\n//####################################################################################################################################################\r\n//support functions\r\n\r\n\r\n/*\r\nfunction tmp(str, ob){ //templater\r\n return str.replace(\t/\\{\\{\\s*([^}]+?)\\}\\}/g, \r\n\tfunction(j,a){ with(ob||{}){\r\n\t\tif(a.slice(0,1)==\"!\"){return \"\";}\r\n\t\tif(a.slice(0,1)==\"@\"){return tmp(pages[a.slice(1)]||\"\")||\"!ERROR: no such template in site.template.js:\"+a;}\t\t\t\r\n\t\tif(a.slice(0,1)==\"$\"){return server.page[a.slice(1)]|| \"!ERROR: missing page meta from site.config.json:\"+a;}\r\n\r\n\t\ttry{return eval(a)||a.bold();}catch(y){return \"!ERROR: unknown expression: \"+a;} }});\r\n}//end tmp\r\n*/\r\n\r\n\r\n\r\n\r\n\r\nfunction tmp(str, ob){\r\n\r\n\r\n\r\n\r\nfunction tmpl(str, ob){\r\n\t\t return str.replace(\t/\\{\\{([\\w\\W]+?)\\}\\}/g, function(j,a){ \r\n\t\t\t\tvar x=ob[a] ;\r\n\t\t\t\tif(x!=null){return x;}\r\n\t\t\t\ttry{x=eval(a)||\"\"}catch(y){ x=\"\"; }\r\n\t\t\t\treturn String(x);\r\n\t\t\t});\r\n}//end tmpl()\r\n\r\nvar xm=\"\";\r\nvar tmpl8Methods={\r\n\t\"import\": function(a){ return IO(PATH+trim(a)) || \"\"; },\r\n\t\"http\": function(a){ return IO(\"http:\"+a) || \"\"; },\r\n\tjs:\tfunction(a){ return eval(a) || \"\"; },\r\n\trem:\tfunction(a){ return \"\"; },\r\n\t\"_\":\tfunction(a){ return \"\"; },\r\n\t\"set\": function(a){ var t=a.split(/[ \\t]*\\:[ \\t]*/); tmpl8.X[t[0]]=trim(t[1])||\"\"; return \"\";}\r\n}\r\n\r\n\r\nfunction tmpl8(str, objData){ //a templating system to implant $key query params into documents using {{placeholder}} syntax\r\n\tobjData=objData||{};\r\n\tvar os=str+\"\", hops=0, last=os; var ob=objData;\r\n\twhile( (last!=os||!hops) && hops++ <59){\r\n\tos=last; var dirty=0;\r\n\tlast =last.replace(\t/\\{{2}([^{}]+?)\\}{2}/gm,\r\n\r\n\t\tfunction(j,a){ \r\n\t\t\tif(dirty){return \"{{\"+a+\"}}\";}\r\n\t\t\tvar oa=a+\"\", \r\n\t\t\t hint=hint=oa.match(/^\\w+:/)?(oa.split(\":\")[0]||\"\"):\"\";\r\n\t\t//\ta=a.replace(/^[^\\:]+\\:\\s*/,\"\");\r\n\r\n\t\t\tif(a.match(/\\{\\{/)){ var r=a.split(\"{{\"), lft=r.slice(0,-1).join(\"{{\"),\r\n\t\t\t\t\t\t ttt= \"{{\"+tmpl8(\" {{\"+r.slice(-1)[0]+\"}} \", objData); \r\n\t\t\t\t\t\tdirty=true;\r\n\t\t\t\t\t\treturn \"{{\"+lft+ttt+\"}}\" ;\r\n\t\t\t}\r\n\r\n\t\t\tif(hint && tmpl8Methods[hint] ){ return tmpl8Methods[hint](a, objData) ;}\r\n \r\n\t\t\t//no hint, but did pass a data object:\r\n\t\t//\tif(objData){ return objData[a] || \"{{\"+a+\"}}\"; } //needs deep eval instgead of ob prop, pluss it needs special sytax handlers...\r\n\t\t//\tif(objData){ \r\n\t\t\t\tvar cmdString=a.replace(/^[?!@$]/,\"\").split(\"//\")[0].split(\"THEN\")[0].trim(), \r\n\t\t\t\t comment= a.indexOf(\"THEN\")+1;\r\n\r\n\t\t\t\tif(comment){ comment=a.slice(comment+4); }else{ comment=\"\"; }\r\n\t\t\t\tif(a.slice(0,1)==\"!\"){return \"\";}\r\n\t\t\t\tif(a.slice(0,1)==\"@\"){return tmp(pages[cmdString]||\"\")||\"!ERROR: no such template in site.template.js:\"+a;}\t\t\t\r\n\t\t\t\tif(a.slice(0,1)==\"$\"){return server.page[cmdString]|| \"!ERROR: missing page meta from site.config.json:\"+a;}\r\n\r\n\t\t\t\tif(a.slice(0,2)==\"IF\"){ \r\n\t\t\t\t\tvar rez=null;\r\n\t\t\t\t\tcmdString=cmdString.slice(2).trim();\r\n\r\n\t\t\t\t\ttry{ \r\n\t\t\t\t\t\t rez=eval(cmdString);\r\n\t\t\t\t\t\trez=rez ? (\"{{\"+comment+\"}}\") : \"\";\r\n\t\t\t\t\t}catch(y){ rez=cmdString.blink(); }\r\n\t\t\t\t\treturn rez;\r\n\t\t\t\t}\r\n\r\n\r\n\r\n\t\t\t//\tvar rez= tmpl8(a, objData) || \"\"; \r\n\t\t\t//\tif(rez){return rez.bold();}\r\n\t\t\t\twith(objData||{}){\r\n\t\t\t\t\ttry{return objData[a] || eval(a)||a.blink();}catch(y){return \"!ERROR: unknown expression: \"+a;} ;\r\n\t\t\t\t}//end with objData\r\n\t\t//\t} // || \"{{\"+a+\"}}\"; \r\n\t\t\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\t\t//no hint, no data object. default to url param or cookie embed:\r\n//\t\t\tvar cookie=Request.Cookies(a)+\"\";\r\n\t\t\treturn (tmpl8.X[a] !=null ? tmpl8.X[a] : \"@er@\"+a+\"@re@\" );\r\n\t\t\t\t\r\n\t\t\t\t//( (Q(a)||\"\").split(\"=\")[1] || \"{{\"+a+\"}}\" ||\"\")) ;\r\n\t\t});\r\n\r\n\t}//wend\r\n\t\r\n\r\n\treturn last.trim();\r\n}//end tmpl8\r\ntmpl8.X={};//placeholder namespace for setting vals for later fetching\r\n\r\n\r\nreturn tmpl8(str, ob);\r\n\r\n}//end tmp();\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n}//end buildView()\r\n\r\n\r\nexports.buildView = buildView;\r\n\r\n\r\n\r\n\r\n\r\n//window.open(\"data:text/html,\"+escape(buff));\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","size":8359,"date":1307676738087,"created":1307676738087,"version":2,"attribs":{"w":1,"h":0},"type":"text/javascript","modified":1307676738087,"history":[1307676738087]},"LICENSE.txt":{"name":"LICENSE.txt","value":"Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 The SCons Foundation\n\nPermission is hereby granted, free of charge, to any person obtaining\na copy of this software and associated documentation files (the\n\"Software\"), to deal in the Software without restriction, including\nwithout limitation the rights to use, copy, modify, merge, publish,\ndistribute, sublicense, and/or sell copies of the Software, and to\npermit persons to whom the Software is furnished to do so, subject to\nthe following conditions:\n\nThe above copyright notice and this permission notice shall be included\nin all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY\nKIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE\nWARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE\nLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION\nOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION\nWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\n","size":1118,"date":1307935619033,"created":1307935619033,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1307935619033,"history":[1307935619033]},"upload1.html":{"name":"upload1.html","value":"\n\n\tfile me\n\n\n\t

    drag a file into the textarea

    \t\n\t\n\t\n\t\t\n\t\n\t \n\t \n\n\n","size":814,"date":1307980078792,"created":1307980078792,"version":13,"attribs":{"w":1,"h":0},"type":"text/html","modified":1307981545510,"history":[1307980078792,1307980570651,1307980639560,1307980757266,1307980900584,1307981064417,1307981112950,1307981136107,1307981366223,1307981497962,1307981530416,1307981545510]},"rss.js":{"name":"rss.js","value":" // rss import module: provides getFeed(url, cb); returns a object with channel tags, including a .item array\r\n var \tlibxmljs = require(\"libxmljs\"),\r\n\thttp=require(\"http\"),\r\n\tURL=require('url');\r\n//////////////////////////////////////////////////////////////////////////////////////////////////////////\r\n\r\n/*\r\n\r\n\r\n\t\r\n\tMedia Matters with Bob McChesney\r\n\tBob McChesney in conversation with a variety of guests\r\n\thttp://will.illinois.edu/mediamatters/\r\n\ten-us\r\n\tUniversity of Illinois, 2011, \r\n\r\n\t\r\n\t\tjackb@uiuc.edu\t\r\n\t\tJack Brighton \r\n\t\r\n\t\r\n\tno \r\n\t media\r\n\tpodcasts\r\n\r\n\t national\r\n\t politics\r\n\t communication\r\n\t\r\n\t\thttp://will.illinois.edu/themes/site_themes/sitewide/mediamatterslogo.jpg\r\n\t\t150\r\n\r\n\t\t150\r\n\t\tMedia Matters Website\r\n\t\tMedia Matters Logo\r\n\t\t/mediamatters/\r\n\t\r\n\r\n\r\n\r\n*/\r\n\r\n\t//these are the various tags (by tagName) to harves from each section:\r\n var \tmyItemTags= \"title,pubDate,link,enclosure,description\".split(\",\") ,\r\n\tmyChannelTags= \"title,pubDate,link,language,copyright,category,image\".split(\",\");\r\n\tmyChannelImageTags=\"title,description,url,width,height,link\".split(\",\");;\r\n\r\n\r\nfunction getFeed(url, cb){\r\n\r\n\t\r\nfunction evtComplete(data){\r\n\r\n\r\n\t//special handlers for special tags:for grabbing non text data from different tags\r\n\tvar itemHandlers={\r\n\t\tpubDate: function(a,b){return new Date(tx(a, b));},\r\n\t\tenclosure: function(a,b){\r\n\t\t\treturn {\r\n\t\t\t\t\turl: a.get(b).attr(\"url\").value(),\r\n\t\t\t\t\tlength: 1* a.get(b).attr(\"length\").value(),\r\n\t\t\t\t\ttype: a.get(b).attr(\"type\").value()\r\n\t\t\t\t};//end enclosure object\r\n\t\t}//end enclosure handler\r\n\t};//end tag handlers: \r\n\r\n\r\n\t//special handlers for some channel tags:\r\n\tvar channelHandlers={\r\n\t\tpubDate: function(a,b){return new Date(tx(a, b));},\r\n\t\timage: function(a,b){\r\n\t\t\tvar imgob={};\r\n\t\t\tmyChannelImageTags.map(function(tagName){\r\n\t\t\t\ttry{imgob[tagNamecls]=a.get(b).get(tagName).text();}catch(y){}\r\n\t\t\t});\r\n\t\t\treturn imgob;\r\n\t\t}//end image handler\r\n\t};//end tag handlers: \r\n\r\n\r\n\t//reuable pure functions for map/filter: \r\n\tfunction tx(nd, tag){var x=nd.get(tag); if(x)return (x.text()||\"\").trim();}\t//map: gets a sub-tag's text by tagName\r\n\tfunction getAnyTagBut(node){var nn=node.name(); \t\t//gets sub-tags by tagName\r\n\t\t\treturn nn!=\"text\" && nn != (\"\"+this);} \t\t\r\n\tfunction getByTag(node){return node.name() == (\"\"+this);}\t//filter: gets a sub-tag by tagName\r\n\r\n\r\n\r\n\t//parse rss's xml and gfet collections of items and of all channels tags...\r\n\tvar xmlDoc = libxmljs.parseXmlString(data),\t\t\t// the actual feed xml document\r\n\t chanTag=xmlDoc.get(\"channel\"),\t\t\t\t// the actual tag\r\n\t kids=chanTag.childNodes().filter(getByTag, \"item\"), \t// an array of tags\r\n\t chan=chanTag.childNodes().filter(getAnyTagBut, \"item\");\t// an array of non-item tags in the rss feed's \r\n\r\n\tconsole.info(\"rss.js - Feed data transfer complete, xml parsed. titles:\" +JSON.stringify( chan ) );\r\n\t\r\n\r\n\t//iterate all items, collect info from sub-tags, most node text, but special sub-objects for enclosure and category and whatnot\r\n\tfor(var outputItemArray=[], i=0, mx=kids.length;i (xml)\r\n\t\t ob={}; \t //the current output item (JS)\r\n\r\n\t\t\r\n\t\tfunction collect(nodeName){//mapping function that closes an item collection object\r\n\t\t\tvar meth=itemHandlers[nodeName]||tx; // chooses special or default item handler\r\n\t\t\tob[nodeName]=meth(this, nodeName); //add key to item object with values extracted from xml by handler\r\n\t\t}//end object collector\r\n\r\n\t\t\r\n\t\tmyItemTags.map(collect, item);//run the collector using the current tag, gathering all tags in myItemTags\r\n\t\toutputItemArray[i]=ob; //add built js object to item array\r\n\t}//next item\r\n\t\r\n\r\n\tvar outOb={};\r\n\t\r\n\r\n//\toutOb.title=chan.filter(getByTag, \"title\")[0].text();\r\n\r\n\t\t\r\n\t\tfunction collectChan(nodeName){//mapping function that closes an item collection object\r\n\t\r\n\t\t\tvar meth=channelHandlers[nodeName]||tx; // chooses special or default item handler\r\n\t\t\toutOb[nodeName]=meth(this, nodeName); //add key to item object with values extracted from xml by handler\r\n\t\t}//end object collector\r\n\t\t\r\n\t\tmyChannelTags.map(collectChan, chanTag);//run the collector using the current tag, gathering all tags in myItemTags\r\n\r\n\r\n\r\n\r\n\r\n\r\n\toutOb.item=outputItemArray;\r\n\r\n\r\n\t//dump data array. (should be object, but we dont have channel info yet...)\r\n\tcb(outOb); //outputItemArray);\r\n\r\n}//end complete()\r\n\r\n\r\n\r\n// Make the actual HTTP call to fetch the feed, assigning chunk collectors to get the remote response ,\r\n//\t and eventually run the user-defined callback after making the JSON version of the feed:\r\n\tvar urlOb=URL.parse(url);\r\n\thttp.get( { \r\n\t host: urlOb.hostname,\r\n\t port: 80,\r\n\t path: urlOb.pathname\r\n\t},\r\n \tfunction(res) {\r\n\t var buff=[];\r\n\t res.on('data', function (chunk) {\r\n\t buff[buff.length]=chunk;\r\n\t }).on('end', function(){\r\n\t\tevtComplete(buff.join(\"\")||\"NO DATA RECORDED\");\r\n\t }).on('error', function(e) {\r\n\t\tconsole.log(\"rss.js - Error in Module GetFeed's HTTP fetch of RSS @ \"+url+\" :: \" + e.message);\r\n\t });//end res event chain()\r\n\t});//end http.get() call\r\n\r\n}//end getFeed()\r\n\r\n\r\nexports.getFeed=getFeed;\r\n\r\n\r\n//getFeed(\"http://will.illinois.edu/mediamatters/rss2/\", console.dir);\r\n\r\n","size":5855,"date":1308083209851,"created":1308083209851,"version":2,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1308083209851,"history":[1308083209851]},"will2.js":{"name":"will2.js","value":" \r\n\r\n\r\nfunction el(tid) {return document.getElementById(tid);}\r\nApp=window.App||{};\r\n\r\nApp.layout={};\r\nApp.menu={};\r\n\r\nApp.maxCacheMS=1000*60*30;\r\n\r\n\r\nfunction showItem(guid){ //hl div\r\n\tvar it=App.menu[guid];\t\r\n\tif(!it){return;}\r\n\t//location.hash=location.hash.split(\";\")[0]+\";\"+guid;\r\n\tit.domain=it.domain || it.link.split(\"//\")[1].split(\"/\")[0];\r\n\tit.category=it.category|| \"\";\r\n\tvar enc=\"\";\r\n//\tif( it.enclosure0URL ){ enc=\"
    \"; }\r\n\r\nvar enc2=\"\";\r\n\r\nif(it.enclosure0URL){\r\n\r\nenc='\\\r\n
    \\\r\n\\\r\n\\\r\n\\\r\n\\\r\n\\\r\n\\\r\n
    ';\r\n\r\n\r\nenc=\"\"; //\r\nenc2=\"\";\r\n\r\nif( 0 && navigator.userAgent.match(/(ipad|ipod|iphone)/i)){ enc=\"
    Download mp3

    \"; }\r\n\r\n}\r\n\r\n\r\n\tvar main=el(\"main\");\r\n\tmain.style.visibility='hidden';\r\n\r\n\tsetTitle( (it.list && it.list.title) ? (it.list.title+\" - \"+it.title) : it.title );\r\n\r\n\tvar catString= \" in (\" + it.category.toLowerCase().split(/\\s*,\\s*/).sort().unique().join(\" \") +\")\" ;\r\n\t\tif(!it.category){catString=\"\";}\r\n\r\n\tvar bnsClasses=\"\";\r\n\t\t\tif( it.media.audio ){bnsClasses+=\" aud\"; }\r\n\t\t\tif( it.media.txt ){bnsClasses+=\" txt\"; }\r\n\r\nvar kzs= ATLAS.keys(App.menu) ,\r\n slot=kzs.indexOf(guid);\r\n if(slot===-1){slot=0;}\r\n\r\n\r\n\tmain.innerHTML=\t\"
    \"+\t\t\t\r\n\t\t\t\"
    \"+\r\n\t\t\"
    \"+\r\n \t\t\t\"\"+\r\n \t\t\t\"0 ? '':'disabled=\"true\" ' )+ \"/>   \"+ enc2 + \r\n\t\t\t\"

    \"+ it.title+\"

    \"+\r\n\t\t\t\t\t\t\"\"+ it.description+\"
    \";\r\n \tsetTimeout(function(){main.style.visibility='';}, 40);\r\n\tmain.scrollTop=0;\r\n\tjQuery(\"#main article .buttons\").append($(\"body #tools .inpTextMode\").clone());\r\n return false;\r\n}\r\n\r\n\r\n\r\n\r\n\r\n\r\nfunction showList(list){\r\n\tvar menu = App.menu={}, chan=location.hash.split(\"^\")[0].replace(/^\\#/,\"\");\r\n\tApp.list=list;\r\n\tif(list.query){list=list.query.results.item;}\r\n\r\n\tsetTitle( list.title ? list.title : chan );\r\n\r\n\tvar menuBox=el(\"menu\");\r\n\tmenuBox.innerHTML=\"\"; \r\n\r\n\tvar base=\tlist.slice(0,14).map(function(a,b){if(a.guid.content){a.guid=a.guid.content;}\r\n\t\ta.domain=a.domain || a.link.split(\"//\")[1].split(\"/\")[0];\r\n\t\ta.date=getDate(a.pubDate);\r\n\t\ta.list=list; a.media={text:false, audio:false, img:false};\r\n\t\ta.description = a[\"nprml:textWithHtml\"] ? ( \"
    \"+a[\"nprml:textWithHtml\"]+\"
    \") : a.description;\r\n\t\tmenu[a.title]=a;\r\n\t\tvar bnsClasses=\"\";\r\n\t\t\tif( a.enclosure0URL ){bnsClasses+=\" aud\"; a.media.audio=true; }\r\n\t\t\tif( a.description.length>1000 ){bnsClasses+=\" txt\"; a.media.txt=true; }\r\n\r\n\r\n\t\tvar elm=document.createElement(\"article\");\r\n\t\t\telm.className=\"item \"+bnsClasses; elm.title=a.title;\r\n\t\t\t//elm.onclick=function(){};\r\n\t\t\ta.elm=elm;\r\n\t\t\telm.innerHTML=\"
    \" + a.date.toHTML(true)+\" \"+ a.domain+ \"
    \"+ \r\n\t\t\t htmlEntities(a.title).replace(\"Illinois Public Media\",\"\").replace(/(\\–|\\-)/g,\"
      \\n\").link(\"#\"+chan+\"^\"+escape(a.title)+\"^\");\r\n\t\t\tmenuBox.appendChild(elm);\r\n\t});//.join(\"\\n\")//end list map()\r\n\r\n\r\n\t\tvar x;\r\n\t\tif(x=location.hash.split(\"^\")[1]){reSynch(1);}else{ \r\n\t\tvar lh=location.hash+ \"^\"+ ATLAS.keys(App.menu)[0];\r\n\t\t\tsetTimeout(function(){ location.hash= lh; }, 200);\r\n\t\t//\tshowItem( ATLAS.keys(App.menu)[0] ); \r\n\t\t}\r\n\tlog(\"showList:\"+(list.title||chan));\r\n\tif(showList.after){ showList.after(list); showList.after=undefined;}\r\n\r\n}//end showList()\r\n\r\n\r\n\r\n\r\n\r\nfunction getTopicList2(topic){location.hash=topic+\";\";}\r\nfunction getList2(topic){location.hash=topic+\";\";}\r\n\r\nfunction getTopicList(topic){\r\n\tvar url=\"http://will.illinois.edu/api/?locale=cu&limit=15&sort=pubDate&cb=showList&topic=\"+escape(topic );\r\n\tel(\"menu\").innerHTML=\"Loading \"+topic;\r\n\tATLAS.addJS(url);\r\n}\r\n\r\n\r\n\r\nfunction getList(listName){\r\n\tvar url=\"http://will.illinois.edu/api/?term=\"+escape(listName)+\"&limit=20&sort=pubDate&cb=showList\";\r\n\tel(\"menu\").innerHTML=\"Loading \"+listName;\r\n\tATLAS.addJS(url);\r\n}//end getList()\r\n\r\n\r\n\r\nfunction getListInternall(url){\r\n\tel(\"menu\").innerHTML=\"Loading \"+url;\r\n\tATLAS.addJS(\"http://query.yahooapis.com/v1/public/yql?q=select%20title%2Cdescription%2CpubDate%2Clink%2Cguid%20from%20rss%20where%20url%3D%22\"+encodeURIComponent(url)+\"%22&format=json&callback=showList\");\r\n}//end getList()\r\n\r\n\r\nfunction getListExternal(url){\r\n\tel(\"menu\").innerHTML=\"Loading \"+url;\r\n\tATLAS.addJS(\"http://query.yahooapis.com/v1/public/yql?q=select%20title%2Cdescription%2CpubDate%2Clink%2Cguid%20from%20%20rss%20where%20url%3D%22\"+encodeURIComponent(url)+\"%22&format=json&callback=showList\");\r\n}//end getList()\r\n\r\n\r\n\r\nfunction aGet(turl, callback) {\r\n\tvar x;\r\n\tif( (x=aGet.pool[turl]) && (x[2]+ App.maxCacheMS ) > new Date().getTime() ){return callback(x[0],x[1] );}\r\n\tvar XHRt = !window.XMLHttpRequest ? new ActiveXObject(\"Microsoft.XMLHTTP\") : new XMLHttpRequest;\r\n\tXHRt.open(\"GET\", turl, true);\r\n\tXHRt.onreadystatechange = function () { if (XHRt.readyState == 4 && XHRt.responseText) {\r\n\r\n\t\tsetTimeout(function () {aGet.pool[turl]=null}, App.maxCacheMS );\r\n\t\tx=aGet.pool[turl]=[XHRt.responseText, XHRt.responseXML, (new Date).getTime() ];\r\n\t\tsetTimeout(function () {callback(x[0],x[1]);}, 36);\r\n\r\n\t}};\r\n\tXHRt.setRequestHeader(\"Content-Type\", \"text/html\");\r\n\tXHRt.send(\"\");\r\n\treturn XHRt;\r\n} aGet.pool={};\r\n\r\n\r\n\r\nfunction getPage(page){ location.hash=\"\";\r\n\treturn aGet(page,function(text){\r\n \t\tel(\"main\").innerHTML= \"
    \"+ATLAS.dom.create(\"div\", '
    \";\r\n\t});\r\n\r\n}\r\n\r\n\r\nwindow.getPage=getPage;\r\n\r\n\r\nfunction getFeed(url){\r\n\r\n\t//use yahoo to get outside urls (avoid risk, we aren't running a free proxy...)\r\n if(url.match(/^http/i)){return getListExternal(url);}\r\n\r\n\tel(\"menu\").innerHTML=\"Loading \"+url;\r\n\r\n\r\n // var xml=$.ajax({url:url, async: false}).responseXML;\r\n\r\n// getPage(\"/\"+url.split(\"/\").filter(Boolean)[0]+\"/\");\r\n\r\naGet( url, function(text, xml){\r\n var lis=($(xml.getElementsByTagName(\"item\")).map(function(b,a){\r\n var ob={guid: \"G\"+Math.random()}; \r\n $(\"*\", a).map(function(bb,aa){ob[aa.tagName]=$(aa).text();});\r\n\tob.enclosure0URL =$(\"enclosure\",a).attr(\"url\");\r\n return ob;\r\n })).toArray()\r\n \r\n\tlis.title=$(xml.getElementsByTagName(\"title\")[0]).text();\r\n\tlis.pubDate=$(xml.getElementsByTagName(\"pubDate\")[0]).text();\r\n\tlis.dt=new Date;\r\n\tlis.link=$(xml.getElementsByTagName(\"link\")[0]).text();\r\n\r\n\tshowList.after=function(lis){showItem(lis[0]);};\r\n\r\n\t//showList.after=function(){showItem(lis[location.hash.split(\"^\")[1]]);};\r\n showList(lis);\r\n});\r\n\r\n\r\n \r\n\r\n//return lis.map(function(a){return a})\r\n\r\n}//end getFeed()\r\n\r\n\r\n//getListInternall(\"http://will.illinois.edu/mediamatters/rss2\")\r\n\r\n//showList+0\r\n\r\n\r\nfunction setTitle(title){document.title=title+\"::WILL2.0\";}\r\n\r\n\r\n\r\nfunction reSynch( keepChan ){\r\n\r\n//channel and topic assignment (which routine fetches?)\r\nvar topics={news:1,ag:1};\r\nvar chans={\"media matters\":1, focus:1, magazine:1}\r\nvar externs={\"http://willconnect.org/home2/posts/\":1};\r\n\r\n//if a bookmark or history, repaint view with apropos info'\r\n\r\n\r\n//remove status\r\n\r\n$(\"#menu .item\").removeClass(\"active\");\r\n\r\nif(location.hash){\r\n\tvar r=unescape(location.hash).split(\"^\").filter(Boolean);\r\n\tif(r.length<1){return;}\r\n var section=r[0].replace(/^\\#/,\"\");\r\n\tvar page = r[1];\r\n if( App.menu[page] ){\r\n\t showItem(page); \r\n\t$(App.menu[page].elm).addClass(\"active\");\r\n }else{\r\n\r\n if(keepChan!=1){\r\n\tshowList.after=function(){showItem(page);};\r\n\tif( location.hash.match(/^#(http|\\/)/i) ){ \r\n\t\tgetFeed(section ); \r\n\t\t$(\"nav li\").removeClass(\"active\");\r\n\t\t$(\"nav a[href*='\"+section+\"']\" ).parent().addClass(\"active\");\r\n\t}\r\n }\r\n\r\n }\r\n}//end if location shortcut?\r\n\r\n\r\n\r\n\r\n//add current item status, convert to app[guid].elm... //666\r\n//$(\"nav a[href*='\"+location.hash.slice(1).split(\"^\")[0]+\"']\").parent().addClass(\"active\");\r\n//\r\n\r\n\r\n\r\n}//end reSynch()\r\n\r\n\r\n\r\n\r\n\r\n\r\nfunction getDate(dateStr){\r\n var try1=Date.parse(dateStr);\r\n if(try1){return new Date(try1); }\r\n try{\r\n return eval(\"(new Date(\"+dateStr.split(/\\W/).map(Number).map(function(a,b){return b==1?(a-1):a})+\"))\");\r\n }catch(y){}\r\n return try1||0;\r\n}\r\n\r\n\r\n\r\n\r\n\r\nArray.prototype.unique=function () {var r = this;var t = [];var mx = r.length;for (var z = 0; z < mx; z++) { if (t.indexOf(r[z]) == -1) {t[t.length] = r[z];}}return t;};\r\n\r\n\r\nfunction incomingWeather(ob){ \r\n\t\r\n\tif(!window.$){return setTimeout( function(){incomingWeather(ob);}, 300); }\r\n\t$(\"#weather small \")[0].onclick=showWeather;\r\n\t$(\"#weather .temp, \")[0].onclick=showObservations;\r\n\t$(\"#weather .hi\")[0].innerHTML=ob.query.results.channel.item.forecast[0].high+\"º\";\r\n\t$(\"#weather .lo\")[0].innerHTML=ob.query.results.channel.item.forecast[0].low+\"º\";\r\n\t$(\"#weather .temp\")[0].innerHTML=ob.query.results.channel.item.condition.temp+\"º\";\r\n//\talert(JSON.stringify(ob,\"\",\"\\t\"));\r\n}\r\n\r\n\r\n\r\nfunction mkXML(text){ if(typeof DOMParser!=\"undefined\"){return(new DOMParser).parseFromString(text,\"text/xml\");}else if(typeof ActiveXObject!=\"undefined\"){var doc=new ActiveXObject(\"MSXML2.DOMDocument\");doc.loadXML(text);return doc;}else{var url=\"data:text/xml;charset=utf-8,\"+escape(text);var request=new XMLHttpRequest;request.open(\"GET\",url,false);request.send(null);return request.responseXML;}};\r\n\r\n\r\n\t function clock(inp){\r\n\t\t if(inp.charAt){inp=document.getElementById(inp);}\r\n\t\t if(!inp.type){return alert(\"ERROR in clock(inp): inp not found\");}\r\n\t\tvar oldTime=\"\";\r\n\t\tfunction update(){ \r\n\t\t\tvar newTime=(new Date).toTimeString(); \r\n\t\t\tif(newTime !== oldTime){\r\n\tinp.value=newTime.slice(0,5).replace( /^([12][0x3-9])/,\r\n\t\t\t\tfunction(whole, paren){ return (1*paren) -12 ; }).replace(/\\-2/,10) ;\r\n\t\t\t }//end if update read\r\n\t\t\toldTime=newTime;\t\r\n\t\t}\r\n\t\twindow.setInterval( update, 500 );\r\n\r\n\r\n\r\n\t\tfunction updateDate(){ \r\n\t\t\tvar newTime3=(new Date);\r\n\t\t\t$(\"#weather small .month\").html(newTime3.getMonth()+1);\r\n\t\t\t$(\"#weather small .day\").html(newTime3.getDate());\r\n\t\t\t$(\"#weather small .year\").html(newTime3.getFullYear());\r\n\t\t} updateDate();\r\n\t\twindow.setInterval( updateDate, 1000 * 30 );\r\n\r\n\r\n\t }\r\n\r\n\r\n(function onloader(){\tif(!window.ATLAS || !window.doPrefs){return setTimeout(onloader, 33);}\r\n\r\n\r\nif(window.scrollTo){setTimeout(\"scrollTo(0,0)\",100);}\r\n\r\nsetInterval(function(){document.documentElement.scrollTop=0;}, 1200);\r\n\r\n/*\r\n$(\"#search\").keypress(function(e){\r\n kc=e.keyCode;\r\n if(kc==13 || kc==10){getList($(\"#search\").val());}\r\n return true;\r\n});\r\n*/\r\n\r\n\r\n\r\n//\tATLAS.injectCSS($(\"style[type='text/css3']\").text());\r\n\tdoPrefs();\r\n\tATLAS.injectCSS(templateCSS($(\"style[type='text/css3']\").text()));\r\n\tclock(\"clockface\");\r\n // setTimeout(\"reSynch();\", 1900);\r\n\r\nvar x;\r\n/*\r\nif(x=ATLAS.SITE.AGETPOOL){\r\n ATLAS.keys(x).map(function(it){\r\n\tvar r=x[it];\r\n\tif(!r){return;}\r\n\tr[1]=mkXML(r[0]);\r\n\taGet.pool[it]=r;\r\n });\r\n}//end if agetpool\r\nATLAS.SITE.AGETPOOL=aGet.pool;\r\n*/\r\n\r\nApp.isStale=function isStale() { \r\nreturn (new Date).getTime() > (App.maxCacheMS + aGet.pool[location.hash.slice(1).split(\"^\")[0]][2]); \r\n};\r\n\r\n\r\n\tsetTimeout(\"reSynch();window.onhashchange = reSynch; \", 200);\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n/*\r\n * jPlayer Plugin for jQuery JavaScript Library\r\n * http://www.happyworm.com/jquery/jplayer\r\n *\r\n * Copyright (c) 2009 - 2010 Happyworm Ltd\r\n * Dual licensed under the MIT and GPL licenses.\r\n * - http://www.opensource.org/licenses/mit-license.php\r\n * - http://www.gnu.org/copyleft/gpl.html\r\n *\r\n * Author: Mark J Panaghiston\r\n * Version: 2.0.0\r\n * Date: 20th December 2010\r\n */\r\n\r\n(function(c,h){c.fn.jPlayer=function(a){var b=typeof a===\"string\",d=Array.prototype.slice.call(arguments,1),f=this;a=!b&&d.length?c.extend.apply(null,[true,a].concat(d)):a;if(b&&a.charAt(0)===\"_\")return f;b?this.each(function(){var e=c.data(this,\"jPlayer\"),g=e&&c.isFunction(e[a])?e[a].apply(e,d):e;if(g!==e&&g!==h){f=g;return false}}):this.each(function(){var e=c.data(this,\"jPlayer\");if(e){e.option(a||{})._init();e.option(a||{})}else c.data(this,\"jPlayer\",new c.jPlayer(a,this))});return f};c.jPlayer=\r\nfunction(a,b){if(arguments.length){this.element=c(b);this.options=c.extend(true,{},this.options,a);var d=this;this.element.bind(\"remove.jPlayer\",function(){d.destroy()});this._init()}};c.jPlayer.event={ready:\"jPlayer_ready\",resize:\"jPlayer_resize\",error:\"jPlayer_error\",warning:\"jPlayer_warning\",loadstart:\"jPlayer_loadstart\",progress:\"jPlayer_progress\",suspend:\"jPlayer_suspend\",abort:\"jPlayer_abort\",emptied:\"jPlayer_emptied\",stalled:\"jPlayer_stalled\",play:\"jPlayer_play\",pause:\"jPlayer_pause\",loadedmetadata:\"jPlayer_loadedmetadata\",\r\nloadeddata:\"jPlayer_loadeddata\",waiting:\"jPlayer_waiting\",playing:\"jPlayer_playing\",canplay:\"jPlayer_canplay\",canplaythrough:\"jPlayer_canplaythrough\",seeking:\"jPlayer_seeking\",seeked:\"jPlayer_seeked\",timeupdate:\"jPlayer_timeupdate\",ended:\"jPlayer_ended\",ratechange:\"jPlayer_ratechange\",durationchange:\"jPlayer_durationchange\",volumechange:\"jPlayer_volumechange\"};c.jPlayer.htmlEvent=[\"loadstart\",\"abort\",\"emptied\",\"stalled\",\"loadedmetadata\",\"loadeddata\",\"canplaythrough\",\"ratechange\"];c.jPlayer.pause=\r\nfunction(){c.each(c.jPlayer.prototype.instances,function(a,b){b.data(\"jPlayer\").status.srcSet&&b.jPlayer(\"pause\")})};c.jPlayer.timeFormat={showHour:false,showMin:true,showSec:true,padHour:false,padMin:true,padSec:true,sepHour:\":\",sepMin:\":\",sepSec:\"\"};c.jPlayer.convertTime=function(a){a=new Date(a*1E3);var b=a.getUTCHours(),d=a.getUTCMinutes();a=a.getUTCSeconds();b=c.jPlayer.timeFormat.padHour&&b<10?\"0\"+b:b;d=c.jPlayer.timeFormat.padMin&&d<10?\"0\"+d:d;a=c.jPlayer.timeFormat.padSec&&a<10?\"0\"+a:a;return(c.jPlayer.timeFormat.showHour?\r\nb+c.jPlayer.timeFormat.sepHour:\"\")+(c.jPlayer.timeFormat.showMin?d+c.jPlayer.timeFormat.sepMin:\"\")+(c.jPlayer.timeFormat.showSec?a+c.jPlayer.timeFormat.sepSec:\"\")};c.jPlayer.uaMatch=function(a){a=a.toLowerCase();var b=/(opera)(?:.*version)?[ \\/]([\\w.]+)/,d=/(msie) ([\\w.]+)/,f=/(mozilla)(?:.*? rv:([\\w.]+))?/;a=/(webkit)[ \\/]([\\w.]+)/.exec(a)||b.exec(a)||d.exec(a)||a.indexOf(\"compatible\")<0&&f.exec(a)||[];return{browser:a[1]||\"\",version:a[2]||\"0\"}};c.jPlayer.browser={};var m=c.jPlayer.uaMatch(navigator.userAgent);\r\nif(m.browser){c.jPlayer.browser[m.browser]=true;c.jPlayer.browser.version=m.version}c.jPlayer.prototype={count:0,version:{script:\"2.0.0\",needFlash:\"2.0.0\",flash:\"unknown\"},options:{swfPath:\"js\",solution:\"html, flash\",supplied:\"mp3\",preload:\"metadata\",volume:0.8,muted:false,backgroundColor:\"#000000\",cssSelectorAncestor:\"#jp_interface_1\",cssSelector:{videoPlay:\".jp-video-play\",play:\".jp-play\",pause:\".jp-pause\",stop:\".jp-stop\",seekBar:\".jp-seek-bar\",playBar:\".jp-play-bar\",mute:\".jp-mute\",unmute:\".jp-unmute\",\r\nvolumeBar:\".jp-volume-bar\",volumeBarValue:\".jp-volume-bar-value\",currentTime:\".jp-current-time\",duration:\".jp-duration\"},idPrefix:\"jp\",errorAlerts:false,warningAlerts:false},instances:{},status:{src:\"\",media:{},paused:true,format:{},formatType:\"\",waitForPlay:true,waitForLoad:true,srcSet:false,video:false,seekPercent:0,currentPercentRelative:0,currentPercentAbsolute:0,currentTime:0,duration:0},_status:{volume:h,muted:false,width:0,height:0},internal:{ready:false,instance:h,htmlDlyCmdId:h},solution:{html:true,\r\nflash:true},format:{mp3:{codec:'audio/mpeg; codecs=\"mp3\"',flashCanPlay:true,media:\"audio\"},m4a:{codec:'audio/mp4; codecs=\"mp4a.40.2\"',flashCanPlay:true,media:\"audio\"},oga:{codec:'audio/ogg; codecs=\"vorbis\"',flashCanPlay:false,media:\"audio\"},wav:{codec:'audio/wav; codecs=\"1\"',flashCanPlay:false,media:\"audio\"},webma:{codec:'audio/webm; codecs=\"vorbis\"',flashCanPlay:false,media:\"audio\"},m4v:{codec:'video/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"',flashCanPlay:true,media:\"video\"},ogv:{codec:'video/ogg; codecs=\"theora, vorbis\"',\r\nflashCanPlay:false,media:\"video\"},webmv:{codec:'video/webm; codecs=\"vorbis, vp8\"',flashCanPlay:false,media:\"video\"}},_init:function(){var a=this;this.element.empty();this.status=c.extend({},this.status,this._status);this.internal=c.extend({},this.internal);this.formats=[];this.solutions=[];this.require={};this.htmlElement={};this.html={};this.html.audio={};this.html.video={};this.flash={};this.css={};this.css.cs={};this.css.jq={};this.status.volume=this._limitValue(this.options.volume,0,1);this.status.muted=\r\nthis.options.muted;this.status.width=this.element.css(\"width\");this.status.height=this.element.css(\"height\");this.element.css({\"background-color\":this.options.backgroundColor});c.each(this.options.supplied.toLowerCase().split(\",\"),function(e,g){var i=g.replace(/^\\s+|\\s+$/g,\"\");if(a.format[i]){var j=false;c.each(a.formats,function(n,k){ if(i===k){j=true;return false}});j||a.formats.push(i)}});c.each(this.options.solution.toLowerCase().split(\",\"),function(e,g){var i=g.replace(/^\\s+|\\s+$/g,\"\");if(a.solution[i]){var j=\r\nfalse;c.each(a.solutions,function(n,k){ if(i===k){j=true;return false}});j||a.solutions.push(i)}});this.internal.instance=\"jp_\"+this.count;this.instances[this.internal.instance]=this.element;this.element.attr(\"id\")===\"\"&&this.element.attr(\"id\",this.options.idPrefix+\"_jplayer_\"+this.count);this.internal.self=c.extend({},{id:this.element.attr(\"id\"),jq:this.element});this.internal.audio=c.extend({},{id:this.options.idPrefix+\"_audio_\"+this.count,jq:h});this.internal.video=c.extend({},{id:this.options.idPrefix+\r\n\"_video_\"+this.count,jq:h});this.internal.flash=c.extend({},{id:this.options.idPrefix+\"_flash_\"+this.count,jq:h,swf:this.options.swfPath+(this.options.swfPath!==\"\"&&this.options.swfPath.slice(-1)!==\"/\"?\"/\":\"\")+\"Jplayer.swf\"});this.internal.poster=c.extend({},{id:this.options.idPrefix+\"_poster_\"+this.count,jq:h});c.each(c.jPlayer.event,function(e,g){if(a.options[e]!==h){a.element.bind(g+\".jPlayer\",a.options[e]);a.options[e]=h}});this.htmlElement.poster=document.createElement(\"img\");this.htmlElement.poster.id=\r\nthis.internal.poster.id;this.htmlElement.poster.onload=function(){if(!a.status.video||a.status.waitForPlay)a.internal.poster.jq.show()};this.element.append(this.htmlElement.poster);this.internal.poster.jq=c(\"#\"+this.internal.poster.id);this.internal.poster.jq.css({width:this.status.width,height:this.status.height});this.internal.poster.jq.hide();this.require.audio=false;this.require.video=false;c.each(this.formats,function(e,g){a.require[a.format[g].media]=true});this.html.audio.available=false;if(this.require.audio){this.htmlElement.audio=\r\ndocument.createElement(\"audio\");this.htmlElement.audio.id=this.internal.audio.id;this.html.audio.available=!!this.htmlElement.audio.canPlayType}this.html.video.available=false;if(this.require.video){this.htmlElement.video=document.createElement(\"video\");this.htmlElement.video.id=this.internal.video.id;this.html.video.available=!!this.htmlElement.video.canPlayType}this.flash.available=this._checkForFlash(10);this.html.canPlay={};this.flash.canPlay={};c.each(this.formats,function(e,g){a.html.canPlay[g]=\r\na.html[a.format[g].media].available&&\"\"!==a.htmlElement[a.format[g].media].canPlayType(a.format[g].codec);a.flash.canPlay[g]=a.format[g].flashCanPlay&&a.flash.available});this.html.desired=false;this.flash.desired=false;c.each(this.solutions,function(e,g){ if(e===0)a[g].desired=true;else{var i=false,j=false;c.each(a.formats,function(n,k){ if(a[a.solutions[0]].canPlay[k])if(a.format[k].media===\"video\")j=true;else i=true});a[g].desired=a.require.audio&&!i||a.require.video&&!j}});this.html.support={};\r\nthis.flash.support={};c.each(this.formats,function(e,g){a.html.support[g]=a.html.canPlay[g]&&a.html.desired;a.flash.support[g]=a.flash.canPlay[g]&&a.flash.desired});this.html.used=false;this.flash.used=false;c.each(this.solutions,function(e,g){c.each(a.formats,function(i,j){ if(a[g].support[j]){a[g].used=true;return false}})});this.html.used||this.flash.used||this._error({type:c.jPlayer.error.NO_SOLUTION,context:\"{solution:'\"+this.options.solution+\"', supplied:'\"+this.options.supplied+\"'}\",message:c.jPlayer.errorMsg.NO_SOLUTION,\r\nhint:c.jPlayer.errorHint.NO_SOLUTION});this.html.active=false;this.html.audio.gate=false;this.html.video.gate=false;this.flash.active=false;this.flash.gate=false;if(this.flash.used){var b=\"id=\"+escape(this.internal.self.id)+\"&vol=\"+this.status.volume+\"&muted=\"+this.status.muted;if(c.browser.msie&&Number(c.browser.version)<=8){var d='';d+=\"\";var f=[];f[0]='';f[1]='';f[2]='';f[3]='';f[4]='';b=document.createElement(d);for(d=0;d';this.element.append(f)}this.internal.flash.jq=c(\"#\"+this.internal.flash.id);this.internal.flash.jq.css({width:\"0px\",\r\nheight:\"0px\"})}if(this.html.used){if(this.html.audio.available){this._addHtmlEventListeners(this.htmlElement.audio,this.html.audio);this.element.append(this.htmlElement.audio);this.internal.audio.jq=c(\"#\"+this.internal.audio.id)}if(this.html.video.available){this._addHtmlEventListeners(this.htmlElement.video,this.html.video);this.element.append(this.htmlElement.video);this.internal.video.jq=c(\"#\"+this.internal.video.id);this.internal.video.jq.css({width:\"0px\",height:\"0px\"})}}this.html.used&&!this.flash.used&&\r\nwindow.setTimeout(function(){a.internal.ready=true;a.version.flash=\"n/a\";a._trigger(c.jPlayer.event.ready)},100);c.each(this.options.cssSelector,function(e,g){a._cssSelector(e,g)});this._updateInterface();this._updateButtons(false);this._updateVolume(this.status.volume);this._updateMute(this.status.muted);this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide();c.jPlayer.prototype.count++},destroy:function(){this._resetStatus();this._updateInterface();this._seeked();this.css.jq.currentTime.length&&\r\nthis.css.jq.currentTime.text(\"\");this.css.jq.duration.length&&this.css.jq.duration.text(\"\");this.status.srcSet&&this.pause();c.each(this.css.jq,function(a,b){b.unbind(\".jPlayer\")});this.element.removeData(\"jPlayer\");this.element.unbind(\".jPlayer\");this.element.empty();this.instances[this.internal.instance]=h},enable:function(){},disable:function(){},_addHtmlEventListeners:function(a,b){var d=this;a.preload=this.options.preload;a.muted=this.options.muted;a.addEventListener(\"progress\",function(){ if(b.gate&&\r\n!d.status.waitForLoad){d._getHtmlStatus(a);d._updateInterface();d._trigger(c.jPlayer.event.progress)}},false);a.addEventListener(\"timeupdate\",function(){if(b.gate&&!d.status.waitForLoad){d._getHtmlStatus(a);d._updateInterface();d._trigger(c.jPlayer.event.timeupdate)}},false);a.addEventListener(\"durationchange\",function(){if(b.gate&&!d.status.waitForLoad){d.status.duration=this.duration;d._getHtmlStatus(a);d._updateInterface();d._trigger(c.jPlayer.event.durationchange)}},false);a.addEventListener(\"play\",\r\nfunction(){if(b.gate&&!d.status.waitForLoad){d._updateButtons(true);d._trigger(c.jPlayer.event.play)}},false);a.addEventListener(\"playing\",function(){if(b.gate&&!d.status.waitForLoad){d._updateButtons(true);d._seeked();d._trigger(c.jPlayer.event.playing)}},false);a.addEventListener(\"pause\",function(){if(b.gate&&!d.status.waitForLoad){d._updateButtons(false);d._trigger(c.jPlayer.event.pause)}},false);a.addEventListener(\"waiting\",function(){if(b.gate&&!d.status.waitForLoad){d._seeking();d._trigger(c.jPlayer.event.waiting)}},\r\nfalse);a.addEventListener(\"canplay\",function(){if(b.gate&&!d.status.waitForLoad){a.volume=d._volumeFix(d.status.volume);d._trigger(c.jPlayer.event.canplay)}},false);a.addEventListener(\"seeking\",function(){if(b.gate&&!d.status.waitForLoad){d._seeking();d._trigger(c.jPlayer.event.seeking)}},false);a.addEventListener(\"seeked\",function(){if(b.gate&&!d.status.waitForLoad){d._seeked();d._trigger(c.jPlayer.event.seeked)}},false);a.addEventListener(\"suspend\",function(){ if(b.gate&&!d.status.waitForLoad){d._seeked();\r\nd._trigger(c.jPlayer.event.suspend)}},false);a.addEventListener(\"ended\",function(){ if(b.gate&&!d.status.waitForLoad){if(!c.jPlayer.browser.webkit)d.htmlElement.media.currentTime=0;d.htmlElement.media.pause();d._updateButtons(false);d._getHtmlStatus(a,true);d._updateInterface();d._trigger(c.jPlayer.event.ended)}},false);a.addEventListener(\"error\",function(){ if(b.gate&&!d.status.waitForLoad){d._updateButtons(false);d._seeked();if(d.status.srcSet){d.status.waitForLoad=true;d.status.waitForPlay=true;\r\nd.status.video&&d.internal.video.jq.css({width:\"0px\",height:\"0px\"});d._validString(d.status.media.poster)&&d.internal.poster.jq.show();d.css.jq.videoPlay.length&&d.css.jq.videoPlay.show();d._error({type:c.jPlayer.error.URL,context:d.status.src,message:c.jPlayer.errorMsg.URL,hint:c.jPlayer.errorHint.URL})}}},false);c.each(c.jPlayer.htmlEvent,function(f,e){a.addEventListener(this,function(){b.gate&&!d.status.waitForLoad&&d._trigger(c.jPlayer.event[e])},false)})},_getHtmlStatus:function(a,b){var d=0,\r\nf=0,e=0,g=0;d=a.currentTime;f=this.status.duration>0?100*d/this.status.duration:0;if(typeof a.seekable===\"object\"&&a.seekable.length>0){e=this.status.duration>0?100*a.seekable.end(a.seekable.length-1)/this.status.duration:100;g=100*a.currentTime/a.seekable.end(a.seekable.length-1)}else{e=100;g=f}if(b)f=g=d=0;this.status.seekPercent=e;this.status.currentPercentRelative=g;this.status.currentPercentAbsolute=f;this.status.currentTime=d},_resetStatus:function(){this.status=c.extend({},this.status,c.jPlayer.prototype.status)},\r\n_trigger:function(a,b,d){a=c.Event(a);a.jPlayer={};a.jPlayer.version=c.extend({},this.version);a.jPlayer.status=c.extend(true,{},this.status);a.jPlayer.html=c.extend(true,{},this.html);a.jPlayer.flash=c.extend(true,{},this.flash);if(b)a.jPlayer.error=c.extend({},b);if(d)a.jPlayer.warning=c.extend({},d);this.element.trigger(a)},jPlayerFlashEvent:function(a,b){ if(a===c.jPlayer.event.ready&&!this.internal.ready){this.internal.ready=true;this.version.flash=b.version;this.version.needFlash!==this.version.flash&&\r\nthis._error({type:c.jPlayer.error.VERSION,context:this.version.flash,message:c.jPlayer.errorMsg.VERSION+this.version.flash,hint:c.jPlayer.errorHint.VERSION});this._trigger(a)}if(this.flash.gate)switch(a){case c.jPlayer.event.progress:this._getFlashStatus(b);this._updateInterface();this._trigger(a);break;case c.jPlayer.event.timeupdate:this._getFlashStatus(b);this._updateInterface();this._trigger(a);break;case c.jPlayer.event.play:this._seeked();this._updateButtons(true);this._trigger(a);break;case c.jPlayer.event.pause:this._updateButtons(false);\r\nthis._trigger(a);break;case c.jPlayer.event.ended:this._updateButtons(false);this._trigger(a);break;case c.jPlayer.event.error:this.status.waitForLoad=true;this.status.waitForPlay=true;this.status.video&&this.internal.flash.jq.css({width:\"0px\",height:\"0px\"});this._validString(this.status.media.poster)&&this.internal.poster.jq.show();this.css.jq.videoPlay.length&&this.css.jq.videoPlay.show();this.status.video?this._flash_setVideo(this.status.media):this._flash_setAudio(this.status.media);this._error({type:c.jPlayer.error.URL,\r\ncontext:b.src,message:c.jPlayer.errorMsg.URL,hint:c.jPlayer.errorHint.URL});break;case c.jPlayer.event.seeking:this._seeking();this._trigger(a);break;case c.jPlayer.event.seeked:this._seeked();this._trigger(a);break;default:this._trigger(a)}return false},_getFlashStatus:function(a){this.status.seekPercent=a.seekPercent;this.status.currentPercentRelative=a.currentPercentRelative;this.status.currentPercentAbsolute=a.currentPercentAbsolute;this.status.currentTime=a.currentTime;this.status.duration=a.duration},\r\n_updateButtons:function(a){this.status.paused=!a;if(this.css.jq.play.length&&this.css.jq.pause.length)if(a){this.css.jq.play.hide();this.css.jq.pause.show().css('display','block');}else{this.css.jq.play.show();this.css.jq.pause.hide()}},_updateInterface:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.width(this.status.seekPercent+\"%\");this.css.jq.playBar.length&&this.css.jq.playBar.width(this.status.currentPercentRelative+\"%\");this.css.jq.currentTime.length&&this.css.jq.currentTime.text(c.jPlayer.convertTime(this.status.currentTime));\r\nthis.css.jq.duration.length&&this.css.jq.duration.text(c.jPlayer.convertTime(this.status.duration))},_seeking:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.addClass(\"jp-seeking-bg\")},_seeked:function(){this.css.jq.seekBar.length&&this.css.jq.seekBar.removeClass(\"jp-seeking-bg\")},setMedia:function(a){var b=this;this._seeked();clearTimeout(this.internal.htmlDlyCmdId);var d=this.html.audio.gate,f=this.html.video.gate,e=false;c.each(this.formats,function(g,i){var j=b.format[i].media===\"video\";\r\nc.each(b.solutions,function(n,k){ if(b[k].support[i]&&b._validString(a[i])){var l=k===\"html\";if(j)if(l){b.html.audio.gate=false;b.html.video.gate=true;b.flash.gate=false}else{b.html.audio.gate=false;b.html.video.gate=false;b.flash.gate=true}else if(l){b.html.audio.gate=true;b.html.video.gate=false;b.flash.gate=false}else{b.html.audio.gate=false;b.html.video.gate=false;b.flash.gate=true}if(b.flash.active||b.html.active&&b.flash.gate||d===b.html.audio.gate&&f===b.html.video.gate)b.clearMedia();else if(d!==\r\nb.html.audio.gate&&f!==b.html.video.gate){b._html_pause();b.status.video&&b.internal.video.jq.css({width:\"0px\",height:\"0px\"});b._resetStatus()}if(j){if(l){b._html_setVideo(a);b.html.active=true;b.flash.active=false}else{b._flash_setVideo(a);b.html.active=false;b.flash.active=true}b.css.jq.videoPlay.length&&b.css.jq.videoPlay.show();b.status.video=true}else{if(l){b._html_setAudio(a);b.html.active=true;b.flash.active=false}else{b._flash_setAudio(a);b.html.active=false;b.flash.active=true}b.css.jq.videoPlay.length&&\r\nb.css.jq.videoPlay.hide();b.status.video=false}e=true;return false}});if(e)return false});if(e){ if(this._validString(a.poster))if(this.htmlElement.poster.src!==a.poster)this.htmlElement.poster.src=a.poster;else this.internal.poster.jq.show();else this.internal.poster.jq.hide();this.status.srcSet=true;this.status.media=c.extend({},a);this._updateButtons(false);this._updateInterface()}else{this.status.srcSet&&!this.status.waitForPlay&&this.pause();this.html.audio.gate=false;this.html.video.gate=false;\r\nthis.flash.gate=false;this.html.active=false;this.flash.active=false;this._resetStatus();this._updateInterface();this._updateButtons(false);this.internal.poster.jq.hide();this.html.used&&this.require.video&&this.internal.video.jq.css({width:\"0px\",height:\"0px\"});this.flash.used&&this.internal.flash.jq.css({width:\"0px\",height:\"0px\"});this._error({type:c.jPlayer.error.NO_SUPPORT,context:\"{supplied:'\"+this.options.supplied+\"'}\",message:c.jPlayer.errorMsg.NO_SUPPORT,hint:c.jPlayer.errorHint.NO_SUPPORT})}},\r\nclearMedia:function(){this._resetStatus();this._updateButtons(false);this.internal.poster.jq.hide();clearTimeout(this.internal.htmlDlyCmdId);if(this.html.active)this._html_clearMedia();else this.flash.active&&this._flash_clearMedia()},load:function(){ if(this.status.srcSet)if(this.html.active)this._html_load();else this.flash.active&&this._flash_load();else this._urlNotSetError(\"load\")},play:function(a){a=typeof a===\"number\"?a:NaN;if(this.status.srcSet)if(this.html.active)this._html_play(a);else this.flash.active&&\r\nthis._flash_play(a);else this._urlNotSetError(\"play\")},videoPlay:function(){this.play()},pause:function(a){a=typeof a===\"number\"?a:NaN;if(this.status.srcSet)if(this.html.active)this._html_pause(a);else this.flash.active&&this._flash_pause(a);else this._urlNotSetError(\"pause\")},pauseOthers:function(){var a=this;c.each(this.instances,function(b,d){a.element!==d&&d.data(\"jPlayer\").status.srcSet&&d.jPlayer(\"pause\")})},stop:function(){ if(this.status.srcSet)if(this.html.active)this._html_pause(0);else this.flash.active&&\r\nthis._flash_pause(0);else this._urlNotSetError(\"stop\")},playHead:function(a){a=this._limitValue(a,0,100);if(this.status.srcSet)if(this.html.active)this._html_playHead(a);else this.flash.active&&this._flash_playHead(a);else this._urlNotSetError(\"playHead\")},mute:function(){this.status.muted=true;this.html.used&&this._html_mute(true);this.flash.used&&this._flash_mute(true);this._updateMute(true);this._updateVolume(0);this._trigger(c.jPlayer.event.volumechange)},unmute:function(){this.status.muted=false;\r\nthis.html.used&&this._html_mute(false);this.flash.used&&this._flash_mute(false);this._updateMute(false);this._updateVolume(this.status.volume);this._trigger(c.jPlayer.event.volumechange)},_updateMute:function(a){if(this.css.jq.mute.length&&this.css.jq.unmute.length)if(a){this.css.jq.mute.hide();this.css.jq.unmute.show()}else{this.css.jq.mute.show();this.css.jq.unmute.hide()}},volume:function(a){a=this._limitValue(a,0,1);this.status.volume=a;this.html.used&&this._html_volume(a);this.flash.used&&this._flash_volume(a);\r\nthis.status.muted||this._updateVolume(a);this._trigger(c.jPlayer.event.volumechange)},volumeBar:function(a){ if(!this.status.muted&&this.css.jq.volumeBar){var b=this.css.jq.volumeBar.offset();a=a.pageX-b.left;b=this.css.jq.volumeBar.width();this.volume(a/b)}},volumeBarValue:function(a){this.volumeBar(a)},_updateVolume:function(a){this.css.jq.volumeBarValue.length&&this.css.jq.volumeBarValue.width(a*100+\"%\")},_volumeFix:function(a){var b=0.0010*Math.random();return a+(a<0.5?b:-b)},_cssSelectorAncestor:function(a,\r\nb){this.options.cssSelectorAncestor=a;b&&c.each(this.options.cssSelector,function(d,f){self._cssSelector(d,f)})},_cssSelector:function(a,b){var d=this;if(typeof b===\"string\")if(c.jPlayer.prototype.options.cssSelector[a]){this.css.jq[a]&&this.css.jq[a].length&&this.css.jq[a].unbind(\".jPlayer\");this.options.cssSelector[a]=b;this.css.cs[a]=this.options.cssSelectorAncestor+\" \"+b;this.css.jq[a]=b?c(this.css.cs[a]):[];this.css.jq[a].length&&this.css.jq[a].bind(\"click.jPlayer\",function(f){d[a](f);c(this).blur();\r\nreturn false});b&&this.css.jq[a].length!==1&&this._warning({type:c.jPlayer.warning.CSS_SELECTOR_COUNT,context:this.css.cs[a],message:c.jPlayer.warningMsg.CSS_SELECTOR_COUNT+this.css.jq[a].length+\" found for \"+a+\" method.\",hint:c.jPlayer.warningHint.CSS_SELECTOR_COUNT})}else this._warning({type:c.jPlayer.warning.CSS_SELECTOR_METHOD,context:a,message:c.jPlayer.warningMsg.CSS_SELECTOR_METHOD,hint:c.jPlayer.warningHint.CSS_SELECTOR_METHOD});else this._warning({type:c.jPlayer.warning.CSS_SELECTOR_STRING,\r\ncontext:b,message:c.jPlayer.warningMsg.CSS_SELECTOR_STRING,hint:c.jPlayer.warningHint.CSS_SELECTOR_STRING})},seekBar:function(a){ if(this.css.jq.seekBar){var b=this.css.jq.seekBar.offset();a=a.pageX-b.left;b=this.css.jq.seekBar.width();this.playHead(100*a/b)}},playBar:function(a){this.seekBar(a)},currentTime:function(){},duration:function(){},option:function(a,b){var d=a;if(arguments.length===0)return c.extend(true,{},this.options);if(typeof a===\"string\"){var f=a.split(\".\");if(b===h){for(var e=c.extend(true,\r\n{},this.options),g=0;g=9||this.htmlElement.media.load()}},_html_load:function(){ if(this.status.waitForLoad){this.status.waitForLoad=false;this.htmlElement.media.src=this.status.src;\r\ntry{this.htmlElement.media.load()}catch(a){}}clearTimeout(this.internal.htmlDlyCmdId)},_html_play:function(a){var b=this;this._html_load();this.htmlElement.media.play();if(!isNaN(a))try{this.htmlElement.media.currentTime=a}catch(d){this.internal.htmlDlyCmdId=setTimeout(function(){b.play(a)},100);return}this._html_checkWaitForPlay()},_html_pause:function(a){var b=this;a>0?this._html_load():clearTimeout(this.internal.htmlDlyCmdId);this.htmlElement.media.pause();if(!isNaN(a))try{this.htmlElement.media.currentTime=\r\na}catch(d){this.internal.htmlDlyCmdId=setTimeout(function(){b.pause(a)},100);return}a>0&&this._html_checkWaitForPlay()},_html_playHead:function(a){var b=this;this._html_load();try{ if(typeof this.htmlElement.media.seekable===\"object\"&&this.htmlElement.media.seekable.length>0)this.htmlElement.media.currentTime=a*this.htmlElement.media.seekable.end(this.htmlElement.media.seekable.length-1)/100;else if(this.htmlElement.media.duration>0&&!isNaN(this.htmlElement.media.duration))this.htmlElement.media.currentTime=\r\na*this.htmlElement.media.duration/100;else throw\"e\";}catch(d){this.internal.htmlDlyCmdId=setTimeout(function(){b.playHead(a)},100);return}this.status.waitForLoad||this._html_checkWaitForPlay()},_html_checkWaitForPlay:function(){if(this.status.waitForPlay){this.status.waitForPlay=false;this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide();if(this.status.video){this.internal.poster.jq.hide();this.internal.video.jq.css({width:this.status.width,height:this.status.height})}}},_html_volume:function(a){ if(this.html.audio.available)this.htmlElement.audio.volume=\r\na;if(this.html.video.available)this.htmlElement.video.volume=a},_html_mute:function(a){if(this.html.audio.available)this.htmlElement.audio.muted=a;if(this.html.video.available)this.htmlElement.video.muted=a},_flash_setAudio:function(a){var b=this;try{c.each(this.formats,function(f,e){ if(b.flash.support[e]&&a[e]){switch(e){case \"m4a\":b._getMovie().fl_setAudio_m4a(a[e]);break;case \"mp3\":b._getMovie().fl_setAudio_mp3(a[e])}b.status.src=a[e];b.status.format[e]=true;b.status.formatType=e;return false}});\r\nif(this.options.preload===\"auto\"){this._flash_load();this.status.waitForLoad=false}}catch(d){this._flashError(d)}},_flash_setVideo:function(a){var b=this;try{c.each(this.formats,function(f,e){ if(b.flash.support[e]&&a[e]){switch(e){case \"m4v\":b._getMovie().fl_setVideo_m4v(a[e])}b.status.src=a[e];b.status.format[e]=true;b.status.formatType=e;return false}});if(this.options.preload===\"auto\"){this._flash_load();this.status.waitForLoad=false}}catch(d){this._flashError(d)}},_flash_clearMedia:function(){this.internal.flash.jq.css({width:\"0px\",\r\nheight:\"0px\"});try{this._getMovie().fl_clearMedia()}catch(a){this._flashError(a)}},_flash_load:function(){try{this._getMovie().fl_load()}catch(a){this._flashError(a)}this.status.waitForLoad=false},_flash_play:function(a){try{this._getMovie().fl_play(a)}catch(b){this._flashError(b)}this.status.waitForLoad=false;this._flash_checkWaitForPlay()},_flash_pause:function(a){try{this._getMovie().fl_pause(a)}catch(b){this._flashError(b)}if(a>0){this.status.waitForLoad=false;this._flash_checkWaitForPlay()}},\r\n_flash_playHead:function(a){try{this._getMovie().fl_play_head(a)}catch(b){this._flashError(b)}this.status.waitForLoad||this._flash_checkWaitForPlay()},_flash_checkWaitForPlay:function(){if(this.status.waitForPlay){this.status.waitForPlay=false;this.css.jq.videoPlay.length&&this.css.jq.videoPlay.hide();if(this.status.video){this.internal.poster.jq.hide();this.internal.flash.jq.css({width:this.status.width,height:this.status.height})}}},_flash_volume:function(a){try{this._getMovie().fl_volume(a)}catch(b){this._flashError(b)}},\r\n_flash_mute:function(a){try{this._getMovie().fl_mute(a)}catch(b){this._flashError(b)}},_getMovie:function(){return document[this.internal.flash.id]},_checkForFlash:function(a){var b=false,d;if(window.ActiveXObject)try{new ActiveXObject(\"ShockwaveFlash.ShockwaveFlash.\"+a);b=true}catch(f){}else if(navigator.plugins&&navigator.mimeTypes.length>0)if(d=navigator.plugins[\"Shockwave Flash\"])if(navigator.plugins[\"Shockwave Flash\"].description.replace(/.*\\s(\\d+\\.\\d+).*/,\"$1\")>=a)b=true;return c.browser.msie&&\r\nNumber(c.browser.version)>=9?false:b},_validString:function(a){return a&&typeof a===\"string\"},_limitValue:function(a,b,d){return ad?d:a},_urlNotSetError:function(a){this._error({type:c.jPlayer.error.URL_NOT_SET,context:a,message:c.jPlayer.errorMsg.URL_NOT_SET,hint:c.jPlayer.errorHint.URL_NOT_SET})},_flashError:function(a){this._error({type:c.jPlayer.error.FLASH,context:this.internal.flash.swf,message:c.jPlayer.errorMsg.FLASH+a.message,hint:c.jPlayer.errorHint.FLASH})},_error:function(a){this._trigger(c.jPlayer.event.error,\r\na);if(this.options.errorAlerts)this._alert(\"Error!\"+(a.message?\"\\n\\n\"+a.message:\"\")+(a.hint?\"\\n\\n\"+a.hint:\"\")+\"\\n\\nContext: \"+a.context)},_warning:function(a){this._trigger(c.jPlayer.event.warning,h,a);if(this.options.errorAlerts)this._alert(\"Warning!\"+(a.message?\"\\n\\n\"+a.message:\"\")+(a.hint?\"\\n\\n\"+a.hint:\"\")+\"\\n\\nContext: \"+a.context)},_alert:function(a){alert(\"jPlayer \"+this.version.script+\" : id='\"+this.internal.self.id+\"' : \"+a)}};c.jPlayer.error={FLASH:\"e_flash\",NO_SOLUTION:\"e_no_solution\",NO_SUPPORT:\"e_no_support\",\r\nURL:\"e_url\",URL_NOT_SET:\"e_url_not_set\",VERSION:\"e_version\"};c.jPlayer.errorMsg={FLASH:\"jPlayer's Flash fallback is not configured correctly, or a command was issued before the jPlayer Ready event. Details: \",NO_SOLUTION:\"No solution can be found by jPlayer in this browser. Neither HTML nor Flash can be used.\",NO_SUPPORT:\"It is not possible to play any media format provided in setMedia() on this browser using your current options.\",URL:\"Media URL could not be loaded.\",URL_NOT_SET:\"Attempt to issue media playback commands, while no media url is set.\",\r\nVERSION:\"jPlayer \"+c.jPlayer.prototype.version.script+\" needs Jplayer.swf version \"+c.jPlayer.prototype.version.needFlash+\" but found \"};c.jPlayer.errorHint={FLASH:\"Check your swfPath option and that Jplayer.swf is there.\",NO_SOLUTION:\"Review the jPlayer options: support and supplied.\",NO_SUPPORT:\"Video or audio formats defined in the supplied option are missing.\",URL:\"Check media URL is valid.\",URL_NOT_SET:\"Use setMedia() to set the media URL.\",VERSION:\"Update jPlayer files.\"};c.jPlayer.warning=\r\n{CSS_SELECTOR_COUNT:\"e_css_selector_count\",CSS_SELECTOR_METHOD:\"e_css_selector_method\",CSS_SELECTOR_STRING:\"e_css_selector_string\",OPTION_KEY:\"e_option_key\"};c.jPlayer.warningMsg={CSS_SELECTOR_COUNT:\"The number of methodCssSelectors found did not equal one: \",CSS_SELECTOR_METHOD:\"The methodName given in jPlayer('cssSelector') is not a valid jPlayer method.\",CSS_SELECTOR_STRING:\"The methodCssSelector given in jPlayer('cssSelector') is not a String or is empty.\",OPTION_KEY:\"The option requested in jPlayer('option') is undefined.\"};\r\nc.jPlayer.warningHint={CSS_SELECTOR_COUNT:\"Check your css selector and the ancestor.\",CSS_SELECTOR_METHOD:\"Check your method name.\",CSS_SELECTOR_STRING:\"Check your css selector is a string.\",OPTION_KEY:\"Check your option name.\"}})(jQuery);\r\n\r\n\r\nfunction playListNext(intSkip){\r\n\tintSkip=intSkip||1;\r\n// var o=$(\"#playlist\")[0], n=o.selectedIndex + intSkip, ops=o.options;\r\n // if( n>0 && ops[n] && ops[n].value){ o.selectedIndex =n; o.onchange(); }\r\n\r\nvar nxt=$(\"#playlist .item.active\")[intSkip==-1?\"prev\":\"next\"]();\r\nif(nxt[0]){\r\n $('#playlist .item.active').removeClass(\"active\");\r\n nxt.addClass(\"active\").click();\r\n}\r\n\r\n\r\n\tshowPlayListActivity(1);\r\n\r\n} window.playListNext=playListNext;\r\n\r\n\r\njQuery(\"#jquery_jplayer\").jPlayer({\r\n\t\"swfPath\": \"http://will.illinois.edu/images/_Libraries/jwplayer/\", errorAlerts:false,\r\n\tnativeSupport: !window.XML, \r\n\tready: function() {}}).jPlayer(\"onSoundComplete\", function() {playListNext();});\r\n\r\n\r\nfunction playFileInternal(url){\r\n\tjQuery(\"#jquery_jplayer\").jPlayer(\"setMedia\", {\r\n\t\tmp3:url ,\r\n\t}).jPlayer(\"play\");\r\n $(\"html\").removeClass(\"player-paused player-stopped player-playing player-loading\").addClass(\"player-playing\");\r\n}\r\n\r\n/*\r\n//onchange: playFileInternal(this.value)\r\nfunction playFile(title, url){\r\n var o=$(\"#playlist\")[0], ops=o.options;\r\n\tops[ops.length]=new Option( title ,url);\r\n\r\n\t//if first track, auto-play:\r\n\tif(ops.length<3){ o.selectedIndex=1; o.onchange(); }\r\n\r\n\t//indicate activity:\r\n\t$(\"#playlist\").css(\"background-color\",\"green\").hide().fadeIn(1200,function(){$(\"#playlist\").css(\"background-color\",\"\");});\r\n}//end playFile()\r\n*/\r\n\r\nfunction playFile(title, url){\r\n var o=$(\"#playlist\");\r\n\tvar elm=ATLAS.dom.create(\"li\", title, {className:'item mp3', url: url, onclick:function(){playFileInternal( url ); $('.item', o).removeClass(\"active\"); $(elm).addClass(\"active\"); } });\r\n\to.append(elm); \r\n\r\n\t//if first track, auto-play:\r\n\tif($('.item', o).length<2){ \r\n\t\t$('.item', o).removeClass(\"active\").slice(0,1).focus().addClass(\"active\"); playFileInternal( url ); \r\n\t}else{//else show track listing briefly\r\n\t\telm.style.display=\"block\"; \r\n\t\tsetTimeout(function(){elm.style.display='';}, 2500);\r\n\t}\r\n\r\n\t//indicate activity:\r\n\tshowPlayListActivity();\r\n\t//$().css(\"background-color\",\"#262\")\r\n//\tsetTimeout(function(){ $(\"#playlist li\").css(\"background-color\",\"\");}, 2500);\r\n\r\n}//end playFile()\r\n\r\n\r\nfunction showPlayListActivity(blnQuick){\r\n\t$(\"footer\").css(\"backgroundColor\",\"#262\").hide().fadeIn(blnQuick?333:1200,function(){$(\"footer\").css(\"backgroundColor\",\"\");});\r\n}//end showPlayListActivity()\r\n\r\nwindow.playFile=playFile;\r\nwindow.playFileInternal=playFileInternal;\r\n\r\n\r\n\tvar states={\r\n\t \"jp-play\": \"playing\",\r\n\t \"jp-pause\": \"paused\",\r\n\t \"jp-stop\": \"stopped\"\r\n\t};//end states\r\n\r\nfor(var i in states){\r\n(function(i){\r\n $(\".\" + i ).click(function(){\r\n\t$(\"html\").removeClass(\"player-paused player-stopped player-playing player-loading\").addClass(\"player-\" + states[i] );\r\n });\r\n\r\n}(i));\r\n}//next i\r\n\r\n\r\n//\t$(\"html\").removeClass(\"player-paused,player-stopped,player-playing,player-loading\").addClass(\"playing\");\r\n\r\n\r\nvar eventMethods={\r\n 39: nextItem,\r\n 177: function(){playListNext(-1);},\r\n 40: function(){try{$(\"#main\")[0].scrollTop+=66;}catch(y){}},\r\n 38: function(){try{$(\"#main\")[0].scrollTop-=66;}catch(y){}},\r\n 27: function(){$(document.body).toggleClass('text-mode');},\r\n 176: function(){playListNext();},\r\n 37: function(){nextItem(1);},\r\n 19: function(){$(!document.documentElement.className.match('playing')?\".jp-play\":\".jp-pause\").click()}\r\n };\r\neventMethods[179]=eventMethods[19];\r\n\r\njQuery(document).keypress(function(e){\r\n var meth=eventMethods[e.keyCode];\r\n if(meth){\r\n\tmeth(); \r\n\tif(e.preventDefault){e.preventDefault();}\r\n\treturn false; \r\n }\r\n return true;\r\n});\r\n\r\n\r\n\r\nsetTimeout(function(){ATLAS.injectCSS(\"body{opacity:1;}\"); }, 250);\r\n\r\n}());//end onloader\r\n\r\n\r\n\r\nfunction showModal(strContent){\r\n\t$(\"#modalContainer\").html(strContent);\r\n\t$(\"#modal\").css(\"left\",\"5%\");\r\n}//end showModal()\r\n\r\nfunction nextItem(blnGoBackOne){\r\n var verb=blnGoBackOne?\"prev\":\"next\",\r\n elm=$(\"#menu .active\")[verb]()[0];\r\n if(elm){location.hash=$(\"a\",elm)[0].href}//end if\r\n}//end nextItem()\r\n\r\n\r\n\r\nfunction playM3U(u, title){\r\n aGet( \"http://will.illinois.edu/am/import?url=\" + escape(u.replace(/\\?/g,\"~\")), \r\n function(data){ playFile(title||\"NPR Program\", data.split(\"<\")[0].trim());});\r\n}\r\n\r\nfunction bin2hex(s){\r\n return s.split(\"\").map(function(a){return a.charCodeAt(0).toString(16); }).join(\",\")\r\n}\r\n\r\n\r\n\r\nfunction showObservations(){\r\n\tshowModal(\"\");\r\n}\r\n\r\n\r\nfunction showWeather(){\r\n\tshowModal(\"\");\r\n}\r\n\r\n\r\n\r\nfunction showSchedule(){\r\n\tshowModal(\"\");\r\n}//end showSchedule()\r\n\r\n\r\n\r\n\r\nvar lgElm=document.getElementById(\"log\");\r\nfunction log(s){lgElm.value+=\"\\n\"+s;}\r\n\r\n\r\n\r\nfunction cal(cap){\r\n var d=new Date, d2=new Date;\r\n \td2.setDate(1);\r\n\tvar pad=d2.getDay(), buff=[], days=Array(50).toString().split(\",\").map(function(a,b){return b;}).slice(1);\r\n\tfor(var week=0;week<5;week++){\r\n\t\tvar offset=week * 7;\r\n\t\tbuff[week] = \"\"+days.slice( offset , offset+7).join(\"\")+\"\";\r\n\t}//nxt\r\n return \"\"+buff.join(\"\\n\")+\"
    \"+(cap||\" \")+\"
    \";\r\n}//end cal()\r\n\r\n\r\nDate.prototype.toHTML=function(isPubDate){ \r\n var dt=this.toDateString().slice(0,16).split(/\\W+/);\r\n var r2=dt.concat().reverse(); r2.splice(1,0,this.getMonth()+1);\r\nreturn ' \".replace(/(\\d)/gmi,function(b,a){return dt[a]})\r\n\r\n};\r\n\r\n\r\nfunction htmlEntities( strHTML ){\r\n\tvar s=strHTML, buff=s, i, reps={\r\n\t\t\"'\":\t/\\'/g,\r\n\t\t\""\":\t/\\\"/g,\r\n\t\t\"^\":\t/\\^/g\r\n\t};\r\n\tfor(i in reps){\r\n\t\tbuff=buff.replace( reps[i] , i );\r\n\t}//next i\r\n return buff; \r\n}//end htmlEntities()\r\n\r\n","size":51945,"date":1308105121161,"created":1308105121161,"version":3,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1308105248494,"history":[1308105121161,1308105248494]},"eefields.htm":{"name":"eefields.htm","value":"
    \r\n \r\n\r\n","size":6056,"date":1308159220029,"created":1308159220029,"version":3,"attribs":{"w":1,"h":0},"type":"text/html","modified":1308159366158,"history":[1308159220029,1308159366158]},"parseical.js":{"name":"parseical.js","value":" function parseIcal(str){\r\nvar icalParser={\r\n\tical:{\r\n\t\tversion:'',\r\n\t\tprodid:'',\r\n\t\tevents:[],\r\n\t\ttodos:[],\r\n\t\tjournals:[],\r\n\t\tfreebusys:[]\r\n\t},\r\n\tparseIcal: function(icsString){\r\n\t\tthis.ical.version=this.getValue('VERSION',icsString);\r\n\t\tthis.ical.prodid=this.getValue('PRODID',icsString);\r\n\t\t\r\n\t\tvar reg=/BEGIN:VEVENT(\\r?\\n[^B].*)+/g;\r\n\t\tvar matches=icsString.match(reg);\r\n\t\tif(matches){\r\n\t\t\tfor(i=0;i'+matches[i]);\r\n\t\t\t\tthis.parseVtodo(matches[i]);\r\n\t\t\t}\r\n\t\t}\r\n\t\treg=/BEGIN:VJOURNAL(\\r?\\n[^B].*)+/g;\r\n\t\tmatches=icsString.match(reg);\r\n\t\tif(matches){\r\n\t\t\tfor(i=0;i'+matches[i]);\r\n\t\t\t\tthis.parseVjournal(matches[i]);\r\n\t\t\t}\r\n\t\t}\r\n\t\treg=/BEGIN:VFREEBUSY(\\r?\\n[^B].*)+/g;\r\n\t\tmatches=icsString.match(reg);\r\n\t\tif(matches){\r\n\t\t\tfor(i=0;i'+matches[i]);\r\n\t\t\t\tthis.parseVfreebusy(matches[i]);\r\n\t\t\t}\r\n\t\t}\r\n\t\tconsole.log('parsed');\r\n\t\t//alert(this.ical.events[0].start.params.valeurs);\r\n\t},\r\n\tparseVfreebusy: function(vfreeString){\r\n\t\t////PROCHAINE VERSION: Générer seul les propriétés trouvées : + rapide\r\n\t\tvar freebusy={\r\n\t\t\tcontact:this.getValue('CONTACT',vfreeString), //\r\n\t\t\tdtstart:this.getValue('DTSTART',veventString), //This property specifies when the calendar component begins.\r\n\t\t\tdtend:this.getValue('DTEND',veventString), //This property specifies when the calendar component ends.\r\n\t\t\tduration:this.getValue('DURATION',vfreeString), //\r\n\t\t\tdescription:this.getValue('DESCRIPTION',vfreeString), //This property provides a more complete description of the calendar component, than that provided by the \"SUMMARY\" property.\r\n\t\t\tdtstamp:this.getValue('DTSTAMP',vfreeString), //The property indicates the date/time that the instance of the iCalendar object was created.\r\n\t\t\torganizer:this.getValue('ORGANIZER',vfreeString), //The property defines the organizer for a calendar component.\r\n\t\t\tuid:this.getValue('UID',vfreeString), //This property defines the persistent, globally unique identifier for the calendar component.\r\n\t\t\turl:this.getValue('URL',vfreeString), //This property defines a Uniform Resource Locator (URL) associated with the iCalendar object.\r\n\r\n\t\t\tattendee:this.getValue('ATTENDEE',vfreeString,true), //The property defines an \"Attendee\" within a calendar component.\r\n\t\t\tcomment:this.getValue('COMMENT',vfreeString,true), //This property specifies non-processing information intended to provide a comment to the calendar user.\t\t\t\r\n\t\t\tfreebusy:this.getValue('FREEBUSY',vfreeString,true), //The property defines one or more free or busy time intervals.\r\n\t\t\trstatus:this.getValue('REQUEST-STATUS',vfreeString,true), //This property defines the status code returned for a scheduling request.\t\t\t\r\n\t\t\txprop:this.getValue('X-',vfreeString,true), //\r\n\t\t};\r\n\t\tthis.ical.freebusys[this.ical.freebusys.length]=freebusy;\r\n\t},\r\n\tparseVjournal: function(vjournalString){\r\n\t\t////PROCHAINE VERSION: Générer seul les propriétés trouvées : + rapide\r\n\t\tvar journal={\r\n\t\t\tclass:this.getValue('CLASS',vjournalString), //This property defines the access classification for a calendar component.\r\n\t\t\tcreated:this.getValue('CREATED',vjournalString), //This property specifies the date and time that the calendar information was created by the calendar user agent in the calendar store.\r\n\t\t\tdescription:this.getValue('DESCRIPTION',vjournalString), //This property provides a more complete description of the calendar component, than that provided by the \"SUMMARY\" property.\r\n\t\t\tdtstart:this.getValue('DTSTART',veventString), //This property specifies when the calendar component begins.\r\n\t\t\tdtstamp:this.getValue('DTSTAMP',vjournalString), //The property indicates the date/time that the instance of the iCalendar object was created.\r\n\t\t\tlastmod:this.getValue('LAST-MODIFIED',vjournalString), //The property specifies the date and time that the information associated with the calendar component was last revised in the calendar store.\r\n\t\t\torganizer:this.getValue('ORGANIZER',vjournalString), //The property defines the organizer for a calendar component.\r\n\t\t\trecurid:this.getValue('RECURRENCE-ID',vjournalString), //This property is used in conjunction with the \"UID\" and \"SEQUENCE\" property to identify a specific instance of a recurring \"VEVENT\", \"VTODO\" or \"VJOURNAL\" calendar component. The property value is the effective value of the \"DTSTART\" property of the recurrence instance.\r\n\t\t\tseq:this.getValue('SEQUENCE',vjournalString), //This property defines the revision sequence number of the calendar component within a sequence of revisions.\r\n\t\t\tstatus:this.getValue('STATUS',vjournalString), //This property defines the overall status or confirmation for the calendar component.\r\n\t\t\tsummary:this.getValue('SUMMARY',vjournalString), //This property defines a short summary or subject for the calendar component.\r\n\t\t\tuid:this.getValue('UID',vjournalString), //This property defines the persistent, globally unique identifier for the calendar component.\r\n\t\t\turl:this.getValue('URL',vjournalString), //This property defines a Uniform Resource Locator (URL) associated with the iCalendar object.\r\n\r\n\t\t\tattach:this.getValue('ATTACH',vjournalString,true), //The property provides the capability to associate a document object with a calendar component.\r\n\t\t\tattendee:this.getValue('ATTENDEE',vjournalString,true), //The property defines an \"Attendee\" within a calendar component.\r\n\t\t\tcategories:this.getValue('CATEGORIES',vjournalString,true), //This property defines the categories for a calendar component.\r\n\t\t\tcomment:this.getValue('COMMENT',vjournalString,true), //This property specifies non-processing information intended to provide a comment to the calendar user.\t\t\t\r\n\t\t\tcontact:this.getValue('CONTACT',vjournalString,true), //The property is used to represent contact information or alternately a reference to contact information associated with the calendar component.\r\n\t\t\texdate:this.getValue('EXDATE',vjournalString,true), //This property defines the list of date/time exceptions for a recurring calendar component.\r\n\t\t\texrule:this.getValue('EXRULE',vjournalString,true), //This property defines a rule or repeating pattern for an exception to a recurrence set.\r\n\t\t\trelated:this.getValue('RELATED',vjournalString,true), //To specify the relationship of the alarm trigger with respect to the start or end of the calendar component.\r\n\t\t\trdate:this.getValue('RDATE',vjournalString,true), //This property defines the list of date/times for a recurrence set.\r\n\t\t\trrule:this.getValue('RRULE',vjournalString,true), //This property defines a rule or repeating pattern for recurring events, to-dos, or time zone definitions.\r\n\t\t\trstatus:this.getValue('REQUEST-STATUS',vjournalString,true), //This property defines the status code returned for a scheduling request.\t\t\t\r\n\t\t\txprop:this.getValue('X-',vjournalString,true), //\r\n\t\t};\r\n\t\tthis.ical.journals[this.ical.journals.length]=journal;\r\n\t},\r\n\tparseVtodo: function(vtodoString){\r\n\t\t////PROCHAINE VERSION: Générer seul les propriétés trouvées : + rapide\r\n\t\tvar todo={\r\n\t\t\tclass:this.getValue('CLASS',vtodoString), //This property defines the access classification for a calendar component.\r\n\t\t\tcompleted:this.getValue('COMPLETED',vtodoString), //This property defines the date and time that a to-do was actually completed.\r\n\t\t\tcreated:this.getValue('CREATED',vtodoString), //This property specifies the date and time that the calendar information was created by the calendar user agent in the calendar store.\r\n\t\t\tdescription:this.getValue('DESCRIPTION',vtodoString), //This property provides a more complete description of the calendar component, than that provided by the \"SUMMARY\" property.\r\n\t\t\tdtstamp:this.getValue('DTSTAMP',vtodoString), //The property indicates the date/time that the instance of the iCalendar object was created.\r\n\t\t\tgeo:this.getValue('GEO',vtodoString), //This property specifies information related to the global position for the activity specified by a calendar component.\r\n\t\t\tlastmod:this.getValue('LAST-MODIFIED',vtodoString), //The property specifies the date and time that the information associated with the calendar component was last revised in the calendar store.\r\n\t\t\tlocation:this.getValue('LOCATION',vtodoString), //The property defines the intended venue for the activity defined by a calendar component.\r\n\t\t\torganizer:this.getValue('ORGANIZER',vtodoString), //The property defines the organizer for a calendar component.\r\n\t\t\tpercent:this.getValue('PERCENT-COMPLETE',vtodoString), //This property is used by an assignee or delegatee of a to-do to convey the percent completion of a to-do to the Organizer.\r\n\t\t\tpriority:this.getValue('PRIORITY',vtodoString), //The property defines the relative priority for a calendar component.\r\n\t\t\trecurid:this.getValue('RECURRENCE-ID',vtodoString), //This property is used in conjunction with the \"UID\" and \"SEQUENCE\" property to identify a specific instance of a recurring \"VEVENT\", \"VTODO\" or \"VJOURNAL\" calendar component. The property value is the effective value of the \"DTSTART\" property of the recurrence instance.\r\n\t\t\tseq:this.getValue('SEQUENCE',vtodoString), //This property defines the revision sequence number of the calendar component within a sequence of revisions.\r\n\t\t\tstatus:this.getValue('STATUS',vtodoString), //This property defines the overall status or confirmation for the calendar component.\r\n\t\t\tsummary:this.getValue('SUMMARY',vtodoString), //This property defines a short summary or subject for the calendar component.\r\n\t\t\tuid:this.getValue('UID',vtodoString), //This property defines the persistent, globally unique identifier for the calendar component.\r\n\t\t\turl:this.getValue('URL',vtodoString), //This property defines a Uniform Resource Locator (URL) associated with the iCalendar object.\r\n\r\n\t\t\tdue:this.getValue('DUE',vtodoString), //This property defines the date and time that a to-do is expected to be completed.\r\n\t\t\tduration:this.getValue('DURATION',vtodoString), //The property specifies a positive duration of time.\r\n\r\n\t\t\tattach:this.getValue('ATTACH',vtodoString,true), //The property provides the capability to associate a document object with a calendar component.\r\n\t\t\tattendee:this.getValue('ATTENDEE',vtodoString,true), //The property defines an \"Attendee\" within a calendar component.\r\n\t\t\tcategories:this.getValue('CATEGORIES',vtodoString,true), //This property defines the categories for a calendar component.\r\n\t\t\tcomment:this.getValue('COMMENT',vtodoString,true), //This property specifies non-processing information intended to provide a comment to the calendar user.\t\t\t\r\n\t\t\tcontact:this.getValue('CONTACT',vtodoString,true), //The property is used to represent contact information or alternately a reference to contact information associated with the calendar component.\r\n\t\t\texdate:this.getValue('EXDATE',vtodoString,true), //This property defines the list of date/time exceptions for a recurring calendar component.\r\n\t\t\texrule:this.getValue('EXRULE',vtodoString,true), //This property defines a rule or repeating pattern for an exception to a recurrence set.\r\n\t\t\trstatus:this.getValue('REQUEST-STATUS',vtodoString,true), //This property defines the status code returned for a scheduling request.\t\t\t\r\n\t\t\trelated:this.getValue('RELATED',vtodoString,true), //To specify the relationship of the alarm trigger with respect to the start or end of the calendar component.\r\n\t\t\tresources:this.getValue('RESOURCES',vtodoString,true), //This property defines the equipment or resources anticipated for an activity specified by a calendar entity..\r\n\t\t\trdate:this.getValue('RDATE',vtodoString,true), //This property defines the list of date/times for a recurrence set.\r\n\t\t\trrule:this.getValue('RRULE',vtodoString,true), //This property defines a rule or repeating pattern for recurring events, to-dos, or time zone definitions.\r\n\t\t\txprop:this.getValue('X-',vtodoString,true), //\r\n\t\t};\r\n\t\tthis.ical.todos[this.ical.todos.length]=todo;\r\n\t},\r\n\tparseVevent: function(veventString){\r\n\t\t////PROCHAINE VERSION: Générer seul les propriétés trouvées : + rapide\r\n\t\tvar event={\r\n\t\t\tclass:this.getValue('CLASS',veventString), //This property defines the access classification for a calendar component.\r\n\t\t\tcreated:this.getValue('CREATED',veventString), //This property specifies the date and time that the calendar information was created by the calendar user agent in the calendar store.\r\n\t\t\tdescription:this.getValue('DESCRIPTION',veventString), //This property provides a more complete description of the calendar component, than that provided by the \"SUMMARY\" property.\r\n\t\t\tgeo:this.getValue('GEO',veventString), //This property specifies information related to the global position for the activity specified by a calendar component.\r\n\t\t\tlastmod:this.getValue('LAST-MODIFIED',veventString), //The property specifies the date and time that the information associated with the calendar component was last revised in the calendar store.\r\n\t\t\tlocation:this.getValue('LOCATION',veventString), //The property defines the intended venue for the activity defined by a calendar component.\r\n\t\t\torganizer:this.getValue('ORGANIZER',veventString), //The property defines the organizer for a calendar component.\r\n\t\t\tpriority:this.getValue('PRIORITY',veventString), //The property defines the relative priority for a calendar component.\r\n\t\t\tdtstamp:this.getValue('DTSTAMP',veventString), //The property indicates the date/time that the instance of the iCalendar object was created.\r\n\t\t\tseq:this.getValue('SEQUENCE',veventString), //This property defines the revision sequence number of the calendar component within a sequence of revisions.\r\n\t\t\tstatus:this.getValue('STATUS',veventString), //This property defines the overall status or confirmation for the calendar component.\r\n\t\t\ttransp:this.getValue('TRANSP',veventString), //This property defines whether an event is transparent or not to busy time searches.\r\n\t\t\turl:this.getValue('URL',veventString), //This property defines a Uniform Resource Locator (URL) associated with the iCalendar object.\r\n\t\t\trecurid:this.getValue('RECURRENCE-ID',veventString), //This property is used in conjunction with the \"UID\" and \"SEQUENCE\" property to identify a specific instance of a recurring \"VEVENT\", \"VTODO\" or \"VJOURNAL\" calendar component. The property value is the effective value of the \"DTSTART\" property of the recurrence instance.\r\n\t\t\tduration:this.getValue('DURATION',veventString), //The property specifies a positive duration of time.\r\n\t\t\tattach:this.getValue('ATTACH',veventString,true), //The property provides the capability to associate a document object with a calendar component.\r\n\t\t\tattendee:this.getValue('ATTENDEE',veventString,true), //The property defines an \"Attendee\" within a calendar component.\r\n\t\t\tcategories:this.getValue('CATEGORIES',veventString,true), //This property defines the categories for a calendar component.\r\n\t\t\tcomment:this.getValue('COMMENT',veventString,true), //This property specifies non-processing information intended to provide a comment to the calendar user.\t\t\t\r\n\t\t\tcontact:this.getValue('CONTACT',veventString,true), //The property is used to represent contact information or alternately a reference to contact information associated with the calendar component.\r\n\t\t\texdate:this.getValue('EXDATE',veventString,true), //This property defines the list of date/time exceptions for a recurring calendar component.\r\n\t\t\texrule:this.getValue('EXRULE',veventString,true), //This property defines a rule or repeating pattern for an exception to a recurrence set.\r\n\t\t\trstatus:this.getValue('REQUEST-STATUS',veventString,true), //This property defines the status code returned for a scheduling request.\t\t\t\r\n\t\t\trelated:this.getValue('RELATED',veventString,true), //To specify the relationship of the alarm trigger with respect to the start or end of the calendar component.\r\n\t\t\tresources:this.getValue('RESOURCES',veventString,true), //This property defines the equipment or resources anticipated for an activity specified by a calendar entity..\r\n\t\t\trdate:this.getValue('RDATE',veventString,true), //This property defines the list of date/times for a recurrence set.\r\n\t\t\trrule:this.getValue('RRULE',veventString,true), //This property defines a rule or repeating pattern for recurring events, to-dos, or time zone definitions.\r\n\t\t\txprop:this.getValue('X-',veventString,true), //\r\n\t\t\tuid:this.getValue('UID',veventString), //This property defines the persistent, globally unique identifier for the calendar component.\r\n\t\t\tsummary:this.getValue('SUMMARY',veventString), //This property defines a short summary or subject for the calendar component.\r\n\t\t\tdtstart:this.getValue('DTSTART',veventString), //This property specifies when the calendar component begins.\r\n\t\t\tdtend:this.getValue('DTEND',veventString) //This property specifies the date and time that a calendar component ends.\r\n\t\t};\r\n\t\tthis.ical.events[this.ical.events.length]=event;\r\n\t},\r\n\tgetValue: function(propName,txt,multiple){\r\n\t\tif(multiple){\r\n\t\t\teval('var matches=txt.match(/\\\\n'+propName+'[^:]*/g)');\r\n\t\t\tvar props=[];\r\n\t\t\tif(matches){\r\n\t\t\t\tfor(l=0;l0){ //il y a des paramètres associés\r\n\t\t\t\t\tvar params=RegExp.$2.substr(1).split(';');\r\n\t\t\t\t\tvar pair;var code='';\r\n\t\t\t\t\tfor(k=0;k\n\n\n\n\n
    \n\t\t\n\t\n\t\t\n
    \n\t\n
    \t\n
    \t\n\n
    \n\n","size":12227,"date":1308668134726,"created":1308668134726,"version":15,"attribs":{"w":1,"h":0},"type":"text/html","modified":1308674543712,"history":[1308668134726,1308668294715,1308668355404,1308668592740,1308673317485,1308673362080,1308673682575,1308673776672,1308673801266,1308674275141,1308674303407,1308674410817,1308674432661,1308674543712]},"rss.xsl":{"name":"rss.xsl","value":" \r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n \t
    \r\n\r\n\r\n\r\n\t
    \r\n
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\t\r\n\r\n
    \r\n\t\t\t \t\r\n\t\t\t
    \r\n\r\n\t\t\t
    \r\n\t\t\t \tposted \r\n\t\t\t
    \r\n\t\t\t \r\n\t\t\t
    \r\n\t\t\t \t \r\n\t\t\t
    \r\n\r\n\t\t\t\r\n\t\t\t\t
    \r\n\t\t\t\t \t\tFull Details \r\n\t\t\t\t
    \r\n\t\t\t
    \r\n
    \r\n\r\n\r\n
    ","size":1651,"date":1308674488523,"created":1308674488523,"version":2,"attribs":{"w":1,"h":0},"type":"text/xml","modified":1308674488523,"history":[1308674488523]},"eznote.htm":{"name":"eznote.htm","value":"\n\n\tnotes\n\n\n\t\t\n\n\t\t\n\t\t\n\t  \n\t\t\n\t
    \t\n\n\t\t\n\t\n\t\n\n","size":1445,"date":1308853631232,"created":1308853631232,"version":13,"attribs":{"w":1,"h":0},"type":"text/html","modified":1308856509949,"history":[1308853631232,1308854275331,1308854300472,1308854974572,1308855007776,1308855042699,1308855131092,1308855153374,1308855287441,1308856439025,1308856479839,1308856509949]},"will.editor.js":{"name":"will.editor.js","value":" \r\n\r\n\r\n\r\n\r\n
    \r\n\r\n\r\n\r\n
    \r\n\r\n\r\n
    Files
    \r\n
    \r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n
    \r\n\r\n
    Site Info
    \r\n
    \r\n\r\n\r\n
    \r\n {{\r\n var o=[], t=App.site;\r\n for(var it in t){\r\n if(typeof t[it]==\"string\" ){ \r\n o[o.length]= \" \" \r\n } }//next page\r\n\r\no.sort().join(\"
    \\n\")\r\n\r\n}}\r\n
    \r\n
    \r\n\r\n
    Site Map
    \r\n
    \r\n\r\n\r\n\r\n\r\n\t   \r\n\r\n\r\n\r\n\r\n\r\n\r\n\t

    About the Site Map

    \r\n
      \r\n
    • The site map defines your site's URL footprint, aka folder structure.
    • \r\n
    • Sub-folders are created with a \"_\" sub-object
    • \r\n
    • You must set a name on every page, and you should probably set a title and attach some content as well.
    • \r\n
    • Four types of content can be attached to a page: \r\n
        \r\n\t
      • HTML File: served by name from the /html/ subfolder of root. use \"src\" property to point to correct file.
      • \r\n\t
      • Channel: Syndicated content from an outside source, defined in site.channels.json - use same name as channel
      • \r\n\t
      • Page: Serve from the site's internal pages collection, housed in site.pages.json - use \"page\" property
      • \r\n\t
      • Template: Serve a whole template by name - use \"template\" property
      • \r\n\r\n
    • \r\n
    \r\n\r\n\r\n\r\n
    \r\n\r\n\r\n
    Pages
    \r\n
    \r\n\r\n\t\r\n\r\n\t\r\n\r\n\t  \r\n\t\r\n\t\r\n
    \r\n\r\n\t
    \r\n\t\t\r\n\r\n\t
      \r\n\t\t
    • \r\n\t\t
    • \r\n\r\n\r\n\r\n\t\t\r\n\t\t
    • \r\n\t\t
    • \r\n\r\n\t\r\n\r\n\t\t\r\n\t\t
    • \r\n\t\t
    • \r\n\r\n\r\n\r\n\t\t
    • \r\n\t\t
    • \r\n\r\n\t\t\r\n
    • \r\n\t\t
    • \r\n\r\n\r\n\r\n\r\n\r\n\r\n \t

    \t\r\n\r\n \r\n
    \r\n\t
    \r\n\r\n\r\n

    About Pages

    \r\n
      \r\n
    • Pages are special templates that contain extra meta such as title, description, date and author.
    • \r\n
    • While you can use a template to serve a whole page, Pages are designed with that in mind, whereas templates are best for smaller reusable chunks.
    • \r\n
    • Pages are faster to serve than templates, thanks to their extra meta information to inform caching algorithms.
    • \r\n
    \r\n\r\n\r\n\r\n\r\n
    \r\n\r\n
    Templates
    \r\n
    \r\n\r\n\r\n\r\n\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t  \r\n\r\n\r\n
    \r\n\r\n \r\n \r\n\r\n\r\n\r\n\r\n\t

    About Templates

    \r\n
      \r\n
    • Templates are special (or regular) chunks of code that can be re-used throughout a site to add features and content.\r\n
    • Refer to the help section for a full template syntax guide, but know that regular html can be used in a template as expected.\r\n
    • Five basic types: \r\n
        \r\n\t
      • Script: server-side javascript is executed in double braces {{ 1+2 * 3 }}
      • \r\n\t
      • Variable: a site-wide or page-specific value is inserted {{site.title}}
      • \r\n\t
      • Embed: content from somewhere else: {{@myTemplateNameHere}}
      • \r\n\t
      • Plugin: paste-able features: {{poll:myPollNameHere}}
      • \r\n\t
      • Search: content from the database {{search: mySearchTermHere: {options:\"go here\"} }}
      • \r\n
    • \r\n
    \r\n\r\n\r\n\r\n\r\n
    \r\n\r\n\r\n
    Hit Meters
    \r\n
    \r\n\r\n\r\n
    \r\n {{\r\n var o=[], t=App.state.hitMeters, n=0;\r\n for(var it in t){ n++;\r\n if(it.indexOf(\"%\")===-1 && it.indexOf(\"$\")===-1 && it.slice(-1)==\"/\" ){ \r\n o[o.length]= \"
    \" \r\n } }//next page\r\n\r\no.sort().join(\"\\n\")\r\n\r\n}}\r\n
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
    \r\n
    Polls
    \r\n
    \r\n\r\n\r\n \r\n\r\n\tPolls are one-of-the-above type surveys that collect opinions from clients\r\n
    \r\n\r\n
    \r\n\r\n \r\n\r\n\t

    \r\n\r\n\t
    \r\n\r\n\t \r\n\r\n
      \r\n\t
    1. \r\n\t \r\n\t
    2. \r\n\t
    3. \r\n\t \r\n\t
    4. \r\n\t
    5. \r\n\t \r\n\t
    6. \r\n\t
    7. \r\n\t \r\n\t
    8. \r\n\t
    9. \r\n\t \r\n\t
    10. \r\n\t
    11. \r\n\t \r\n\t
    12. \r\n\t
    13. \r\n\t \r\n\t
    14. \r\n\r\n\r\nAdd/Edit poll response options above. Add as many as needed: blank options are discarded.\r\n\r\n\r\n\r\n\r\n\r\n\r\n
    \r\n
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
    \r\n","size":32263,"date":1309232988315,"created":1309232988315,"version":2,"attribs":{"w":1,"h":0},"type":"text/javascript","modified":1309232988315,"history":[1309232988315]},"imgload.htm":{"name":"imgload.htm","value":"\n\n\t\n\t\n\t\n\t\n\t\n\t\n\n\n\n\n\n \"\"\t\n \"\"\t\n \"\"\t\n \"\"\t\n \"\"\t\n\n\n\n \n\n\n","size":1727,"date":1309287511287,"created":1309287511287,"version":6,"attribs":{"w":1,"h":0},"type":"text/html","modified":1309287923659,"history":[1309287511287,1309287512959,1309287724575,1309287770654,1309287923659]},"pbcore22.xml":{"name":"pbcore22.xml","value":"\r\n\r\n \r\n \"This is the PBCore version 2.0RC1 XML schema. All element\r\n descriptions can be found at http://www.pbcore.org\"\r\n \r\n\r\n \r\n \r\n \r\n \"This entry point is for a collection of PBCore assets. Assets can be\r\n grouped in a number of ways to best serve the archivist.\"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \"Main entry point for a PBCore record. Single assets start\r\n here.\"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \"This is entry point for an instantiation only record. Most likely used\r\n when referenced from other schemas.\"\r\n \r\n \r\n\r\n \r\n \r\n \r\n \"The pbcoreCollectionType allows the addition of attributes that\r\n describe the PBCoreCollection. The attributes define the title, the description, the\r\n source, the reference and the date of the collection.\"\r\n \r\n \r\n \r\n \r\n \"The pbcoreDescriptionDocument assembles together\r\n all of PBCore knowledge items into a single data record organized in a\r\n hierarchical structure. For PBCore these knowledge items are metadata descriptions\r\n of media, including all the knowledge items and metadata terms and values\r\n associated with its content and containers.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"The defining of the DescriptionDocument allows its use as a single asset\r\n or repeated use in the pbcoreCollection.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor pbcoreAssetType indicates the broad\r\n editorial format of the assets contents. AssetType describes the PBCore record as\r\n a whole and at its highest level. Though a record may contain many instantiations\r\n of different formats and generations, for example, assetType may be used to\r\n indicate that they all represent a “programâ€\u009d or a “clip.â€\u009d In FRBR language,\r\n assetType would be used to describe an asset at the “workâ€\u009d level. (Whereas\r\n “instantiationMediaTypeâ€\u009d would describe the “itemâ€\u009d level.) This element is largely\r\n based on the EBUCore element ObjectType:\r\n http://www.ebu.ch/metadata/cs/ebu_ObjectTypeCodeCS.xml\" \r\n \r\n \r\n \r\n \r\n \r\n \"The pbcoreAssetDate could reflect the original date\r\n the asset was created or the date of the representation of the work or other types\r\n of dates associated with an asset\" \r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor pbcoreIdentifier is used to\r\n reference or identify the entire record of metadata descriptions for a media item.\r\n The pbcoreIdentifier exists at the top level for a PBCore description and its\r\n associated description document (XML). Best practice is to identify the media item\r\n (whether analog or digital) by means of an unambiguous string or number\r\n corresponding to an established or formal identification system if one exists.\r\n Otherwise, use an identification method that is in use within your agency,\r\n station, production company, office, or institution.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The pbcoreTitle is a name given to the media item\r\n you are cataloging. It is the unique name everyone should use to refer to or\r\n search for a particular media item. There are obviously many types of titles a\r\n media item may have, such as a series title, episode title, segment title, or\r\n project title. Use the attribute 'titleType' to indicate the type of title you are\r\n assigning to the media item.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The pbcoreSubject is used to assign topical\r\n headings or keywords that portray the intellectual content of the media item you\r\n are cataloging. Typically, a subject is expressed by a limited number of keywords,\r\n key phrases, or even specific classification codes. Controlled vocabularies,\r\n authorities, or formal classification schemes may be employed when assigning\r\n descriptive subject terms (rather than using random or ad hoc\r\n terminology).\"\r\n \r\n \r\n \r\n \r\n \r\n \"The pbcoreDescription element uses free-form text\r\n or a narrative to report general notes, abstracts, or summaries about the\r\n intellectual content of a media item you are cataloging. The information may be in\r\n the form of a paragraph giving an individual program description, anecdotal\r\n interpretations, or brief content reviews. The description may also consist of\r\n outlines, lists, bullet points, rundowns, edit decision lists, indexes, or tables\r\n of content.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The pbcoreGenre element describes the manner in\r\n which the intellectual content of a media item is presented, viewed or heard by a\r\n user. It indicates the structure of the presentation, as well as the topical\r\n nature of the content in a generalized form.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The pbcoreRelation element is a container for subelements\r\n 'relationType' and 'relationIdentifier'.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor pbcoreRelationType\r\n identifies the type of intellectual content bond between a media item you\r\n are cataloging and some other related media item.\"\r\n \r\n \r\n \r\n \r\n \"Once the type of relationship between two\r\n media items is identified by using the descriptor pbcoreRelationType, the\r\n companion descriptor pbcoreRelationIdentifier is used to provide a name,\r\n locator, accession number, identification number or ID where the related\r\n item can be obtained or found. The cross reference uses a unique\r\n identifier. The relationship could also reflect another relationship\r\n type, such as an episode in a series or a program\r\n segment.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \"The pbcoreCoverage element is a container for subelements\r\n 'coverage' and 'coverageType'.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor coverage uses keywords to\r\n identify a span of space or time that is expressed by the intellectual\r\n content of a media item. Coverage in intellectual content may be\r\n expressed spatially by geographic location. Actual place names may be\r\n used. Numeric coordinates and geo-spatial data are also allowable, if\r\n useful or supplied. Coverage in intellectual content may also be\r\n expressed temporally by a date, period, era, or time-based event. The\r\n PBCore metadata element coverage houses the actual spatial or temporal\r\n keywords. The companion descriptor coverageType is used to identify the\r\n type of keywords that are being used.\"\r\n \r\n \r\n \r\n \r\n \"The coverageType element is used to\r\n identify the actual type of keywords that are being used by its companion\r\n metadata element 'coverage.' coverageType provides a picklist of types,\r\n namely *spatial* or *temporal*, because coverage in intellectual content\r\n may be expressed spatially by geographic location or it may also be\r\n expressed temporally by a date, period, era, or time-based event.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor pbcoreAudienceLevel identifies a\r\n type of audience, viewer, or listener for whom the media item you are cataloging\r\n is primarily designed or educationally useful.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor pbcoreAudienceRating designates the\r\n type of users for whom a media item is intended or judged appropriate in terms of\r\n its intellectual content. Standard ratings have been crafted by the broadcast\r\n television and film industries and are used as flags for audience or\r\n age-appropriate materials.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The pbcoreCreator element is a container for sub-elements\r\n 'creator' and 'creatorRole'.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor creator identifies a person\r\n or organization primarily responsible for creating a media item. The\r\n creator may be considered an author and could be one or more people, a\r\n business, organization, group, project or service.\" \r\n \r\n \r\n \r\n \r\n \"Use the descriptor creatorRole to identify\r\n the role played by the person or group identified in the companion\r\n descriptor creator. Unlike print resources, there is usually no single\r\n role, like an author, who has primary responsibility for the creation of\r\n media items such as audio, video, and film assets and their digital\r\n renditions. For these media, creators identified as the primary creator\r\n can fill many different roles, such as the instructor for a video course,\r\n the interviewee from a video history program, or the director of a\r\n program or film.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \"The pbcoreContributor element is a container for sub-elements\r\n 'contributor' and 'contributorRole'.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor contributor identifies a\r\n person or organization that has made substantial creative contributions\r\n to the intellectual content within a media item. This contribution is\r\n considered to be secondary to the primary author(s) (person or\r\n organization) identified in the descriptor creator.\"\r\n \r\n \r\n \r\n \r\n \"Use the descriptor contributorRole to\r\n identify the role played by the person or group identified in the\r\n companion descriptor contributor.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \"The pbcorePublisher element is a container for sub-elements\r\n 'publisher' and 'publisherRole'.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor publisher identifies a\r\n person or organization primarily responsible for distributing or making a\r\n media item available to others. The publisher may be a person, a\r\n business, organization, group, project or service.\"\r\n \r\n \r\n \r\n \r\n \"Use the descriptor publisherRole to\r\n identify the role played by the specific publisher or publishing entity\r\n identified in the companion descriptor publisher.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \"The element pbcoreRightsSummary is a container for\r\n sub-elements 'rightsSummary', 'rightsLink' and 'rightsEmbedded' used to describe\r\n Rights for the asset.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The element 'pbcoreInstantiation' is a container\r\n for sub-elements which describe an instance of a media item, i.e., a manifestation\r\n of it in the real world.\" \r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor pbcoreAnnotation is an element where\r\n you can catalog any supplementary information about the metadata used to describe\r\n the PBCore record. pbcoreAnnotation clarifies element values, terms, descriptors,\r\n and vocabularies that may not be otherwise sufficiently\r\n understood.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The pbcorePart element is a container for repeating the same set\r\n of sub-elements used by super-element 'pbcoreDescriptionDocument. e.g. this allows\r\n for defining segments, stories or episodes.\" \r\n \r\n \r\n \r\n \r\n \r\n \"The pbcoreExtension element is a container to accomodate metadata\r\n from external systems. Use it to supplement other sub-elements of\r\n 'pbcoreDescriptionDocument'.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"This uses a common structure to allow for a single instantiation or\r\n multiple instantiations within a pbcoreDocumentDescription.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The instantiationIdentifier employs an unambiguous\r\n reference or identifier for a particular rendition/instantiation of a media item.\r\n Best practice is to identify the media item (whether analog or digital) by means\r\n of a string or number corresponding to an established or formal identification\r\n system if one exists. Otherwise, use an identification method that is in use\r\n within your agency, station, production company, office, or\r\n institution.\"\r\n \r\n \r\n \r\n \r\n \r\n \"Use the descriptor instantiationDate to specify the\r\n creation date for a particular instantiation of a media item across its life\r\n cycle. It is the moment in time that the media item was finalized during its\r\n production process and is forwarded to other divisions or agencies to make it\r\n ready for publication or distribution. A specific time may also be associated with\r\n the date. Or the date Issued, Available Start Dates and End\r\n Dates\"\r\n \r\n \r\n \r\n \r\n \r\n \"The instantiationDimensions element specifies the visual\r\n dimensions to expect when rendering a particular instance of\r\n media.\"\r\n \r\n \r\n \r\n \r\n \r\n \"Use the descriptor instantiationPhysical to\r\n identify the format of a particular instantiation of a media item as it exists in\r\n an actual physical form that occupies physical space (e.g., a tape on a shelf),\r\n rather than as a digital file residing on a server or hard\r\n drive.\"\r\n \r\n \r\n \r\n \r\n \r\n \"Use the descriptor instantiationDigital to identify\r\n the format of a particular instantiation of a media item as it exists in its\r\n digital form, i.e., as a digital file on a server or hard drive. Digital media\r\n formats may be expressed with formal Internet MIME types.\"\r\n \r\n \r\n \r\n \r\n \r\n \"Use the descriptor instantiationStandard to identify the standard\r\n of a particular instantiation of a media item as it exists.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor instantiationLocation is considered\r\n to be an \"address for a media item.\" For an organization or producer acting as\r\n caretaker of a media resource, instantiationLocation may contain information about\r\n a specific shelf location for an asset, including an organization's name,\r\n departmental name, shelf ID and contact information. The instantiationLocation for\r\n a data file or web page may include domain, path, filename or html\r\n page.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor instantiationMediaType identifies\r\n the general, high level nature of the content of a media item. It uses categories\r\n that show how content is presented to an observer, e.g., as a sound, text or\r\n moving image.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor instantiationGenerations identifies\r\n the particular use or manner in which an instantiation of a media item is used,\r\n e.g., Audio/Narration or Moving image/Backup master.\"\r\n \r\n \r\n \r\n \r\n \r\n \"Use the descriptor instantiationFileSize to\r\n indicate the storage requirements or file size of a digital media item. As a\r\n standard, express the file size in bytes.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor instantiationTimeStart provides a\r\n time stamp for the beginning point of playback for a time-based media item, such\r\n as digital video or audio. Use in combination with instantiationDuration to\r\n identify a sequence or segment of a media item that has a fixed start time and end\r\n time.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor instantiationDuration provides a\r\n timestamp for the overall length or duration of a time-based media item. It\r\n represents the playback time.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor instantiationDataRate expresses the\r\n amount of data in a digital media file that is encoded, delivered or distributed,\r\n for every second of time. Although optimal data rates are often dependent on the\r\n codec used to compress and encode a digital file, generally speaking, a larger\r\n data rate translates into a better quality playback experience (e.g., 56\r\n kilobits/second is lesser quality than 1 megabit/second).\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor instantiationColors indicates the\r\n overall color, grayscale, or black and white nature of a media item, as a single\r\n occurrence or combination of occurrences in or throughout the media\r\n item.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor instantiationTracks is simply\r\n intended to indicate the number and type of tracks that are found in a media item,\r\n whether it is analog or digital. (e.g. 1 video track, 2 audio tracks, 1 text\r\n track, 1 sprite track, etc.) Other configuration information specific to these\r\n identified tracks should be described using\r\n instantiationChannelConfiguration.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor instantiationChannelConfiguration is\r\n designed to indicate the arrangement or configuration of specific channels or\r\n layers of information within a media item's tracks. Examples are 2-track mono, 8-\r\n track stereo, or video track with alpha channel.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor language identifies the primary\r\n language of a media item's audio or text. Alternative audio or text tracks and\r\n their associated languages should be identified using the descriptor\r\n instantiationAlternativeModes.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor instantiationAlternativeModes is a\r\n catch-all metadata element that identifies equivalent alternatives to the primary\r\n visual, sound or textual information that exists in a media item. These are modes\r\n that offer alternative ways to see, hear, and read the content of a media item.\r\n Examples include DVI (Descriptive Video Information), SAP (Supplementary Audio\r\n Program), ClosedCaptions, OpenCaptions, Subtitles, Language Dubs, and Transcripts.\r\n For each instance of available alternativeModes, the mode and its associated\r\n language should be identified together, if applicable. Examples include 'SAP in\r\n English,' 'SAP in Spanish,' 'Subtitle in French,' 'OpenCaption in\r\n Arabic.'\"\r\n \r\n \r\n \r\n \r\n \r\n \"The instantiationEssenceTrack element allows for grouping of the\r\n essenceTrack related elements and their repeated use.\"\r\n \r\n \r\n \r\n \r\n \r\n The instantiationRelation element is a container for sub-elements\r\n 'instantiationRelationType' and 'instantiationRelationIdentifier' to describe\r\n inter-relationships to other instantiations.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor relationType identifies the\r\n type of intellectual content bond between a media item you are cataloging\r\n and some other related media item.\"\r\n \r\n \r\n \r\n \r\n \"Once the type of relationship between two\r\n media items is identified by using the descriptor\r\n instantiationRelationType, the companion descriptor\r\n instantiationRelationIdentifier is used to provide a name, locator,\r\n accession, identification number or ID where the related item can be\r\n obtained or found. The cross reference uses a unique identifier. The\r\n relationship could also describe a multi-part instantiation, such as a\r\n multi-disk DVD.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \"The instantiationRights element is a container for\r\n sub-elements 'rightsSummary', 'rightsLink' and 'rightsEmbedded' to describe rights\r\n particular to this this particular instantiation.\" \r\n \r\n \r\n \r\n \r\n \r\n \"The instantiationAnnotation element is used to\r\n catalog any supplementary information about an instantiation of the media item or\r\n the metadata used to describe it. It clarifies element values, terms, descriptors,\r\n and vocabularies that may not be otherwise sufficiently\r\n understood.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The instantiationPart element is a container to allow for\r\n multiple instantiation parts, e.g. multi-disk DVD.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The instantiationExtension element is a container to accomodate\r\n instantiation-level metadata from external systems. Use it to supplement other\r\n metadata sub-elements of 'instantiationPart' or 'pbcoreInstantiationDocument' in\r\n which it appears.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \"The instantiation level startEndTimeGroup may be used when there\r\n is a multi-part instantiation and time notation is important. \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"This uses a common structure to allow for grouping of the essence\r\n related elements and their repeated use.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The essenceTrackType element is used to label the\r\n essence track by its type, e.g. video, audio etc.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The essenceTrackIdentifier element is used to\r\n identify the essence track and differentiate it from other tracks in the\r\n instantiation.\"\r\n \r\n \r\n \r\n \r\n \r\n \"Use the descriptor essenceTrackStandard to identify\r\n a larger technical system/standard or overarching media architecture under which\r\n various media formats exist, e.g., NTSC is a system/standard under which many\r\n video formats exist.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor essenceTrackEncoding identifies how\r\n the actual information in a media item is compressed, interpreted, or formulated\r\n using a particular scheme. Identifying the encoding used is beneficial for a\r\n number of reasons, including as a way to achieve reversible compression; for the\r\n construction of document indices to facilitate searching and access; or for\r\n efficient distribution of the information across data networks with differing\r\n bandwidths or pipeline capacities.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The essenceTrackDataRate element expresses the\r\n amount of data in a digital media file that is encoded, delivered or distributed,\r\n for every second of time. Although optimal data rates are often dependent on the\r\n codec used to compress and encode a digital file, generally speaking, a larger\r\n data rate translates into a better quality playback experience, for example 56\r\n kilobits/second vs. 1 megabit/second.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The essenceTrackFrameRate element indicates the\r\n frames per second found in a video, motion sequence, flash file, or animation's\r\n playback or display.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The essenceTrackPlaybackSpeed element specifies the rate of units\r\n against time at which the media track should be rendered for human consumption.\r\n e.g., 15ips (inches per second), 24fps (frames per second)\"\r\n \r\n \r\n \r\n \r\n \r\n \"For a media item (specifically audio), the\r\n descriptor essenceTrackSamplingRate measures \"How Often\" data is sampled when\r\n information is digitized. For a digital audio signal, the sampling rate is\r\n measured in kilohertz and is an indicator of the perceived playback quality of the\r\n media item (the higher the sampling rate, the greater the\r\n fidelity).\"\r\n \r\n \r\n \r\n \r\n \r\n \"The essenceTrackBitDepth element specifies \"How\r\n Much\" data is sampled when information is digitized, encoded, or converted for a\r\n media item (specifically, audio, video, or image). Bit depth is measured in bits\r\n and generally implies an arbitrary perception of quality during playback of a\r\n media item (the higher the bit depth, the greater the\r\n fidelity).\"\r\n \r\n \r\n \r\n \r\n \r\n \"The essenceTrackFrameSize element indicates the\r\n horizontal and vertical resolution of a format type. It may be expressed in\r\n pixels, pixels per inch, or in the case of ATSC digital TV, a combination of\r\n pixels measured horizontally vs. the number of pixels of image/resolution data\r\n stacked vertically (interlaced and progressive scan).\"\r\n \r\n \r\n \r\n \r\n \r\n \"The essenceTrackAspectRatio element indicates the\r\n ratio of horizontal to vertical proportions in the display of a static image or\r\n moving image.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor essenceTrackTimeStart provides a\r\n time stamp for the beginning point of playback for a time-based media item, such\r\n as digital video or audio. Use in combination with essenceTrackDuration to\r\n identify a sequence or segment of a media item that has a fixed start time and end\r\n time.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor essenceTrackDuration provides a\r\n timestamp for the overall length or duration of a track. It\r\n represents the track playback time.\"\r\n \r\n \r\n \r\n \r\n \r\n \"essenceTrackLanguage identifies the primary\r\n language of the tracks' audio or text. Alternative audio or text tracks and their\r\n associated languages should be identified using the descriptor\r\n alternativeModes.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The essenceTrackAnnotation element can store any\r\n supplementary information about a track or the metadata used to describe it. It\r\n clarifies element values, terms, descriptors, and vocabularies that may not be\r\n otherwise sufficiently understood.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The essenceTrackExtension element is a container to accomodate\r\n track-level metadata from external systems. Use it to supplement other\r\n metadata sub-elements of 'instantiationEssenceTrack' in which it\r\n appears.\"\r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"This uses a common structure to allow for the use of multiple,\r\n qualified extensions at the asset, instantiation and essence\r\n levels.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \"The descriptor extensionElement provides\r\n metadata descriptions crafted into metadata dictionaries and schemas\r\n outside of the PBCore Metadata Dictionary Project. These extensions\r\n fulfill the metadata requirements for communities identifying and\r\n describing their own types of media with specialized, custom\r\n terminologies.\"\r\n \r\n \r\n \r\n \r\n \"Use extensionValue to express the actual\r\n data value of the label indicated by\r\n extensionElement.\"\r\n \r\n \r\n \r\n \r\n \"If metadata extensions to PBCore are\r\n assigned to a media item with the descriptor extensionElement, and the\r\n terms used are derived from a specific authority or metadata scheme, use\r\n extensionAuthorityUsed to identify whose metadata extensions are being\r\n used.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n \r\n \r\n \r\n \"This uses a common structure to allow for the repeating of descriptive\r\n sub-documents to define different segments, episodes etc., just as super-element\r\n 'pbcoreDescriptionDocument' can be collected and used to describe higher-level media\r\n programs.\"\r\n \r\n \r\n \r\n \r\n \r\n \"The group of attributes \"startTime', 'endTime' and\r\n 'timeAnnotation' could be used when a there is a multipart asset and time\r\n notation is important. \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"This dateStringType allows for the addition of the dateType\r\n attribute.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"The sourceVersionStringType is used with a number of elements to allow the attachment of\r\n the attributes: source, ref, version and annotation.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"This type is the sample as sourceVersionStringType with the addition\r\n that the source attribute is required instead of optional.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"The titleStringType allows for the addition of a titleType attribute as\r\n well as the standard sourceVersionGroup attributes and a startEndTimeGroup or\r\n attributes.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"The subjectStringType allows for the addition of a subjectType\r\n attribute as well as the standard sourceVersionGroup attributes and a startEndTimeGroup\r\n or attributes.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n The descriptionType is a complex group of attributes that help define\r\n the description type, as well as allowing for descriptions of segments and relevant\r\n times.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"The sourceVersionStartEndStringType adds attributes that define the\r\n source of the string with the option of time related attributes\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"The affiliatedStringType adds attributes of affiliation and time\r\n relevance.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"the contributorString helps define the portrayal role as well as the\r\n general source and version group attributes.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"The technicalStringType add the attributes of unitsOfMeasure and\r\n annotation.\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"The instantiationStandardStringType allows for the addition of a profile\r\n attribute along with the sourceVersionGroup.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"This stringType added an annotationType attribute and a\r\n reference.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n This same structure allows the use of rights at the asset level and the\r\n instantiation level. The rights can be expressed as a summary or a link or an embedded\r\n XML record. These can also contain time relations\"\r\n \r\n \r\n \r\n \r\n \"Use the descriptor rightsSummary as an all-purpose\r\n container field to identify information about copyrights and property rights held\r\n in and over a media item, whether they are open access or restricted in some way.\r\n If dates, times and availability periods are associated with a right, include\r\n them. End user permissions, constraints and obligations may also be identified, as\r\n needed.\"\r\n \r\n \r\n \r\n \r\n A URI pointing to a declaration of rights\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"The rightsLinkType allows for the addition of an annotation attribute\r\n to the rightsLink.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"The embeddedType allows for the addition of an annotation attribute to\r\n the embeddedType.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"The threeletterStringType adds the sourceVersionGroup to\r\n threelettercode for source references.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"This controls the language element to insure the use of three letter\r\n codes.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"This group is similar to sourceVersionGroup but description specific\r\n and with the addition of a descriptionType attribute.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"The grouping of attributes: source, reference, version and\r\n annotation.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"The grouping of attributes: startTime, endTime and\r\n timeAnnotation.\"\r\n \r\n \r\n \r\n \r\n \r\n\r\n \r\n \r\n \r\n \"This group is similar to sourceVersionGroup but segment specific and\r\n with the addition of a segmentType attribute.\"\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n\r\n\r\n","size":72416,"date":1309881132143,"created":1309881132143,"version":3,"attribs":{"w":1,"h":0},"type":"text/xml","modified":1309881169378,"history":[1309881132143,1309881169378]},"will2.json":{"name":"will2.json","value":"\r\n\r\n\r\njson to html demo\r\n\r\n\r\n\t\r\n\r\n\r\n\r\n

    Dan's JSON viewer

    \t\r\n\r\n
    \r\n\tOptions\r\n\r\n\t\r\n\r\n
    \r\n\r\n\t\r\n\r\n\r\n
    \r\n
    \r\n\r\n
    \t\r\n\t\r\n\r\n\r\n","size":66534,"date":1309921210829,"created":1309921210829,"version":3,"attribs":{"w":1,"h":0},"type":"text/html","modified":1309922119529,"history":[1309921210829,1309922119529]},"f3.htm":{"name":"f3.htm","value":"/*\r\n//\"count\", \"as\", \"bytypes\", \"equal\", \"even\", \"extract\", \"fill\", \"invoke\", \"isInt\", \"k\", \"keys\", \"lt\", \"match\", \"not\", \"odd\", \"ok\", \"pre\", \"run\", \"same\", \"sum\", \"tag\", \"times\", unique\", \"zip\"\r\nvar r=[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20];\r\n\r\n//collectors\r\nfunction me(a){return this;}\r\nfunction pluck(a){return a[this];}\r\nfunction mine(a){return this[a];}\r\n\r\n\r\nfunction curry(){\r\n var a=[].slice.call(arguments);\r\n return function(c){\r\n return a[0].apply(this, a.slice(1).concat(c));\r\n }\r\n}\r\n\r\n/////////////////////////////////////////////////////////\r\n\r\n//fn ops:\r\nfunction or(f1,f2){\r\n return function(){return f1.apply(this, arguments)||f2.apply(this, arguments);}\r\n}\r\nfunction and(f1,f2){\r\n return function(){return f1.apply(this, arguments)&&f2.apply(this, arguments);}\r\n}\r\nfunction negate(a){return function(){return !a.apply(this, arguments);}}\r\n*/\r\n\r\n\r\n\r\n\r\n\r\n\r\nFunction.prototype.not=function(){\r\n var that=this;\r\n return function(){return !that.apply(this, arguments);};\r\n}\r\n\r\nFunction.prototype.and=function(fn){\r\n var that=this;\r\n return function(){return that.apply(this, arguments)&&\r\n fn.apply(this, arguments);};\r\n}\r\nFunction.prototype.or=function(fn){\r\n var that=this;\r\n return function(){return that.apply(this, arguments)||\r\n fn.apply(this, arguments);};\r\n}\r\n\r\n\r\nfunction id(a){return a;}\r\nvar not=id.not();\r\n\r\nfunction gt(a){return a>this;}\r\nvar lt=gt.not();\r\n\r\nfunction even(a){return a%2==0;}\r\nvar odd=even.not();\r\n\r\nfunction eq(a){return a==this;}\r\nvar diff=negate(eq);\r\n\r\n\r\n\r\n\r\nr.filter( even.and(gt).or( even.not().and(gt.not()) ) , 10 )","size":1608,"date":1309935371813,"created":1309935371813,"version":5,"attribs":{"w":1,"h":0},"type":"text/html","modified":1310005591680,"history":[1309935371813,1309935395595,1309935441768,1310005591680]},"FORMTEST1.HTML":{"name":"FORMTEST1.HTML","value":"\n\n\t\n\t\n\t\n\t\n\t\n\n\n

    select districts

    \t\n\t\tCornillé : \t
    \n\t\tChauvigné : \t
    \n\t\tRomagné : \t
    \n\t\tCrevin & Dinard: \t
    \n\t\n
    \t\n\n\n\n \n\n\n","size":1248,"date":1310424674943,"created":1310424674943,"version":4,"attribs":{"w":1,"h":0},"type":"text/html","modified":1310424879746,"history":[1310424674943,1310424716756,1310424879746]},"willtags.html":{"name":"willtags.html","value":"High Intake Searches (2011-06)\r\n

    High Intake Searches (2011-06)

    \r\n\r\nfayetta clinton ricky chamber auditor mcgladrey futures ramoses allison breen brain afternoon docha peterson haiti jones chief schweighart march magazine stewart zuzolo youth lgbt television kirchner cherry landfill jennifer kitchen uiuc media global robert frazier documentaries kreder consulting david mike orchard basse ahamed cooley commodity corn zwicker celeste rantoul conversation vinyl race matters urbana attorney commentary mayor baseball reactor schedule commodities interview vintage gleason consumers martin kevin danville memphis referendum analyst events seiu quinn nuclear flash iowa leon county solomon champaign robinson backyard reader sean bondurant paul baldwin algeria illiniwek workshop agencies index stuckey reports 2011 powers radio february\r\n\r\n
    ","size":9304,"date":1310451052939,"created":1310451052939,"version":14,"attribs":{"w":1,"h":0},"type":"text/html","modified":1310484115437,"history":[1310451052939,1310451064267,1310451135722,1310451160958,1310451192396,1310451284618,1310451300243,1310451323947,1310483910556,1310484052998,1310484083217,1310484093562,1310484115437]},"siteindex.htm":{"name":"siteindex.htm","value":"
    1009 West Clark St., Urbana   SMITH APARTMENTS  2br $740.00   (217) 384-1925 balcony dw   at work!

    901 W Springfield\t1\t1\t$570 (right by work) avail now 217-344-3008 bailey smaller 1br


    2 BR, ½ mi. from campus, 720 S State, C. #8 O'Neil Ct. $650/mo 359-7975 state/john\n\n\n\n\n\n404 S. Prairie \t2 BR Townhouse \tNow - Aug \t$620 prarie/springfield (217) 352-8540 faron

    \t502 W SPRINGFIELD.  1BR, $455mo. plus gas & electric. \t217-384-6596 spring/elm

     
    \n \n
    \n

    508 White, #33, #31 Champaign

    \n

    AVAIL. MAY white/elm

    \n
    $615 neves3? bedroom, 3rd floor apt.  Onsite laundry, near bus line (217) 377-8850
    \n                    \n                    

    307 W. Elm Urbana

    \n

    Unit 5 by busey bank

    $525 neves

    1 Bedroom, one bath, cat friendly,

    \n

    sewer and parking included in rent (217) 377-8850

    unique bay windows hw floors

    \n
    ","size":2552,"date":1311221170203,"created":1311221170203,"version":13,"attribs":{"w":1,"h":0},"type":"text/html","modified":1311228253023,"history":[1311221170203,1311221201767,1311221771707,1311222127468,1311222177126,1311223019637,1311223120031,1311223170236,1311223208784,1311225171425,1311226292601,1311228253023]},"hashchange.htm":{"name":"hashchange.htm","value":" \n\n\n\n\n\n\nUntitled Document\n\n\n\n\nProfile\n\nProfile/User\n\nProfile/User/messages\n\n

    \n\n","size":1468,"date":1311283253033,"created":1311283253033,"version":6,"attribs":{"w":1,"h":0},"type":"text/html","modified":1311283924998,"history":[1311283253033,1311283708965,1311283762310,1311283898575,1311283924998]},"jjtest.html":{"name":"jjtest.html","value":" \n\n\n\twidget tester\n\t\n\t\n\n\n\t\n\t\n\t\n\n\t\n\t\n\n\n\n\n\t\n\n\n\n\t\n
    \t\n\n\n
    \tsubscriptions\n\tname (data-pref): \t
    \n\tdata-subscribed div: \t
    noname
    \n
    \n\n
    \tobject subscription as list \n\tsimple object (data-subscribed): \t
    \n
    \n\n\n\n\n\n
    \trss demo\n
    \n
    {title}
    \n
    {description}
    \n
    \n
    \n\n\n\n
    \tjsonp demo\n
    \n
    {title}
    \n
    {description}
    \n
    \n
    \n\n\n\n
    \tmanaged weather\n\tweather (data-subscribed): \t
    \n\t\n\t\n
    \n\n\n\n
    \tmanaged rss content from nyt\n
    \n
    {title}
    \n
    {description}
    \n
    \n
    \n\n\n
    \tdefine a template with html\n
    \n\t

    {%=fullName%}

    \t\n\t

    \tOn {%=Date()%}, section text. Section text. Section text. \n\t\tSection text. Section text. Section text. Section text. \n\t\tSection text. Section text. Section text. Section text.

    \t\n
    \t\n
    \n\n\n\t\n\n\n \n\t\n\n\n\t","size":4768,"date":1311658014827,"created":1311658014827,"version":31,"attribs":{"w":1,"h":0},"type":"text/html","modified":1311665337733,"history":[1311658787508,1311658831103,1311658854932,1311658881636,1311658895136,1311658909762,1311659015875,1311659575705,1311659665864,1311659742382,1311660138911,1311660312338,1311660959296,1311661026220,1311661080128,1311664415391,1311664480675,1311664502378,1311665226245,1311665281341,1311665337733]},"34455.html":{"name":"34455.html","value":"\r\ndf\r\ng\r\ndfg\r\ndf\r\n","size":18,"date":1312321461868,"created":1312321461868,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1312321461868,"history":[1312321461868]},"binder.html":{"name":"binder.html","value":"\r\n\r\nlive data binding, 2-way without polling\r\n\r\n\r\n

    using Object.watch() to bind html to json

    \r\n\r\n \r\n\r\n
    nothing
    \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","size":3592,"date":1313917339238,"created":1313917339238,"version":31,"attribs":{"w":1,"h":0},"type":"text/html","modified":1319490451356,"history":[1313920905274,1313921114578,1313921136250,1313921225394,1313921247723,1313921486933,1313965539077,1313967519328,1313967570314,1313967714600,1316704508112,1316704609116,1316704670180,1316704704353,1316704788356,1316704817388,1316704890968,1316704927595,1316704988065,1319481434921,1319490451356]},"freecms.html":{"name":"freecms.html","value":"\n\n\n\tcomments without your own server: a free webservice demo\n\t\n\t\n\n\n \n\n\n\n

    About this page

    \t\n

    This page uses completely free tools to let anyone share information with others from your website. Using Google forms to collect info, the data is fetched to the webpage using YQL to translate a CSV export of the data into a javascript function call. By putting together Forms, Spreadsheets, and YQL, we create a simple and powerful way to collect and distribute all kinds of data, all without cost.

    \n\t\nSee also:\n \nYQL console  \n\nGoogle Spreadsheet (from Google Forms) .\n\n\n
    \t\n\n\n\n\n\n\n

    Responses

    \n\n
    \t\n\n\n\n\n","size":3943,"date":1313969200382,"created":1313969200382,"version":29,"attribs":{"w":1,"h":0},"type":"text/html","modified":1313974527552,"history":[1313970938781,1313971649648,1313972135647,1313972185196,1313972254854,1313972274089,1313972547567,1313972937361,1313972961877,1313972982706,1313973042161,1313973075896,1313973227370,1313973340249,1313973426470,1313973973722,1313974049037,1313974066584,1313974083788,1313974134571,1313974527552]},"googlecms.html":{"name":"googlecms.html","value":" \r\n\r\n\r\n\tLoading Demo Site\r\n\t\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n

    Loading...

    \t\r\n\r\n\r\n\r\n
    \t\r\n\r\n\r\n\r\n\r\n","size":3520,"date":1314039011896,"created":1314039011896,"version":17,"attribs":{"w":1,"h":0},"type":"text/html","modified":1314040533382,"history":[1314039011896,1314039406643,1314039457222,1314039473676,1314039580289,1314039604399,1314039649400,1314039663338,1314039695464,1314039717637,1314039797171,1314039977239,1314040011709,1314040070867,1314040157417,1314040533382]},"will2events.html":{"name":"will2events.html","value":"\t\n\n\n

    user events

    \n\n\neach event needs a prefernce definition that controls when and where it appears, and also why.\n\n\n\n

    low-level input (system-events)

    \n

    these are generated every time the system state changes in a way useful to users

    \t\n
      \n\n\n\n\n

      high-level input (user-events)

      \n

      low-level events are passed to a filter function that spawn high-level events when appropos

      \t\n
        \n\n\n\n\n\n

        outputs (void sub-routines)

        \n

        high-level events are passed to the user event manager, which user's config themselves

        \n
          \n\n\n\n\n\n\t\n\n
          \n\n\n
          ","size":10689,"date":1315779211714,"created":1315779211714,"version":64,"attribs":{"w":1,"h":0},"type":"text/html","modified":1315812964212,"history":[1315803165552,1315803460811,1315805844731,1315808670291,1315808782325,1315808810576,1315808853640,1315808879688,1315809157134,1315809240856,1315809354953,1315809483988,1315809605617,1315809683839,1315809913221,1315811941755,1315812647469,1315812672051,1315812736174,1315812788029,1315812964212]},"alert.html":{"name":"alert.html","value":"\t\n

          simple audio player

          \n\n
            \n\n","size":1608,"date":1315860556260,"created":1315860556260,"version":30,"attribs":{"w":1,"h":0},"type":"text/html","modified":1315974824474,"history":[1315972434882,1315972573840,1315972600044,1315972736064,1315972803972,1315972934461,1315972992494,1315973023589,1315973090122,1315973197719,1315973299660,1315973354615,1315973440836,1315973474259,1315973527183,1315973701563,1315973940540,1315973984994,1315974005948,1315974232049,1315974824474]},"slider.html":{"name":"slider.html","value":" \r\n\r\n\r\n\r\n
            \r\n\r\n\r\n\r\n","size":664,"date":1315866794975,"created":1315866794975,"version":12,"attribs":{"w":1,"h":0},"type":"text/html","modified":1315867619626,"history":[1315866794975,1315866828742,1315866890150,1315866932058,1315866966465,1315867249536,1315867282788,1315867352305,1315867508764,1315867522295,1315867619626]},"rssvalidatetest.xml":{"name":"rssvalidatetest.xml","value":" \r\n\r\n \r\n Song Site\r\n Media RSS example with new fields added in v1.5.0\r\n \r\n http://www.foo.com\r\n Mon, 27 Aug 2001 16:08:56 PST\r\n \r\n \r\n \r\n \r\n news: 5, abc:3\r\n \r\n \r\n comment1\r\n comment2\r\n \r\n \r\n application/x-shockwave-flash\r\n 512\r\n 323\r\n true\r\n \r\n id=12345&vid=678912i&lang=en-us&intl=us&thumbUrl=http://www.foo.com/thumbnail.jpg\r\n \r\n \r\n \r\n http://www.response1.com\r\n http://www.response2.com\r\n \r\n \r\n http://www.backlink1.com\r\n http://www.backlink2.com\r\n \r\n \r\n \r\n Sample license for a video\r\n \r\n \r\n \r\n \r\n \r\n 35.669998 139.770004\r\n \r\n \r\n \r\n \r\n \r\n \r\n sceneTitle1\r\n sceneDesc1\r\n 00:15\r\n 00:45\r\n \r\n \r\n \r\n \r\n","size":2861,"date":1315968115885,"created":1315968115885,"version":2,"attribs":{"w":1,"h":0},"type":"text/xml","modified":1315968115885,"history":[1315968115885]},"obama.html":{"name":"obama.html","value":" \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","size":688,"date":1317360829906,"created":1317360829906,"version":4,"attribs":{"w":1,"h":0},"type":"text/html","modified":1317360902674,"history":[1317360829906,1317360862219,1317360902674]},"ie7test.html":{"name":"ie7test.html","value":"\r\n ez css selectors\r\n\r\n\r\n\r\n\r\n\r\n
              \r\n
            • item odd
            • \r\n
            • item even
            • \r\n
            • item odd
            • \r\n
            • item even
            • \r\n
            • item odd
            • \r\n
            • item even
            • \r\n
            • item odd
            • \r\n
            • item even
            • \r\n
            • item odd
            • \r\n
            \r\n\r\n\r\n\r\n\r\n","size":1066,"date":1318262577066,"created":1318262577066,"version":20,"attribs":{"w":1,"h":0},"type":"text/html","modified":1318263528524,"history":[1318262577066,1318262596769,1318262629396,1318262797199,1318262890046,1318262916032,1318262952908,1318262986847,1318263030395,1318263058303,1318263120368,1318263130165,1318263170088,1318263200543,1318263240857,1318263350564,1318263471459,1318263494929,1318263528524]},"willnavNew.html":{"name":"willnavNew.html","value":"\r\n\r\n\r\n

            nav tester

            \r\n \r\n\r\n\r\n\r\n\r\n","size":11582,"date":1319561618954,"created":1319561618954,"version":29,"attribs":{"w":1,"h":0},"type":"text/html","modified":1319563909448,"history":[1319562164229,1319562179729,1319562346909,1319562398880,1319562539355,1319562615874,1319562675017,1319562818414,1319562873963,1319563073379,1319563105833,1319563186946,1319563235823,1319563332843,1319563403675,1319563438532,1319563819437,1319563827404,1319563860459,1319563874315,1319563909448]},"willirr.html":{"name":"willirr.html","value":" \nnotes from hadi\n\n

            1. change ill PUBIC media to il pubLic media
            2. give title to password field
            3. IE does not auto-play, stream is barely working, little clips and buzzes here and there, but nothing usable.\n
            4. handle focus better with html from buttons. \n
            5. make pause and play toggle. stop is different than pause, since pause continues to buffer\n
            6. itunes playlist for IRR, instead of web page\n
            7. see if i can come up with a schedule, at least a normally scheduled programming outline.\n
            8. a now playing and playing next too would be good.\n\n
            9. see if i can add more linked to external players. a \".wpl\" file for window for example.  \n\n","size":716,"date":1319575177409,"created":1319575177409,"version":8,"attribs":{"w":1,"h":0},"type":"text/html","modified":1319750761759,"history":[1319575177409,1319575402716,1319575458360,1319575566193,1319576146922,1319750628768,1319750761759]},"widgets.htm":{"name":"widgets.htm","value":" \r\n\r\nwindow.mini=function(){\r\n\r\n\r\nfunction run(){\r\n\r\n\r\nvar r=Q(\"input[onblur*='calW']\").slice(1);\r\n\r\n\r\nif(r.length==0){//week or entry?\r\n//week select:\r\n\r\nQ(\"#getPastDueTimeEntryForm\")[0].click();\r\n\r\n}else{\r\n\r\nvar hourBase=7.1;\r\nvar hourBonus=0;\r\n\r\n\r\nif(Math.random()<0.27){ \r\n hourBonus=Math.floor(Math.random()*3);\r\n}\r\n\r\n\r\nr.some(function(inp, index, all){\r\n if(!index){ setTimeout(function done(a){\r\n\r\n if(r._(\"value\").map(Number).reduce(F.sum)<40){\r\n setTimeout(run,100)\r\n return true;\r\n }\r\n\r\n inp.onblur();\r\n\r\n setTimeout(function(){\r\n el(\"btnSubmit\").click()\r\n }, 400 ) ;\r\n\r\n\r\n },200);}\r\n\r\n var hours=Math.floor(Math.random()*4);\r\n hours+=hourBase;\r\n hours=parseInt(hours+hourBonus);\r\n\r\n\r\n\r\n\r\n\r\n if(all.length-1==index){hours= hourBonus ? parseInt(hours=hours/2) : 0;}\r\n\r\n inp.value=hours;\r\n return false;\r\n});//end input map\r\n\r\n\r\n}//end if entry of week selection\r\n\r\n}\r\n\r\n\r\n\r\nrun();\r\n\r\n\r\n\r\n};\r\n\r\n\r\n\r\n\r\nfunction addScript(u){ \r\n var head=document.getElementsByTagName('head')[0],\r\n sc2=document.createElement('script'); sc2.src=u; \r\n head.appendChild(sc2);\r\n setTimeout(function(){ head.removeChild(sc2); sc2=null;}, 20000)\r\n }//end addScript()\r\n\r\n\r\n\r\naddScript(\"http://danml.com/mini/\");\r\n\r\n\r\n","size":1264,"date":1319584972036,"created":1319584972036,"version":4,"attribs":{"w":1,"h":0},"type":"text/javascript","modified":1319752986749,"history":[1319584972036,1319585058415,1319752986749]},"will-timgone.html":{"name":"will-timgone.html","value":"
            \r\n tim leaving\r\n\r\n\r\n\r\n\r\n
            ","size":35,"date":1319742231924,"created":1319742231924,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1319742231924,"history":[1319742231924]},"irr.html":{"name":"irr.html","value":" \r\n\r\n\r\n
            \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
            \r\n\r\n\r\n\r\n","size":1128,"date":1320097650014,"created":1320097650014,"version":6,"attribs":{"w":1,"h":0},"type":"text/html","modified":1320098506177,"history":[1320097650014,1320097766160,1320097820381,1320098432377,1320098506177]},"willreview.htm":{"name":"willreview.htm","value":"
            \r\n\r\nwhat did we find about the review notes thus far?\r\n\r\n\r\norganization:\r\n npr, pbs, fm, am: rotating banner of freshest topics from each source\r\n\r\n-focus on pushing news, not hiding it in am section\r\n-local content is also burried\r\n-redundant links are ok\r\n-bundle news as a linked seciton, or a couple of nav links. can also be reached via /am/ or /npr/ or /latest/\r\n-keep content fresh and current\r\n\r\n-people miss the red button as advertising\r\n -in fact, the whole right column is dismissed as advertising\r\n\r\nmoving schedules to home page\r\nmoving news to home page\r\n\r\n\r\n\r\n-podcasts should be in nav, rss means podcasts\r\n\r\n\r\n\r\nsocial media\r\n-embrace but chasitize\r\nwhat do we want from facebook?\r\n  -sharing links via facebook\r\n  -reactions via twitter? - risky cause it can't be moderated\r\n  -announce through facebook as well. perhaps branded sub-pages.\r\n  -brand our facebook portal to offer better branding, links into our site better\r\n\r\n\r\n\r\n\r\n\r\n-agriculture\r\n\r\n\r\n-google search\r\n -people like google\r\n\r\n\r\n-qr code in patterns, all print ads. see if we can hack qrcode to embed pics into code.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\noai-pmh?  - better meta data.\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n  -comments  \r\n-wcia\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n
            ","size":1214,"date":1320438111226,"created":1320438111226,"version":8,"attribs":{"w":1,"h":0},"type":"text/html","modified":1320881015726,"history":[1320438111226,1320439198148,1320439863445,1320441452211,1320442854789,1320444226570,1320881015726]},"willlinks.html":{"name":"willlinks.html","value":"
            \r\n\r\n/WWII/\r\n/WWII/PBShare/?page=1\r\n/WWII/contact/\r\n/WWII/events/\r\n/WWII/stories/\r\n/about/\r\n/about/annualreport/illinois-public-media-2010-annual-report/\r\n/about/annualreports/\r\n/about/history/\r\n/about/location/\r\n/about/mission/\r\n/about/openrecords\r\n/about/privacy\r\n/about/privacy/\r\n/about/publicfile\r\n/about/technical/\r\n/about/technicalstaff/\r\n/about/tours/\r\n/agriculture/\r\n/agriculture/2011outlook/\r\n/agriculture/analysts/\r\n/agriculture/audio/\r\n/agriculture/calendar/\r\n/agriculture/closingmarketreport-podcast/\r\n/agriculture/commodityweek-podcast/\r\n/agriculture/commodityweek/\r\n/agriculture/contact/\r\n/agriculture/inmybackyard-podcast\r\n/agriculture/inmybackyard/\r\n/agriculture/morningweather-podcast/\r\n/agriculture/openingmarkets-podcast/\r\n/agriculture/podcasts/\r\n/agriculture/preopeningmarkets-podcast/\r\n/agriculture/schedule/\r\n/agriculture/usdareports/\r\n/agriculture/weather/\r\n/am/\r\n/am/contact\r\n/am/podcasts\r\n/am/real/\r\n/am/schedule\r\n/am/schedule/\r\n/am/willplayer\r\n/artfest\r\n/artfest/\r\n/artfest/calendar/\r\n/artsfest/calendar/\r\n/chief-illiniwek-understanding-the-issues/\r\n/chief-illiniwek-understanding-the-issues/intake-session/\r\n/closings/\r\n/community/\r\n/community/beyond-brown/\r\n/community/beyond-brown/audio-and-video-archives/\r\n/community/beyond-brown/decision-summary/\r\n/community/beyond-brown/five-cases/\r\n/community/beyond-brown/myths-v-truths/\r\n/community/bridging-the-achievement-gap/\r\n/community/caregiving/\r\n/community/caregiving/beyond-burden/\r\n/community/communityadvisorycommittee\r\n/community/contact\r\n/community/entry/community-cinema/\r\n/community/events/\r\n/community/project/LGBTRights/\r\n/community/project/c-u-fit-families/\r\n/community/project/central-illinois-world-war-ii-stories/\r\n/community/project/community-cinema/\r\n/community/project/young-learners-initiative/\r\n/community/project/youth-media-workshop/\r\n/community/projects\r\n/community/projects/\r\n/community/services\r\n/community/services/\r\n/community/services/closed-captioning-on-will-tv/\r\n/community/services/illinois-radio-reader/\r\n/community/uni-high-2010/\r\n/community/unihigh2003/\r\n/community/unihigh2004/\r\n/community/unihigh2006/\r\n/community/unihigh2007/\r\n/community/unihigh2008/\r\n/community/unihighdocumentaries/\r\n/communityadvisorycommittee/\r\n/contact/\r\n/education/\r\n/education/about\r\n/education/contact\r\n/education/storiesofimpact\r\n/education/younglearnersinitiative\r\n/fm\r\n/fm/\r\n/fm/contact\r\n/fm/schedule\r\n/fm/schedule-101/\r\n/fm/schedule/\r\n/focus/\r\n/focus/comments/\r\n/focus/weekly/\r\n/focus/yearly/\r\n/greatschools/\r\n/greatschools/calendar\r\n/greatschools/contact\r\n/greatschools/discussion/may-2-2008/\r\n/greatschools/discussion/mentor-programs/\r\n/greatschools/discussions\r\n/greatschools/getinvolved\r\n/greatschools/index\r\n/greatschools/relatedmedia\r\n/greatschools/video/april-warren-grice-on-hope/\r\n/greatschools/video/ayanna-jones-on-teaching-and-learning/\r\n/greatschools/video/devin-chamberes-on-special-eduucation/\r\n/greatschools/video/evelyn-davidson-on-parental-involvement/\r\n/greatschools/video/greg-novak-on-community-building/\r\n/greatschools/video/imani-bazzell/\r\n/greatschools/video/john-koontz-on-school-climate/\r\n/greatschools/video/kristine-chalifoux-on-risks/\r\n/greatschools/video/kristine-chalifoux-s-assessment-of-community-forums/\r\n/greatschools/video/kristine-chalifoux-thanks/\r\n/greatschools/video/maria-thompson-on-diversity/\r\n/greatschools/video/shandra-summerville-on-cultural-diversity/\r\n/greatschools/videos\r\n/keepinthefaith/\r\n/keepinthefaith/atom/\r\n/keepinthefaith/podcast/\r\n/legalissuesinthenews/\r\n/legalissuesinthenews/atom/\r\n/legalissuesinthenews/commentary/did-i-google-that/\r\n/legalissuesinthenews/commentary/liar-liar-pants-on-fire/\r\n/legalissuesinthenews/commentary/original-thinkers-v-fast-acters/\r\n/legalissuesinthenews/commentary/proving-fault-in-tragic-stage-collapse/\r\n/legalissuesinthenews/commentary/september-11-and-victim-compensation/\r\n/legalissuesinthenews/commentary/storage-rights-get-cloudy/\r\n/legalissuesinthenews/commentary/thats-my-boy...im-pretty-sure/\r\n/legalissuesinthenews/commentary/the-right-to-occupy/\r\n/legalissuesinthenews/commentary/think-twice-before-you-press-record/\r\n/legalissuesinthenews/commentary/to-sue-or-not-to-sue/\r\n/legalissuesinthenews/rss\r\n/legalissuesinthenews/rss/\r\n/lincoln/\r\n/mediamatters/about_bob/\r\n/midamericangardener/\r\n/midamericangardener/entry/frost/\r\n/morningedition/\r\n/mysource/\r\n/news/\r\n/news/headlinesfeed/\r\n/news/newscastfeed/\r\n/news/podcast/\r\n/patterns/\r\n/patterns/magazine/april-2011-patterns/\r\n/patterns/magazine/august-2011-patterns/\r\n/patterns/magazine/february-2011-patterns/\r\n/patterns/magazine/july-2011-patterns/\r\n/patterns/magazine/june-2011-patterns/\r\n/patterns/magazine/march-2011-patterns/\r\n/patterns/magazine/may-2011-patterns/\r\n/patterns/magazine/november-2011-patterns/\r\n/patterns/magazine/october-2011-patterns/\r\n/patterns/magazine/september-2011-patterns/\r\n/publicsquare/atom/\r\n/publicsquare/guidelines/\r\n/publicsquare/podcast/\r\n/redgrange/\r\n/stadium/\r\n/support/\r\n/support/businesssupport/\r\n/support/contributebymail/\r\n/support/giftplanning/\r\n/support/gifts/\r\n/support/janice-wilson/\r\n/support/leadershipgiving/\r\n/support/matchinggifts/\r\n/support/membercard\r\n/support/membercard/\r\n/support/pledgeform/\r\n/support/renew/\r\n/support/sustainedgiving/\r\n/support/vehicledonations/\r\n/support/volunteer_contact/\r\n/support/volunteers/\r\n/support/waystogive/\r\n/tv/\r\n/tv/a-day-in-our-hometown/\r\n/tv/contact/\r\n/tv/digitaltvfaq/\r\n/tv/documentaries/\r\n/tv/goldstarmothers/\r\n/tv/illinoispioneersmain/\r\n/tv/programsatoz/\r\n/tv/schedule/\r\n/tv/tensisters/\r\n/tv/vietnam-soldiers-stories/\r\n/weather/\r\n/weather/agweather/\r\n/weather/dewpointmaps/\r\n/weather/radarmaps/\r\n/weather/satellitemaps/\r\n/weather/temperaturemaps/\r\n/weather/tornadochasing/\r\n/weather/tornadosafety/\r\n/youthmediaworkshop/\r\n","size":5762,"date":1320535680445,"created":1320535680445,"version":4,"attribs":{"w":1,"h":0},"type":"text/html","modified":1320644291179,"history":[1320535680445,1320538163664,1320644291179]},"linkmaker.html":{"name":"linkmaker.html","value":"\r\n\r\n\r\n\tdan's html maker\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n

            produce clickable links and embeds

            \r\n\r\n\r\n
            \r\n\tLinks\r\n\r\n
              \r\n\t
            1. \t
            2. \r\n\t
            3. \t
            4. \r\n\t
            5. \r\n
            \r\n\r\n
            \t\r\n\r\n\r\n
            \r\n\tEmbed\r\n\r\n
              \r\n\t
            1. \t
            2. \r\n\t
            3. \r\n
            \r\n\r\n
            \t\r\n\r\n
            \r\n\tOutput \t\r\nCopy the selected text below into your content editor:
            \r\n\t
            \t\r\n
            \t\r\n\r\n \r\n \r\n \r\n\r\n\r\n","size":4029,"date":1320782043976,"created":1320782043976,"version":36,"attribs":{"w":1,"h":0},"type":"text/html","modified":1320785024101,"history":[1320783355554,1320783401679,1320783433773,1320783541758,1320783674914,1320783743570,1320783813211,1320784254414,1320784273758,1320784292429,1320784320523,1320784365398,1320784482476,1320784504898,1320784542523,1320784607820,1320784740679,1320784770961,1320784930476,1320784963539,1320785024101]},"hungermeeting.html":{"name":"hungermeeting.html","value":"\n this is the meeting notes from 11/10/2011: Growing Hope Against Hunger\n


            -remove stale announcements 
            -what should be a standard exposure window (before/after)?\n\n

            tuesday video should be on home page above news, but under banner story
            -willconnect projects/hunger vid thumbnails are being squished



            tuesday chat
            on willconnect front page.
            make a teaser/chat box. show teaser now, flip to chat 30mins before 'live'
            link to vids from teaser: /projects/hunger/





            ","size":700,"date":1320953569726,"created":1320953569726,"version":6,"attribs":{"w":1,"h":0},"type":"text/html","modified":1320955995414,"history":[1320953569726,1320953651726,1320954331664,1320954535945,1320955995414]},"attribjs.htm":{"name":"attribjs.htm","value":" \r\n\r\n\r\n\tload js via attrib\r\n\t\r\n\r\n\r\n \r\n\r\n\r\n","size":674,"date":1321028761429,"created":1321028761429,"version":4,"attribs":{"w":1,"h":0},"type":"text/html","modified":1321029161648,"history":[1321028761429,1321028870820,1321029161648]},"testauto.htm":{"name":"testauto.htm","value":" \r\n\r\n\r\n","size":127,"date":1321490763429,"created":1321490763429,"version":14,"attribs":{"w":1,"h":0},"type":"text/html","modified":1321491178179,"history":[1321490763429,1321490798586,1321490820976,1321490859367,1321490889242,1321490913461,1321490928179,1321490943179,1321490986851,1321491088320,1321491110898,1321491121929,1321491178179]},"files2excel.htm":{"name":"files2excel.htm","value":" http://www.mrexcel.com/forum/showthread.php?t=294728\r\n\r\n\r\nhttp://danml.com/sandbox/#u2=%22https://graph.facebook.com/230628506276/feed?access_token=222601031087438|fEa02JzC7jP_JuopFqXTtBdz1rM%22;%0A%0Avar%20u=%22https://graph.facebook.com/230628506276%22;%0A%0Afunction%20aGet%28turl,%20callback%29%20{%0A%09var%20XHRt%20=%20%20new%20XMLHttpRequest%28%29;%0A%09XHRt.onreadystatechange%20=%20function%20%28%29%20{if%20%28XHRt.readyState%20==%204%20&&%20XHRt.status%20==%20200%29%20{callback%28XHRt.responseText,%20XHRt%29;}};%0A%09XHRt.open%28%22GET%22,%20turl,%20true%29;%0A%09//XHRt.setRequestHeader%28%22Content-Type%22,%20%22text/html%22%29;%0A%09XHRt.send%28%22%22%29;%0A%09return%20XHRt;%0A}%0A%0AaGet%28u,%20alert%29\r\n\r\n\r\n\r\n-----------------------------------------------------\r\nFunction GetFolder(strPath As String) As String\r\nDim fldr As FileDialog\r\nDim sItem As String\r\nSet fldr = Application.FileDialog(msoFileDialogFolderPicker)\r\nWith fldr\r\n .Title = \"Select a Folder\"\r\n .AllowMultiSelect = False\r\n .InitialFileName = strPath\r\n If .Show <> -1 Then GoTo NextCode\r\n sItem = .SelectedItems(1)\r\nEnd With\r\nNextCode:\r\nGetFolder = sItem\r\nSet fldr = Nothing\r\nEnd Function\r\n-----------------------------------------------------\r\n\r\n\r\n\r\n\r\n\r\nhttp://excelexperts.com/VBA-Tips-List-Files-In-A-Folder\r\n\r\n\r\nhttp://excelexperts.com/sites/default/files/list-files-in-a-folder.xls\r\n\r\n","size":1392,"date":1321919587281,"created":1321919587281,"version":3,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1322102862796,"history":[1321919587281,1322102862796]},"mycss.css":{"name":"mycss.css","value":"\r\n/* import a style sheets: */\r\n@import \"http://www.danml.com/pub2/?widgets/dan/fakerest.css\";\r\n\r\nbody #ncss{ background-color: #ffb;}\r\n\r\n#exportcss{\r\n\twhite-space: pre; \tbackground:#eee; \r\n\tmin-height: 5em; \tborder: 2px solid #444; \r\n\tpadding: 0.5em; \tfont: menu; \r\n}\r\n\r\n.round {\r\n -moz-border-radius: 4px;\r\n -o-border-radius: 4px;\r\n -webkit-border-radius: 4px;\r\n border-radius: 4px;\r\n}\r\n\r\nbody #ncss{ color: #000;}","size":417,"date":1321933924703,"created":1321933924703,"version":10,"attribs":{"w":1,"h":0},"type":"text/css","modified":1322361654343,"history":[1321933924703,1322023445031,1322024500937,1322024543578,1322024571343,1322024924937,1322118747765,1322361010171,1322361654343]},"mycss2.css":{"name":"mycss2.css","value":" \tbody, html { \r\n\t\tmargin:0; \r\n\t\tpadding : 0 ;\r\n\t}\r\n\r\n\ta, a:visited { color: navy; }\r\n\ta:hover { color: blue; }\r\n","size":113,"date":1322024447250,"created":1322024447250,"version":3,"attribs":{"w":1,"h":0},"type":"text/css","modified":1322024552921,"history":[1322024447250,1322024552921]},"fakerest.css":{"name":"fakerest.css","value":" \tbody, html { \r\n\t\tmargin:0; \r\n\t\tpadding : 0 ;\r\n\t}\r\n\r\n\ta, a:visited { color: navy; }\r\n\ta:hover { color: blue; }\r\n","size":114,"date":1322024568000,"created":1322024568000,"version":2,"attribs":{"w":1,"h":0},"type":"text/css","modified":1322024568000,"history":[1322024568000]},"js2php.html":{"name":"js2php.html","value":" testing remote data using ajax/cors\r\n\r\n\r\n\r\n\r\n\r\n

            \r\n
            \r\n Loading...\r\n
            \r\n Loading...\r\n
            \r\n

            \r\n
            \r\n

            Loading...

            \r\n
            \r\n\r\n
            \r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","size":4258,"date":1322103848750,"created":1322103848750,"version":24,"attribs":{"w":1,"h":0},"type":"text/html","modified":1322111018265,"history":[1322105063171,1322105653281,1322105897937,1322106279640,1322106312593,1322106362984,1322106394625,1322106541062,1322106569343,1322106586359,1322106650937,1322106674312,1322106745156,1322109719265,1322109793031,1322109884031,1322109970468,1322110100593,1322110731718,1322110780093,1322111018265]},"autocss.js":{"name":"autocss.js","value":" function _autoCSS(){\r\n//support cast (simple library functions used in program code):\r\nString.prototype.escRX = (function () {return this.replace(/([.*+?^${}()|[\\]\\/\\\\])/g, \"\\\\$1\");});\r\nfunction update(o,ob){var o=this;for(var z in ob){if(o.hasOwnProperty(z)){o[z]=ob[z];}}return o;}\r\nfunction merge(o,ob){for(var z in ob){if(ob.hasOwnProperty(z)){o[z]=ob[z];}}return o;}\r\nfunction clone(ob){return JSON.parse(JSON.stringify(ob));}\r\nfunction diff(o,ob){var out={};for(var z in ob){if(ob.hasOwnProperty(z)){if(o[z]!=ob[z]){out[z]=ob[z];}}}for(var z in o){if(o.hasOwnProperty(z)){if(o[z]&&ob[z]==null){out[z]=\"inherit\";}}}return out;}\r\nfunction obValsl(ob) {try {if (ob && ob.length) {var r = [], i = 0, mx = ob.length;for (var z = 0; z < mx; z++) {r[z] = ob[z] || undefined;}}} catch (yy) {alert(yy);}return r;};\r\nfunction obMap(ob) {var r = [];var i = 0;for (var z in ob) {if (ob.hasOwnProperty(z)) {r[i++] = [z, ob[z]];}}return r;}\r\nfunction IO(U,V){var X=new XMLHttpRequest;X.open(\"GET\",U,false);X.setRequestHeader(\"Content-Type\",\"text/css\");X.send(\"\");return X.responseText;}\r\nfunction parseCSS(str){var o={},b=\"\",q=0,x=\";\",d=\"\\\"\";str=(\"\"+str).split(\"\");function pop(a){if(a){var z=a.split(\":\");if(!z[0].trim()){return;}o[z[0].trim()]=String(z[1]).trim();}}\r\nfor(var i=0,mx=str.length;i CHANGED CSS \";\r\n\r\n//build dump div, determine first-run status:\r\n\r\nif(!el(\"exportcss\")){\r\n var elm=document.createElement(\"div\");\r\n elm.id=\"exportcss\";\r\n elm.setAttribute(\"style\",\"display:none; position:fixed; lefT: 1em; top: 1em; width: 95%; height: 700px; background:rgba(255,255,255,0.88); border: 5px solid #000; font: menu;overflow: auto;\");\r\n elm.innerHTML=exportHeader;\r\n document.body.appendChild(elm);\r\n}else{\r\n el(\"exportcss\").style.display=\"block\";\r\n return true;\r\n}\r\n\r\n\r\n\r\nfunction AutoCSS(strFileName, strCSS, objStyleSheet, fnCallBack){\r\n\r\n//the main state of the css compare engine: orig for dom and str, live for dom. allow you to turn live+dom into diff, diff into neo-orig string of css\r\nvar autoCSS={\r\n dom : { ob: {} ,str:\"\" },\r\n live: { ob: {} ,str:\"\" },\r\n str : { ob: {} ,str:\"\" }\r\n};\r\n\r\n\r\nwindow.el=el;\r\n\r\n//sets the dom section of autoCSS global with parsed css rules and a text-flavored version of the serialized rules\r\nfunction getStyleObjectsDom(){\r\n var r=obValsl(objStyleSheet.cssRules);\r\n var ob={};\r\n // if(!r || !r.map){ return ;console.info(\"FAIL:\"+r); }\r\n\r\n r.map(function(a){//compact selectors and collect values\r\n if(a.type==3){return;}\r\n\t var key=a.selectorText.trim().replace(/\\s/g,\"\");\r\n\t ob[key]=a.cssText;\r\n });\r\n\r\n var css=Object.keys(ob).map(function(key){//serialize rules\r\n \tvar val=ob[key];\r\n\treturn val;\r\n }).filter(Boolean).join(\"\\n\");\r\n\r\n return {str:css, ob:ob};\r\n\r\n}//end getStyleObjectsDom()\r\n\r\n\r\n//compares the live and boot css for changes, fires update events if needed \r\nfunction monDom(){\r\n var dom1=getStyleObjectsDom();\r\n autoCSS.live.ob=dom1.ob;\r\n if(autoCSS.live.str!=dom1.str){\r\n autoCSS.live.str=dom1.str;\r\n //el(\"dcss\").innerHTML=dom1.str;\r\n //dumpChanges();\r\n\r\n cbs.map(function(a){return a.dump();});\r\n }\r\n}//end monDom()\r\n\r\n/*\r\n//this returns a list of all selectors changed since boot\r\nfunction getChangedKeyList(){\r\n var r=obMap(autoCSS.dom.ob)\r\n var r2=obMap(autoCSS.live.ob).filter(function(a,b,c){\r\n return a[1]!=r[b][1];\r\n }).map(function(a){return a[0];});\r\n return r2;\r\n}//end getChangedKeyList()\r\n*/\r\n\r\n\r\n\r\n//this returns a list of all selectors removed since boot\r\nfunction getChangedKeyList(){\r\n var r=obMap(autoCSS.live.ob)\r\n var r2=obMap(autoCSS.dom.ob).filter(function(a,b,c){\r\n return r[b] && a[1]!=r[b][1];\r\n }).map(function(a){return a[0];});\r\n return r2;\r\n}//end getChangedKeyList()\r\n\r\n\r\n\r\n\r\n\r\n//the main init function, also builds the str section of the autoCSS global\r\nfunction bootCSS(){\r\n\r\n var dom1=getStyleObjectsDom();\r\n autoCSS.dom.ob=dom1.ob;\r\n //el(\"ocss\").innerHTML=autoCSS.dom.str=dom1.str;\r\n \r\n\r\nvar sOb={};\r\n\r\n\r\n autoCSS.str.str=strCSS;\r\n\r\n\r\n var sstr= strCSS.split(\"}\").map(function(a){\r\n var key=a.split(\"{\")[0].replace(/\\/\\*[\\s\\S]*?\\*\\//g,\"\").trim().replace(/\\s/g,\"\");\r\n return sOb[key]=a+\"}\";\r\n }).join(\"\");\r\n\r\n var scss=Object.keys(sOb).map(function(key){\r\n \tvar val=sOb[key];\r\n\treturn val;\r\n }).filter(Boolean).join(\"\");\r\n\r\n\r\n\r\n autoCSS.str.ob=sOb;\r\n //el(\"css\").innerHTML=scss;\r\n\r\n}//end bootCSS()\r\n\r\n\r\nbootCSS();\r\nsetInterval(monDom, 1800);\r\n\r\n\r\n\r\n//this runs the compare using the change list, and substitures the new rules in the old boilerplate, generating new css that looks like the old stuff.\r\nfunction dumpChanges(){\r\n\r\n//grab array of selectors that changed:\r\nvar changes=getChangedKeyList();\r\n\r\n//grab array of the live source obs of the changed sels:\r\nvar liveObs=changes.map(function(key){\r\n var news=autoCSS.live.ob[key];\r\n return [key,parseCSS(news.split(\"}\")[0].split(\"{\")[1])];\r\n});\r\n\r\n//grab array of the orig dom obs of the changed sels:\r\nvar domObs=changes.map(function(key){\r\n var news=autoCSS.dom.ob[key];\r\n return [key,parseCSS(news.split(\"}\")[0].split(\"{\")[1])];\r\n});\r\n\r\n\r\n//collect old css, prse for obs, merge with liveObs. \r\n\r\n//ex:[[\"a,a:visited\", { color:\"red\"}], ...]\r\nvar changedProps=domObs.map(function(a,b){\r\n return [a[0],diff(a[1], liveObs[b][1])];\r\n});\r\n\r\n\r\n//.replace(/\\/\\*[\\s\\S]*?\\*\\//g,\"\").trim()\r\n\r\n\r\nchangedProps.map(function(a){\r\n\r\nvar ob=a[1];\r\n\r\n//replace or append different/new rules to orig str section:\r\nfor(var it in ob){\r\n // console.info(\"on '\"+a[0]+\"',replacing old value for '\"+it+\"' for '\"+ob[it]+\"'\");\r\n var temp=autoCSS.str.ob[a[0]];\r\n if(!temp){temp=autoCSS.str.ob[a[0]]=\"\";}\r\n var found=false;\r\n var newRule=temp.replace(RegExp(\"\\\\b\"+it.escRX()+\"\\\\b\\\\s*\\\\:([^;}]+)[;}]\",\"i\"), function(j,a){\r\n found=true;\r\n return it+\": \"+ob[it]+\";\";\r\n });//end replace()\r\n if(!found){newRule=newRule.replace(\"}\", it+\": \"+ob[it]+\"; \\n}\"); }\r\n autoCSS.str.ob[a[0]]=newRule; //console.info(newRule);\r\n}//next\r\n\r\n\r\n//delete if in old but not new..\r\nvar ob2=autoCSS.str.ob[a[0]];\r\nfor(var it2 in ob2){\r\n if(!ob[it2]){delete autoCSS.str.ob[it2];}\r\n}//next\r\n\r\n\r\n\r\n\r\n});//end chnge set map()\r\n\r\n//autoCSS.str.ob\r\n\r\n\r\n var scss=Object.keys(autoCSS.str.ob).map(function(key){\r\n \tvar val=autoCSS.str.ob[key];\r\n\treturn val;\r\n }).filter(Boolean).join(\"\").replace(/\\}\\s*$/g,\"\");\r\n\r\n if(fnCallBack && fnCallBack.call){fnCallBack([strFileName, scss]);}\r\n return scss;\r\n\r\n}//dumpChange()\r\n\r\n\r\n return {file: strFileName, dump:dumpChanges, state: autoCSS};\r\n\r\n}//end AutoCSS()\r\n\r\n\r\n\r\n\r\n\r\n//this gets a JS string that is the code to be monitored. at this point, it's a single style tag in the demo page\r\nfunction getPageCSSString(){\r\n if(getPageCSSString.buff){return getPageCSSString.buff;}\r\n return getPageCSSString.buff=IO(location).split(\"\")[0].split(\"\").slice(1).join(\">\");\r\n}//end getPageCSSString()\r\n\r\n\r\n\r\n\r\n//bind for on-page stylesheet: \r\n//AutoCSS(location.href, getPageCSSString(), document.styleSheets[0], alert )\r\n\r\n\r\n//bind for first-linked stylesheet: \r\n//AutoCSS(strFileName, strCSS, objStyleSheet)\r\n\r\n\r\n\r\n//g=window.g||AutoCSS(location.href, getPageCSSString(), document.styleSheets[0], alert );\r\n//g.dump()\r\n\r\n\r\n\r\n\r\nfunction dmp(v){\r\n\r\nif(!window._usedSheets){\r\n window._usedSheets={};\r\n}\r\n\r\nif(window._usedSheets[v[0]]==v[1]){return;}\r\nwindow._usedSheets[v[0]]=v[1];\r\n\r\n//el(\"exportcss\").style.display=\"block\";\r\n\r\n\r\n\r\n v=\"\\n\\n/* download:\"+v[0].link(\"data:text/css;,\"+escape(v[1])).replace(/\\n\";\r\n //console.info(v);\r\n var dt=dmp.time=(dmp.time||+new Date);\r\n if( (dt+3500) < +new Date){ dmp.buff=[]; dmp.used={}; }\r\n dmp.time=+new Date;\r\n if(dmp.used[v]){return;}else{dmp.used[v]=1;}\r\n dmp.buff.push(v);\r\n el(\"exportcss\").innerHTML=exportHeader+dmp.buff.join(\"\\n\\n\");\r\n}\r\ndmp=dmp;\r\ndmp.buff=[];dmp.time=+new Date; dmp.used={}; \r\n\r\n\r\nfunction findStyleSheets(ssOb){\r\n var r=obValsl(ssOb);\r\n var sheets=r.map(function processSS(sheet, index){\r\n var href=sheet.href;\r\n var rez={str: \"\", sheet:sheet, href:href}\r\n if(href){\r\n rez.str=IO(href);\r\n }else{\r\n rez.href=location.href;\r\n rez.str=getPageCSSString();\r\n }//end if href?\r\n\r\nif(sheet.cssRules && sheet.cssRules[0] ){\r\n // if( String(sheet.cssRules[0].cssText).match(\"import\") ){return [rez, findStyleSheets([ sheet.cssRules[0].styleSheet ])[0]] ;}\r\n if( String(sheet.cssRules[0].cssText).match(\"import\") ){return [findStyleSheets([ sheet.cssRules[0].styleSheet ])[0], rez] ;}\r\n if( String(sheet.cssRules[0].cssText).match(\".firebug\") ){return;}\r\n}\r\n\r\n return rez;\r\n }).filter(Boolean);//end sheets.map()\r\n\r\n var out=[];\r\n sheets.map(function(a){ if(Array.isArray(a)){ \r\n a.map(function(aa){out.push(aa);});\r\n }else{ out.push(a); }})\r\n return out;\r\n\r\n}\r\n\r\n\r\n\r\n\r\ncbs=window.cbs||findStyleSheets(document.styleSheets).map(function(a){\r\n //console.info(a.href, a.str, a.sheet, dmp )\r\n return AutoCSS(a.href, a.str, a.sheet, dmp )\r\n});\r\n\r\n\r\n//cbs.map(function(a){return a.dump();});\r\n\r\n};//end _autoCSS();\r\n\r\n\r\n\r\nif(!window._usedSheets){\r\n _autoCSS();\r\n}\r\n\r\n\r\n\r\n\r\n\r\n","size":10315,"date":1322121222296,"created":1322121222296,"version":2,"attribs":{"w":1,"h":0},"type":"text/javascript","modified":1322121222296,"history":[1322121222296]},"bench2.html":{"name":"bench2.html","value":" \r\n\r\n\tdandavis's JavaScript benchmark\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n\r\n\r\n\r\n \r\n \r\n\t\r\n\t\t\r\n\t\t\r\n\t\r\n
            timename
            \t\r\n\r\n
            \r\n\r\nResults (JSON):
            \r\n\r\n \t\r\n\r\n\r\n\r\n\r\n\r\n","size":9517,"date":1322202831515,"created":1322202831515,"version":76,"attribs":{"w":1,"h":0},"type":"text/html","modified":1322208502234,"history":[1322207454093,1322207482203,1322207529359,1322207552109,1322207566578,1322207574656,1322207577796,1322207605000,1322207655703,1322207704328,1322207732765,1322208081828,1322208103140,1322208143671,1322208282296,1322208363671,1322208401375,1322208439609,1322208464984,1322208492671,1322208502234]},"webworker.js":{"name":"webworker.js","value":"// Web Workers for IE8+9, by dandavis\r\n\r\n/////////////////////////////////////////////////////////////////////\r\n/*\r\nsteps:\r\n\r\nclient:\r\nX create iframe\r\nprint code in iframe to define a few helpers, json, etc(use now.js?);\r\ndefine console;\r\nX define importScripts()\r\nX define close()\r\nX add sync script that points to Worker's arguments[0];\r\nX return iframe window\r\n\r\nworker:\r\njust run script tag and wait for further instruction from postMessage()\r\n\r\n\r\n\r\n*/\r\n\r\n\r\n//outer anon wrap, build (keeps name pollution down)\r\n(function _build(){\r\n if(window.Worker2){return;}\r\n\r\nif (!Array.prototype.map) {// from http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference:Objects:Array:map\r\nArray.prototype.map = function (fun) {var len = this.length, res = new Array(len), thisp = arguments[1];for (var i = 0; i < len; i++) {if (i in this) {res[i] = fun.call(thisp, this[i], i, this);}}return res;};}\r\n\r\n\r\n\r\n/////////////////// Worker2() ///////////////////////////////////////\r\nwindow.Worker2=window.Worker2||function Worker2(strScriptUrl){\r\n var frame=document.createElement(\"iframe\");\r\n frame.setAttribute(\"style\", \" display:none; \");\r\n document.body.appendChild(frame);\r\n var worker=frame.contentWindow;\r\n worker.worker=frame;\r\n worker.self={location:location, postMessage:function(){return top.postMessage.apply(top, arguments);}};\r\n worker.close=function(){ top.document.body.removeChild(self.worker); };\r\n\r\n worker.document.write(\r\n \"\"+\r\n \"\"\r\n );\r\n\r\n return worker;\r\n\r\n};//end Worker2 ////////////////////////////////////////////////\r\n\r\n\r\n//support functions (library code that Workers use internally)\r\n\r\nfunction _close(){\r\n \r\n\r\n}\r\n\r\n\r\n \r\nfunction GET(U) {\r\n var X = new XMLHttpRequest;\r\n X.open('GET', U, false);\r\n X.send('');\r\n return X.responseText || \"\";\r\n}\r\n\r\nfunction importScripts(){\r\n var args=[].slice.call(arguments);\r\n args.map(GET).map(eval);\r\n}\r\n\r\n\r\n\r\n\r\n}());//end _build\r\n\r\n","size":2020,"date":1322430609593,"created":1322430609593,"version":14,"attribs":{"w":1,"h":0},"type":"text/javascript","modified":1322432779890,"history":[1322430609593,1322430872578,1322430926562,1322430932734,1322431500921,1322431575828,1322432052640,1322432159515,1322432217734,1322432531250,1322432626375,1322432696593,1322432779890]},"markdownapp.html":{"name":"markdownapp.html","value":" \r\n

            md.js

            \r\n\r\n\r\n\r\n

            markdown.bat

            \r\n","size":421,"date":1322458320906,"created":1322458320906,"version":4,"attribs":{"w":1,"h":0},"type":"text/html","modified":1322515642843,"history":[1322458320906,1322515434234,1322515642843]},"dreproject.html":{"name":"dreproject.html","value":"

            dre project

            todo

            • -rename browse to advanced search
            • re-work pages that get new distribution rankings
            • entryway
            • new landing page: re-worked main page (  http://www.everyonesacritic.net/main.asp )
            • hide server tech on urls (eg:  www.everyonesacritic.net/main.asp --> /everyonesacritic.net/


            Lowest+Highest  Rated ___ Films With At Least 50 Votes\n


            home page

            • kill add
            • scrap everything
            • kill tiny gutter, go wide! (fill+float)


            • \n


            \n \n","size":2722,"date":1322700992515,"created":1322700992515,"version":13,"attribs":{"w":1,"h":0},"type":"text/html","modified":1322706089265,"history":[1322700992515,1322701008046,1322701109078,1322701368750,1322701382484,1322701482234,1322702090031,1322702171781,1322702249250,1322702424953,1322706040015,1322706089265]},"node.html":{"name":"node.html","value":"\r\n\r\n Node.js API: run node code in a browser\r\n\r\n\r\n\r\n\r\n\r\n

            Node.js API: run node code in a browser

            \r\n\r\n\r\n\r\n","size":1946,"date":1323130218453,"created":1323130218453,"version":5,"attribs":{"w":1,"h":0},"type":"text/html","modified":1323201108000,"history":[1323130218453,1323130728984,1323196510734,1323201108000]},"sidewaysaccordion.html":{"name":"sidewaysaccordion.html","value":" \r\n\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n \r\n \r\n\r\n\r\n\t\r\n
            \r\n\t
            1
            \t\r\n\t
            \"\"\t
            \t\r\n\t
            2
            \t\r\n\t
            \"\"\t
            \t\r\n\t
            3
            \t\r\n\t
            \"\"\t
            \t\r\n\t
            4
            \t\r\n\t
            \"\"\t
            \t\r\n\t
            >
            \t\r\n\t
            \t\r\n
            \t\r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\t\r\n\r\n\r\n","size":1726,"date":1323392751921,"created":1323392751921,"version":12,"attribs":{"w":1,"h":0},"type":"text/html","modified":1323393809312,"history":[1323392751921,1323392964265,1323393147484,1323393254078,1323393283484,1323393306093,1323393413203,1323393460156,1323393517937,1323393667375,1323393809312]},"jf.html":{"name":"jf.html","value":" hi john","size":8,"date":1323835907593,"created":1323835907593,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1323835907593,"history":[1323835907593]},"memory.html":{"name":"memory.html","value":" \r\n\r\n\tmemory\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n
            \r\n\tTurn # \t
            \r\n\tMatches \t
            \r\n\tTime \t\t\t
            \r\n\t\r\n\r\n\t\r\n
            \t
            \r\n
            \r\n\t\r\n
            \t
            \r\n\r\n\r\n\r\n\r\n \t\r\n\r\n\r\n","size":3445,"date":1323837585156,"created":1323837585156,"version":5,"attribs":{"w":1,"h":0},"type":"text/html","modified":1323837720343,"history":[1323837585156,1323837665671,1323837717500,1323837720343]},"photoinput.html":{"name":"photoinput.html","value":"\r\n\r\n\r\n\r\nImage preview example w/ pixel array manipulation\r\n\r\n\r\n\r\n
            \r\n\r\n\r\n
            \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","size":2809,"date":1324270471921,"created":1324270471921,"version":21,"attribs":{"w":1,"h":0},"type":"text/html","modified":1324272736140,"history":[1324270471921,1324270870031,1324270893968,1324270999437,1324271152312,1324271193546,1324271253484,1324271257937,1324271367421,1324271419734,1324271452828,1324271474375,1324271802859,1324272323515,1324272408203,1324272411906,1324272515093,1324272659625,1324272726375,1324272736140]},"liamvid.html":{"name":"liamvid.html","value":" \r\n\r\n\r\nIllinois Media Player\r\n\r\n\t\r\n\r\n\r\n\r\n \r\n \r\n \r\n\r\n\r\n\r\n \r\n\r\n\r\n\r\n\r\n

            Illinois Media Player Demo

            \r\n\r\n\r\n
            \r\n\r\n\r\n
            \r\n\t

            \r\n
            \r\n\t
            • 0:00
            • /0:00
            \r\n\r\n
            \r\n
            \r\n\r\n\t
            • \r\n\t
            • \r\n\t
            • \r\n\r\n\t
            • \r\n\t
            • \r\n\t
            • \r\n\r\n\t
            • \r\n\t
            • \r\n\t
            • \r\n\t
            \r\n\r\n
            \r\n
            \r\n\t

            \r\n\t
            \r\n\t

            Search within this video

            \r\n\r\n\t\r\n\t\r\n\t
            \r\n\r\n\t
              No search performed yet.
            \r\n\r\n\r\n\r\n\r\n\r\n\r\n","size":13961,"date":1324592162484,"created":1324592162484,"version":9,"attribs":{"w":1,"h":0},"type":"text/html","modified":1324592895781,"history":[1324592162484,1324592235921,1324592250171,1324592316328,1324592385484,1324592443343,1324592625015,1324592895781]},"liamvid2.html":{"name":"liamvid2.html","value":"\r\n\r\n\r\n\r\nIllinois Media Player\r\n\r\n\r\n\r\n

            Illinois Media Player Demo

            \r\n\r\n\r\n
            \r\n\r\n\r\n\r\n\t
            \r\n\r\n\t
            \r\n\t

            Search within this video

            \r\n\t\r\n\t\r\n\t
            \r\n\r\n\t
              No search performed yet.
            \r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","size":1587,"date":1324600241625,"created":1324600241625,"version":57,"attribs":{"w":1,"h":0},"type":"text/html","modified":1325834308718,"history":[1325818703421,1325819275734,1325819323578,1325819668437,1325819978578,1325820142796,1325820330140,1325820579734,1325822157781,1325822202328,1325822348578,1325822601296,1325822642265,1325822937859,1325823307062,1325823683796,1325824583500,1325824592421,1325827777859,1325828409203,1325834308718]},"liamvid2.js":{"name":"liamvid2.js","value":"\r\n(function avwrapper2(){ (function avwrapper(){window._AV_=window._AV_||{vids:{},\r\n\r\nconfig:{\r\n urls: {\r\n\tjquery: \t\"http://media01.atlas.uiuc.edu/atlas/test/AHG/js/jquery-1.6.2.min.js\",\r\n\tjqueryui: \t\"http://media01.atlas.uiuc.edu/atlas/test/AHG/js/jquery-ui-1.8.16.custom.min.js\",\r\n\tuicss: \t\t\"http://media01.atlas.uiuc.edu/atlas/test/AHG/js/jquery-ui-1.8.16.custom.css\",\r\n\tavcss: \t\t\"http://www.danml.com/pub2/?widgets/dan/liamvid.css\",\r\n }\r\n\r\n}};//end config section\r\n\r\n\r\n//add jquery if missing and comeback later:\r\nif(!window.jQuery){\r\n addScript(_AV_.config.urls.jquery, true);\r\n return setTimeout(avwrapper, 45);\r\n}\r\n\r\n//add jqueryui css if missing:\r\n if(!_AV_.config.uicss){\r\n jQuery(\"head\").append(jQuery(''));\r\n _AV_.config.uicss=true;\r\n}\r\n\r\n\r\n//add atlas video player css if missing:\r\n if(!_AV_.config.avcss && !jQuery(\"link[title='ATLAS VIDEO']\").length){\r\n jQuery(\"head\").append(jQuery(''));\r\n _AV_.config.avcss=true;\r\n}\r\n\r\n\r\n//add jqueryui if missing and comeback later:\r\nif(window.jQuery && !window.jQuery.ui){\r\n addScript(_AV_.config.urls.jqueryui, true );\r\n return setTimeout(avwrapper, 200);\r\n}\r\n\r\n //if not the first time this script has been embeded, simply re-iterate videos.\r\n if(_AV_.launch){return _AV_.launch();}\r\n\r\n\r\n\r\n// Global methods:\r\n _AV_.getVid=function getVid(strVideoId){return _AV_.vids[strVideoId];};\r\n _AV_.invoke=function invoke(strVideoId, strMethodName, varArgument ){return _AV_.vids[strVideoId][strMethodName](varArgument);};\r\n\r\n\r\n _AV_.addVideo=function addVideo(videoId, container){\r\n\r\n\r\n //don't add a video more than once:\r\n if(_AV_.vids[videoId]){return; }\r\n\r\n\r\n\r\n //individual video namespace object:\r\n var AV={ \r\n\tid:\t\tvideoId,\t//the video id\r\n\tcont:\t\tcontainer \t//the video container element where the embed code and control will be injected\r\n };//end video namespace {AV}\r\n\r\n\r\n //add this video namespace to the global collection for easy iteration and future plugins:\r\n _AV_.vids[videoId]=AV;\r\n\r\n\r\n\r\n \r\n \r\n\r\n//this is the raw embed code template that inserts the passed videoID into the string of HTML code below:\r\nAV.embedCode=' \\\r\n \\\r\n \\\r\n \\\r\n \\\r\n \\\r\n \\\r\n \\\r\n'; //end embed code\r\n\r\n\r\n\r\n//clean this shit up:\r\n\tvar span=document.createElement(\"div\");\r\n \tspan.className=\"embedWrapper\";\r\n\tAV.cont.insertBefore(span, AV.cont.firstChild );\r\n\tspan.innerHTML=AV.embedCode;\r\n\r\n\t//config container classes:\r\n\tAV.cont.className=\"IllinoisMediaPlayer AV loading\";\r\n\r\n\t//bind embed tag to namespace and vice versa:\r\n\tAV.flashPlayer = document.getElementsByName(videoId)[0];\r\n\tAV.flashPlayer.AV=AV;\r\n\tAV.options=jQuery(AV.cont).data();\r\n\r\n//Publish the private functions to the video namespace:\r\n\tAV.videoStatusUpdate=videoStatusUpdate;\r\n\tAV.updateCurrentTime=updateCurrentTime;\r\n\tAV.resizeVideoContainer = resizeVideoContainer;\r\n\tAV.fillTotalTime = fillTotalTime;\r\n\tAV.updateJSCaption = updateJSCaption;\r\n\tAV.setVolume = setVolume;\r\n\tAV.playPauseWrapper=playPauseWrapper;\r\n\tAV.stopWrapper=stopWrapper;\r\n\t_AV_.searchVideoWrapper = searchVideoWrapper;\r\n\tAV.seekToTimeWrapper = seekToTimeWrapper;\r\n\tAV.audioDescriptionWrapper = audioDescriptionWrapper;\r\n\tAV.closedCaptionWrapper = closedCaptionWrapper;\r\n\tAV.stopWrapper = stopWrapper;\r\n\tAV.volumeDown =volumeDown ;\r\n\tAV.updateVolume = updateVolume;\r\n\tAV.volumeUp = volumeUp;\r\n\r\n\r\n\r\n// HTML form button definitions:\r\n var buttons=[\r\n\t{\r\n\t\t\"name\": \"playPauseButton\",\r\n\t\t\"className\": \"playButton\",\r\n\t\t\"value\": \"Play\",\r\n\t\t\"onclick\": playPauseWrapper,\r\n\t\t\"onfocus\": function(){this.setAttribute(\"aria-live\", \"assertive\");},\r\n\t\t\"onblur\": function(){this.setAttribute(\"aria-live\", \"off\");}\r\n\t},\r\n\t{\r\n\t\t\"name\": \"stopButton\",\r\n\t\t\"value\": \"Stop\",\r\n\t\t\"onclick\": stopWrapper\r\n\t},\r\n\t{\r\n\t\t\"name\": \"closedCaptionButton\",\r\n\t\t\"className\": \"ccOn\",\r\n\r\n\t\t\"value\": \"Show Captions\",\r\n\t\t\"onclick\": closedCaptionWrapper,\r\n\t\t\"onfocus\": function(){this.setAttribute(\"aria-live\", \"assertive\");},\r\n\t\t\"onblur\": function(){this.setAttribute(\"aria-live\", \"off\");}\r\n\t},\r\n\t{\r\n\t\t\"name\": \"audioDescriptionButton\",\r\n\t\t\"className\": \"adOn\",\r\n\t\t\"value\": \"Show Descriptions\",\r\n\r\n\r\n\t\t\"onclick\": audioDescriptionWrapper,\r\n\t\t\"onfocus\": function(){this.setAttribute(\"aria-live\", \"assertive\");},\r\n\t\t\"onblur\": function(){this.setAttribute(\"aria-live\", \"off\");}\r\n\t},\r\n\t{\r\n\t\t\"name\": \"backButton\",\r\n\t\t\"value\": \"Back\",\r\n\t\t\"onclick\": navigateBack\r\n\t},\r\n\t{\r\n\t\t\"name\": \"forwardButton\",\r\n\t\t\"value\": \"Forward\",\r\n\t\t\"onclick\": navigateForward\r\n\t},\r\n\t{\r\n\t\t\"name\": \"volumeDownButton\",\r\n\t\t\"value\": \"Volume Down\",\r\n\t\t\"onclick\": volumeDown\r\n\t},\r\n\t{\r\n\t\t\"name\": \"volumeUp\",\r\n\t\t\"className\": \"volumeUpButton\",\r\n\t\t\"value\": \"Volume Up\",\r\n\t\t\"onclick\": volumeUp\r\n\t}\r\n]; //end button definitions\r\n\r\n\r\n\r\n\r\n//javascript methods used by buttons and features:\r\n\r\n\tfunction searchVideoWrapper(form)\t{\r\n\t\tvar fp = names(videoId)[0],\r\n\t\t searchTerms = form.searchTerms.value,\r\n\t\t SR = names(\"searchResultList\")[0],\r\n\t\t results = fp.searchVideo(searchTerms);\r\n\r\n\t\t// takes a string as input, strips punctuation, then creates an RE of all the words OR'd together -- anything more sophisticated wouldn't make sense due to line breaks and what-not\r\n\t\t// returns an array of arrays: [ [time in seconds, time as clock, text where terms found ]... ]\r\n\t\tif (results.length != 0){\r\n\t\t\tSR.innerHTML = '';\r\n\t\t\tfor (var i = 0; i < results.length; i++){\r\n\t\t\t\tSR.innerHTML = SR.innerHTML + '
          • ' + results[i][2] + '
          • ';\r\n\t\t\t}\r\n\t\t} else {\r\n\t\t\tSR.innerHTML = '

            Search Results

            • No Results Found!
            • ';\r\n\t\t}\r\n\t return false;\r\n\t}\r\n\r\n\r\n\tfunction seekToTimeWrapper(timeInSecs){\r\n\t\tAV.flashPlayer.seekToTime(timeInSecs);\r\n\t}\r\n\r\n\r\n\tfunction playPauseWrapper(){\r\n\t\tvar btnLabel = buttons['playPauseButton'].value;\r\n\r\n\t\tif (btnLabel == \"Play\"){\r\n\t\t\tAV.flashPlayer.playVideo();\r\n\t\t\tbuttons['playPauseButton'].value=\"Pause\";\r\n\t\t} else {\r\n\t\t\tAV.flashPlayer.pauseVideo();\r\n\t\t\tbuttons['playPauseButton'].value=\"Play\";\r\n\t\t}\r\n\t}\r\n\t\r\n\tfunction stopWrapper() {\r\n\t\tAV.flashPlayer.stopVideo();\r\n\t\tupdateJSCaption(\"\");\r\n\t}\r\n\t\r\n\t function closedCaptionWrapper() {\r\n\t\tAV.flashPlayer.toggleCaptions();\r\n\t}\r\n\r\n\r\n\r\n\t\r\n\t function audioDescriptionWrapper() {\r\n\t\tAV.flashPlayer.toggleAD();\r\n\t}\r\n/*\r\n\tfunction enterFullScreen(){\r\n\t\tAV.flashPlayer.enterFullScreen();\r\n\t}\r\n*/\r\n\t\r\n\tfunction navigateBack() {\r\n\t\tAV.flashPlayer.navigateBack();\r\n\t}\r\n\r\n\t function navigateForward() {\r\n\t\tAV.flashPlayer.navigateForward();\r\n\t}\r\n\r\n\t function volumeUp() {\r\n\t\tAV.flashPlayer.volumeUp();\r\n\t}\r\n\r\n\t function volumeDown() {\r\n\t\tAV.flashPlayer.volumeDown();\r\n\t}\r\n\r\n\r\n\tfunction setVolume(newVolume){\r\n\t\t// newVolume is a number between 0 and 100\r\n\t\tAV.flashPlayer.setVolume(newVolume/100);\r\n\t}\r\n\r\n\tfunction updateVolume(newVolume){\r\n\t\t// newVolume is a number between 0.0 and 1.0\r\n\t\t// console.log(newVolume * 100);\r\n\t\tjQuery(AV.controls.volumebar).slider(\"option\", \"value\", (newVolume * 100));\t\r\n\t\tjQuery(AV.controls.volumebarHandle)[0].setAttribute('aria-valuenow', Math.floor(newVolume*100) + '%');\t\r\n\t}\r\n\r\n\tfunction videoStatusUpdate(commandString){ \r\n\t\tswitch(commandString)\r\n\t\t{\r\n\t\t\tcase \"load\":\r\n\t\t\t\tjQuery(AV.cont).removeClass(\"loading\");\r\n\t\t\t\tbreak;\r\n\t\t\tcase \"playing\":\r\n\t\t\t\tbtn = buttons[\"playPauseButton\"];\r\n\t\t\t\tbtn.value = \"Pause\";\r\n\t\t\t\tbtn.className = \"pauseButton\";\r\n\t\t\t\tbtn.attr('aria-pressed', true);\r\n\t\t\t\tbreak;\r\n\t\t\tcase \"paused\":\r\n\t\t\t\tvar btn = buttons[\"playPauseButton\"];\r\n\t\t\t\tbtn.value = \"Play\";\r\n\t\t\t\tbtn.className = \"playButton\";\r\n\t\t\t\tbtn.attr('aria-pressed',false);\r\n\t\t\t\tbreak;\r\n\t\t\tcase \"ccOn\":\r\n\t\t\t\tvar btn = buttons[\"closedCaptionButton\"];\r\n\t\t\t\tbtn.value = \"Hide Captions\";\r\n\t\t\t\tbtn.className= \"ccOff\";\r\n\t\t\t\tAV.controls.videoCaptions.className = \"videoCaptionsOn\";\r\n\t\t\t\t//AV.cont.className = \"IllinoisMediaPlayerCCOn\";\r\n\t\t\t\tjQuery(AV.cont).addClass(\"IllinoisMediaPlayerCCOn\");\r\n\t\t\t\tupdateJSCaption('');\r\n\t\t\t\tbreak;\r\n\t\t\tcase \"ccOff\":\r\n\t\t\t\tvar btn = buttons[\"closedCaptionButton\"];\r\n\t\t\t\tbtn.value = \"Show Captions\";\r\n\t\t\t\tbtn.className = \"ccOn\";\r\n\t\t\t\tAV.controls.videoCaptions.className = \"videoCaptionsOff\";\r\n\t\t\t\tjQuery(AV.cont).removeClass(\"IllinoisMediaPlayerCCOn\");\r\n\t\t\t\tupdateJSCaption('');\r\n\t\t\t\tbreak;\r\n\t\t\tcase \"adOn\":\r\n\t\t\t\tvar btn = buttons[\"audioDescriptionButton\"]; \r\n\t\t\t\tbtn.value = \"Hide Descriptions\";\r\n\t\t\t\tbtn.className = \"adOff\";\r\n\t\t\t\tbreak;\r\n\t\t\tcase \"adOff\":\r\n\t\t\t\tvar btn = buttons[\"audioDescriptionButton\"]; \r\n\t\t\t\tbtn.value = \"Show Descriptions\";\r\n\t\t\t\tbtn.className = \"adOn\";\r\n\t\t\t\tbreak;\r\n\r\n\r\n\t\t}\r\n\t}\r\n\r\n\tfunction updateJSCaption(newCaption){\r\n\t\tvar captionArea = AV.controls.videoCaptions;\r\n\t\tcaptionArea.innerHTML = newCaption;\r\n\t\t\r\n\t}\r\n\t\r\n\tfunction fillTotalTime(time){\r\n\t// Time is an array: [clocktime,timeinseconds]\r\n\t\tvideoStatusUpdate(\"load\");\r\n\t\tvar clock=AV.controls.totalTime; \r\n\t\tclock.innerHTML = time[0];\r\n\t\tjQuery(AV.controls.seekbar).slider( \"option\", \"max\", time[1] );\r\n\t}\r\n\r\n\tfunction updateCurrentTime(time){\r\n\t\tif ( time[0] != updateCurrentTime.last )\r\n\t\t{\r\n\r\n\t\t\tvar clock = updateCurrentTime.clock || (updateCurrentTime.clock=AV.controls.currentTime);\r\n\t\t\tvar seek= updateCurrentTime.seek || (updateCurrentTime.seek = AV.controls.seekbarHandle);\r\n\t\t\tvar bar= updateCurrentTime.bar || (updateCurrentTime.bar = jQuery(AV.controls.seekbar) );\r\n\r\n\r\n\t\t\tclock.innerHTML = updateCurrentTime.last = time[0];\r\n\t\t\tbar.slider({ value: time[1] });\r\n\t\t\tseek.setAttribute('aria-valueNow',time[0]);\t\t\r\n\t\t}\r\n\t}\r\n\r\n\r\n\tfunction resizeVideoContainer(dimensionArray){\r\n\t\tAV.cont.style.width = dimensionArray[0] + 'px';\r\n\t\tAV.cont.style.height = dimensionArray[1] + 'px';\r\n\t}\r\n\r\n\r\n\r\n \r\n\r\n\r\n//UI building functions and data:\r\n\r\nfunction addButtons(cont){\r\nvar mom=jQuery('
                ');\r\n\r\njQuery.map(buttons, function elmMaker(a,b,c){\r\n var elm=jQuery(\"
              • \"), \r\n inp=jQuery(\"\");\r\n elm.append(inp);\r\n\r\n jQuery.map(a, function attribAdder(aa,bb,c){\r\n if(aa.call){return inp[0][bb]=aa;}\r\n inp[0].setAttribute(bb, aa);\r\n });\r\n inp[0].title=a.name;\r\n inp[0].className=a.className||a.name;\r\n buttons[a.name]=inp[0]; //a; //dd 666\r\n return mom.append(elm[0]);\r\n});\r\n\r\n//return mom;\r\n\r\n cont.appendChild(mom[0]);\r\n}//end addButtons()\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n//build the actual UI:\r\n\r\n//a controls namespace:\r\nvar controls=AV.controls={};\r\n\r\n\r\n//build caption tags:\r\n var vcc=controls.captionContainer=elm(\"div\", { \"class\":\"videoCaptionContainer\" });\r\n var videoCaptions=elm(\"div\", {\"class\":\"videoCaptions\", \t\"aria-live\": \"off\", \ttabindex:0, \r\n onfocus: \t'this.setAttribute(\"aria-live\", \"assertive\");', \r\n onblur:\t\t'this.setAttribute(\"aria-live\", \"off\");'\r\n });\r\n vcc.appendChild(controls.videoCaptions=videoCaptions);\r\n AV.cont.appendChild(vcc);\r\n\r\n\r\n\r\n//build form control container:\r\nvar userInterface=AV.controls.userInterface=elm(\"div\", { \"class\":\"userInterface\" });\r\n AV.cont.appendChild(userInterface);\r\n\r\n\r\n// time elepsed and total container:\r\nvar clocks=elm(\"div\", {\"class\":\"clocks\"});\r\n userInterface.appendChild(clocks);\r\n\r\nvar currentTime=controls.currentTime=elm(\"li\", { \"class\": \"currentTime\", \t\"aria-live\":\"off\", \ttabindex:0, \r\n onfocus:\t'this.setAttribute(\"aria-live\", \"assertive\");',\r\n onblur:\t'this.setAttribute(\"aria-live\", \"off\");' \r\n}); \r\n clocks.appendChild(currentTime);\r\n\r\nvar totalTime=controls.totalTime=elm(\"li\", { \"class\": \"totalTime\", \t\"aria-live\":\"off\", \ttabindex:0 }); \r\n clocks.appendChild(totalTime);\r\n\r\n\r\n\r\n//build seekbar divs:\r\nvar seekbar=controls.seekbar=elm(\"div\", {\"class\":\"seekbar\"});\r\nvar seekbarHandle=controls.seekbarHandle=elm(\"a\", { \"class\":\"ui-slider-handle\", \t\"aria-label\":\"seekbar control\", \t\"aria-valuenow\":\"0:00\", \trole:\"slider\" });\r\nseekbar.appendChild(seekbarHandle);\r\nuserInterface.appendChild(seekbar);\r\n\r\n\r\n//build volumebar divs:\r\nvar volumebar=controls.volumebar=elm(\"div\", {\"class\":\"volumebar\"});\r\nvar volumebarHandle=controls.volumebarHandle=elm(\"a\", {\"class\":\"ui-slider-handle volumebarHandle\", \t\"aria-label\":\"volumebar control\", \t\"aria-valuenow\":\"75%\", \trole:\"slider\" });\r\nvolumebar.appendChild(volumebarHandle);\r\nuserInterface.appendChild(volumebar);\r\n\r\n\r\n//append the buttons using the button generator fed from the buttons array:\r\naddButtons(userInterface);\r\n\r\n\r\n\r\n //setup the jQuery part of the seekbars and volume bars:\r\n jQuery(\".seekbar\", AV.cont).slider({min:0},{max:10000},{step:1},{value:0},{range:'min'});\r\n jQuery(\".seekbar\", AV.cont).slider({ stop: function(event, ui) {seekToTimeWrapper(jQuery(\".seekbar\", AV.cont).slider( \"option\", \"value\" ))}});\r\n jQuery(\".volumebar\", AV.cont).slider({\r\n min:0, max:100, orientation: 'vertical', range:'min', step:1, value:75,\r\n stop: function(event, ui) {setVolume(jQuery(\".volumebar\", AV.cont).slider( \"option\", \"value\" ))}\r\n } );\r\n\r\n return AV;\r\n}//end addVideo\r\n\r\n\r\n\r\n\r\n\r\n//find video containers and inject player html:\r\nfunction launch(){\r\n \t jQuery(\"[data-videoId]\").map(function(i,elm){\r\n\t _AV_.addVideo( jQuery(elm).data(\"videoid\") , elm, i );\r\n\t });\r\n};//end launch()\r\n _AV_.launch=launch;\r\n launch();\r\n\r\n\r\n//a handy tag generator:\r\nfunction elm(tag, attribs){\r\n var elm=document.createElement(tag);\r\n jQuery.map(attribs||{}, function(v,k){\r\n elm.setAttribute(k,v);\r\n });\r\n return elm;\r\n}\r\n\r\n}());//end avwrapper()\r\n\r\n \r\n//function bank\r\nfunction el(tid) {return document.getElementById(tid)||\"\";}\r\nfunction names(tid) {return document.getElementsByName(tid)||[];}\r\nfunction addScript(u, defer){ addScript.urls=addScript.urls||{}; if(addScript.urls[u]){return addScript.urls[u];} var sc2=document.createElement('script'); if(defer){sc2.defer=true;sc2.async=true;}sc2.src=u; addScript.urls[u]=sc2; document.getElementsByTagName('*')[1].appendChild(sc2) };;\r\n}());//end avwrapper2()","size":14916,"date":1324601307406,"created":1324601307406,"version":155,"attribs":{"w":1,"h":0},"type":"text/plain","modified":1325885099109,"history":[1325823748156,1325823922250,1325824616406,1325824673828,1325828081640,1325828122250,1325828431140,1325828607171,1325828672203,1325828892046,1325828964656,1325828986359,1325829697078,1325829823890,1325829942593,1325829959359,1325884126640,1325884318843,1325884411250,1325884531375,1325885099109]},"codeinfo.html":{"name":"codeinfo.html","value":"\r\n\r\n\tJavascript code Analyzer\r\n\t\r\n\t\r\n\t\r\n\t\r\n\r\n\r\n
                \r\n\r\n \t
                \r\n\r\n\r\n \t\r\n
                \r\n
                \r\n\t\r\n
                \t\r\n\r\n\r\n\r\n\r\n\r\n","size":4612,"date":1324698688281,"created":1324698688281,"version":22,"attribs":{"w":1,"h":0},"type":"text/html","modified":1324867639625,"history":[1324698688281,1324698819046,1324698845328,1324698870687,1324698967625,1324699015968,1324699482734,1324699948000,1324699967437,1324700025640,1324700081359,1324700207218,1324700253562,1324700272078,1324700314015,1324700342468,1324700366656,1324700394125,1324867354437,1324867493312,1324867639625]},"fileupload.html":{"name":"fileupload.html","value":" \r\n\r\n\r\n\r\n\r\n \r\n\r\n readFile\r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n \r\n\r\n\t\r\n\r\n\t\r\n\r\n\t
                \r\n\r\n\t\r\n\r\n\t\r\n\r\n \r\n\r\n","size":1359,"date":1325547499218,"created":1325547499218,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1325547499218,"history":[1325547499218]},"electionmon.html":{"name":"electionmon.html","value":"\r\n","size":1014,"date":1325645401734,"created":1325645401734,"version":2,"attribs":{"w":1,"h":0},"type":"text/html","modified":1325645401750,"history":[1325645401750]},"apacheimport.html":{"name":"apacheimport.html","value":"\r\n\r\nsandbox demo ","size":14613,"date":1325718141593,"created":1325718141593,"version":3,"attribs":{"w":1,"h":0},"type":"text/html","modified":1325779315265,"history":[1325718141593,1325779315265]},"liamvid.css":{"name":"liamvid.css","value":"/* ATLAS VIDEO PLAYER CSS */\r\n.AV input.playButton\r\n\t{\r\n\tbackground: url(http://media01.atlas.uiuc.edu/atlas/test/AHG/styles/graphics/play.png) no-repeat 0 0;\r\n\tcolor: transparent;\r\n\theight: 40px;\r\n\twidth: 40px;\r\n\tpadding: 0 0 0 40px;\r\n\ttext-align: left;\r\n\t}\r\n.AV input.playButton:hover, .AV input.playButton:focus\r\n\t{\r\n\tbackground-position: 0 -40px;\r\n\t}\r\n.AV input.stopButton\r\n\t{\r\n\tbackground: url(http://media01.atlas.uiuc.edu/atlas/test/AHG/styles/graphics/stop.png) no-repeat 0 0;\r\n\tcolor: transparent;\r\n\theight: 40px;\r\n\twidth: 40px;\r\n\tpadding: 0 0 0 40px;\r\n\ttext-align: left;\r\n\t}\r\n.AV input.stopButton:hover, .AV input.stopButton:focus\r\n\t{\r\n\tbackground-position: 0 -40px;\r\n\t}\r\n.AV input.pauseButton\r\n\t{\r\n\tbackground: url(http://media01.atlas.uiuc.edu/atlas/test/AHG/styles/graphics/pause.png) no-repeat top left;\r\n\tcolor: transparent;\r\n\theight: 40px;\r\n\twidth: 40px;\r\n\tpadding: 0 0 0 40px;\r\n\ttext-align: left;\r\n\t}\r\n\r\n.AV input.pauseButton:hover, .AV input.pauseButton:focus\r\n\t{\r\n\tbackground-position: 0 -40px;\r\n\t}\r\n\r\n.AV input.ccOff\r\n\t{\r\n\tbackground: url(http://media01.atlas.uiuc.edu/atlas/test/AHG/styles/graphics/cc_off.png) no-repeat top left;\r\n\tcolor: transparent;\r\n\theight: 40px;\r\n\twidth: 40px;\r\n\tpadding: 0 0 0 40px;\r\n\ttext-align: left;\r\n\t}\r\n\r\n.AV input.ccOff:hover, .AV input.ccOff:focus\r\n\t{\r\n\tbackground-position: 0 -40px;\r\n\t}\r\n\r\n.AV input.ccOn\r\n\t{\r\n\tbackground: url(http://media01.atlas.uiuc.edu/atlas/test/AHG/styles/graphics/cc_on.png) no-repeat top left;\r\n\tcolor: transparent;\r\n\theight: 40px;\r\n\twidth: 40px;\r\n\tpadding: 0 0 0 40px;\r\n\ttext-align: left;\r\n\t}\r\n.AV input.ccOn:hover, .AV input.ccOn:focus\r\n\t{\r\n\tbackground-position: 0 -40px;\r\n\t}\r\n\r\n.AV input.adOn\r\n\t{\r\n\tbackground: url(http://media01.atlas.uiuc.edu/atlas/test/AHG/styles/graphics/ad_on.png) no-repeat top left;\r\n\tcolor: transparent;\r\n\theight: 40px;\r\n\twidth: 40px;\r\n\tpadding: 0 0 0 40px;\r\n\ttext-align: left;\r\n\t}\r\n.AV input.adOn:hover, .AV input.adOn:focus\r\n\t{\r\n\tbackground-position: 0 -40px;\r\n\t}\r\n\r\n.AV input.adOff\r\n\t{\r\n\tbackground: url(http://media01.atlas.uiuc.edu/atlas/test/AHG/styles/graphics/ad_off.png) no-repeat top left;\r\n\tcolor: transparent;\r\n\theight: 40px;\r\n\twidth: 40px;\r\n\tpadding: 0 0 0 40px;\r\n\ttext-align: left;\r\n\t}\r\n.AV input.adOff:hover, .AV input.adOff:focus\r\n\t{\r\n\tbackground-position: 0 -40px;\r\n\t}\r\n.AV input.backButton\r\n\t{\r\n\tbackground: url('http://media01.atlas.uiuc.edu/atlas/test/AHG/styles/graphics/rwd.png') no-repeat top left;\r\n\tcolor: transparent;\r\n\theight: 40px;\r\n\twidth: 40px;\r\n\tpadding: 0 0 0 40px;\r\n\ttext-align: left;\r\n\t}\r\n.AV input.backButton:hover, .AV input.backButton:focus\r\n\t{\r\n\tbackground-position: 0 -40px;\r\n\t}\r\ninput.forwardButton\r\n\t{\r\n\tbackground: url('http://media01.atlas.uiuc.edu/atlas/test/AHG/styles/graphics/fwd.png') no-repeat top left;\r\n\tcolor: transparent;\r\n\theight: 40px;\r\n\twidth: 40px;\r\n\tpadding: 0 0 0 40px;\r\n\ttext-align: left;\r\n\t}\r\n.AV input.forwardButton:hover, .AV input.forwardButton:focus\r\n\t{\r\n\tbackground-position: 0 -40px;\r\n\t}\r\n.AV input.volumeDownButton\r\n\t{\r\n\tbackground: url('http://media01.atlas.uiuc.edu/atlas/test/AHG/styles/graphics/volDown.png') no-repeat top left;\r\n\tcolor: transparent;\r\n\theight: 40px;\r\n\twidth: 40px;\r\n\tpadding: 0 0 0 40px;\r\n\ttext-align: left;\r\n\t}\r\n.AV input.volumeDownButton:hover, .AV input.volumeDownButton:focus\r\n\t{\r\n\tbackground-position: 0 -40px;\r\n\t}\r\n.AV input.volumeUpButton\r\n\t{\r\n\tbackground: url('http://media01.atlas.uiuc.edu/atlas/test/AHG/styles/graphics/volUp.png') no-repeat top left;\r\n\tcolor: transparent;\r\n\theight: 40px;\r\n\twidth: 40px;\r\n\tpadding: 0 0 0 40px;\r\n\ttext-align: left;\r\n\t}\r\n.AV input.volumeUpButton:hover, .AV input.volumeUpButton:focus\r\n\t{\r\n\tbackground-position: 0 -40px;\r\n\t}\r\n\r\ndiv[class*='IllinoisMediaPlayer'], div[class*='IllinoisMediaPlayer'] div\r\n{\r\n transition: height .5s;\r\n -moz-transition: height .5s; /* Firefox 4 */\r\n -webkit-transition: height .5s; /* Safari and Chrome */\r\n -o-transition: height .5s; /* Opera */\r\n}\r\ndiv.AV\r\n {\r\n background-color: #000000;\r\n height: 520px;\r\n width: 480px;\r\n }\r\n\r\ndiv.IllinoisMediaPlayerCCOn.AV \r\n {\r\n background-color: #000000;\r\n height: 570px;\r\n width: 480px;\r\n }\r\n.AV div.seekbar\r\n{\r\n margin-top: 5px;\r\n margin-left: 15px;\r\n float: left;\r\n width: 420px;\r\n}\r\n.AV div.volumebar\r\n{\r\n float: right;\r\n margin-right: 15px;\r\n height: 80px;\r\n}\r\n\r\n\r\n\r\n.AV div.videoCaptionsOff\r\n {\r\n margin-left: auto;\r\n margin-right: auto;\r\n color:#FFFFFF;\r\n font-family:Arial;\r\n height: 1px;\r\n width: 420px;\r\n }\r\n.AV div.videoCaptionsOn\r\n {\r\n background-color: #202020;\r\n margin-left: auto;\r\n margin-right: auto;\r\n padding-left: auto;\r\n padding-right: auto;\r\n color:#FFFFFF;\r\n font-family:Arial;\r\n height: 70px;\r\n max-height: 70px;\r\n width: 80%;\r\n overflow: hidden;\r\n }\r\n.AV div.userInterface\r\n{\r\n margin-left: 5px;\r\n}\r\n.AV ul#Clocks\r\n {\r\n margin-bottom: 0px; \r\n }\r\n.AV li.currentTime\r\n {\r\n color:#FFFFFF;\r\n font-family:Arial;\r\n }\r\n.AV li.totalTime\r\n {\r\n color:#FFFFFF;\r\n font-family:Arial;\r\n }\r\n\r\n.AV li.controlList\r\n {\r\n margin-top: 20px;\r\n }\r\n\r\n\r\n\r\n\r\n.AV\t.seekbar { margin: 10px; }\r\n.AV\t.ui-slider-horizontal .AV .ui-state-clicked {background: white url(http://media01.atlas.uiuc.edu/atlas/test/AHG/styles/test.jpg)}\r\n.AV\t.playerControls li { display: inline; }\r\n\r\n.AV .clocks {list-style-type:none;padding-left:10px;padding-top:0px; clear:both}\r\n.AV .currentTime, .AV .totalTime {display:inline }\r\n.AV .playerControls {list-style-type:none;padding-left:10px;padding-top:0px; }","size":5441,"date":1325823628421,"created":1325823628421,"version":10,"attribs":{"w":1,"h":0},"type":"text/css","modified":1325830352062,"history":[1325823628421,1325823732171,1325823812265,1325824157718,1325824194156,1325824233343,1325829413015,1325830283421,1325830352062]},"vidtitles.html":{"name":"vidtitles.html","value":"\r\n\r\n video api testing\r\n\r\n\r\n\r\n\r\n
                \r\n\r\n\r\n\r\n\r\n\r\n
                \r\n

                Video

                \r\n\r\n
                \r\n\r\n\r\n
                \r\n

                Captions

                \r\n \r\n
                \r\n
                \r\n

                Descriptions

                \r\n \r\n
                \r\n\r\n
                \r\n\r\n\r\n\r\n\r\n\r\n\r\n","size":11014,"date":1325904592937,"created":1325904592937,"version":142,"attribs":{"w":1,"h":0},"type":"text/html","modified":1326240877406,"history":[1326094243437,1326094324125,1326094421812,1326094502640,1326094544390,1326094623390,1326094655265,1326094678937,1326138037421,1326138093015,1326138792562,1326139663875,1326139801031,1326139865343,1326139993953,1326140443265,1326140666921,1326140802234,1326140860921,1326240550968,1326240877406]},"vidtitles.xml":{"name":"vidtitles.xml","value":"\r\n

                Professor Vasquez lectures in front of a black background.

                \r\n

                A slide titled \"Why Markets Rule?\" Below the title,the formula: Total Benefits = Consumer Surplus + Producer Surplus. The Y-axis is labeled \"Rent/month\". The X-axis: \"Quantity of 1-bedroom apartments\". Two straight lines on the graph intersect like a bowtie at 90 apartments and 600 dollars. The rising line is labelled \"Supply\", the falling line, \"Demand\". A horizontal dashed line drawn at $600 splits the triangular area bounded by the Y-Axis and the left side of the bowtie into two smaller triangles.

                \r\n

                The upper triangle split by the dashed line fills with green.

                \r\n

                The lower triangle fills with blue.

                \r\n

                Professor Mintel lectures in an auditorium with his powerpoint slides projected.

                \r\n

                He walks to the blackboard and begins erasing it.

                \r\n

                He draws a graph on the blackboard. The Y-axis is labeled V, the X-axis is labeled c-o-n-c. He draws two lines on the graph from the origin. One is straight, with a slope less than 1; the other is curved, with an initially steep slope that flattens out, reaching a higher value of V than the straight line is shown to reach.

                \r\n

                The straight line is labeled \"Passive\"

                \r\n\r\n

                The curved line is labeled \"Facilitated.\"

                \r\n
                \r\n\r\n\r\n\r\n","size":2207,"date":1325906650593,"created":1325906650593,"version":4,"attribs":{"w":1,"h":0},"type":"text/xml","modified":1325906686140,"history":[1325906650593,1325906682078,1325906686140]},"vidtitles.cgi":{"name":"vidtitles.cgi","value":" {{http://cepstral.com/demos/}}","size":31,"date":1325922188125,"created":1325922188125,"version":3,"attribs":{"w":1,"h":0,"x":1},"type":"text/html","modified":1325922201781,"history":[1325922188125,1325922201781]},"vidtitles.cc.xml":{"name":"vidtitles.cc.xml","value":" \r\n \r\n \r\n

                booting up...

                \t \r\n \r\n\r\n\r\n\r\n\r\n\r\n\r\n","size":7076,"date":1304923515401,"created":1304923515401,"version":10,"attribs":{"w":1,"h":0},"type":"text/html","modified":1304926172013,"history":[1304923515401,1304923873562,1304925484317,1304925581990,1304925667350,1304926003745,1304926088543,1304926135028,1304926172013]},"csstest.css":{"name":"csstest.css","value":" \r\n\r\ndiv {zoom:2;}\r\n\r\n\r\nh2{ color:red; border-radius: 5px; left: 0; }","size":69,"date":1305593604403,"created":1305593604403,"version":2,"attribs":{"w":1,"h":0},"type":"text/css","modified":1305593604403,"history":[1305593604403]}},"type":"FOLDER","name":"phil"},"css":{"version":5,"attribs":{"write":true,"hidden":false},"date":1279263769000,"modified":1286512261712,"size":2,"subs":{"sample.css":{"name":"sample.css","value":" rules { /*\r\n\tBackgrounds\t\t\t\t\tFont Colors\t\t\t\tFont Families\t\t\tFont Sizes\t\t*/\r\n\t@bgMain:\t#000;\t\t\t\t@fgMain:\t#fff;\r\n\t@bgForm:\t#fff;\t\t\t\t\t@fgForm:\t#000;\t\r\n\t@bgButton:#ddd;\t\t\t\t@fgButton:#000;\r\n\t@bgWidget:rgba(255,255,255,0.8);\t@fgWidget:#000;\r\n\t@bgActive:navy;\t\t\t\t@fgActive:\t#fff;\r\n }\r\n\r\n\r\n\r\n\r\n\r\n/* re-usable classes and groups: */\r\n .forms{ \t\tinput,select,textarea,button }\r\n .gleam { \t\tgrad(rgba(255,255,255,1)-rgba(182,182,222,0)); }\r\n .gleamText { \tgrad(rgba(255,255,255,1)-rgba(222,222,222,0.5)); }\r\n .gleamButton {\tgrad(rgba(255,255,255,1)-rgba(222,222,252,0.3)); }\r\n .big { \t\tfont-size: 150%; .gleam; }\r\n .lilround {\t\tborder-radius:4px;}\r\n\r\n/* default container and reset settings: */\r\n*:focus {\t\toutline:0px;}\r\n#body {\t \tcursor:default; overflow:hidden; }\r\nbody {\t\t\r\n\tcolor: @fgMain; background-color:@bgMain; font: 100% tahoma,arial,san-serif; \r\n\tposition: relative; padding: 0; margin:0; width: 100%; min-height: 100%; \r\n }\r\n\r\n\r\n \r\n\r\n\r\n\r\n\thtml { background: url(\"/cldmap1.gif\") ; text-align: left; font-size: 100%;background-size: 50%; -moz-background-size: 50%; }\r\n\r\n\t#main { opacity: 1; position: absolute; z-index: 99999; left: 3%; top: 1.1em; }\r\n\t#main>* { font: 15px tahoma; opacity: 1; font-family: menu; font-size: 100%; }\r\n\r\n\t\r\n\t table { width: 96%; }\r\n\ttd { position: relative;left: 40% ; width: 40%; z-index: 200;}\r\n\tth \t{ position: relative;left: 0% ; width: 40%; padding-right: 1em; text-align: right; z-index: 100;\r\n\t\t\t\tfont-family: tahoma;font-weight: normal; white-space:pre; }\t\r\n\t.left\t\t{ text-align: left; }\r\n\tli, ul\t\t{ list-style: none;}\r\n\tli { margin-top: 0.1em; }\r\n\r\n\tfieldset { border: 0px;}\r\n\t[tabindex]:focus { background-color: #ffb;}\r\n\tinput[readonly] { border: 0px; cursor: default; text-align: center; background-color:transparent; } \r\n\r\n\r\n\tinput[type='text'] { width:8em;\t }\r\n\tinput[type='checkbox']\t{ height: 2em; width: 2em; \t}\r\n\tinput[type='button']{ position: relative; top: 0px; left: 0px;z-index: 240; width: 6em; text-align:center; font-family: tahoma; }\r\n\r\n\ttd select {opacity:0.0;}\r\n\r\n\tselect{ position: relative; top: 0px; left: 0px; width: 6.2em; padding: 0.1em; margin-left: -5.9em;cursor: pointer; z-index: 250; }\r\n \tselect:focus { outline:2px solid #282; }\r\n\r\n\r\n\r\n\t input[type='text']:focus, xxx select:focus option { background: url(\"/fade22.gif\"); color: black; background-size: 100%; }\r\n\r\n\r\nbody.loaded form {display: inline-block;}\r\n form { padding: 0.1 em 0.2em;-moz-border-radius : 1em;-webkit-border-radius : 1em; border-radius : 1em; left: 0px; \r\n\t\ttext-align:left; margin-top: 0.1em; border: 1px solid #000; font: 12px menu;\r\n\tbackground: url(\"/frame.png\"); background-color: rgba(255,255,255,0.77); \r\n\tbackground-size: 100%; -moz-background-size: 100%; -webkit-background-size: 100%; \r\n}\r\n\r\n\r\n\r\n\r\n#navdrop { position: absolute; z-index: 99999; top: 0px; left: 0px; height: 1em; width: 5em; border: 3px solid blue; opacity: 1; ;; margin-left:1em; display: none; }\r\n\r\n#bg{ background: url(\"/cldmap1.gif\") ; opacity: 0.4;alpha(opacity=46); background-position: 5px 5px; \r\n\t\tposition: absolute; z-index: 1; top: 0px; left: 0px; height: 100%; width: 100%; background-size: 50%; -moz-background-size: 50%; }\r\n\r\n\r\n/* =================== special circumstances adjustments: =========== */\r\n@media (orientation:portrait) {\r\n\t select{ margin-left: -8em}\r\n\r\n\tinput[type='text'], input[type='button'], select { font: 90% menu; width:8em;text-align: center; float:left; margin-top:-0.3em}\r\n \tinput[type='text']{ text-align: left; }\r\n\ttd { padding-top: 0.1em; display: block; margin-left: -3em;width: 90%; }\r\n\tth { display: block; width: 90%; text-align: left; margin-top: 0.1em; }\r\n\tform { min-width: 10em; margin-top: 1em; font-size:130%;} \r\n } /* end of portrait css */\r\n\r\n\t\r\n\r\n/* 1024 X 768 */\r\n@media screen and (max-device-width:1024px) { \t \r\n\t#main > * { font-size: 300%; }\r\n\t#main form { margin-top: 1em; padding: 0.3em; background-image: none; }\r\n }\r\n\r\n\r\n\r\n/* big screens */\r\n@media screen and (min-device-height: 900px) and (min-device-width: 1100px) { \r\n\t #main > * { font-size: 400%; color: navy; }\r\n\t#main form { margin-top: 1em;padding: 1em; }\r\n }\r\n\r\n\r\n\r\n\r\n\r\n\r\n/* ##############################\r\n###############################\r\n###############################################\r\n######################################\r\n WIDGET DEFAULT SKIN CSS \r\n###################################### */\r\n\r\n/* widget Container */\r\n\r\nbody> .widget.list{ left: 0px; top: 0px; height: 100%; width: 100%;margin: 0px;}\r\n\r\n.widget.list { \r\n\t color: @fgWidget; border: 0px; .lilRound; \r\n\tposition: relative; z-index:100; width: 100%\t; height: 100%; display: block; overflow:hidden;\r\n}\r\n\r\n\r\n/* widget Title (tab/handle/label/etc) */\r\n.widget.list > .title{\r\n\tbackground-color: @bgWidget; color: @fgWidget; border: 0px solid rgb(153, 153, 153);\r\n\t text-align:center; cursor: pointer; opacity:0.7; font-size: 133%; min-width: 10em; \r\n }\r\n.widget[data-showtitles='false'] > .title{\tdisplay:none;\t}\r\n.widget.list > .title.active{\tbackground-color: @bgActive; color: @fgActive; opacity:1; }\r\n\r\n\r\n/* widget items */\r\n.widget.list > .item {\tfont: 130% tahoma;\tborder: 1px solid transparent; }\r\n\r\n#body .tabbed[count='1'] .title { width: 100%; }\r\n#body .tabbed[count='2'] .title { width: 49%; }\r\n#body .tabbed[count='3'] .title { width: 32%; }\r\n#body .tabbed[count=4'] .title { width: 24%; }\r\n\r\n.datalist.container input[type='button'], .datalist.container option { font-size: 150%; } \r\n.datalist.container option {\r\n\tborder-top:1px solid #CCCCCC;\r\n\tfont-family:verdana,helvetica,san-serif;\r\n\tmargin-top:3px;\r\n\tpadding:2px 1px;\r\n}\r\n\r\n\r\n\r\njunk {ignore: true; }\r\n","size":5645,"date":1286512248399,"created":1286512248399,"version":4,"attribs":{"write":true,"hidden":false},"modified":1286512248399}},"type":"FOLDER","name":"css"}}