/***\n!Information\n*Source: http://genisis329.googlepages.com/TWMath.html#CodeFormatter\n**上記をHLDS向けに改造しました\n*Usage: [[CodeFormatterPluginTipsHLDS]]\n!Code\n***/\n/*{{{*/\nconfig.formatters.push(\n{\nkeywords : {\n "echo":"orange",\n "log":"blue", "off":"blue",\n "hostname":"blue",\n "sv_password":"blue",\n "sv_downloadurl":"blue",\n "sv_allowdownload":"blue",\n "sv_lan":"blue",\n "mp_friendlyfire":"blue",\n "mp_friendly_grenade_damage":"blue",\n "mp_tkpunish 0":"blue",\n "mp_autokick":"blue",\n "mp_limitteams":"blue",\n "mp_autoteambalance":"blue",\n "mp_forcechasecam":"blue",\n "mp_startmoney":"blue",\n "mp_playerid":"blue",\n "mp_mapvoteratio":"blue",\n "pausable":"blue",\n "sv_maxspeed":"blue",\n "mp_flashlight":"blue",\n "mp_maxrounds":"blue",\n "mp_forcechasecam":"blue",\n "allow_spectators":"blue",\n "decalfrequency":"blue",\n "sv_aim":"blue",\n "sv_cheats":"blue",\n "sv_gravity":"blue",\n "sv_timeout":"blue",\n "mp_winlimit":"blue",\n "fps_max":"blue",\n "sv_region":"blue",\n "sv_airaccelerate":"blue",\n "sv_airmove":"blue",\n "mp_forcecamera":"blue",\n "mp_roundtime":"blue",\n "mp_ctimer":"blue",\n "mp_freezetime":"blue",\n "sv_maxrate":"blue",\n "sv_minrate":"blue",\n "sv_voiceenable":"blue",\n "sv_alltalk":"blue",\n "sv_voicecodec":"blue",\n "voice_speex":"blue",\n "sv_voicequality":"blue",\n "mapchangecfgfile":"blue",\n "mp_chattime":"blue",\n "pausable":"blue",\n "sv_clienttrace":"blue",\n "edgefriction":"blue",\n "host_framerate":"blue",\n "mp_autocrosshair":"blue",\n "mp_consistency":"blue",\n "mp_fadetoblack":"blue",\n "mp_falldamage":"blue",\n "sv_maxunlag":"blue",\n "sv_maxupdaterate":"blue",\n "sys_ticrate":"blue",\n "sv_proxies":"blue",\n "exec":"blue",\n "log":"blue",\n "bot_quota":"red",\n "bot_kick":"red",\n "bot_kick":"red",\n "bot_chatter":"red",\n "easy":"red",\n "normal":"red",\n "hard":"red",\n "expert":"red",\n "bot_defer_to_human":"red",\n "bot_difficulty":"red",\n "bot_join_after_player":"red",\n "bot_prefix":"red",\n "bot_all_weapons":"red",\n "bot_allow_shield":"red",\n "bot_allow_grenades":"red",\n "bot_allow_machine_guns":"red",\n "bot_allow_pistols":"red",\n "bot_allow_rifles":"red",\n "bot_allow_shotguns":"red",\n "bot_allow_snipers":"red",\n "bot_allow_sub_machine_guns":"red",\n "bot_auto_follow":"red",\n "bot_eco_limit":"red",\n "bot_allow_rogues":"red",\n "bot_quota_mode":"red",\n "bot_auto_vacate":"red"\n},\n match: "<[Hh][Ll][Dd][Ss]>\s\sn",\n lookahead: "<[Hh][Ll][Dd][Ss]>\s\sn((?:.|\s\sn)*?)\s\sn</[Hh][Ll][Dd][Ss]>",\n handler: function(w)\n {\n var lookaheadRegExp = new RegExp(this.lookahead,"mg");\n lookaheadRegExp.lastIndex = w.matchStart;\n var lookaheadMatch = lookaheadRegExp.exec(w.source)\n if(lookaheadMatch && lookaheadMatch.index == w.matchStart)\n {\n var e = createTiddlyElement(w.output,"pre");\n var str = lookaheadMatch[1];\nvar Reg = /(\s/\s/.*?$)|(\s/\s*(.|\sn)*?\s*\s/)|[&#39;]{2}|(&#39;.*?[^\s\s]&#39;)|["]{2}|(".*?[^\s\s]")|\sw+|[\ss\sn]+|./mg;\nvar parts = str.match(Reg);\nfor(var i = 0; i < parts.length; i++){\nif(parts[i].match(/^[\ss\sn]/))parts[i] = parts[i].replace(/\st/g,"&nbsp;&nbsp;&nbsp;&nbsp;").replace(/\sn/g,"<br/>").replace(/\sr/g,"");\nelse if(parts[i].match(/^(?:\s/\s/)|(?:\s/\s*)/))parts[i] = "<span style=\s"color:green;\s">"+parts[i].htmlEncode().replace(/\s\sn/g,"&lt;br/&gt;")+"</span>";\nelse if(parts[i].charAt(0)=="\s""||parts[i].charAt(0)=="&#39;")parts[i] = "<span style=\s"color:teal;\s">"+parts[i].htmlEncode()+"</span>";\nelse if(this.keywords[parts[i]])parts[i] = "<span style=\s"color:"+this.keywords[parts[i]]+";\s">"+parts[i].htmlEncode()+"</span>";\n}\ne.innerHTML = parts.join("");\n w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\n }\n }\n}\n);\n/*}}}*/
Also use the new code formatter if you like.\n{{{\n<HLDS>\necho "server setting loading..."\nbot_kick\nsv_downloadurl "http://hogehoge.com/"\nexec server.cfg\n</HLDS>\n}}}\n<HLDS>\necho "server setting loading..."\nbot_kick\nsv_downloadurl "http://hogehoge.com/"\nexec server.cfg\n</HLDS>\n
!Information\n''おやすみちゅうです。。。。''\n/%\n[img[http://module.game-monitor.com/114.158.95.61:27016/image/default/blue2.png][http://www.game-monitor.com/czero_GameServer/114.158.95.61:27016/jpDM_test_bot_level__expert.html]]\n%/\n!Map cycle\n*de_dust_cz\n*de_dust2_cz\n*de_inferno_cz\n*de_inferno\n*de_nuke\n*de_train\n*de_dust2\n!Configuration\n*+++[server.cfg]\n<HLDS>\n//ログいらね\nlog off\n\nhostname "[jp]DM test(bot level = expert!)"\nsv_password ""\n\nsv_downloadurl "******************"\nsv_allowdownload 0\n\n//lan\nsv_lan 0\n\n//ff\nmp_friendlyfire 1\nmp_friendly_grenade_damage 1\nmp_tkpunish 0\nmp_autokick 0\n\n//team\nmp_limitteams 2\nmp_autoteambalance 1\nmp_forcechasecam 0\nmp_startmoney 800\nmp_playerid 1\n\n//vote\nmp_mapvoteratio 0.6\n\n//other\npausable 0\nsv_maxspeed 320\nmp_flashlight 1\nmp_maxrounds 15\nmp_forcechasecam 0\nallow_spectators 1\ndecalfrequency 60\nsv_aim 0\nsv_cheats 0\nsv_gravity 800\nsv_timeout 35\nmp_winlimit 0\nfps_max 100\nsv_region 4\nsv_airaccelerate 10\nsv_airmove 1\nmp_forcecamera 0\n\n//time\nmp_roundtime 2\nmp_c4timer 35\nmp_freezetime 5\nmp_timelimit 20\n\n//connection\nsv_maxrate 25000\nsv_minrate 4000\n\n//voice chat\nsv_voiceenable 1\nsv_alltalk 1\nsv_voicecodec voice_speex\nsv_voicequality 4\n\nmapchangecfgfile "server.cfg" //マップチェンジ毎に読み込むファイル\nmp_chattime 0 //\npausable 0 //一時停止許可\n\n//てすと的に設置\nsv_clienttrace 1.0\nedgefriction 2\nhost_framerate 0 \nmp_autocrosshair 0\nmp_consistency 1\nmp_fadetoblack 0\nmp_falldamage 0\nsv_maxunlag 0.0022\nsv_maxupdaterate 101\nsys_ticrate 2000\n\n//hltv\nsv_proxies 1\n\n//exec\nexec bot.cfg\nexec banned.cfg\n</HLDS>\n===\n\n*+++[bot.cfg]\n<HLDS>\necho "Loading Bot Configuration Settings..."\nbot_chatter normal\nbot_defer_to_human 1\nbot_difficulty 3\nbot_join_after_player 1\nbot_prefix "[BOT]"\nbot_all_weapons\nbot_allow_shield 0\nbot_allow_grenades 0\nbot_allow_machine_guns 1\nbot_allow_pistols 1\nbot_allow_rifles 1\nbot_allow_shotguns 1\nbot_allow_snipers 1\nbot_allow_sub_machine_guns 1\nbot_auto_follow 1\nbot_eco_limit "2000"\nbot_allow_rogues 1\nbot_quota_mode "normal"\nbot_auto_vacate 1\nbot_quota 5\n</HLDS>\n===
FrontPage
!Hi!\nThis is a public ~Counter-Strike Condition:Zero server at Japan\nGood Luck and Have Fun!\n!Contact\n*IRC = {{{irc.friend.td.nu:6667 #CSCZ2CH}}}\n*Mail = {{{rane.hs [at] gmail.com}}}\n!Information\n''おやすみちゅうです。。。。''\n/%\n[img[http://module.game-monitor.com/114.158.95.61:27015/image/default/blue2.png][http://www.game-monitor.com/czero_GameServer/114.158.95.61:27015/cz.2ch_public_server.html]]\n%/\n!Map Cycle\n<<tiddler "マップサイクル">>\n!Server Setting\n<<tiddler Setting>>\n
[["PLAY!(今すぐ遊ぶ人はここをクリック)"|steam://connect/cz2ch.mydns.jp:27015]]\n<<tabs txtMainTab "メイン" "メインページ" MainPage "マップサイクル" "マップサイクル" マップサイクル Setting Setting Setting "ニコニコ動画" "ニコニコ的なもの一覧" SmileList>>\n
!cz.2ch Link\n*[[cs:cz wiki|http://wikiwiki.jp/cs2ch/]]\n*[[cz.2ch(negitaku.org)|http://www.negitaku.org/team/785/]]\n*[[cz.2ch(steam)|http://steamcommunity.com/groups/cscz2ch]]\n*[[2chのcz本スレ|http://kohada.2ch.net/test/read.cgi/gamef/1238078846/l50]]\n*[[cz test server(旧クラン鯖)|http://www7.tok2.com/home/cztestserver/]]\n*[[2ch本スレ1の過去ログ|files/1080296230.html]]\n*[[2ch本スレ2の過去ログ|files/1084375763.html]]\n*[[2ch本スレ4の過去ログ|files/1095233264.html]]\n*[[2ch本スレ5の過去ログ|files/1119532011.html]]\n*[[2ch本スレ5の過去ログ|files/1119625948.html]]\n*[[2ch本スレ6の過去ログ|files/1154202079.html]]\n*[[2ch本スレ6の過去ログ|files/1154342029.html]]\n*[[2ch本スレ7の過去ログ|files/1177846693.html]]\n*[[2ch本スレ8の過去ログ|files/1205841531.html]]\n*[[ログをまとめてDownload|files/csczThreadlog.zip]]\n!Files\n*[[Map pack Download|http://cid-ead58fb6bcd6d8ef.skydrive.live.com/browse.aspx/cz2ch_file]]\n*[[cz.2ch スプレーロゴ|files/spray.zip]]\n*[[cpl gui3|files/cplcsgui3-beta3.zip]]\n<<slider "Other Files" "Other Files" "View Other»">>\n!Other Link\n*[[negitaku.org|http://www.negitaku.org/]]\n*[[cs1.6 wiki|http://wind.s280.xrea.com/wikiplus/cs/index.php?Counter%20Strike%201.6]]\n*[[cs school|http://www.na.rim.or.jp/%7Ework/cs/]]\n*[[JCSL|http://bcitprrz.himitsukichi.com/]]\n*[[CEVO files|http://www.cevo.com/index.php?page=downloads&func=cs]]\n*[[IRC Client(LimeChat)|http://limechat.net/]]
[[FrontPage]][[BBS|http://www2.atchs.jp/cz2chserv/]][[画像BBS|imgbbs/joyful.cgi]][[CSニコニコ動画|SmileList]][[CZ和鯖検索|czServersJP]][[Link]]\n
<!--{{{-->\n<script src="http://www4.atpages.jp/rane/clz_main/coolyze.js" type="text/javascript"></script>\n<script type="text/javascript">\n<!--\nCoolyze();\n// -->\n</script>\n<noscript>\n<img width=1 height=1 src="http://www4.atpages.jp/rane/clz_main/acc2.php?mode=rec&url=noscript">\n</noscript>\n<!--}}}-->
/***\n|Name|MiniBrowserPlugin|\n|Source|http://www.TiddlyTools.com/#MiniBrowserPlugin|\n|Version|1.4.0|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires|PlayerPlugin (optional, recommended)|\n|Overrides||\n|Options|##Configuration|\n|Description|embedded browser-in-browser with favorites lists and media support|\n!!!!!Usage\n<<<\n{{{<<miniBrowser noplayer expand hidecontrols URL TiddlerName TiddlerName TiddlerName...>>}}}\n* ''noplayer'' (optional)<br>disables support for embedded media player (using [[PlayerPlugin]], if installed)\n* ''expand'' (optional)<br>displays minibrowser controls on two lines instead of one for increased readability, especially when long titles or URLs are displayed.\n* ''hidecontrols'' (optional)<br>hide initial display of minibrowser controls (except for 'show controls' checkbox)<br>//note: if no initial URL is specified, controls will be shown anyway//\n* ''URL'' (optional)<br>specifies an initial URL to open when the mini browser is rendered\n* ''TiddlerName'', ''TiddlerName''... (optional)<br>indicates one or more tiddlers containing "HR-separated" lists of favorites.<br>//notes: if no tiddler is specified, [[MiniBrowserList]] is used by default. In addition, when adding/deleting favorites, the plugin automatically updates [[MiniBrowserList]], regardless of any alternative lists of favorites stored in separate tiddlers. After changes to [[MiniBrowserList]] are made, you can then use cut/paste to manually move entries from that tiddler into other tiddlers.//\n<<<\n!!!!!Configuration\n<<<\nDefault mini browser size:\nwidth: <<option txtMiniBrowserWidth>> height: <<option txtMiniBrowserHeight>>\n<<<\n!!!!!Example\n>{{{<<miniBrowser>>}}}<br>{{smallform small{<<miniBrowser>>}}}\n>{{{<<miniBrowser expand>>}}}<br>{{smallform small{<<miniBrowser expand>>}}}\n>{{{<<miniBrowser hidecontrols http://www.TiddlyWiki.com>>}}}<br>{{smallform small{<<miniBrowser hidecontrols http://www.TiddlyWiki.com>>}}}\n!!!!!Revisions\n<<<\n2008.09.30 [1.4.0] removed hard-coded 8pt fontsize. Added optional "expand" display mode to show controls on two lines instead of one for increased readability.\n2008.09.16 [1.3.1] fixed getWikifiedData() when using IE (remove \sr and multiple \sn)\n2008.08.12 [1.3.0] added support for wikifying content from favorites lists to enable use of forEachTiddler or inline script output to generate lists on the fly.\n2008.08.06 [1.2.2] corrected size control buttons to use fixed width\n2008.04.07 [1.2.1] added txtMiniBrowserWidth and txtMiniBrowserHeight. cleanup init handling (somewhat)\n2008.04.06 [1.2.0] added support for specifying initial URL to view (suggested by Richard Berg). When opening a URL, select matching entry (if any) in bookmarks droplist. Added support for hiding minibrowser controls.\n2008.01.19 [1.1.0] added support for optional extra favorites lists stored in separate tiddlers\n2007.10.15 [1.0.0] combined MiniBrowser and MediaCenter inline scripts and converted to true plugin\n2006.03.01 [0.0.0] inline script\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.MiniBrowserPlugin={major: 1, minor: 4, revision: 0, date: new Date(2008,9,30)};\n//}}}\n//{{{\nconfig.shadowTiddlers.MiniBrowser="<<miniBrowser>>";\n//}}}\n//{{{\nif (config.options.txtMiniBrowserWidth==undefined) config.options.txtMiniBrowserWidth="100%";\nif (config.options.txtMiniBrowserHeight==undefined) config.options.txtMiniBrowserHeight="480";\n//}}}\n//{{{\nconfig.macros.miniBrowser= {\n favoritesList:\n "MiniBrowserList",\n handler: function(place,macroName,params,wikifier,paramString,tiddler) {\n\n var noPlayer=params[0]&&params[0].toLowerCase()=="noplayer"; if (noPlayer) params.shift();\n if (!config.macros.player) noPlayer=true; // if PlayerPlugin not installed\n var expand=params[0]&&params[0].toLowerCase()=="expand"; if (expand) params.shift();\n var hideControls=params[0]&&params[0].toLowerCase()=="hidecontrols"; if (hideControls) params.shift();\n var url=(params[0]&&!store.tiddlerExists(params[0]))?params.shift():"";\n hideControls=hideControls&&url.length; // if no initial URL, then show controls anyway\n var w=config.options.txtMiniBrowserWidth;\n var h=config.options.txtMiniBrowserHeight;\n\n // create form\n var guid=new Date().getTime()+Math.random().toString(); // globally unique ID\n var html=this.html;\n html=html.replace(/%id%/g,guid);\n html=html.replace(/%noplayer%/g,noPlayer?"true":"");\n html=html.replace(/%hidecontrols%/g,hideControls?"none":"block");\n html=html.replace(/%bookmarksize%/g,expand?"70%":"20%");\n html=html.replace(/%urlsize%/g,expand?"69.5%":"20%");\n html=html.replace(/%linebreak%/g,expand?"<br>":"");\n html=html.replace(/%favorites%/g,params[0]||config.macros.miniBrowser.favoritesList);\n createTiddlyElement(place,"span").innerHTML=html;\n\n // init form\n document.getElementById("minibrowser_controls_"+guid).style.display=hideControls?"none":"block";\n document.getElementById("minibrowser_resize_"+guid).style.display=hideControls?"none":"block";\n document.getElementById("minibrowser_togglecontrols_"+guid).checked=!hideControls;\n document.getElementById("minibrowser_form_"+guid).url.value=url;\n document.getElementById("minibrowser_form_"+guid).w.value=w;\n document.getElementById("minibrowser_form_"+guid).h.value=h;\n if (noPlayer) { // hide "type" list no PlayerPlugin\n document.getElementById("minibrowser_type_"+guid).style.display="none";\n document.getElementById("minibrowser_url_"+guid).style.width="36%";\n }\n\n // load bookmarks droplist from HR-separated tiddler contents\n var b=document.getElementById("minibrowser_bookmarks_"+guid);\n while (b.options[1]) b.options[1]=null; // clear list but leave 'prompt' item\n var p; while (p=params.shift()) this.getFavorites(b,p); // load custom bookmarks\n if (b.length<2) this.getFavorites(b,config.macros.miniBrowser.favoritesList); // default list\n\n // load initial URL (if any)\n var place=document.getElementById("minibrowser_player_"+guid);\n this.load(place,guid,"","",w,h,true,noPlayer);\n this.go(document.getElementById("minibrowser_form_"+guid));\n },\n getFavorites: function(list,tid) {\n var txt=store.getTiddlerText(tid); if (!txt||!txt.trim().length) return;\n txt=this.getWikifiedData(txt);\n var parts=txt.split("\sn----\sn");\n for (var p=0; p<parts.length; p++) {\n var lines=parts[p].split("\sn");\n var label=lines.shift()||""; // 1st line=display text\n var value=lines.shift()||""; // 2nd line=item value\n var indent=value&&value.length?"\sxa0\sxa0":"";\n list.options[list.length]=new Option(indent+label,value,false,false);\n }\n },\n getWikifiedData: // wikify tiddler content, then extract text WITH newlines and HRs included\n function(txt) {\n var e=createTiddlyElement(document.body,"div"); wikify(txt,e);\n var breaks=e.getElementsByTagName("br");\n for (var b=0; b<breaks.length; b++)\n breaks[b].parentNode.insertBefore(document.createTextNode("\sn"),breaks[b]);\n var lines=e.getElementsByTagName("hr");\n for (var l=0; l<lines.length; l++)\n lines[l].parentNode.insertBefore(document.createTextNode("----\sn"),lines[l]);\n var items=e.getElementsByTagName("li");\n for (var i=0; i<items.length; i++)\n items[i].parentNode.insertBefore(document.createTextNode("\sn"),items[i]);\n var txt=getPlainText(e);\n removeNode(e);\n return txt.replace(/\sr*/g,"").replace(/\sn\sn/g,"\sn");\n },\n load: function(place,id,type,url,w,h,showcontrols,noPlayer) {\n if (noPlayer) {\n if (!place) place=document.getElementById(id).parentNode;\n place.innerHTML="<iframe name='"+id+"' id='"+id+"' \s\n src='"+url+"' width='"+w+"' height='"+h+"' \s\n style='background:#fff;border:1px solid'></iframe>"\n } else\n config.macros.player.loadURL(place,id,type,url,w,h,showcontrols);\n },\n go: function(f) {\n var url=f.url.value.trim();\n if (!url.length) url=f.url.value=f.bookmarks.value.trim();\n if (!url.length) { this.done(f); return false; }\n var id=f.playerID.value;\n document.getElementById("minibrowser_player_"+id).style.display="block";\n document.getElementById("minibrowser_controls2_"+id).style.display="block";\n this.load(null,id,f.type.value,f.url.value,f.w.value,f.h.value,f.ctrls.checked,f.noPlayer.value=="true");\n var matched=false; for (var i=0; i<f.bookmarks.options.length; i++) // select matching bookmark\n if (f.bookmarks.options[i].value==url) { f.bookmarks.selectedIndex=i; matched=true; break; }\n if (!matched) f.bookmarks.selectedIndex=0;\n f.done.disabled=false;\n return false;\n },\n done: function(f) {\n var id=f.playerID.value;\n this.load(null,id,null,null,f.w.value,0,f.ctrls.checked,f.noPlayer.value=="true");\n document.getElementById("minibrowser_player_"+id).style.display="none";\n document.getElementById("minibrowser_controls2_"+id).style.display="none";\n f.done.disabled=true; \n return false;\n },\n fit: function(place) {\n var trim=89; // fudge factor to account for the other controls + padding + borders. ADJUST THIS VALUE TO FIT LAYOUT\n var t=story.findContainingTiddler(place);\n if (!t) { t=place; while (t && t.className!='floatingPanel') t=t.parentNode; } if (!t) return;\n var w="100%"; // horizontal stretching via CSS works, but vertical stretching doesn't... so:\n var h=t.offsetHeight-trim; // workaround: get containing panel/tiddler height and subtract "trim" height\n var f=place.form;\n this.load(null,f.playerID.value,f.type.value,f.url.value,w,h,f.ctrls.checked,f.noPlayer.value=="true"); // reload player with new size\n place.form.w.value=w; place.form.h.value=h; // update width/height input fields\n },\n add: function(place,title) {\n var v=place.value; if (!v.length) return;\n var d=prompt("Please enter a description for\sn"+place.value); if (!d || !d.length) return;\n var who=config.options.txtUserName;\n var when=new Date();\n var tid=store.getTiddler(title);\n var txt="%0\sn%1\sn----\sn%2".format([d,v,tid?tid.text:""]);\n store.saveTiddler(title,title,txt,who,when,tid?tid.tags:[],tid?tid.fields:{});\n if (!tid) story.displayTiddler(story.findContainingTiddler(place),title);\n else story.refreshTiddler(title,1,true);\n var here=story.findContainingTiddler(place);\n if (here) story.refreshTiddler(here.getAttribute("tiddler"),1,true);\n },\n del: function(place,title) {\n var v=place.value; if (!v.length) return;\n var d=place.options[place.selectedIndex].text; if (!d.length) return;\n if (!confirm("Are you sure you want to remove this favorite?\sn\sn"+d+"\sn"+v)) return;\n var tid=store.getTiddler(title); if (!tid) return;\n var who=config.options.txtUserName;\n var when=new Date();\n var pat='%0\sn%1\sn----\sn'.format([d.replace(/\sxa0/g,''),v]); var re=new RegExp(pat,"i");\n var txt=tid.text.replace(re,"");\n store.saveTiddler(title,title,txt,who,when,tid?tid.tags:[],tid?tid.fields:{});\n story.refreshTiddler(title,1,true);\n var here=story.findContainingTiddler(place);\n if (here) story.refreshTiddler(here.getAttribute("tiddler"),1,true);\n },\n html: "<form id='minibrowser_form_%id%' style='display:block;margin:0;padding:0' onsubmit='return config.macros.miniBrowser.go(this);'><!-- \s\n --><nobr><input type='hidden' name='playerID' value='%id%'><input type='hidden' name='noPlayer' value='%noplayer%'><!-- \s\n --><div id='minibrowser_controls_%id%' style='display:%hidecontrols%'><!-- \s\n --><input type='button' value='<' title='back' style='width:3%' \s\n onclick='try{window.frames[\s"player_%id%\s"].history.go(-1)}catch(e){window.history.go(-1)}' ><!-- \s\n --><input type='button' value='>' title='forward' style='width:3%' \s\n onclick='try{window.frames[\s"player_%id%\s"].history.go(+1)}catch(e){window.history.go(+1)}'><!-- \s\n --><input type='button' value='+' title='refresh'style='width:3%' \s\n onclick='try{window.frames[\s"player_%id%\s"].location.reload()}catch(e){;}'><!-- \s\n --><input type='button' value='x' title='stop'style='width:3%' \s\n onclick='window.stop()'><!-- \s\n --><select name='bookmarks' id='minibrowser_bookmarks_%id%' size='1' style='width:%bookmarksize%' \s\n onchange='this.form.url.value=this.value; return config.macros.miniBrowser.go(this.form);'><!-- \s\n --><option value=''>bookmarks...</option><!-- \s\n --></select><!-- \s\n --><input type='button' value='add' title='add URL to the bookmarks' style='width:6%' \s\n favorites=\s"%favorites%\s" \s\n onclick='config.macros.miniBrowser.add(this.form.url,this.getAttribute(\s"favorites\s"));'><!-- \s\n --><input type='button' value='del' title='remove URL from the bookmarks' style='width:6%' \s\n favorites=\s"%favorites%\s" \s\n onclick='config.macros.miniBrowser.del(this.form.bookmarks,this.getAttribute(\s"favorites\s"));'><!-- \s\n --><input type='button' value='edit' title='edit the bookmarks list' style='width:6%' \s\n favorites=\s"%favorites%\s" \s\n onclick='story.displayTiddler(null,this.getAttribute(\s"favorites\s"),2)'><!-- \s\n -->%linebreak%<!-- \s\n --><select name='type' id='minibrowser_type_%id%' size='1' style='width:12%' \s\n onchange='var opt=this.options; for (var i=0; i<opt.length; i++) \s\n if (i==this.selectedIndex) opt[i].text=opt[i].text.replace(/\sxa0\sxa0/,\s"&radic;\s"); \s\n else opt[i].text=opt[i].text.replace(/&radic;/,\s"\sxa0\sxa0\s"); \s\n if (this.selectedIndex==0) opt[1].text=opt[1].text.replace(/\sxa0\sxa0/,\s"&radic;\s");'><!-- \s\n --><option value=''>type...</option><!-- \s\n --><option value=''>&radic; auto-detect</option><!-- \s\n --><option value='iframe'>&nbsp;&nbsp; web page</option><!-- \s\n --><option value='windows'>&nbsp;&nbsp; windows media</option><!-- \s\n --><option value='realone'>&nbsp;&nbsp; real one</option><!-- \s\n --><option value='quicktime'>&nbsp;&nbsp; quicktime</option><!-- \s\n --><option value='flash'>&nbsp;&nbsp; flash</option><!-- \s\n --><option value='image'>&nbsp;&nbsp; jpg/gif/png</option><!-- \s\n --></select><!-- \s\n --><input type='text' name='url' id='minibrowser_url_%id%' size='60' value='' style='width:%urlsize%' \s\n onfocus='this.select()'><!-- \s\n --><input type='submit' value='go' title='view URL in embedded player' style='width:6%'><!-- \s\n --><input type='button' value='open' title='view URL in a separate player' style='width:6%' \s\n onclick='if (this.form.url.value.length) window.open(this.form.url.value)'><!-- \s\n --><input type='button' value='done' name='done' disabled title='disconnect from URL' style='width:6%' \s\n onclick='return config.macros.miniBrowser.done(this.form);'><!-- \s\n --></div><!-- \s\n --><div id='minibrowser_player_%id%' style='display:none;text-align:center'></div><!-- \s\n --><span id='minibrowser_controls2_%id%' style='margin-top:2px;display:none;'><!-- \s\n --><div id='minibrowser_resize_%id%' style='display:%hidecontrols%;float:right'><!-- \s\n --> size: <input type='text' name='w' size='3' value='' style='' \s\n onfocus='this.select()'><!-- \s\n -->x<input type='text' name='h' size='3' value='' style='' \s\n onfocus='this.select()'><!-- \s\n --> <input type='submit' value='set' style='width:5em' \s\n onclick='var f=this.form; \s\n if(!f.w.value.trim().length) f.w.value=config.options.txtMiniBrowserWidth; \s\n if(!f.h.value.trim().length) f.h.value=config.options.txtMiniBrowserHeight; \s\n config.options.txtMiniBrowserWidth=f.w.value; config.options.txtMiniBrowserHeight=f.h.value; \s\n saveOptionCookie(\s"txtMiniBrowserWidth\s"); saveOptionCookie(\s"txtMiniBrowserHeight\s");'><!-- \s\n --><input type='submit' value='reset' style='width:5em' \s\n onclick='var f=this.form; f.ctrls.checked=true; f.w.value=\s"100%\s"; f.h.value=\s"480\s"; \s\n config.options.txtMiniBrowserWidth=f.w.value; config.options.txtMiniBrowserHeight=f.h.value; \s\n saveOptionCookie(\s"txtMiniBrowserWidth\s"); saveOptionCookie(\s"txtMiniBrowserHeight\s");'><!-- \s\n --><input type='button' value='fit' title='resize player to fit containing window' style='width:5em' \s\n onclick='config.macros.miniBrowser.fit(this)'><!-- \s\n --></div><!-- \s\n --> <input type='checkbox' name='ctrls' id='minibrowser_togglecontrols_%id%' title='toggle minibrowser controls' CHECKED \s\n onclick='document.getElementById(\s"minibrowser_controls_%id%\s").style.display=this.checked?\s"block\s":\s"none\s"; \s\n document.getElementById(\s"minibrowser_resize_%id%\s").style.display=this.checked?\s"block\s":\s"none\s";' \s\n ><a href='' title='toggle minibrowser controls' \s\n onclick='this.previousSibling.click();return false;'>show controls</a><!-- \s\n --></span><!-- \s\n --></nobr></form> \s\n "\n}\n//}}}
/***\n|Name|NestedSlidersPlugin|\n|Source|http://www.TiddlyTools.com/#NestedSlidersPlugin|\n|Documentation|http://www.TiddlyTools.com/#NestedSlidersPluginInfo|\n|Version|2.4.9|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|plugin|\n|Requires||\n|Overrides||\n|Options|##Configuration|\n|Description|show content in nest-able sliding/floating panels, without creating separate tiddlers for each panel's content|\n!!!!!Documentation\n>see [[NestedSlidersPluginInfo]]\n!!!!!Configuration\n<<<\n<<option chkFloatingSlidersAnimate>> allow floating sliders to animate when opening/closing\n>Note: This setting can cause 'clipping' problems in some versions of InternetExplorer.\n>In addition, for floating slider animation to occur you must also allow animation in general (see [[AdvancedOptions]]).\n<<<\n!!!!!Revisions\n<<<\n2008.11.15 - 2.4.9 in adjustNestedSlider(), don't make adjustments if panel is marked as 'undocked' (CSS class). In onClickNestedSlider(), SHIFT-CLICK docks panel (see [[MoveablePanelPlugin]])\n|please see [[NestedSlidersPluginInfo]] for additional revision details|\n2005.11.03 - 1.0.0 initial public release. Thanks to RodneyGomes, GeoffSlocock, and PaulPetterson for suggestions and experiments.\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.NestedSlidersPlugin= {major: 2, minor: 4, revision: 9, date: new Date(2008,11,15)};\n\n// options for deferred rendering of sliders that are not initially displayed\nif (config.options.chkFloatingSlidersAnimate===undefined)\n config.options.chkFloatingSlidersAnimate=false; // avoid clipping problems in IE\n\n// default styles for 'floating' class\nsetStylesheet(".floatingPanel { position:absolute; z-index:10; padding:0.5em; margin:0em; \s\n background-color:#eee; color:#000; border:1px solid #000; text-align:left; }","floatingPanelStylesheet");\n\n// if removeCookie() function is not defined by TW core, define it here.\nif (window.removeCookie===undefined) {\n window.removeCookie=function(name) {\n document.cookie = name+'=; expires=Thu, 01-Jan-1970 00:00:01 UTC; path=/;'; \n }\n}\n\nconfig.formatters.push( {\n name: "nestedSliders",\n match: "\s\sn?\s\s+{3}",\n terminator: "\s\ss*\s\s={3}\s\sn?",\n lookahead: "\s\sn?\s\s+{3}(\s\s+)?(\s\s([^\s\s)]*\s\s))?(\s\s!*)?(\s\s^(?:[^\s\s^\s\s*\s\s@\s\s[\s\s>]*\s\s^)?)?(\s\s*)?(\s\s@)?(?:\s\s{\s\s{([\s\sw]+[\s\ss\s\sw]*)\s\s{)?(\s\s[[^\s\s]]*\s\s])?(\s\s[[^\s\s]]*\s\s])?(?:\s\s}{3})?(\s\s#[^:]*\s\s:)?(\s\s>)?(\s\s.\s\s.\s\s.)?\s\ss*",\n handler: function(w)\n {\n lookaheadRegExp = new RegExp(this.lookahead,"mg");\n lookaheadRegExp.lastIndex = w.matchStart;\n var lookaheadMatch = lookaheadRegExp.exec(w.source)\n if(lookaheadMatch && lookaheadMatch.index == w.matchStart)\n {\n var defopen=lookaheadMatch[1];\n var cookiename=lookaheadMatch[2];\n var header=lookaheadMatch[3];\n var panelwidth=lookaheadMatch[4];\n var transient=lookaheadMatch[5];\n var hover=lookaheadMatch[6];\n var buttonClass=lookaheadMatch[7];\n var label=lookaheadMatch[8];\n var openlabel=lookaheadMatch[9];\n var panelID=lookaheadMatch[10];\n var blockquote=lookaheadMatch[11];\n var deferred=lookaheadMatch[12];\n\n // location for rendering button and panel\n var place=w.output;\n\n // default to closed, no cookie, no accesskey, no alternate text/tip\n var show="none"; var cookie=""; var key="";\n var closedtext=">"; var closedtip="";\n var openedtext="<"; var openedtip="";\n\n // extra "+", default to open\n if (defopen) show="block";\n\n // cookie, use saved open/closed state\n if (cookiename) {\n cookie=cookiename.trim().slice(1,-1);\n cookie="chkSlider"+cookie;\n if (config.options[cookie]==undefined)\n { config.options[cookie] = (show=="block") }\n show=config.options[cookie]?"block":"none";\n }\n\n // parse label/tooltip/accesskey: [label=X|tooltip]\n if (label) {\n var parts=label.trim().slice(1,-1).split("|");\n closedtext=parts.shift();\n if (closedtext.substr(closedtext.length-2,1)=="=") \n { key=closedtext.substr(closedtext.length-1,1); closedtext=closedtext.slice(0,-2); }\n openedtext=closedtext;\n if (parts.length) closedtip=openedtip=parts.join("|");\n else { closedtip="show "+closedtext; openedtip="hide "+closedtext; }\n }\n\n // parse alternate label/tooltip: [label|tooltip]\n if (openlabel) {\n var parts=openlabel.trim().slice(1,-1).split("|");\n openedtext=parts.shift();\n if (parts.length) openedtip=parts.join("|");\n else openedtip="hide "+openedtext;\n }\n\n var title=show=='block'?openedtext:closedtext;\n var tooltip=show=='block'?openedtip:closedtip;\n\n // create the button\n if (header) { // use "Hn" header format instead of button/link\n var lvl=(header.length>5)?5:header.length;\n var btn = createTiddlyElement(createTiddlyElement(place,"h"+lvl,null,null,null),"a",null,buttonClass,title);\n btn.onclick=onClickNestedSlider;\n btn.setAttribute("href","javascript:;");\n btn.setAttribute("title",tooltip);\n }\n else\n var btn = createTiddlyButton(place,title,tooltip,onClickNestedSlider,buttonClass);\n btn.innerHTML=title; // enables use of HTML entities in label\n\n // set extra button attributes\n btn.setAttribute("closedtext",closedtext);\n btn.setAttribute("closedtip",closedtip);\n btn.setAttribute("openedtext",openedtext);\n btn.setAttribute("openedtip",openedtip);\n btn.sliderCookie = cookie; // save the cookiename (if any) in the button object\n btn.defOpen=defopen!=null; // save default open/closed state (boolean)\n btn.keyparam=key; // save the access key letter ("" if none)\n if (key.length) {\n btn.setAttribute("accessKey",key); // init access key\n btn.onfocus=function(){this.setAttribute("accessKey",this.keyparam);}; // **reclaim** access key on focus\n }\n btn.setAttribute("hover",hover?"true":"false");\n btn.onmouseover=function(ev) {\n // optional 'open on hover' handling\n if (this.getAttribute("hover")=="true" && this.sliderPanel.style.display=='none') {\n document.onclick.call(document,ev); // close transients\n onClickNestedSlider(ev); // open this slider\n }\n // mouseover on button aligns floater position with button\n if (window.adjustSliderPos) window.adjustSliderPos(this.parentNode,this,this.sliderPanel);\n }\n\n // create slider panel\n var panelClass=panelwidth?"floatingPanel":"sliderPanel";\n if (panelID) panelID=panelID.slice(1,-1); // trim off delimiters\n var panel=createTiddlyElement(place,"div",panelID,panelClass,null);\n panel.button = btn; // so the slider panel know which button it belongs to\n btn.sliderPanel=panel; // so the button knows which slider panel it belongs to\n panel.defaultPanelWidth=(panelwidth && panelwidth.length>2)?panelwidth.slice(1,-1):"";\n panel.setAttribute("transient",transient=="*"?"true":"false");\n panel.style.display = show;\n panel.style.width=panel.defaultPanelWidth;\n panel.onmouseover=function(event) // mouseover on panel aligns floater position with button\n { if (window.adjustSliderPos) window.adjustSliderPos(this.parentNode,this.button,this); }\n\n // render slider (or defer until shown) \n w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\n if ((show=="block")||!deferred) {\n // render now if panel is supposed to be shown or NOT deferred rendering\n w.subWikify(blockquote?createTiddlyElement(panel,"blockquote"):panel,this.terminator);\n // align floater position with button\n if (window.adjustSliderPos) window.adjustSliderPos(place,btn,panel);\n }\n else {\n var src = w.source.substr(w.nextMatch);\n var endpos=findMatchingDelimiter(src,"+++","===");\n panel.setAttribute("raw",src.substr(0,endpos));\n panel.setAttribute("blockquote",blockquote?"true":"false");\n panel.setAttribute("rendered","false");\n w.nextMatch += endpos+3;\n if (w.source.substr(w.nextMatch,1)=="\sn") w.nextMatch++;\n }\n }\n }\n }\n)\n\nfunction findMatchingDelimiter(src,starttext,endtext) {\n var startpos = 0;\n var endpos = src.indexOf(endtext);\n // check for nested delimiters\n while (src.substring(startpos,endpos-1).indexOf(starttext)!=-1) {\n // count number of nested 'starts'\n var startcount=0;\n var temp = src.substring(startpos,endpos-1);\n var pos=temp.indexOf(starttext);\n while (pos!=-1) { startcount++; pos=temp.indexOf(starttext,pos+starttext.length); }\n // set up to check for additional 'starts' after adjusting endpos\n startpos=endpos+endtext.length;\n // find endpos for corresponding number of matching 'ends'\n while (startcount && endpos!=-1) {\n endpos = src.indexOf(endtext,endpos+endtext.length);\n startcount--;\n }\n }\n return (endpos==-1)?src.length:endpos;\n}\n//}}}\n//{{{\nwindow.onClickNestedSlider=function(e)\n{\n if (!e) var e = window.event;\n var theTarget = resolveTarget(e);\n while (theTarget && theTarget.sliderPanel==undefined) theTarget=theTarget.parentNode;\n if (!theTarget) return false;\n var theSlider = theTarget.sliderPanel;\n var isOpen = theSlider.style.display!="none";\n\n // if SHIFT-CLICK, dock panel first (see [[MoveablePanelPlugin]])\n if (e.shiftKey && config.macros.moveablePanel) config.macros.moveablePanel.dock(theSlider,e);\n\n // toggle label\n theTarget.innerHTML=isOpen?theTarget.getAttribute("closedText"):theTarget.getAttribute("openedText");\n // toggle tooltip\n theTarget.setAttribute("title",isOpen?theTarget.getAttribute("closedTip"):theTarget.getAttribute("openedTip"));\n\n // deferred rendering (if needed)\n if (theSlider.getAttribute("rendered")=="false") {\n var place=theSlider;\n if (theSlider.getAttribute("blockquote")=="true")\n place=createTiddlyElement(place,"blockquote");\n wikify(theSlider.getAttribute("raw"),place);\n theSlider.setAttribute("rendered","true");\n }\n\n // show/hide the slider\n if(config.options.chkAnimate && (!hasClass(theSlider,'floatingPanel') || config.options.chkFloatingSlidersAnimate))\n anim.startAnimating(new Slider(theSlider,!isOpen,e.shiftKey || e.altKey,"none"));\n else\n theSlider.style.display = isOpen ? "none" : "block";\n\n // reset to default width (might have been changed via plugin code)\n theSlider.style.width=theSlider.defaultPanelWidth;\n\n // align floater panel position with target button\n if (!isOpen && window.adjustSliderPos) window.adjustSliderPos(theSlider.parentNode,theTarget,theSlider);\n\n // if showing panel, set focus to first 'focus-able' element in panel\n if (theSlider.style.display!="none") {\n var ctrls=theSlider.getElementsByTagName("*");\n for (var c=0; c<ctrls.length; c++) {\n var t=ctrls[c].tagName.toLowerCase();\n if ((t=="input" && ctrls[c].type!="hidden") || t=="textarea" || t=="select")\n { try{ ctrls[c].focus(); } catch(err){;} break; }\n }\n }\n var cookie=theTarget.sliderCookie;\n if (cookie && cookie.length) {\n config.options[cookie]=!isOpen;\n if (config.options[cookie]!=theTarget.defOpen) window.saveOptionCookie(cookie);\n else window.removeCookie(cookie); // remove cookie if slider is in default display state\n }\n\n // prevent SHIFT-CLICK from being processed by browser (opens blank window... yuck!)\n // prevent clicks *within* a slider button from being processed by browser\n // but allow plain click to bubble up to page background (to close transients, if any)\n if (e.shiftKey || theTarget!=resolveTarget(e))\n { e.cancelBubble=true; if (e.stopPropagation) e.stopPropagation(); }\n Popup.remove(); // close open popup (if any)\n return false;\n}\n//}}}\n//{{{\n// click in document background closes transient panels \ndocument.nestedSliders_savedOnClick=document.onclick;\ndocument.onclick=function(ev) { if (!ev) var ev=window.event; var target=resolveTarget(ev);\n\n if (document.nestedSliders_savedOnClick)\n var retval=document.nestedSliders_savedOnClick.apply(this,arguments);\n // if click was inside a popup... leave transient panels alone\n var p=target; while (p) if (hasClass(p,"popup")) break; else p=p.parentNode;\n if (p) return retval;\n // if click was inside transient panel (or something contained by a transient panel), leave it alone\n var p=target; while (p) {\n if ((hasClass(p,"floatingPanel")||hasClass(p,"sliderPanel"))&&p.getAttribute("transient")=="true") break;\n p=p.parentNode;\n }\n if (p) return retval;\n // otherwise, find and close all transient panels...\n var all=document.all?document.all:document.getElementsByTagName("DIV");\n for (var i=0; i<all.length; i++) {\n // if it is not a transient panel, or the click was on the button that opened this panel, don't close it.\n if (all[i].getAttribute("transient")!="true" || all[i].button==target) continue;\n // otherwise, if the panel is currently visible, close it by clicking it's button\n if (all[i].style.display!="none") window.onClickNestedSlider({target:all[i].button})\n if (!hasClass(all[i],"floatingPanel")&&!hasClass(all[i],"sliderPanel")) all[i].style.display="none";\n }\n return retval;\n};\n//}}}\n//{{{\n// adjust floating panel position based on button position\nif (window.adjustSliderPos==undefined) window.adjustSliderPos=function(place,btn,panel) {\n if (hasClass(panel,"floatingPanel") && !hasClass(panel,"undocked")) {\n // see [[MoveablePanelPlugin]] for use of 'undocked'\n var rightEdge=document.body.offsetWidth-1;\n var panelWidth=panel.offsetWidth;\n var left=0;\n var top=btn.offsetHeight; \n if (place.style.position=="relative" && findPosX(btn)+panelWidth>rightEdge) {\n left-=findPosX(btn)+panelWidth-rightEdge; // shift panel relative to button\n if (findPosX(btn)+left<0) left=-findPosX(btn); // stay within left edge\n }\n if (place.style.position!="relative") {\n var left=findPosX(btn);\n var top=findPosY(btn)+btn.offsetHeight;\n var p=place; while (p && !hasClass(p,'floatingPanel')) p=p.parentNode;\n if (p) { left-=findPosX(p); top-=findPosY(p); }\n if (left+panelWidth>rightEdge) left=rightEdge-panelWidth;\n if (left<0) left=0;\n }\n panel.style.left=left+"px"; panel.style.top=top+"px";\n }\n}\n//}}}\n//{{{\n// TW2.1 and earlier:\n// hijack Slider stop handler so overflow is visible after animation has completed\nSlider.prototype.coreStop = Slider.prototype.stop;\nSlider.prototype.stop = function()\n { this.coreStop.apply(this,arguments); this.element.style.overflow = "visible"; }\n\n// TW2.2+\n// hijack Morpher stop handler so sliderPanel/floatingPanel overflow is visible after animation has completed\nif (version.major+.1*version.minor+.01*version.revision>=2.2) {\n Morpher.prototype.coreStop = Morpher.prototype.stop;\n Morpher.prototype.stop = function() {\n this.coreStop.apply(this,arguments);\n var e=this.element;\n if (hasClass(e,"sliderPanel")||hasClass(e,"floatingPanel")) {\n // adjust panel overflow and position after animation\n e.style.overflow = "visible";\n if (window.adjustSliderPos) window.adjustSliderPos(e.parentNode,e.button,e);\n }\n };\n}\n//}}}
/***\n|Name|NestedSlidersPluginInfo|\n|Source|http://www.TiddlyTools.com/#NestedSlidersPlugin|\n|Documentation|http://www.TiddlyTools.com/#NestedSlidersPluginInfo|\n|Version|2.4.9|\n|Author|Eric Shulman - ELS Design Studios|\n|License|http://www.TiddlyTools.com/#LegalStatements <br>and [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]|\n|~CoreVersion|2.1|\n|Type|documentation|\n|Requires||\n|Overrides||\n|Description|documentation for NestedSlidersPlugin|\nThis plugin adds new wiki syntax for embedding 'slider' panels directly into tiddler content.\n!!!!!Usage\n<<<\nUse {{{+++}}} and {{{===}}} to delimit the slider content. You can also 'nest' these sliders as deep as you like (see complex nesting example below), so that expandable 'tree-like' hierarchical displays can be created. This is most useful when converting existing in-line text content to create in-line annotations, footnotes, context-sensitive help, or other subordinate information displays.\n\nAdditional optional syntax elements let you specify\n*default to open\n*cookiename\n*heading level\n*floater (with optional CSS width value)\n*transient display (clicking elsewhere closes panel)\n*open on hover (without needing to click)\n*custom class/label/tooltip/accesskey\n*alternate label/tooltip (displayed when panel is open)\n*panelID (for later use with {{{<<DOM>>}}} macro. See [[DOMTweaksPlugin]])\n*automatic blockquote style on panel\n*deferred rendering of panel content\nThe complete syntax, using all options, is:\n//{{{\n++++(cookiename)!!!!!^width^*@{{class{[label=key|tooltip][altlabel|alttooltip]}}}#panelID:>...\ncontent goes here\n===\n//}}}\nwhere:\n* ''"""+++""" (or """++++""") and """==="""''<br>marks the start and end of the slider definition, respectively. When the extra {{{+}}} is used, the slider will be open when initially displayed.\n* ''"""(cookiename)"""''<br>saves the slider opened/closed state, and restores this state whenever the slider is re-rendered.\n* ''"""! through !!!!!"""''<br>displays the slider label using a formatted headline (Hn) style instead of a button/link style\n* ''"""^width^ (or just ^)"""''<br>makes the slider 'float' on top of other content rather than shifting that content downward. 'width' must be a valid CSS value (e.g., "30em", "180px", "50%", etc.). If omitted, the default width is "auto" (i.e., fit to content)\n* ''"""*"""''<br>denotes "transient display": when a click occurs elsewhere in the document, the slider/floating panel will be automatically closed. This is useful for creating 'pulldown menus' that automatically go away after they are used. //Note: using SHIFT-click on a slider label will open/close that slider without triggering the automatic closing of any transient slider panels that are currently displayed, permitting ''temporary'' display of several transient panels at once.//\n* ''"""@"""''<br>denotes "open on hover": the slider/floating panel will be automatically opened as soon as the mouse moves over the slider label, without requiring a click.\n* ''"""{{class{[label=key|tooltip][altlabel|alttooltip]}}}"""''<br>uses label/tooltip/accesskey. """{{class{...}}}""", """=key""", """|tooltip""" and """[altlabel|alttooltip]""" are optional. 'class' is any valid CSS class name, used to style the slider label text. 'key' must be a ''single letter only''. altlabel/alttooltip specify alternative label/tooltip for use when slider/floating panel is displayed. //Note: you can use HTML syntax within the label text to include HTML entities (e.g., {{{&raquo;}}} (&raquo;) or {{{&#x25ba;}}} (&#x25ba;), or even embedded images (e.g., {{{<img src="images/eric3.gif">}}}).//\n* ''"""#panelID:"""''<br>defines a unique DOM element ID that is assigned to the panel element used to display the slider content. This ID can then be used later to reposition the panel using the {{{<<DOM move id>>}}} macro (see [[DOMTweaksPlugin]]), or to access/modify the panel element through use of {{{document.getElementById(...)}}}) javascript code in a plugin or inline script.\n* ''""">"""''<br>automatically adds blockquote formatting to slider content\n* ''"""..."""''<br>defers rendering of closed sliders until the first time they are opened. //Note: deferred rendering may produce unexpected results in some cases. Use with care.//\n\n//Note: to make slider definitions easier to read and recognize when editing a tiddler, newlines immediately following the {{{+++}}} 'start slider' or preceding the {{{===}}} 'end slider' sequence are automatically supressed so that excess whitespace is eliminated from the output.//\n<<<\n!!!!!Examples\n<<<\nsimple in-line slider: \n{{{\n+++\n content\n===\n}}}\n+++\n content\n===\n----\nuse a custom label and tooltip: \n{{{\n+++[label|tooltip]\n content\n===\n}}}\n+++[label|tooltip]\n content\n===\n----\ncontent automatically blockquoted: \n{{{\n+++>\n content\n===\n}}}\n+++>\n content\n===\n----\nall options (except cookie) //(default open, heading, sized floater, transient, open on hover, class, label/tooltip/key, blockquoted, deferred)//\n{{{\n++++!!!^30em^*@{{big{[label=Z|click or press Alt-Z to open]}}}>...\n content\n===\n}}}\n++++!!!^30em^*@{{big{[label=Z|click or press Alt-Z to open]}}}>...\n content\n===\n----\ncomplex nesting example:\n{{{\n+++[get info...=I|click for information or press Alt-I]\n put some general information here,\n plus a floating panel with more specific info:\n +++^10em^[view details...|click for details]\n put some detail here, which could in turn contain a transient panel,\n perhaps with a +++^25em^*[glossary definition]explaining technical terms===\n ===\n===\n}}}\n+++[get info...=I|click for information or press Alt-I]\n put some general information here,\n plus a floating panel with more specific info:\n +++^10em^[view details...|click for details]\n put some detail here, which could in turn contain a transient panel,\n perhaps with a +++^25em^*[glossary definition]explaining technical terms===\n ===\n===\n----\nembedded image as slider button\n{{{\n+++[<img src=images/eric3.gif>|click me!]>\n {{big{OUCH!}}}\n===\n}}}\n+++[<img src=images/eric3.gif>|click me!]>\n {{big{OUCH!}}}\n===\n<<<\n!!!!!Revisions\n<<<\n2008.11.15 - 2.4.9 in adjustNestedSlider(), don't make adjustments if panel is marked as 'undocked' (CSS class). In onClickNestedSlider(), SHIFT-CLICK docks panel (see [[MoveablePanelPlugin]])\n2008.11.13 - 2.4.8 in document.onclick(), if transient panel is not a sliderPanel or floatingPanel, hide it via CSS\n2008.10.05 - 2.4.7 in onClickNestedSlider(), added try/catch around focus() call to prevent IE error if input field being focused on is currently not visible.\n2008.09.07 - 2.4.6 added removeCookie() function for compatibility with [[CookieManagerPlugin]]\n2008.06.07 - 2.4.5 in 'onmouseover' handler for 'open on hover' slider buttons, use call() method when invoking document.onclick function (avoids error in IE)\n2008.06.07 - 2.4.4 changed default for chkFloatingSlidersAnimate to FALSE to avoid clipping problem on some browsers (IE). Updated Morpher hijack (again) to adjust regular sliderPanel styles as well as floatingPanel styles.\n2008.05.07 - 2.4.3 updated Morpher hijack to adjust floatingPanel styles after animation without affecting other animated elements (i.e. popups). Also, updated adjustSliderPos() to account for scrollwidth and use core findWindowWidth().\n2008.04.02 - 2.4.2 in onClickNestedSlider, handle clicks on elements contained //within// slider buttons (e.g., when using HTML to display an image as a slider button).\n2008.04.01 - 2.4.1 open on hover also triggers document.onclick to close other transient sliders\n2008.04.01 - 2.4.0 re-introduced 'open on hover' feature using "@" symbol\n2008.03.26 - 2.3.5 in document.onclick(), if click is in popup, don't dismiss transient panel (if any)\n2008.01.08 - [*.*.*] plugin size reduction: documentation moved to ...Info tiddler\n2007.12.28 - 2.3.4 added hijack for Animator.prototype.startAnimating(). Previously, the plugin code simply set the overflow to "visible" after animation. This code tweak corrects handling of elements that were styled with overflow=hidden/auto/scroll before animation by saving the overflow style and then restoring it after animation has completed.\n2007.12.17 - 2.3.3 use hasClass() instead of direct comparison to test for "floatingPanel" class. Allows floating panels to have additional classes assigned to them (i.e., by AnimationEffectsPlugin).\n2007.11.14 - 2.3.2 in onClickNestedSlider(), prevent SHIFT-click events from opening a new, empty browser window by setting "cancelBubble=true" and calling "stopPropagation()". Note: SHIFT-click is still processed as a normal click (i.e., it toggles the slider panel display). Also, using SHIFT-click will prevent 'transient' sliders from being automatically closed when another slider is opened, allowing you to *temporarily* display several transient sliders at once.\n2007.07.26 - 2.3.1 in document.onclick(), propagate return value from hijacked core click handler to consume OR bubble up click as needed. Fixes "IE click disease", whereby nearly every mouse click causes a page transition.\n2007.07.20 - 2.3.0 added syntax for setting panel ID (#panelID:). This allows individual slider panels to be repositioned within tiddler content simply by giving them a unique ID and then moving them to the desired location using the {{{<<DOM move id>>}}} macro.\n2007.07.19 - 2.2.0 added syntax for alttext and alttip (button label and tooltip to be displayed when panel is open)\n2007.07.14 - 2.1.2 corrected use of 'transient' attribute in IE to prevent (non-recursive) infinite loop\n2007.07.12 - 2.1.0 replaced use of "*" for 'open/close on rollover' (which didn't work too well). "*" now indicates 'transient' panels that are automatically closed if a click occurs somewhere else in the document. This permits use of nested sliders to create nested "pulldown menus" that automatically disappear after interaction with them has been completed. Also, in onClickNestedSlider(), use "theTarget.sliderCookie", instead of "this.sliderCookie" to correct cookie state tracking when automatically dismissing transient panels.\n2007.06.10 - 2.0.5 add check to ensure that window.adjustSliderPanel() is defined before calling it (prevents error on shutdown when mouse event handlers are still defined)\n2007.05.31 - 2.0.4 add handling to invoke adjustSliderPanel() for onmouseover events on slider button and panel. This allows the panel position to be re-synced when the button position shifts due to changes in unrelated content above it on the page. (thanks to Harsha for bug report)\n2007.03.30 - 2.0.3 added chkFloatingSlidersAnimate (default to FALSE), so that slider animation can be disabled independent of the overall document animation setting (avoids strange rendering and focus problems in floating panels)\n2007.03.01 - 2.0.2 for TW2.2+, hijack Morpher.prototype.stop so that "overflow:hidden" can be reset to "overflow:visible" after animation ends\n2007.03.01 - 2.0.1 in hijack for Slider.prototype.stop, use apply() to pass params to core function\n2006.07.28 - 2.0.0 added custom class syntax around label/tip/key syntax: {{{{{classname{[label=key|tip]}}}}}}\n2006.07.25 - 1.9.3 when parsing slider, save default open/closed state in button element, then in onClickNestedSlider(), if slider state matches saved default, instead of saving cookie, delete it. Significantly reduces the 'cookie overhead' when default slider states are used.\n2006.06.29 - 1.9.2 in onClickNestedSlider(), when setting focus to first control, skip over type="hidden"\n2006.06.22 - 1.9.1 added panel.defaultPanelWidth to save requested panel width, even after resizing has changed the style value\n2006.05.11 - 1.9.0 added optional '^width^' syntax for floating sliders and '=key' syntax for setting an access key on a slider label\n2006.05.09 - 1.8.0 in onClickNestedSlider(), when showing panel, set focus to first child input/textarea/select element\n2006.04.24 - 1.7.8 in adjustSliderPos(), if floating panel is contained inside another floating panel, subtract offset of containing panel to find correct position\n2006.02.16 - 1.7.7 corrected deferred rendering to account for use-case where show/hide state is tracked in a cookie\n2006.02.15 - 1.7.6 in adjustSliderPos(), ensure that floating panel is positioned completely within the browser window (i.e., does not go beyond the right edge of the browser window)\n2006.02.04 - 1.7.5 add 'var' to unintended global variable declarations to avoid FireFox 1.5.0.1 crash bug when assigning to globals\n2006.01.18 - 1.7.4 only define adjustSliderPos() function if it has not already been provided by another plugin. This lets other plugins 'hijack' the function even when they are loaded first.\n2006.01.16 - 1.7.3 added adjustSliderPos(place,btn,panel,panelClass) function to permit specialized logic for placement of floating panels. While it provides improved placement for many uses of floating panels, it exhibits a relative offset positioning error when used within *nested* floating panels. Short-term workaround is to only adjust the position for 'top-level' floaters.\n2006.01.16 - 1.7.2 added button property to slider panel elements so that slider panel can tell which button it belongs to. Also, re-activated and corrected animation handling so that nested sliders aren't clipped by hijacking Slider.prototype.stop so that "overflow:hidden" can be reset to "overflow:visible" after animation ends\n2006.01.14 - 1.7.1 added optional "^" syntax for floating panels. Defines new CSS class, ".floatingPanel", as an alternative for standard in-line ".sliderPanel" styles.\n2006.01.14 - 1.7.0 added optional "*" syntax for rollover handling to show/hide slider without requiring a click (Based on a suggestion by tw4efl)\n2006.01.03 - 1.6.2 When using optional "!" heading style, instead of creating a clickable "Hn" element, create an "A" element inside the "Hn" element. (allows click-through in SlideShowPlugin, which captures nearly all click events, except for hyperlinks)\n2005.12.15 - 1.6.1 added optional "..." syntax to invoke deferred ('lazy') rendering for initially hidden sliders\nremoved checkbox option for 'global' application of lazy sliders\n2005.11.25 - 1.6.0 added optional handling for 'lazy sliders' (deferred rendering for initially hidden sliders)\n2005.11.21 - 1.5.1 revised regular expressions: if present, a single newline //preceding// and/or //following// a slider definition will be suppressed so start/end syntax can be place on separate lines in the tiddler 'source' for improved readability. Similarly, any whitespace (newlines, tabs, spaces, etc.) trailing the 'start slider' syntax or preceding the 'end slider' syntax is also suppressed.\n2005.11.20 - 1.5.0 added (cookiename) syntax for optional tracking and restoring of slider open/close state\n2005.11.11 - 1.4.0 added !!!!! syntax to render slider label as a header (Hn) style instead of a button/link style\n2005.11.07 - 1.3.0 removed alternative syntax {{{(((}}} and {{{)))}}} (so they can be used by other formatting extensions) and simplified/improved regular expressions to trim multiple excess newlines\n2005.11.05 - 1.2.1 changed name to NestedSlidersPlugin\n2005.11.04 - 1.2.0 added alternative character-mode syntax {{{(((}}} and {{{)))}}}\ntweaked "eat newlines" logic for line-mode {{{+++}}} and {{{===}}} syntax\n2005.11.03 - 1.1.1 fixed toggling of default tooltips ("more..." and "less...") when a non-default button label is used. code cleanup, added documentation\n2005.11.03 - 1.1.0 changed delimiter syntax from {{{(((}}} and {{{)))}}} to {{{+++}}} and {{{===}}}. changed name to EasySlidersPlugin\n2005.11.03 - 1.0.0 initial public release\n<<<
<<search>>\n<<closeAll>>\n<<newTiddler>>\n<<saveChanges>>\n[[書式|技術資料:TiddlyWiki書式一覧]]\n
*[[CEVO GUI|files/CEVO_GUI.zip]]\n*[[練習MOD|files/rensyu_mod4.zip]]\n*[[SK Player|files/sk_player.zip]]\n*[[RefreshLock|files/refreshlocks.zip]]\n*[[HLDS_updatetool|files/hlds_updatetool.zip]]\n*[[Gcol|files/gcol.zip]]\n*[[FPSboost|files/FpsBoost.zip]]\n*[[cs_helper|files/cs_helper(GUIの変更ツール).zip]]\n*[[cpl gui 3|files/CPL_GUI4.zip]]\n!!!Files for CS:S\n*[[CSS_GUI|files/CSS_GUI.zip]]\n*[[dt legal FPS config v23|files/dT_Legal_FPS_Config_V23.zip]]\n
<!--{{{-->\n<div class='header' macro="gradient vert #00005a #0000ad">\n <div id='topMenu'>\n <div id='SiteTitle' refresh='content' tiddler='SiteTitle'></div>\n <div id='MainMenu' refresh='content' tiddler='MainMenu'></div>\n </div>\n</div> \n<div id='sidebar'>\n <div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>\n</div>\n<div id='displayArea'>\n <div id='messageArea'></div>\n<div id='tiddlersBar' refresh='none' ondblclick='config.macros.tiddlersBar.onTiddlersBarAction(event)'></div>\n <div id='tiddlerDisplay'></div>\n</div>\n<span style='display:none' macro='tiddler ToggleTopButton'></span>\n<!--}}}-->\n
!server.cfg\n*+++[View Configration File]\n<HLDS>\n//ログがうざいのでここで一旦切る\nlog off\n\nhostname "cz.2ch public server"\nsv_password ""\n\nsv_downloadurl "******************"\nsv_allowdownload 0\n\n//lan\nsv_lan 0\n\n//ff\nmp_friendlyfire 1\nmp_friendly_grenade_damage 1\nmp_tkpunish 0\nmp_autokick 0\n\n//team\nmp_limitteams 2\nmp_autoteambalance 1\nmp_forcechasecam 0\nmp_startmoney 800\nmp_playerid 1\n\n//vote\nmp_mapvoteratio 0.6\n\n//other\npausable 0\nsv_maxspeed 320\nmp_flashlight 1\nmp_maxrounds 15\nmp_forcechasecam 0\nallow_spectators 1\ndecalfrequency 60\nsv_aim 0\nsv_cheats 0\nsv_gravity 800\nsv_timeout 35\nmp_winlimit 0\nfps_max 100\nsv_region 4\nsv_airaccelerate 10\nsv_airmove 1\nmp_forcecamera 0\n\n//time\nmp_roundtime 2\nmp_c4timer 35\nmp_freezetime 5\n\n//connection\nsv_maxrate 25000\nsv_minrate 4000\n\n//voice chat\nsv_voiceenable 1\nsv_alltalk 1\nsv_voicecodec voice_speex\nsv_voicequality 4\n\nmapchangecfgfile "server.cfg" //マップチェンジ毎に読み込むファイル\nmp_chattime 0 //\npausable 0 //一時停止許可\n\n//てすと的に設置\nsv_clienttrace 1.0\nedgefriction 2\nhost_framerate 0 \nmp_autocrosshair 0\nmp_consistency 1\nmp_fadetoblack 0\nmp_falldamage 0\nsv_maxunlag 0.0022\nsv_maxupdaterate 101\nsys_ticrate 2000\n\n//hltv\nsv_proxies 1\n\n//exec\nexec bot.cfg\nexec banned.cfg\n\nlog on\n</HLDS>\n===\n\n!bot.cfg\n*+++[View Configration File]\n<HLDS>\necho "Loading Bot Configuration Settings..."\nbot_chatter normal\nbot_defer_to_human 1\nbot_difficulty 2\nbot_join_after_player 1\nbot_prefix "[2ch]"\nbot_all_weapons\nbot_allow_shield 0\nbot_allow_grenades 0\nbot_allow_machine_guns 1\nbot_allow_pistols 1\nbot_allow_rifles 1\nbot_allow_shotguns 1\nbot_allow_snipers 1\nbot_allow_sub_machine_guns 1\nbot_auto_follow 1\nbot_eco_limit "2000"\nbot_allow_rogues 1\nbot_quota_mode "normal"\nbot_auto_vacate 1\nbot_quota 5\n</HLDS>\n===
!Direct Join\n[[Connect this server|steam://connect/180.12.201.103:27015]]\n<<tiddler Link>>\n!Special Thx\ncz2ch.mydns.jp provided by\n[img[http://www.mydns.jp/img/banner_internet.jpg][http://www.mydns.jp/]]\n!Ext\n<<slider "Expand" Operation "ファイル»">>\n<<slider chkSliderOptionsPanel OptionsPanel '設定 »' 'TiddlyWikiの設定を変更する'>>\n<<slider "Expand" SideBarTabs "その他»">>
<<tabs txtMainTab '全て' '全ての記事一覧' TabAll 'タグ' 'タグ一覧' TabTags 'その他' 'その他の記事' TabMore>>
(おやすみちゅうです)
[[cz.2ch Public server HP|FrontPage]](Suspended?)
ちょっと重いかも\n!Flag highlights\n<<smviewer sm75649>><<smviewer sm2622092>><<smviewer sm2276651>><<smviewer sm4516949>><<smviewer sm4256241>><<smviewer sm3011716>><<smviewer sm6732845>><<smviewer sm6733846>>\n!Funny\n<<smviewer sm2498271>><<smviewer sm240696>>\n!Training\n<<smviewer sm2461066>>\n!Tips\n<<smviewer sm3032439>>\n
/***\n!Information\n|''Name:''|SmileViewerPlugin|\n|''Source:''|http://rane.tiddlyspot.com/#SmileViewerPlugin|\n|''Version:''|0.2|\n|''Author:''|rane|\n|''License:''|unknown|\n|''~CoreVersion:''|2.4.1|\n!Usage\n{{{\n<<smviewer sm*****>>\n<<smviewer mylist *****>>\n}}}\nView [[SmileViewerSample]]\n!History\n|!Date|!Ver|!Info|\n|2008 08 22|0.2|マイリスト対応:暫定|\n|2008 08 20|0.1|暫定版公開|\n!Script\n***/\n//{{{\nconfig.macros.smviewer = {};\nconfig.macros.smviewer.handler = function(place,macroName,params,wikifier,paramString,tiddler){\nvar smvalue = params[1]?params[1]:params[0]?params[0]:"";\nvar prm1 = params[0]?params[0]:"";\nvar smtext = "";\nsmtext += "<html>";\nsmtext += prm1=="mylist"?'<iframe width="550" height="100" src="http://www.nicovideo.jp/thumb_mylist/' + smvalue + '" scrolling="no" style="border:solid 1px #CCC;" frameborder="0"></iframe>':'<iframe width="312" height="176" src="http://ext.nicovideo.jp/thumb/' + smvalue + '" scrolling="no" style="border:solid 1px #CCC;" frameborder="0"><a href="http://www.nicovideo.jp/watch/' + smvalue + '"></a></iframe>';\nsmtext += "</html>\sn";\nvar g = createTiddlyElement(place,"span");\ng.innerHTML = smtext;\n}\n//}}}
!マイリスト\n{{{\n<<smviewer mylist 6287994>>\n}}}\n<<smviewer mylist 6287994>>\n!動画表示\n{{{\n<<smviewer sm3187959>>\n}}}\n<<smviewer sm3187959>>\n改行を挟まない場合、横に並びます。\n<<smviewer sm2461066>><<smviewer sm3032439>><<smviewer sm75649>><<smviewer sm2498271>><<smviewer sm2622092>><<smviewer sm240696>><<smviewer sm2276651>><<smviewer sm2461066>>\n
/*{{{*/\nbody {\n background-color:#486069;\n background-repeat:repeat-y;\n background-position:center;\n font-family:arial, Helvetica, tahoma, sans-serif; \n padding:0px;\n margin:0px;\n color: #fff;\n}\n\n.headerForeground { display: none;}\n#sidebar {\n width: 230px;\n background-color:#444;\n}\n#sidebarTabs .tabContents {width: 158px; }\n#displayArea {background: #fff;margin: 1em 245px 0em 1em;}\n#topMenu{\n text-align:left;\n margin:0;\n padding:0;\n background-color:#000;\n width:100%;\n color:#545454;\n font-family: arial, helvetica, tahoma, trebuchet ms, sans-serif;\n font-size:10px;\n margin-bottom:0px;\n}\n#SiteTitle{\n height:50px;\n font-size: 3.0em;\n}\n#SiteTitle a{\n border:none;\n}\n#MainMenu{\n padding-left:50px;\n border:1px solid #000;\n}\n#MainMenu a{\n border-right:1px solid #fff;\n}\n#topMenu .button, #topMenu tiddlyLinkExisting, #topMenu,\n{\n color: #fff;\n text-align: center;\n font-weight: bold;\n font-size: 1.1em;\n text-decoration: none;\n background: transparent;\n padding: 5px 15px 8px 15px;\n}\n.button{\n border:0px;\n}\n.externalLink{\n color: #fff;\n /*text-align: center;*/\n font-weight: bold;\n font-size: 1.1em;\n text-decoration: none;\n padding: 5px 15px 8px 15px;\n}\n.tiddlyLink{\n color: #fff;\n text-align: center;\n font-weight: bold;\n font-size: 1.1em;\n text-decoration: none;\n padding: 5px 15px 8px 15px;\n}\n.toolbar{border-bottom:1px solid #111;}\n.toolbar span{color:#333; background:transparent;border-bottom:1px solid #111;}\nh1, h2, h3, h4, h5 {\n font-family: 'MS Pゴシック', 'osaka', 'trebuchet ms', verdana, helvetica, arial, sans-serif;\n}\n#tiddlerDisplay{\n background-color:#666;\n}\nh1 {\n text-align: left;\n color: #fff;\n background-color:#111;\n}\n\nh1 a {\n color: #000;\n text-decoration: none;\n}\n\nh1 a:hover {\n color: #000;\n text-decoration: none;\n}\n\nh2{\n margin: 0px;\n padding: 5px;\n background-color: #05b;\n color: #fff;\n font-weight: bold;\n}\nh2 a {\n font-size: 8pt;\n color: #bbb;\n}\n\nh3 {\n margin: 0px;\n padding: 10px 0px 5px 0px;\n border-bottom: 1px solid #999;\n}\n\nh4 {\n margin: 10px 0;\n border-left: 5px solid #000;\n border-bottom: 1px solid #000;\n padding: 5px;\n font-size: 11pt;\n}\n\nh5 {\n margin: 10px 0;\n border-left: 5px solid #000;\n padding: 5px;\n font-size: 10pt;\n}\n.viewer table,.viewer td,.viewer tr {\n color:#fff;\n border-color:#fff;\n}\n.viewer pre {\n color:#000;\n}\n/*}}}*/\n
/***\n!Colors Used\n*@@bgcolor(#8cf): #8cf - Background blue@@\n*@@bgcolor(#18f): #18f - Top blue@@\n*@@bgcolor(#04b): #04b - Mid blue@@\n*@@bgcolor(#014):color(#fff): #014 - Bottom blue@@\n*@@bgcolor(#ffc): #ffc - Bright yellow@@\n*@@bgcolor(#fe8): #fe8 - Highlight yellow@@\n*@@bgcolor(#db4): #db4 - Background yellow@@\n*@@bgcolor(#841): #841 - Border yellow@@\n*@@bgcolor(#703):color(#fff): #703 - Title red@@\n*@@bgcolor(#866): #866 - Subtitle grey@@\n!Generic Rules /%==============================================%/\n***/\n/*{{{*/\nbody {\n background: #fff;\n color: #000;\n}\n\na{\n color: #04b;\n}\n\na:hover{\n background: #04b;\n color: #fff;\n}\n\na img{\n border: 0;\n}\n\nh1,h2,h3,h4,h5 {\n color: #703;\n background: #8cf;\n}\n\n.button {\n color: #014;\n border: 1px solid #fff;\n}\n\n.button:hover {\n color: #014;\n background: #fe8;\n border-color: #db4;\n}\n\n.button:active {\n color: #fff;\n background: #db4;\n border: 1px solid #841;\n}\n\n/*}}}*/\n/***\n!Header /%==================================================%/\n***/\n/*{{{*/\n.header {\n background: #ccc;\n}\n\n.headerShadow {\n color: #000;\n}\n\n.headerShadow a {\n font-weight: normal;\n color: #000;\n}\n\n.headerForeground {\n color: #fff;\n}\n\n.headerForeground a {\n font-weight: normal;\n color: #8cf;\n}\n\n/*}}}*/\n/***\n!General tabs /%=================================================%/\n***/\n/*{{{*/\n\n.tabSelected{\n color: #014;\n background: #eee;\n border-left: 1px solid #ccc;\n border-top: 1px solid #ccc;\n border-right: 1px solid #ccc;\n}\n\n.tabUnselected {\n color: #fff;\n background: #999;\n}\n\n.tabContents {\n color: #014;\n background: #eee;\n border: 1px solid #ccc;\n}\n\n.tabContents .button {\n border: 0;}\n\n/*}}}*/\n/***\n!Sidebar options /%=================================================%/\n~TiddlyLinks and buttons are treated identically in the sidebar and slider panel\n***/\n/*{{{*/\n#sidebar {\n}\n\n#sidebarOptions input {\n border: 1px solid #04b;\n}\n\n#sidebarOptions .sliderPanel {\n background: #8cf;\n}\n\n#sidebarOptions .sliderPanel a {\n border: none;\n color: #04b;\n}\n\n#sidebarOptions .sliderPanel a:hover {\n color: #fff;\n background: #04b;\n}\n\n#sidebarOptions .sliderPanel a:active {\n color: #04b;\n background: #fff;\n}\n/*}}}*/\n/***\n!Message Area /%=================================================%/\n***/\n/*{{{*/\n#messageArea {\n border: 1px solid #841;\n background: #db4;\n color: #014;\n}\n\n#messageArea .button {\n padding: 0.2em 0.2em 0.2em 0.2em;\n color: #014;\n background: #fff;\n}\n\n/*}}}*/\n/***\n!Popup /%=================================================%/\n***/\n/*{{{*/\n.popup {\n background: #18f;\n border: 1px solid #04b;\n}\n\n.popup hr {\n color: #014;\n background: #014;\n border-bottom: 1px;\n}\n\n.popup li.disabled {\n color: #04b;\n}\n\n.popup li a, .popup li a:visited {\n color: #eee;\n border: none;\n}\n\n.popup li a:hover {\n background: #014;\n color: #fff;\n border: none;\n}\n/*}}}*/\n/***\n!Tiddler Display /%=================================================%/\n***/\n/*{{{*/\n.tiddler .defaultCommand {\n font-weight: bold;\n}\n\n.shadow .title {\n color: #866;\n}\n\n.title {\n color: #703;\n}\n\n.subtitle {\n color: #866;\n}\n\n.toolbar {\n color: #04b;\n}\n\n.tagging, .tagged {\n border: 1px solid #eee;\n background-color: #eee;\n}\n\n.selected .tagging, .selected .tagged {\n background-color: #ddd;\n border: 1px solid #bbb;\n}\n\n.tagging .listTitle, .tagged .listTitle {\n color: #014;\n}\n\n.tagging .button, .tagged .button {\n border: none;\n}\n\n.footer {\n color: #ddd;\n}\n\n.selected .footer {\n color: #888;\n}\n\n.sparkline {\n background: #8cf;\n border: 0;\n}\n\n.sparktick {\n background: #014;\n}\n\n.errorButton {\n color: #ff0;\n background: #f00;\n}\n\n.cascade {\n background: #eef;\n color: #aac;\n border: 1px solid #aac;\n}\n\n.imageLink, #displayArea .imageLink {\n background: transparent;\n}\n\n/*}}}*/\n/***\n''The viewer is where the tiddler content is displayed'' /%------------------------------------------------%/\n***/\n/*{{{*/\n\n.viewer .listTitle {list-style-type: none; margin-left: -2em;}\n\n.viewer .button {\n border: 1px solid #db4;\n}\n\n.viewer blockquote {\n border-left: 3px solid #666;\n}\n\n.viewer table {\n border: 2px solid #333;\n}\n\n.viewer th, thead td {\n background: #db4;\n border: 1px solid #666;\n color: #fff;\n}\n\n.viewer td, .viewer tr {\n border: 1px solid #666;\n}\n\n.viewer pre {\n border: 1px solid #fe8;\n background: #ffc;\n}\n\n.viewer code {\n color: #703;\n}\n\n.viewer hr {\n border: 0;\n border-top: dashed 1px #666;\n color: #666;\n}\n\n.highlight, .marked {\n background: #fe8;\n}\n/*}}}*/\n/***\n''The editor replaces the viewer in the tiddler'' /%------------------------------------------------%/\n***/\n/*{{{*/\n.editor input {\n border: 1px solid #04b;\n}\n\n.editor textarea {\n border: 1px solid #04b;\n width: 100%;\n}\n\n.editorFooter {\n color: #aaa;\n}\n\n/*}}}*/
<!--{{{-->\n<div class='title' macro='view title'></div>\n<div class='toolbar' macro='toolbar -closeTiddler closeOthers +editTiddler permalink references jump'></div>\n<div class='tagging' macro='tagging'></div>\n<div class='tagged' macro='tags'></div>\n<div class='viewer' macro='view text wikified'></div>\n<div class='tagClear'></div>\n<!--}}}-->
Enjoy your CZ life!
<<miniBrowser hidecontrols http://www.game-monitor.com/search.php?game=czero&location=JP>>\npowerd by [[game-monitor.com|http://www.game-monitor.com/]]
[[FrontPage]]\nrane [at] hotmail.co.jp
!定番マップ\n|de_inferno|de_inferno_cz|de_dust2|de_dust2_cz|de_train|de_nuke|\n!追加マップ\n|>|>|>|>|!現状|\n|de_sunny|de_contra|de_fastline_cz|fy_deck16_cz||\n|>|>|>|>|!履歴(Official)|\n|cs_office_cz|cs_italy_cz|de_piranesi_cz|de_chateau_cz|de_dust_cz|\n|de_sienna_cz|de_torn_cz||||\n|>|>|>|>|!履歴(Custom)|\n|de_sunny|de_contra|de_tuscan|fy_marioland|de_aztec_mini|\n|de_tmar_cz|de_dust2dust||||\n
\n!一般\n|!項目|!記法|\n|リンク|{{{WikiWord}}}<<br>>{{{file:|http:|https:|mailto:|ftp:}}}<<br>>{{{[[リンク先]]}}}<<br>>{{{[[表示文字列|リンク先]]}}}|\n|リンク抑止|{{{~WikiWord}}}|\n|リスト|{{{*、**、***}}}|\n|番号付リスト|{{{#、##、###}}}|\n|見出し|{{{!見出し1、!!見出し2、!!!見出し3}}}|\n|水平線|{{{----}}}|\n|等幅表示|&#123;&#123;&#123; ~ &#125;&#125;&#125; ソース表示用<<br>>/*&#123;&#123;&#123;*/ ~ /*&#125;&#125;&#125;*/ CSS用<<br>>&#47;&#47;&#123;&#123;&#123; ~ &#47;&#47;&#125;&#125;&#125; プラグイン用<<br>><!---&#123;&#123;&#123;---> ~ <!---&#125;&#125;&#125;---> テンプレート用|\n|引用|{{{>、>>、>>>}}}<<br>>{{{<<< ~ <<<}}}|\n|画像|{{{[img[title|filename]]}}}<<br>>{{{[img[filename]]}}}<<br>>{{{[img[title|filename][link]]}}}<<br>>{{{[img[filename][link]]}}}<<br>>{{{[<img[filename]]}}} 左フローティング<<br>>{{{[>img[filename]]}}} 右フローティング|\n|埋め込みHTML|{{{<html> ~ </html>}}}|\n|コメント|{{{/% ~ %/}}}|\n|プラグイン用コメント|{{{/*** ~ ***/}}}|\n|テンプレート用コメント|{{{<!--- ~ --->}}}|\n\n!文字装飾\n|!項目|!記法|\n|''ボールド'' |{{{''ボールド''}}} |\n|==取り消し線== |{{{==取り消し線==}}} |\n|__アンダーライン__ |{{{__アンダーライン__}}} (_を2個ずつ両側に書く) |\n|//イタリック// |{{{//イタリック//}}} |\n|上付き文字: 2^^3^^=8 |{{{2^^3^^=8}}} |\n|下付き文字: a~~ij~~ = -a~~ji~~ |{{{a~~ij~~ = -a~~ji~~}}} |\n|@@ハイライト@@ |{{{@@ハイライト@@}}} |\n|CSS直接指定: @@color:green;文字緑@@|{{{@@color:green;文字緑@@}}}|\n\n!テーブル\n|!項目|!記法|\n|通常項目||項目||\n|タイトル||!タイトル||\n|右結合||>||\n|上結合||~||\n|位置指定|右、左、または両方にスペース|\n|キャプション||c|\n|ヘッダ||h|\n|フッタ||f|\n|スタイル指定||k|\n|背景色||bgcolor(#88FFFF):項目||\n
//{{{\n//\n// 日本語メッセージ for Ver 2.0.6\n//\n// http://hsj.jp/works/archives/001471.html\n// を元にVer2.0.6対応させたものです\n//\n\n// Shadow Tiddlers\nconfig.shadowTiddlers.GettingStarted = "TiddlyWikiを開始するためには、まず以下のシステム設定用記事を編集してください:\sn*SiteTitleとSiteSubtitle: このページのタイトル、サブタイトル。また、セーブ後はブラウザのタイトルバーにも表示されます。\sn*MainMenu: 通常左側に表示されるメインメニュー\sn*DefaultTiddlers: このTiddlyWikiを開いたときに最初に表示する記事。\sn署名として使用するあなたの名前を入力してください:<<option txtUserName>>";\nconfig.shadowTiddlers.SideBarOptions = "<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal 'YYYY年0MM月0DD日'>><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel '設定 »' 'TiddlyWikiの設定を変更する'>>";\nconfig.shadowTiddlers.OptionsPanel = "これらの設定はご使用のブラウザ内に保存されます。\sn\sn署名として使用するあなたの名前をWikiWord形式(例 JoeBloggs)で入力してください。\sn\sn<<option txtUserName>>\sn<<option chkSaveBackups>> バックアップ取得\sn<<option chkAutoSave>> 自動保存\sn<<option chkRegExpSearch>> 正規表現による検索\sn<<option chkCaseSensitiveSearch>> 英文字大小区別検索\sn<<option chkAnimate>> アニメーション\sn\sn[[詳細な設定|AdvancedOptions]]";\nconfig.shadowTiddlers.AdvancedOptions = "<<option chkGenerateAnRssFeed>> RSSファイル生成\sn<<option chkOpenInNewWindow>> 新しいウィンドウでリンクを開く\sn<<option chkSaveEmptyTemplate>> 空のテンプレートファイル(empty.html)を保存する\sn<<option chkToggleLinks>> 既に開いているTiddlerをクリックした時に閉じる\sn^^(Ctrl+クリック等のキーアサインを変更します)^^\sn<<option chkHttpReadOnly>> HTTP経由でのアクセス時に編集機能を隠す\sn<<option chkForceMinorUpdate>> マイナーアップデートモードをデフォルトとする\sn^^(Shift+'決定'やCtrl-Shift-Enterのキーアサインを変更します)^^\sn<<option chkConfirmDelete>> 削除前に確認する\sn記事編集エディットボックスの最大行数: <<option txtMaxEditRows>>\snバックアップ保存用フォルダ: <<option txtBackupFolder>>\sn";\nconfig.shadowTiddlers.SideBarTabs = "<<tabs txtMainTab '更新順' '更新順に表示する' TabTimeline '全て' '全ての記事一覧' TabAll 'タグ' 'タグ一覧' TabTags 'その他' 'その他の記事' TabMore>>";\nconfig.shadowTiddlers.TabMore = "<<tabs txtMoreTab '未定義' 'リンクされているが存在しない記事一覧' TabMoreMissing '未参照' 'どこからもリンクされていない記事一覧' TabMoreOrphans 'システム' 'システム設定用記事一覧' TabMoreShadowed>>";\nconfig.shadowTiddlers.ViewTemplate = "<div class='toolbar' macro='toolbar -closeTiddler closeOthers +editTiddler permalink references jump'></div>\sn<div class='title' macro='view title'></div>\sn<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date [[YYYY年0MM月0DD日]]'></span> (作成日 <span macro='view created date [[YYYY年0MM月0DD日]]'></span>)</div>\sn<div class='tagging' macro='tagging'></div>\sn<div class='tagged' macro='tags'></div>\sn<div class='viewer' macro='view text wikified'></div>\sn<div class='tagClear'></div>";\n\n// メッセージ\nconfig.messages.customConfigError = "システム設定にてエラー発生。'%1' - %0";\nconfig.messages.savedSnapshotError = "保存に失敗しました。詳細は http://www.tiddlywiki.com/#DownloadSoftware をご覧ください。";\nconfig.messages.subtitleUnknown = "(不明)";\nconfig.messages.undefinedTiddlerToolTip = "'%0'という記事はありません。";\nconfig.messages.shadowedTiddlerToolTip = "'%0'という記事はありませんが、システム用に予約されています";\nconfig.messages.externalLinkTooltip = "(外部リンク) %0";\nconfig.messages.noTags = "タグの設定されていない記事";\nconfig.messages.notFileUrlError = "変更を保存したい場合、このTiddlyWikiをファイルに保存(ダウンロード)する必要があります。";\nconfig.messages.cantSaveError = "セーブに失敗しました。このブラウザが対応していないか(Firefox推奨)、ファイルのパス名に使用できない文字が含まれています。";\nconfig.messages.invalidFileError = "元のファイル '%0' は妥当なTiddlyWikiのファイルではありません。";\nconfig.messages.backupSaved = "バックアップファイルを保存しました。";\nconfig.messages.backupFailed = "バックアップファイルの保存に失敗しました。";\nconfig.messages.rssSaved = "RSSファイルを保存しました。";\nconfig.messages.rssFailed = "RSSファイルの保存に失敗しました。";\nconfig.messages.emptySaved = "空のテンプレートファイルを保存しました。";\nconfig.messages.emptyFailed = "空のテンプレートファイルの保存に失敗しました。";\nconfig.messages.mainSaved = "TiddlyWikiファイルを保存しました。";\nconfig.messages.mainFailed = "TiddlyWikiファイルの保存に失敗しました。修正内容は保存されていません。";\nconfig.messages.macroError = "マクロ実行時エラー: <<%0>>";\nconfig.messages.macroErrorDetails = "マクロ実行中にエラーが発生しました。<<%0>>:\sn%1";\nconfig.messages.overwriteWarning = "'%0'という記事はすでに存在します。OKを選択すると上書きします。";\nconfig.messages.unsavedChangesWarning = "警告! 保存されていない変更が存在します。\sn\snOKを選択:保存\snCancelを選択:編集内容を破棄";\nconfig.messages.messageClose.text = "閉じる";\nconfig.messages.messageClose.tooltip = "このメッセージエリアを閉じます";\nconfig.messages.dates.months = ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月","12月"];\nconfig.messages.dates.days = ["日", "月", "火", "水", "木", "金", "土"];\nconfig.messages.confirmExit = "変更が保存されていません。このまま終了すると変更内容が失われます。";\n\n// Tiddler表示時ツールバーなど\nconfig.views.wikified.tag.labelNoTags = "タグはありません";\nconfig.views.wikified.tag.labelTags = "タグ: ";\nconfig.views.wikified.tag.openTag = "タグ '%0' を開く";\nconfig.views.wikified.tag.tooltip = "タグ'%0'の関連記事を表示します";\nconfig.views.wikified.tag.openAllText = "全て開く";\nconfig.views.wikified.tag.openAllTooltip = "この記事をすべて開く";\nconfig.views.wikified.tag.popupNone = "タグ'%0'はこれ以外の記事には設定されていません";\nconfig.views.wikified.defaultText = "'%0'は存在しません。ダブルクリックで作成できます。";\nconfig.views.wikified.defaultModifire = "(未定義)";\nconfig.views.wikified.shadowModifire = "(システム)";\nconfig.views.editor.tagPrompt = "下段にはスペース区切りでタグ名を入力します。スペースを含むタグ名は[[括弧で 囲みます]]。また、既存タグ名からの選択も可能です。»";\nconfig.views.editor.tagChooser.text = "タグ";\nconfig.views.editor.tagChooser.tooltip = "既存のタグから追加するものを選択してください";\nconfig.views.editor.tagChooser.popupNone = "タグが設定されていません";\nconfig.views.editor.tagChooser.tagTooltip = "タグ'%0'を追加します";\nconfig.views.editor.defaultText = "'%0'の内容を入力してください。";\n\n// Each has a 'handler' member that is inserted later\nconfig.macros.search.label = "検索";\nconfig.macros.search.prompt = "このTiddlyWiki内を検索します。";\nconfig.macros.search.successMsg = "%0 件見つかりました。- %1";\nconfig.macros.search.failureMsg = "%0 に該当する記事はありません。";\nconfig.macros.tagging.label = "タグ";\nconfig.macros.tagging.labelNotTag = "タグなし";\nconfig.macros.tagging.tooltip = "タグ'%0'のついた記事一覧";\nconfig.macros.timeline.dateFormat = "YYYY年MM月DD日";\nconfig.macros.allTags.tooltip = "タグ'%0'のついた記事を全て表示します";\nconfig.macros.allTags.noTags = "タグが設定されていません";\n\nconfig.macros.list.all.prompt = "アルファベット順の記事一覧";\nconfig.macros.list.missing.prompt = "存在しない記事一覧";\nconfig.macros.list.orphans.prompt = "リンクされていない記事一覧";\nconfig.macros.list.shadowed.prompt= "システム設定用記事一覧";\n\nconfig.macros.closeAll.label = "全て閉じる";\nconfig.macros.closeAll.prompt = "編集中以外の全ての記事を閉じます";\nconfig.macros.permaview.label = "ビューのURL";\nconfig.macros.permaview.prompt = "現在の表示状態を示すURLをアドレス欄に表示します";\nconfig.macros.saveChanges.label = "保存";\nconfig.macros.saveChanges.prompt = "すべての記事を保存します";\nconfig.macros.newTiddler.label = "新規作成";\nconfig.macros.newTiddler.prompt = "新しい記事を作成します";\nconfig.macros.newTiddler.title = "新規記事";\nconfig.macros.newJournal.label = "新規日記";\nconfig.macros.newJournal.prompt = "新しい記事を現在の日付をタイトルとして作成します";\n\n\n// Tiddler編集時ツールバーなど\nconfig.commands.closeTiddler.text = "閉じる";\nconfig.commands.closeTiddler.tooltip = "この記事を閉じます";\nconfig.commands.closeOthers.text = "他を閉じる";\nconfig.commands.closeOthers.tooltip = "この記事以外を全て閉じます";\nconfig.commands.editTiddler.text = "編集";\nconfig.commands.editTiddler.tooltip = "この記事を編集しま。";\nconfig.commands.editTiddler.readOnlyText = "表示";\nconfig.commands.editTiddler.readOnlyTooltip = "この記事のソースを表示します";\nconfig.commands.saveTiddler.text = "決定";\nconfig.commands.saveTiddler.tooltip = "編集内容を確定します";\nconfig.commands.saveTiddler.readOnlyText = "終了";\nconfig.commands.saveTiddler.readOnlyTooltip = "通常表示に戻ります";\nconfig.commands.cancelTiddler.text = "取消";\nconfig.commands.cancelTiddler.tooltip = "編集内容を破棄します";\nconfig.commands.cancelTiddler.warning = "編集内容を破棄しますか? '%0'?";\nconfig.commands.cancelTiddler.readOnlyText = "終了";\nconfig.commands.cancelTiddler.readOnlyTooltip = "通常表示に戻ります";\nconfig.commands.deleteTiddler.text = "削除";\nconfig.commands.deleteTiddler.tooltip = "この記事を削除します";\nconfig.commands.deleteTiddler.warning = "本当にこの記事を削除しますか '%0'?";\nconfig.commands.permalink.text = "記事のURL";\nconfig.commands.permalink.tooltip = "この記事を示すURLをアドレス欄に表示します";\nconfig.commands.references.text = "リンク元";\nconfig.commands.references.tooltip = "この記事にリンクしている記事一覧を表示します";\nconfig.commands.references.popupNone = "リンクされていません";\nconfig.commands.jump.text = "ジャンプ";\nconfig.commands.jump.tooltip = "表示中の他の記事へ移動します";\n\n//}}}