<!--{{{-->
<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
<!--}}}-->
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
/*{{{*/
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

.tabSelected{color:[[ColorPalette::PrimaryDark]];
	background:[[ColorPalette::TertiaryPale]];
	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
}
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}
	
.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity:60)';}
/*}}}*/
/*{{{*/
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0em 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0em 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0em 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 .3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0em 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0em 0em 0em 0em; margin:0.4em 0em 0.2em 0em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0em 0em 0em; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0em;}
.wizardFooter .status {padding:0em 0.4em 0em 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em 0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0em; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em 0.2em 0.2em 0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em 0.2em 0.2em 0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em 1em 1em 1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0em;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0em 0em 0.5em;}
.tab {margin:0em 0em 0em 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0em 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0em 1em;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0em 0.25em; padding:0em 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0em; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px 1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em 0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0em; right:0em;}
#backstageButton a {padding:0.1em 0.4em 0.1em 0.4em; margin:0.1em 0.1em 0.1em 0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin:0em 3em 0em 3em; padding:1em 1em 1em 1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em 0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
/*}}}*/
/***
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
***/
/*{{{*/
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
/*}}}*/
/*{{{*/
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none ! important;}
#displayArea {margin: 1em 1em 0em 1em;}
/* Fixes a feature in Firefox 1.5.0.2 where print preview displays the noscript content */
noscript {display:none;}
}
/*}}}*/
<!--{{{-->
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
</div>
</div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
</div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
</div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<!--}}}-->
<!--{{{-->
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser'></span></div>
<!--}}}-->
To get started with this blank TiddlyWiki, you'll need to modify the following tiddlers:
* SiteTitle & SiteSubtitle: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* MainMenu: The menu (usually on the left)
* DefaultTiddlers: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These InterfaceOptions for customising TiddlyWiki are saved in your browser

Your username for signing your edits. Write it as a WikiWord (eg JoeBloggs)

<<option txtUserName>>
<<option chkSaveBackups>> SaveBackups
<<option chkAutoSave>> AutoSave
<<option chkRegExpSearch>> RegExpSearch
<<option chkCaseSensitiveSearch>> CaseSensitiveSearch
<<option chkAnimate>> EnableAnimations

----
Also see AdvancedOptions
<<importTiddlers>>
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20060825074929_small.jpg]]|
|名 稱 : 11 月的蕭邦|
|發行日期 : 2005/11/1|
|產品類型 : 國語流行 CD|

Type the text for '9 June 2009'
[img[http://www.jay2u.com/downloads/wallpaper/wallpaper20081029174616_small.jpg]]

香港電臺第二十四屆十大中文金曲 
最有前途新人獎(男歌手):金獎 
優秀國語歌曲獎:金獎(周杰倫/星睛) 
十大優秀流行歌手大獎 

IFPI 
國語專輯十大銷售 

臺灣金曲獎 
最佳流行音樂演唱專輯:開不了口 

新加坡金曲獎 
最佳新人:銀獎 

第一屆全球華語歌曲排行榜 
最佳新人獎 
金曲獎(周杰倫/星睛) 

TVB8 
金曲獎(周杰倫/星晴) 
最佳製作人 
最佳新人獎 

香港商業電臺叱吒樂壇流行榜 
最佳歌曲監製 
叱吒樂壇生力軍男歌手:金獎 
最佳男新人:金獎 
叱吒樂壇唱作人大獎:銀獎 

勁歌金曲(TVB) 
十大金曲:星晴  
最受歡迎男新人:金獎 
最受歡迎國語歌曲金獎:開不了口 
最受歡迎唱作歌星:金獎 
四台聯頒卓越表現:銅獎 

新城電臺勁爆金曲 
新城勁爆國語歌曲(周杰倫/星睛) 
新城勁爆海外新登場歌手獎 
新城勁爆卡拉OK歌曲(周杰倫/龍捲風) 

馬來西亞第一屆金曲紅人頒獎禮 
十大中文金曲(周杰倫/黑色幽默) 
最佳作曲人獎(周杰倫/幽默) 

第一屆MTV風神榜音樂獎臺北流行音樂節 
十大人氣歌手獎 

臺灣TVBS-G超級新人王節目年度:亞軍(1997年)
[img[http://www.jay2u.com/downloads/wallpaper/wallpaper20090408194924_small.jpg]]

HITO流行音樂獎 
2002年度HITO華語歌曲獎:暗號 
2002年度HITO長壽歌曲獎:回到過去 
2002年度HITO男生最愛K歌獎:回到過去 
2002年度HITO男歌手獎:周杰倫 

新城勁爆頒獎禮 
新城勁爆國語歌曲:回到過去 

903 頒獎禮 
專業推介叱吒十大-第八位 - 回到過去 
叱吒樂壇唱作人 銀獎 

TVB 勁歌金曲頒獎典禮 
最受歡迎國語歌曲獎金獎 - 回到過去 
最佳歌曲監製 - 安靜 

港臺頒獎禮 
港臺15優歌手之一 
全年最高銷量大獎 
國語歌曲金獎----安靜 
全國最受歡迎男歌手銀獎 

IFPI 
十大最高銷量國語唱片 - 八度空間 
十大最高銷量國語唱片 - Fantasy Plus EP + VCD 
最高銷量國語歌手 - 八度空間 

TVB 8 
全球傳媒男歌手 
最佳作曲獎 - 開不了口 
十五首年度金曲 - 開不了口 

臺灣金曲獎 
出版獎 / 最佳流行音樂演唱專輯獎:周杰倫 / 範特西 
最佳專輯製作人獎:周杰倫 /周杰倫範特西 
最佳作曲人獎:周杰倫 / 愛在西元前 

日本MTV音樂錄影帶大獎亞洲最杰出藝人獎 

HitFm百首單曲 
第1名(八度空間/暗號) 
第5名(八度空間/回到過去) 
第42名(八度空間/最後的戰役) 

MTV台 臺北流行音樂節 
臺北音樂節二十大人氣歌手 
年度最佳風雲人物 

臺灣十三屆金曲獎 
最佳流行音樂演唱專輯獎(FANASTY) 
最佳專輯製作人獎(FANASTY) 
最佳作曲人獎(FANASTY/愛在西元前) 
最佳作詞人:方文山(FANASTY/威廉古堡) 
最佳編曲人獎:鍾興民(FANASTY/雙截棍) 

CHANNEL V 第八屆全球華語音樂榜中榜 
TOP 20 HITS (FANASTY/開不了口) 
最受歡迎男歌手 
新生代創作歌手獎(臺灣區) 

臺灣音樂人交流協會年度十大專輯:FANASTY 
[img[http://www.jay2u.com/downloads/wallpaper/wallpaper20090507015447_small.jpg]]
2003Music IN中國TOP排行榜 
港臺年度金曲:東風破 
港臺地區年度最佳製作人:周杰倫/布拉格廣場 

第十五屆金曲獎頒獎典禮 
流行音樂最佳流行音樂演唱專輯獎:葉惠美 
最佳錄影帶導演獎項:鄺盛/三年二班 

第七屆中央電視臺音樂電視大賽 
最佳男歌手 
港臺最受歡迎男歌手 
港臺及海外華語最佳MV作品獎:東風破 

第十屆十大廣告頒獎典禮 
最受歡迎明星電視廣告大獎 

IFPI香港唱片銷量大獎2003 
十大銷量國語唱片:葉惠美 
十大銷量國語唱片:尋找周杰倫EP 
最高銷量國語唱片:葉惠美 

第四屆百事音樂風雲榜頒獎盛典 
港臺十大金曲: 晴天 、 三年二班 、 東風破 
臺灣最受歡迎男歌手 
度港臺及海外華人最佳專輯:周杰倫 / 葉惠美 
年度港臺及海外華人最佳製作人 
年度風雲大獎 
年度港臺及海外華人最佳作詞:方文山 / 東風破 
年度港臺及海外華人最佳編曲:洪敬堯 / 以父之名 
年度最佳錄影帶:鄺盛 /以父之名 

2003年十一屆中國歌曲排行榜 
最受歡迎港臺地區歌曲:東風破 
最受歡迎港臺地區男歌手 

2003年第七屆中華音樂人交流協會 
十大優良專輯:周杰倫 / 葉惠美 
十大優良單曲:周杰倫 / 梯田 
十大優良單曲:周杰倫 / 東風破 

2003年全球華人明星人氣榜:第一位 

2004Hito流行音樂獎頒獎典禮 
HITO流行音樂獎亞洲傳媒推薦大獎:周杰倫 / 葉惠美 
2003年度最佳Hito男歌手 
HITO十大華語歌曲獎:周杰倫 / 晴天 
HITO年度票選最受歡迎男歌手獎 

第十屆Channel[V]全球華語榜中榜 
最佳單曲(港臺):周杰倫 / 晴天 
最佳創作歌手(港臺):周杰倫 

新浪卓越2003年文化風雲榜 
2003年度娛樂人物:周杰倫 
2003年度個人專輯:葉惠美 

馬來西亞政府旅遊局封爲‘旅遊大使’ 

新城勁爆頒獎典禮2003 
新城勁爆亞洲男歌手:周杰倫 
2003年‘幽浮勁碟排行榜’ 
第九名 周杰倫/ 以父之名 

第二十六屆十大中文金曲 
全年最高銷量歌手大獎男歌手:周杰倫 
全國最受歡迎歌手獎男歌手:周杰倫(銅) 

第一屆SONYNETMD天地英雄榜 
年度最受歡迎港臺歌手獎:周杰倫 

第3屆金曲紅人頒獎禮 
最佳專輯製作人獎:周杰倫-葉惠美 
年度最受歡迎專輯:周杰倫-葉惠美 
年度十大紅人金曲:周杰倫 / 以父之名 

華語流行樂傳媒大獎2003 
最佳男藝人:周杰倫 
十佳專輯:周杰倫 -葉惠美 
十佳單曲:周杰倫 / 東風破 

第四屆中國金唱片獎 
引進版類專輯男藝人:周杰倫-八度空間 
新人獎:周杰倫 

中國流行歌曲榜2002 2003 
港臺十大金典獎:半島鐵盒 
最受歡迎臺灣男歌手:周杰倫 
港臺年度最佳創作歌手:周杰倫 
港臺最受歡迎年度唱片:周杰倫-八度空間 

MTV音樂盛典 
臺灣地區最佳男歌手:周杰倫 

新加坡金曲獎 
年度暢銷男歌手專輯 :周杰倫 -八度空間 
最受歡迎男歌手: 周杰倫 
亞太最受推崇男歌手:周杰倫 代表專輯-八度空間 

新城國語力頒獎典禮2003 
新城國語力歌曲:回到過去 
新城國語力年度歌曲大獎 回到過去 
新城國語力亞洲創作歌手大獎:周杰倫 
新城國語力亞洲歌手大獎:周杰倫 

第三屆華語流行樂傳媒大獎 
年度之王 
最佳作曲人 
十大華語唱片 
十大華語歌曲 
年度藝人 
我最喜愛的華語歌手 

第九屆十大電視廣告 
最受歡迎男明星電視廣告大獎 
最受歡迎電視廣告歌曲大獎 

G-MUSIC風雲榜(臺北) 
白金大碟:周杰倫/八度空間 
白金男歌手:周杰倫 
白金音樂獎十大金碟:周杰倫/八度空間 

第三屆音樂風雲榜(CHINA) 
港臺年度最佳唱作人 
年度風雲大獎 
港臺年度十大金曲:暗號 

MTV Asia Awards(2003) 
最受歡迎臺灣歌手
 
[img[http://www.jay2u.com/downloads/wallpaper/wallpaper20090519213844_small.jpg]]

Hit Fm 2004百首單曲票選 
七裏香(第1名) 
藉口(第10名) 
斷了的弦/尋找周杰倫EP(第69名) 
止戰之殤(第88名) 

2004年幽浮勁碟排行榜-華語榜 
年度銷售:周杰倫/七裏香 
年度播歌:周杰倫/七裏香 
UFO華語勁碟排行榜TOP10第一名:周杰倫/七裏香 

2004年12月17日 
獲加州聖蓋博市(City of San Gabriel)市長鮑德溫(HarryL.Bal dwin)致贈榮譽狀, 
表揚杰倫在歌唱事業方面的成就 

TVB8金曲榜2004 
最佳作曲獎:周杰倫/七裏香 
最佳歌曲監製獎:周杰倫/七裏香 
最佳編曲獎:鍾興民/七裏香 

Yahoo!搜尋人氣大獎2004 
國際男歌手獎 

2004萊卡Channel Young風尚頒獎大典  
風尚音樂成就獎 

世界音樂大獎 
中國地區最暢銷藝人獎 

新加坡金曲獎 
最受歡迎男歌手(聽衅边x) 
最佳唱片製作 
十大金曲獎 

第四屆全球華語歌曲排行榜 
最受歡迎金曲獎:葉惠美/睛天 
年度地區杰出歌手(臺灣):周杰倫 
最受歡迎創作歌手:周杰倫 
年度最受歡迎男歌手:周杰倫 
年度最佳專輯:葉惠美 

新城國語力頒獎典禮2004 
國語力亞洲創作歌手大獎:周杰倫 
國語力亞洲大碟獎:周杰倫/葉惠美 
國語力亞洲歌手大獎:周杰倫 
國語力歌王:周杰倫 
國語力歌曲:周杰倫/你聽得到 

第四屆華語音樂傳媒大獎 
年度最佳歌曲:葉惠美/東風破 
十大華語歌曲:葉惠美/東風破 
年度最佳藝人獎:周杰倫 
十大華語唱片:葉惠美/葉惠美 
最佳作曲:葉惠美/東風破
[img[http://www.jay2u.com/downloads/wallpaper/wallpaper20090522162641_small.jpg]]
第四十二屆金馬獎 
最佳新演員獎《頭文字D》

新加坡金曲獎2005 
最受歡迎男歌手 

新城劲爆音乐颁奖礼
新城全国乐迷投选劲爆歌手大奖
新城全球劲爆创作歌手
新城全球劲爆歌手
新城劲爆创作大碟:《十一月的萧邦》
新城劲爆国语歌曲:《夜曲》

日本封杰倫爲‘華流最頂尖STAR’(2005/7/25) 

中華環保聯合會授予“青年環保志願者”稱號(2005/4/22) 

音樂之聲Music Radio2004年度top排行榜 
港臺年度金曲: 七裏香 
港臺年度最佳製作人:周杰倫 
港臺年度最佳作詞:方文山/七裏香 
年度最暢銷唱片:七裏香 
港臺最受歡迎男歌手

第11屆十大電視廣告 
最受歡迎電視廣告男明星大獎:One2Free(你Free得起拜師篇)/周杰倫 
最受年青人歡迎電視廣告大獎:One2Free(你Free得起馬拉松篇) 

中華音樂人交流協會2004 
2004年度十大專輯:七裏香 
2004年度十大單曲:將軍/七裏香 

上海F1賽車場中國賽車邉油茝V貢獻獎(2005/4/10) 
中華音樂人年度10大專輯及單曲 
年度十大專輯:七裏香 
年度十大單曲:將軍/七裏香 

IFPI香港唱片銷量大獎 
最高國語唱片銷量大獎:七裏香 
國語唱片銷量大獎前十名:七裏香 

第五屆百事風雲榜盛典 
港臺最受歡迎專輯:七裏香 
港臺年度最佳男歌手:周杰倫 
最佳粵語作曲:周杰倫/獻世 
臺灣最受歡迎男歌手 
港臺十大金曲:七裏香 
港臺最佳作詞獎:方文山/七裏香 

第十二屆東方風雲榜頒獎盛典 
臺灣歌壇最受歡迎歌手獎 

《蝸牛》獲上海中學生愛國主義歌曲推薦目錄(2005年3月) 

ETFM聯播網公主與戰士票選活動 
娛樂界最佳戰士代表 

MTV亞洲音樂大獎 
臺灣最受歡迎歌手 

MTV台10大男女歌手-華人地區 

第12屆中國歌曲排行榜 
年度最受歡迎港臺地區男歌手 
最受歡迎港臺地區歌曲獎:七裏香 

2005/1/27 
馬來西亞政府封爲‘模範青年’,杰倫常在歌曲裏表達對父母與外婆的孝順,足堪青年表率 

第二十七屆十大中文金曲頒獎典禮 
十大金曲獎:七裏香 
優秀流行國語歌曲獎:金獎/七裏香 
優秀流行歌手大獎 
全年最高銷量歌手大獎 
全國最受歡迎男歌生:銀獎

 
2005HITO流行音樂獎 
年度DJ最愛專輯:七裏香 
年度聽凶類鄹枨浩哐Y香 
年度HITO創作歌手:周杰倫 
年度HITO十大華語歌曲:七裏香 
年度HITO男歌手

 
第十一屆全球華語榜中榜 
最佳創作歌手 
年度最佳歌曲:七裏香 
港臺最佳男歌手 
港臺最受歡迎男歌手
 
[img[http://www.jay2u.com/downloads/wallpaper/wallpaper20090522211930_small.jpg]]
娛樂中國·星光大典:

2006年-港台最受歡迎男歌手
2006年-最受歡迎音樂專輯
2006年-網民公認傑出藝人


MTV音樂盛典-亞洲傑出藝人

HITO流行音樂獎 
2005年度HITO 創作歌手 
2005年度十大華語歌曲《夜曲》 
2005年度聽眾最愛歌曲《夜曲》 
2005年度亞洲傳媒大獎《11月的蕭邦》 

HITO製作人《11月的蕭邦》 
票選最受歡迎男歌手 
Hit Fm「百首單曲票選活動」 
11月的蕭邦專輯 
「夜曲」冠軍、「珊瑚海」第七名 

2005 KKBOX線上音樂風雲榜 
年度十大單曲-夜曲 
年度十大K歌-珊瑚海 
年度十大K歌-髮如雪 
年度十大專輯-11月的蕭邦 
年度十大藝人 
年度風雲男歌手 

第一屆華眾曲寵TVBS華語金曲榜 
最佳專輯:《十一月的蕭邦》 
年度十大專輯:《十一月的蕭邦》 
最佳MV:《髮如雪》 
傳媒大獎 
最佳男歌手 
現場票選歌手 

第六屆 百事音樂風雲榜 
周杰倫 
三地連頒華語地區最佳男歌手 
三地連頒華語地區最佳專輯《11月的蕭邦》 
港台最受歡迎男歌手 

方文山 
港台地區最佳作詞《髮如雪》

 
第25屆香港電影金像獎
周杰倫獲得香港金像獎最佳新演員獎《頭文字D》

 
HITO流行音樂獎 
2005年度HITO 創作歌手 
2005年度十大華語歌曲《夜曲》 
2005年度聽眾最愛歌曲《夜曲》 
2005年度亞洲傳媒大獎《11月的蕭邦》 
HITO製作人《11月的蕭邦》 
票選最受歡迎男歌手

 
Hit Fm「百首單曲票選活動」 
11月的蕭邦專輯 
「夜曲」冠軍、「珊瑚海」第七名

 
2005 KKBOX線上音樂風雲榜 
年度十大單曲-夜曲 
年度十大K歌-珊瑚海 
年度十大K歌-髮如雪 
年度十大專輯-11月的蕭邦 
年度十大藝人 
年度風雲男歌手

 
第一屆華眾曲寵TVBS華語金曲榜 
最佳專輯:《十一月的蕭邦》 
年度十大專輯:《十一月的蕭邦》 
最佳MV:《髮如雪》 
傳媒大獎 
最佳男歌手 
現場票選歌手

 
第六屆 百事音樂風雲榜 
周杰倫 
三地連頒華語地區最佳男歌手 
三地連頒華語地區最佳專輯《11月的蕭邦》 
港台最受歡迎男歌手 
方文山 
港台地區最佳作詞《髮如雪》

 
IFPI香港唱片銷量頒獎禮 
十大銷量國語唱片《十一月蕭邦》 
十大銷量國語唱片《無以倫比演唱會Live》 
最高銷量國語唱片《無以倫比演唱會Live》

 
 
[img[http://www.jay2u.com/downloads/wallpaper/wallpaper20090522212541_small.jpg]]
第3屆「KKBOX數字音樂風雲榜」
KKBOX年度風雲歌手—周杰倫
年度最佳男歌手—周杰倫

2007年度雪碧音樂榜總選
港台金曲獎—菊花台 
最受歡迎電影金曲獎—不能說的秘密

第二屆2007年度無線音樂頒獎盛典
年度最高銷量男歌手
年度最暢銷季度金曲獎—迷迭香 
無線音樂首發勁爆金曲—不能說的秘密
無線音樂推廣貢獻傑出人物

第七屆蒙牛酸酸乳2006年度音樂風雲榜頒獎典禮 
港台最佳歌曲—千裡之外 
港台最佳男歌手 
港台最佳唱作人 
港台最佳專輯—依然範特西 
港台最受歡迎男歌手 
最佳影視歌曲—菊花台 
最佳作詞獎—夜的第七章

44屆台灣電影金馬獎
最佳原創電影歌曲
最佳視覺效果
年度台灣傑出電影—不能說的秘密
[img[http://www.jay2u.com/downloads/wallpaper/wallpaper20090529201019_small.jpg]]
“2008年度北京流行音樂典禮”
年度最佳編曲獎
年度最佳制作人獎
年度金曲「稻香」
年度最佳創作歌手獎
年度全能藝你大獎
年度最受歡迎男歌手獎

“2008中國移動無線音樂咪咕匯”
最高銷量男歌手
奧運推廣傑出歌手
最佳創作歌手
最暢銷電影金曲

“第十九屆台灣金曲獎”
最佳年度作曲人獎
最佳年度歌曲獎
演奏類最佳作曲人獎
演奏類最佳專輯制作人獎

“北京2008奧運會歌曲”
優秀歌曲獎—「千山萬水」

“我最喜愛的春節聯歡晚會節目評選”
歌舞類二等獎—青花瓷

“錢櫃”國語點播排行榜冠軍—菊花台
[img[http://www.jay2u.com/downloads/wallpaper/wallpaper20090529013422_small.jpg]]
“KKBOX數位音樂榜”

專輯「魔杰座」 冠軍
專輯「我很忙」 冠軍

單曲「說好的幸福呢」 冠軍

“第八屆「雪碧」音樂盛典”

最受歡迎男歌手(亞太區)
優秀創作大獎「魔杰座」
最優秀創作大獎(亞太區)
全國最傑出全能藝人大獎
亞太地區視像導演獎
金曲獎「稻香」
/***
|Name|CalendarPlugin|
|Source|http://www.TiddlyTools.com/#CalendarPlugin|
|Version|2008.09.09|
|Author|Eric Shulman|
|Original Author|SteveRumsby|
|License|unknown|
|~CoreVersion|2.1|
|Type|plugin|
|Requires||
|Overrides||
|Options|##Configuration|
|Description|display monthly and yearly calendars|

NOTE: For enhanced date display (including popups), you must also install [[DatePlugin]]
!!!!!Usage:
<<<
|{{{<<calendar>>}}}|Produce a full-year calendar for the current year|
|{{{<<calendar year>>}}}|Produce a full-year calendar for the given year|
|{{{<<calendar year month>>}}}|Produce a one-month calendar for the given month and year|
|{{{<<calendar thismonth>>}}}|Produce a one-month calendar for the current month|
|{{{<<calendar lastmonth>>}}}|Produce a one-month calendar for last month|
|{{{<<calendar nextmonth>>}}}|Produce a one-month calendar for next month|
|{{{<<calendar +n>>}}}<br>{{{<<calendar -n>>}}}|Produce a one-month calendar for a month +/- 'n' months from now|
<<<
!!!!!Configuration:
<<<
|''First day of week:''<br>{{{config.options.txtCalFirstDay}}}|<<option txtCalFirstDay>>|(Monday = 0, Sunday = 6)|
|''First day of weekend:''<br>{{{config.options.txtCalStartOfWeekend}}}|<<option txtCalStartOfWeekend>>|(Monday = 0, Sunday = 6)|

<<option chkDisplayWeekNumbers>> Display week numbers //(note: Monday will be used as the start of the week)//
|''Week number display format:''<br>{{{config.options.txtWeekNumberDisplayFormat }}}|<<option txtWeekNumberDisplayFormat >>|
|''Week number link format:''<br>{{{config.options.txtWeekNumberLinkFormat }}}|<<option txtWeekNumberLinkFormat >>|
<<<
!!!!!Revisions
<<<
2008.09.10: added "+n" (and "-n") param to permit display of relative months (e.g., "+6" means "six months from now", "-3" means "three months ago".  Based on suggestion from Jean.
2008.06.17: added support for config.macros.calendar.todaybg
2008.02.27: in handler(), DON'T set hard-coded default date format, so that *customized* value (pre-defined in config.macros.calendar.journalDateFmt is used.
2008.02.17: in createCalendarYear(), fix next/previous year calculation (use parseInt() to convert to numeric value).  Also, use journalDateFmt for date linking when NOT using [[DatePlugin]].
2008.02.16: in createCalendarDay(), week numbers now created as TiddlyLinks, allowing quick creation/navigation to 'weekly' journals (based on request from Kashgarinn)
2008.01.08: in createCalendarMonthHeader(), "month year" heading is now created as TiddlyLink, allowing quick creation/navigation to 'month-at-a-time' journals
2007.11.30: added "return false" to onclick handlers (prevent IE from opening blank pages)
2006.08.23: added handling for weeknumbers (code supplied by Martin Budden (see "wn**" comment marks).  Also, incorporated updated by Jeremy Sheeley to add caching for reminders (see [[ReminderMacros]], if installed)
2005.10.30: in config.macros.calendar.handler(), use "tbody" element for IE compatibility.  Also, fix year calculation for IE's getYear() function (which returns '2005' instead of '105'). Also, in createCalendarDays(), use showDate() function (see [[DatePlugin]], if installed) to render autostyled date with linked popup.  Updated calendar stylesheet definition: use .calendar class-specific selectors, add text centering and margin settings
2006.05.29: added journalDateFmt handling
<<<
***/
/***
!!!!!Code section:
***/
//{{{
version.extensions.CalendarPlugin= { major: 0, minor: 7, revision: 0, date: new Date(2008, 6, 17)};

if(config.options.txtCalFirstDay == undefined)
  config.options.txtCalFirstDay = 0;
if(config.options.txtCalStartOfWeekend == undefined)
  config.options.txtCalStartOfWeekend = 5;
if(config.options.chkDisplayWeekNumbers == undefined)//wn**
  config.options.chkDisplayWeekNumbers = false;
if(config.options.chkDisplayWeekNumbers)
  config.options.txtCalFirstDay = 0;
if(config.options.txtWeekNumberDisplayFormat == undefined)//wn**
  config.options.txtWeekNumberDisplayFormat = "w0WW";
if(config.options.txtWeekNumberLinkFormat == undefined)//wn**
  config.options.txtWeekNumberLinkFormat = "YYYY-w0WW";

config.macros.calendar = {};
config.macros.calendar.monthnames = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
config.macros.calendar.daynames = ["一", "二", "三", "四", "五", "六", "日"];
config.macros.calendar.todaybg = "#ccffcc";
config.macros.calendar.weekendbg = "#c0c0c0";
config.macros.calendar.monthbg = "#e0e0e0";
config.macros.calendar.holidaybg = "#ff8888";
config.macros.calendar.journalDateFmt = "DD MMM YYYY";
config.macros.calendar.monthdays = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
config.macros.calendar.holidays = ["11/06/2009", "12/06/2009", "18/06/2009", "19/06/2009"]; // Not sure this is required anymore - use reminders instead
//}}}
//{{{
function calendarIsHoliday(date) // Is the given date a holiday?
{
	var longHoliday = date.formatString("0DD/0MM/YYYY");
	var shortHoliday = date.formatString("0DD/0MM");
	for(var i = 0; i < config.macros.calendar.holidays.length; i++) {
		if(config.macros.calendar.holidays[i] == longHoliday || config.macros.calendar.holidays[i] == shortHoliday)
			return true;
	}
	return false;
}
//}}}
//{{{
config.macros.calendar.handler = function(place,macroName,params) {
	var calendar = createTiddlyElement(place, "table", null, "calendar", null);
	var tbody = createTiddlyElement(calendar, "tbody", null, null, null);
	var today = new Date();
	var year = today.getYear();
	if (year<1900) year+=1900;

 	// get format for journal link by reading from SideBarOptions (ELS 5/29/06 - based on suggestion by Martin Budden)
	var text = store.getTiddlerText("SideBarOptions");
	var re = new RegExp("<<(?:newJournal)([^>]*)>>","mg"); var fm = re.exec(text);
	if (fm && fm[1]!=null) { var pa=fm[1].readMacroParams(); if (pa[0]) this.journalDateFmt = pa[0]; }

	var month=-1;
	if (params[0] == "thismonth") {
		var month=today.getMonth();
	} else if (params[0] == "lastmonth") {
		var month = today.getMonth()-1; if (month==-1) { month=11; year--; }
	} else if (params[0] == "nextmonth") {
		var month = today.getMonth()+1; if (month>11) { month=0; year++; }
	} else if (params[0]&&"+-".indexOf(params[0].substr(0,1))!=-1) {
		var month = today.getMonth()+parseInt(params[0]);
		if (month>11) { year+=Math.floor(month/12); month%=12; };
		if (month<0)  { year+=Math.floor(month/12); month=12+month%12; }
	} else if (params[0]) {
		year = params[0];
		if(params[1]) month=parseInt(params[1])-1;
		if (month>11) month=11; if (month<0) month=0;
	}

	if (month!=-1) {
		cacheReminders(new Date(year, month, 1, 0, 0), 31);
		createCalendarOneMonth(tbody, year, month);
	} else {
		cacheReminders(new Date(year, 0, 1, 0, 0), 366);
		createCalendarYear(tbody, year);
	}
	window.reminderCacheForCalendar = null;
}
//}}}
//{{{
//This global variable is used to store reminders that have been cached
//while the calendar is being rendered.  It will be renulled after the calendar is fully rendered.
window.reminderCacheForCalendar = null;
//}}}
//{{{
function cacheReminders(date, leadtime)
{
	if (window.findTiddlersWithReminders == null) return;
	window.reminderCacheForCalendar = {};
	var leadtimeHash = [];
	leadtimeHash [0] = 0;
	leadtimeHash [1] = leadtime;
	var t = findTiddlersWithReminders(date, leadtimeHash, null, 1);
	for(var i = 0; i < t.length; i++) {
		//just tag it in the cache, so that when we're drawing days, we can bold this one.
		window.reminderCacheForCalendar[t[i]["matchedDate"]] = "reminder:" + t[i]["params"]["title"]; 
	}
}
//}}}
//{{{
function createCalendarOneMonth(calendar, year, mon)
{
	var row = createTiddlyElement(calendar, "tr", null, null, null);
	createCalendarMonthHeader(calendar, row, config.macros.calendar.monthnames[mon] + " " + year, true, year, mon);
	row = createTiddlyElement(calendar, "tr", null, null, null);
	createCalendarDayHeader(row, 1);
	createCalendarDayRowsSingle(calendar, year, mon);
}
//}}}
//{{{
function createCalendarMonth(calendar, year, mon)
{
	var row = createTiddlyElement(calendar, "tr", null, null, null);
	createCalendarMonthHeader(calendar, row, config.macros.calendar.monthnames[mon] + " " + year, false, year, mon);
	row = createTiddlyElement(calendar, "tr", null, null, null);
	createCalendarDayHeader(row, 1);
	createCalendarDayRowsSingle(calendar, year, mon);
}
//}}}
//{{{
function createCalendarYear(calendar, year)
{
	var row;
	row = createTiddlyElement(calendar, "tr", null, null, null);
	var back = createTiddlyElement(row, "td", null, null, null);
	var backHandler = function() {
		removeChildren(calendar);
		createCalendarYear(calendar, parseInt(year)-1);
		return false; // consume click
	};
	createTiddlyButton(back, "<", "Previous year", backHandler);
	back.align = "center";
	var yearHeader = createTiddlyElement(row, "td", null, "calendarYear", year);
	yearHeader.align = "center";
	yearHeader.setAttribute("colSpan",config.options.chkDisplayWeekNumbers?22:19);//wn**
	var fwd = createTiddlyElement(row, "td", null, null, null);
	var fwdHandler = function() {
		removeChildren(calendar);
		createCalendarYear(calendar, parseInt(year)+1);
		return false; // consume click
	};
	createTiddlyButton(fwd, ">", "Next year", fwdHandler);
	fwd.align = "center";
	createCalendarMonthRow(calendar, year, 0);
	createCalendarMonthRow(calendar, year, 3);
	createCalendarMonthRow(calendar, year, 6);
	createCalendarMonthRow(calendar, year, 9);
}
//}}}
//{{{
function createCalendarMonthRow(cal, year, mon)
{
	var row = createTiddlyElement(cal, "tr", null, null, null);
	createCalendarMonthHeader(cal, row, config.macros.calendar.monthnames[mon], false, year, mon);
	createCalendarMonthHeader(cal, row, config.macros.calendar.monthnames[mon+1], false, year, mon);
	createCalendarMonthHeader(cal, row, config.macros.calendar.monthnames[mon+2], false, year, mon);
	row = createTiddlyElement(cal, "tr", null, null, null);
	createCalendarDayHeader(row, 3);
	createCalendarDayRows(cal, year, mon);
}
//}}}
//{{{
function createCalendarMonthHeader(cal, row, name, nav, year, mon)
{
	var month;
	if (nav) {
		var back = createTiddlyElement(row, "td", null, null, null);
		back.align = "center";
		back.style.background = config.macros.calendar.monthbg;

		var backMonHandler = function() {
			var newyear = year;
			var newmon = mon-1;
			if(newmon == -1) { newmon = 11; newyear = newyear-1;}
			removeChildren(cal);
			cacheReminders(new Date(newyear, newmon , 1, 0, 0), 31);
			createCalendarOneMonth(cal, newyear, newmon);
			return false; // consume click
		};
		createTiddlyButton(back, "<", "Previous month", backMonHandler);
		month = createTiddlyElement(row, "td", null, "calendarMonthname")
		createTiddlyLink(month,name,true);
		month.setAttribute("colSpan", config.options.chkDisplayWeekNumbers?6:5);//wn**
		var fwd = createTiddlyElement(row, "td", null, null, null);
		fwd.align = "center";
		fwd.style.background = config.macros.calendar.monthbg; 

		var fwdMonHandler = function() {
			var newyear = year;
			var newmon = mon+1;
			if(newmon == 12) { newmon = 0; newyear = newyear+1;}
			removeChildren(cal);
			cacheReminders(new Date(newyear, newmon , 1, 0, 0), 31);
			createCalendarOneMonth(cal, newyear, newmon);
			return false; // consume click
		};
		createTiddlyButton(fwd, ">", "Next month", fwdMonHandler);
	} else {
		month = createTiddlyElement(row, "td", null, "calendarMonthname", name)
		month.setAttribute("colSpan",config.options.chkDisplayWeekNumbers?8:7);//wn**
	}
	month.align = "center";
	month.style.background = config.macros.calendar.monthbg;
}
//}}}
//{{{
function createCalendarDayHeader(row, num)
{
	var cell;
	for(var i = 0; i < num; i++) {
		if (config.options.chkDisplayWeekNumbers) createTiddlyElement(row, "td");//wn**
		for(var j = 0; j < 7; j++) {
			var d = j + (config.options.txtCalFirstDay - 0);
			if(d > 6) d = d - 7;
			cell = createTiddlyElement(row, "td", null, null, config.macros.calendar.daynames[d]);
			if(d == (config.options.txtCalStartOfWeekend-0) || d == (config.options.txtCalStartOfWeekend-0+1))
				cell.style.background = config.macros.calendar.weekendbg;
		}
	}
}
//}}}
//{{{
function createCalendarDays(row, col, first, max, year, mon) {
	var i;
	if (config.options.chkDisplayWeekNumbers){
		if (first<=max) {
			var ww = new Date(year,mon,first);
			var td=createTiddlyElement(row, "td");//wn**
			var link=createTiddlyLink(td,ww.formatString(config.options.txtWeekNumberLinkFormat),false);
			link.appendChild(document.createTextNode(ww.formatString(config.options.txtWeekNumberDisplayFormat)));
		}
		else createTiddlyElement(row, "td", null, null, null);//wn**
	}
	for(i = 0; i < col; i++)
		createTiddlyElement(row, "td", null, null, null);
	var day = first;
	for(i = col; i < 7; i++) {
		var d = i + (config.options.txtCalFirstDay - 0);
		if(d > 6) d = d - 7;
		var daycell = createTiddlyElement(row, "td", null, null, null);
		var isaWeekend = ((d == (config.options.txtCalStartOfWeekend-0) || d == (config.options.txtCalStartOfWeekend-0+1))? true:false);
		if(day > 0 && day <= max) {
			var celldate = new Date(year, mon, day);
			// ELS 2005.10.30: use <<date>> macro's showDate() function to create popup
			// ELS 5/29/06 - use journalDateFmt 
			if (window.showDate)
				showDate(daycell,celldate,"popup","DD",config.macros.calendar.journalDateFmt,true, isaWeekend);
			else {
				if(isaWeekend) daycell.style.background = config.macros.calendar.weekendbg;
				var title = celldate.formatString(config.macros.calendar.journalDateFmt);
				if(calendarIsHoliday(celldate))
					daycell.style.background = config.macros.calendar.holidaybg;
				var now=new Date();
				if ((now-celldate>=0) && (now-celldate<86400000)) // is today?
					daycell.style.background = config.macros.calendar.todaybg;
				if(window.findTiddlersWithReminders == null) {
					var link = createTiddlyLink(daycell, title, false);
					link.appendChild(document.createTextNode(day));
				} else
					var button = createTiddlyButton(daycell, day, title, onClickCalendarDate);
			}
		}
		day++;
	}
}
//}}}
//{{{
// We've clicked on a day in a calendar - create a suitable pop-up of options.
// The pop-up should contain:
//  * a link to create a new entry for that date
//  * a link to create a new reminder for that date
//  * an <hr>
//  * the list of reminders for that date
// NOTE: The following code is only used when [[DatePlugin]] is not present
function onClickCalendarDate(e)
{
	var button = this;
	var date = button.getAttribute("title");
	var dat = new Date(date.substr(6,4), date.substr(3,2)-1, date.substr(0, 2));

	date = dat.formatString(config.macros.calendar.journalDateFmt);
	var popup = createTiddlerPopup(this);
	popup.appendChild(document.createTextNode(date));
	var newReminder = function() {
		var t = store.getTiddlers(date);
		displayTiddler(null, date, 2, null, null, false, false);
		if(t) {
			document.getElementById("editorBody" + date).value += "\n<<reminder day:" + dat.getDate() +
				" month:" + (dat.getMonth()+1) + " year:" + (dat.getYear()+1900) + " title: >>";
		} else {
			document.getElementById("editorBody" + date).value = "<<reminder day:" + dat.getDate() +
				" month:" + (dat.getMonth()+1) +" year:" + (dat.getYear()+1900) + " title: >>";
		}
		return false; // consume click
	};
	var link = createTiddlyButton(popup, "New reminder", null, newReminder); 
	popup.appendChild(document.createElement("hr"));
	var t = findTiddlersWithReminders(dat, [0,14], null, 1);
	for(var i = 0; i < t.length; i++) {
		link = createTiddlyLink(popup, t[i].tiddler, false);
		link.appendChild(document.createTextNode(t[i].tiddler));
	}
	return false; // consume click
}
//}}}
//{{{
function calendarMaxDays(year, mon)
{
	var max = config.macros.calendar.monthdays[mon];
	if(mon == 1 && (year % 4) == 0 && ((year % 100) != 0 || (year % 400) == 0)) max++;
	return max;
}
//}}}
//{{{
function createCalendarDayRows(cal, year, mon)
{
	var row = createTiddlyElement(cal, "tr", null, null, null);
	var first1 = (new Date(year, mon, 1)).getDay() -1 - (config.options.txtCalFirstDay-0);
	if(first1 < 0) first1 = first1 + 7;
	var day1 = -first1 + 1;
	var first2 = (new Date(year, mon+1, 1)).getDay() -1 - (config.options.txtCalFirstDay-0);
	if(first2 < 0) first2 = first2 + 7;
	var day2 = -first2 + 1;
	var first3 = (new Date(year, mon+2, 1)).getDay() -1 - (config.options.txtCalFirstDay-0);
	if(first3 < 0) first3 = first3 + 7;
	var day3 = -first3 + 1;

	var max1 = calendarMaxDays(year, mon);
	var max2 = calendarMaxDays(year, mon+1);
	var max3 = calendarMaxDays(year, mon+2);

	while(day1 <= max1 || day2 <= max2 || day3 <= max3) {
		row = createTiddlyElement(cal, "tr", null, null, null);
		createCalendarDays(row, 0, day1, max1, year, mon); day1 += 7;
		createCalendarDays(row, 0, day2, max2, year, mon+1); day2 += 7;
		createCalendarDays(row, 0, day3, max3, year, mon+2); day3 += 7;
	}
}
//}}}
//{{{
function createCalendarDayRowsSingle(cal, year, mon)
{
	var row = createTiddlyElement(cal, "tr", null, null, null);
	var first1 = (new Date(year, mon, 1)).getDay() -1 - (config.options.txtCalFirstDay-0);
	if(first1 < 0) first1 = first1+ 7;
	var day1 = -first1 + 1;
	var max1 = calendarMaxDays(year, mon);
	while(day1 <= max1) {
		row = createTiddlyElement(cal, "tr", null, null, null);
		createCalendarDays(row, 0, day1, max1, year, mon); day1 += 7;
	}
}
//}}}
//{{{
setStylesheet(".calendar, .calendar table, .calendar th, .calendar tr, .calendar td { text-align:center; } .calendar, .calendar a { margin:0px !important; padding:0px !important; }", "calendarStyles");
//}}}
[img[http://www.cocolee.net/sites/default/files/coco-ngc.jpg]]

|Name|coco lee|
|Location|asia|
|Bio|Yes, this is|





資料來源:http://www.cocolee.net/
Background: #ffffcc
PrimaryLight: #ffffcc
PrimaryMid: #cccccc
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20060825070025_small.jpg]]|
|名 稱 : D 調的華麗|
|發行日期 : 2004/11/2|
|產品類型 : 寫真書|
@@希望大家會喜歡@@
/***
|''Name:''|LoadRemoteFileThroughProxy (previous LoadRemoteFileHijack)|
|''Description:''|When the TiddlyWiki file is located on the web (view over http) the content of [[SiteProxy]] tiddler is added in front of the file url. If [[SiteProxy]] does not exist "/proxy/" is added. |
|''Version:''|1.1.0|
|''Date:''|mar 17, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#LoadRemoteFileHijack|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
***/
//{{{
version.extensions.LoadRemoteFileThroughProxy = {
 major: 1, minor: 1, revision: 0, 
 date: new Date("mar 17, 2007"), 
 source: "http://tiddlywiki.bidix.info/#LoadRemoteFileThroughProxy"};

if (!window.bidix) window.bidix = {}; // bidix namespace
if (!bidix.core) bidix.core = {};

bidix.core.loadRemoteFile = loadRemoteFile;
loadRemoteFile = function(url,callback,params)
{
 if ((document.location.toString().substr(0,4) == "http") && (url.substr(0,4) == "http")){ 
 url = store.getTiddlerText("SiteProxy", "/proxy/") + url;
 }
 return bidix.core.loadRemoteFile(url,callback,params);
}
//}}}
[[低調的華麗-周杰倫]]
[[專輯Discograghy]]
[[創作Creative_Works]]
[[電影Filmogrphy]]
<<tag 演出Performances>>
<<tag 獎項Awards>>
<<tag 代言Spokesperson>>
/***
|''Name:''|PasswordOptionPlugin|
|''Description:''|Extends TiddlyWiki options with non encrypted password option.|
|''Version:''|1.0.2|
|''Date:''|Apr 19, 2007|
|''Source:''|http://tiddlywiki.bidix.info/#PasswordOptionPlugin|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0 (Beta 5)|
***/
//{{{
version.extensions.PasswordOptionPlugin = {
	major: 1, minor: 0, revision: 2, 
	date: new Date("Apr 19, 2007"),
	source: 'http://tiddlywiki.bidix.info/#PasswordOptionPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	license: '[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D]]',
	coreVersion: '2.2.0 (Beta 5)'
};

config.macros.option.passwordCheckboxLabel = "Save this password on this computer";
config.macros.option.passwordInputType = "password"; // password | text
setStylesheet(".pasOptionInput {width: 11em;}\n","passwordInputTypeStyle");

merge(config.macros.option.types, {
	'pas': {
		elementType: "input",
		valueField: "value",
		eventName: "onkeyup",
		className: "pasOptionInput",
		typeValue: config.macros.option.passwordInputType,
		create: function(place,type,opt,className,desc) {
			// password field
			config.macros.option.genericCreate(place,'pas',opt,className,desc);
			// checkbox linked with this password "save this password on this computer"
			config.macros.option.genericCreate(place,'chk','chk'+opt,className,desc);			
			// text savePasswordCheckboxLabel
			place.appendChild(document.createTextNode(config.macros.option.passwordCheckboxLabel));
		},
		onChange: config.macros.option.genericOnChange
	}
});

merge(config.optionHandlers['chk'], {
	get: function(name) {
		// is there an option linked with this chk ?
		var opt = name.substr(3);
		if (config.options[opt]) 
			saveOptionCookie(opt);
		return config.options[name] ? "true" : "false";
	}
});

merge(config.optionHandlers, {
	'pas': {
 		get: function(name) {
			if (config.options["chk"+name]) {
				return encodeCookie(config.options[name].toString());
			} else {
				return "";
			}
		},
		set: function(name,value) {config.options[name] = decodeCookie(value);}
	}
});

// need to reload options to load passwordOptions
loadOptionsCookie();

/*
if (!config.options['pasPassword'])
	config.options['pasPassword'] = '';

merge(config.optionsDesc,{
		pasPassword: "Test password"
	});
*/
//}}}
2001.01 MTV封神榜萬人演唱會

 
2001.02 擔任蔡依林演唱會嘉賓

 
2001.05 樂人谷陳小春周杰倫對著唱音樂會

 
2001.1 擔任李玟新歌發表會神秘嘉賓

 
2001.11 周杰倫范特西演唱會-臺灣

 
2001.11 現在的周杰倫Fantasy演唱會

 
2001.12 南京超級震撼歌迷會 
2002.12 演唱會-拉斯維加斯 
Panasonic手機代言人

 
2002.09 Panasonic 手機大中華地區代言人 
THE ONE演唱會-台北

 
2002.07 發行個人第三張 八度空間 專輯

 
2002.04 參與IFPI反盜版大遊行

 
2002.03 百事可樂全亞洲代言人 
新書 半島鐵盒 上市 
義大利發行 范特西 單曲

 
2002.02 演唱會-新加坡.馬來西亞
 
2003.12 演唱會-泰國.廣州.深圳

 
2003.10 公益大聯盟表演嘉賓

 
2003.09 演唱會-新疆.北京

 
2003.05 與80多位歌手合唱手牽手THE ONE演唱會-馬來西亞

 
2003.04 巴裏島-反戰和平演唱會

 
2003.03 廣西-周杰倫阿杜超級時尚演唱會

 
2003.03 深圳-群星激情之夜演唱會

 
2003.03 百事音樂家族慈善演唱會

 
2003.02 香港-ONE2FREE見真JAY

 
2003.02 演唱會-溫哥華主持溫哥華反飆車宣傳活動

 
2003.01 中央電視臺《同一首歌》三周年慶典

 
2003.01 MTV亞洲大獎表演嘉賓

 
2003.01 THE ONE演唱會-新加坡 
2004.12 無與倫比演唱會-杭州、LA、美國東岸 【V】中山足球場演唱會

 
2004.11 無與倫比演唱會-香港、新加坡 周杰倫新書[D調華麗]記者會 
杭州演唱會記者會

 
2004.10 無與倫比演唱會-臺北武漢個唱

 
2004.08 HIT-FM頒獎典禮七裏香專輯記者會 
香港演唱會記者會

 
2004.08 新城國語力頒獎典禮七裏香發片記者會 
Panasonic記者會-馬來西亞、泰國

 
2004.07 電影[頭文字D]香港拍攝

 
2004.06 錢櫃記者會電影[頭文字D]香港拍攝

 
2004.05 金曲獎頒獎典禮

 
2004.04 香港IFPI頒獎典禮方文山新書發表記者會 
中央電視臺音樂電視大賽頒獎典禮

 
2004.03 HIT-FM頒獎典禮中華音樂人交流協會

 
2004.02 古董店開幕
 
2005.11 Levi's香港區代言活動模特走秀 
第四十二屆金馬獎頒獎典禮 
[11月的蕭邦]臺北簽唱會錢櫃星秀 
Final Power演唱會

 
2005.10 同一首歌走進濟南莫文蔚上海演唱會(嘉賓) 
首屆中國網路音樂節溫州時尚音樂“杰” 
南寧民歌節開幕周傑倫南京歌友會 
同一首歌走進泉城 “橙色風暴”巨星演唱會 
周杰倫溫州歌友會 
深圳-無與倫比演唱會

 
2005.9 [頭文字D]威尼斯影展 
蘇州-無與倫比演唱會 
哈爾濱-無與倫比演唱會

 
2005.8 [頭文字D]曼谷記者會及首映禮 
南拳媽媽發片記者會 
蘇州-無與倫比演唱會記者會 
哈爾濱-無與倫比演唱會記者會

 
2005.7 上海-無與倫比演唱會 
北京歌友見面會 
北京-無與倫比演唱會 
廣州-無與倫比演唱會記者會

 
2005.6 [頭文字D]臺北首簽會 
錢櫃新秀記者會 
溫嵐演唱會特別嘉賓 
[頭文字D]北京全球首映禮 
[頭文字D]香港記者會、網路遊戲及車模頒獎禮 
[頭文字D]新加坡記者會及首映禮 
[頭文字D]吉隆坡記者會及首映禮 
[頭文字D]臺北記者會及首映禮 
[頭文字D]香港慶功宴 
深圳個唱記者會

 
2005.5 電影[頭文字D]北京記者會 
上海個唱記者會

 
2005.4 電影[頭文字D]上海記者會 
Music Radio中國TOP排行榜頒獎禮(北京) 
中華音樂人交流協會

 
2005.3 香港IFPI頒獎典禮 
第5屆百事音樂風雲榜頒獎盛典(北京)

 
2005.2 MTV亞洲大獎_泰國

 
2005.1 歌迷慶生會
 
2006.12 “魅力雲南”大型演唱會
出席motorola記者招待會(香港)
《黃金甲》北京首映禮
QQ頒獎典禮(騰訊娛樂)
出席香港黃金甲慈善首映 
出席台北黃金甲首映活動 
上海《黃金甲》宣傳活動 
廣州“无可匹敌”演唱會
滿城盡帶黃金甲慶功宴

 
2006.11 百事25周年北京愛心演唱會 
“橙色風暴”動感06太原巨星演唱會
『依然范特西』香港签名会 
天下一家天喔十周年慶上海演唱會

 
2006.10 北京MTV北京頒獎典禮
星倫際會耀天涯•海南拼盤演唱會

 
2006.09 發行個人第七張 依然范特西 專輯

 
2006.06 长春体育场“成就辉煌 百事群星演唱会”

 
2006.05 武汉体育中心群星演唱会
无锡体育中心 “2006周杰伦和他的朋友们”演唱会
动感地带新广告发布会
2005年十大优良专辑及单曲颁奖典礼
IVI基金募集澳门群星演唱会

 
2006.04 香港金像獎頒獎典禮

 
2006.03 電影[滿城盡帶黃金甲]北京拍攝

 
2006.02 日本[無與倫比]演唱會

 
2006.01 [霍元甲]EP 發行 
電影[霍元甲]台北首映會 
【V】香港榜中榜頒獎典禮 
Hit FM 頒獎典禮  
2007.12 周杰倫/2007世界巡迴演唱會 (香港七場)
周杰倫/2007世界巡迴演唱會 (美國L.A)

 
2007.11 發行個人第八張《我很忙》專輯
周杰倫/2007世界巡迴演唱會 (台北)
周杰倫/2007世界巡迴演唱會 (上海)

 
2007.10 動感地帶2007 S.H.E移動城堡長沙縯唱會
杰情飞扬超级巨星演唱会 (江蘇常熟)
07動感地帶潘瑋柏演唱會嘉賓 (安徽合肥)
我的音樂地盤 動感地帶蘇州演唱會(江蘇蘇州)
《相约2008魅力邯郸迎奥运世贸港台群星演唱会》

 
2007.09 2007動感地帶群星演唱會 (河南)
動感地带“我的音乐地盘”群星演唱会拼盘 (浙江寧波)
湘窖酒業慶典 (湖南邵陽)

 
2007.08 三立 完全娛樂(預錄+live) 
飛碟電台 -光禹 夜光家族專訪
不能說的秘密簽票會 (台灣淡水捷運站廣場)
不能說的秘密電影首映會 (台北)
八大 娛樂百分百 (預錄+LIVE) 
不能說的秘密台灣上映 
『不能說的秘密』限量精美原聲帶上市
歡樂中國行總進江西拼盘 (江西新餘)

 
2007.07 董氏基金會記者會(台湾高雄)
不能說的秘密宣傳活動(微風廣場)
不能說的秘密電影座談會(台灣今日數位影城) 
不能說的秘密內地宣傳 (北京)
不能說的秘密內地宣傳 (杭州和上海)
不能說的秘密內地宣傳 (成都)
不能說的秘密內地宣傳 (广州和深圳)
不能說的秘密香港宣傳 
不能說的秘密-新加坡宣傳
廣東佛山慈善演唱會

 
2007.06 [拼盘]MOTO音乐会 (山东青岛)
[拼盘]MOTO音乐会 (浙江杭州)
[拼盘]MOTO音乐会 (四川成都)
[泰州歡樂中國行](江蘇泰州)

 
2007.05 成都的体博會
歡樂中國行(揚州)

 
2007.04 "周杰倫和他的朋友們"重慶演唱會

 
2007.01 上海-杰倫南拳影音會
廣州-杰倫南拳影音會 
2008.12 周杰倫/08世界巡迴演唱會 (深圳) 
無線音樂咪咕匯 (北京) 
周杰倫/08世界巡迴演唱會(康涅狄格州 兩場) 
周杰倫/08世界巡迴演唱會 (多倫多) 
軒尼詩中西音樂派對表演 (上海)

 
2008.11 周杰倫/08世界巡迴演唱會 (昆明) 
動感地帶周杰倫群星演唱會 (龍岩)
周杰倫/08世界巡迴演唱會 (廣西)
虎門國際服裝交易會開幕式晚會表演 (東莞虎門) 
周杰倫/08世界巡迴演唱會 (浙江) 
軒尼詩中西音樂派對表演 (北京) 
周杰倫/08世界巡迴演唱會(成都) 
風尚大典 (上海)

 
2008.10 周杰倫/08世界巡迴演唱會 (揚州)
同一首歌 走進麗水 (浙江) 
周杰倫/08世界巡迴演唱會 (湖北) 
新專輯「魔杰座」宣傳 (北京) 
新專輯香港簽唱會及宣傳 (香港)
周杰倫/08世界巡迴演唱會 (福建)
周杰倫/沈春華LIFE秀 (录影) 
周杰倫/中廣吳建恆 (電台) 
周杰倫做客光禹首訪節目 (電台) 
新專輯「魔杰座」發布會 (台北) 
新專輯「魔杰座」預購簽唱會 (台北) 
新專輯「魔杰座」預購簽唱會 (高雄)

 
2008.09 周杰伦群星荟萃演唱会(拼盤) 
周杰倫/08世界巡迴演唱會(陝西省)

 
2008.08 中國移動奧運體驗館開館

 
2008.07 周杰倫/08世界巡迴演唱會 (溫州)
雪碧記者會
「功夫灌籃」日本上映宣傳 東京 
雪碧記者會 台北威秀影城中庭

 
2008.06 周杰倫/香港慈善募款活動 
「兩岸同心·重建家園」晚會錄制 
周杰倫/08世界巡迴演唱會 (長沙)
周杰倫/08世界巡迴演唱會 (貴陽)

 
2008.05 周杰倫/08世界巡迴演唱會 (北京)
周杰倫/08世界巡演唱重慶站新聞發布會 
「把愛傳出去」LIVE四川賑災晚會
周杰倫/08世界巡迴演唱會 (重慶)

 
2008.04 周杰倫/愛·希望·祝福 記者會 
周杰倫/07世界巡迴演唱會 (澳門) 
周杰倫/董氏基金會公益記者會 
周杰倫/三國無雙Online台灣記者會 
周杰倫/07世界巡迴演唱會 (南京)
周杰倫/江惠演唱會嘉賓 
周杰倫/07世界巡迴演唱會 (天津)

 
2008.02 《功夫灌籃》首映會 (曼谷)
《功夫灌籃》首映會 (馬來西亞)
《功夫灌籃》首映會 (新加坡)
《功夫灌籃》首映會 (北京)
周杰倫/07世界巡迴演唱會 (日本兩場)
周杰倫/07世界巡迴演唱會 (馬來西亞)

 
2008.01 功夫灌籃寫真書記者會-台北電影主題公園 (台北)
《不能說的秘密》宣傳活動 (韓國)
移動"M大會"大型演唱會 (雲南昆明)
周杰倫/2007世界巡迴演唱會 (廣州)
第二屆中國移動無線音樂年度盛典 (上海)
周杰倫/2007世界巡迴演唱會 (新加坡兩場)
2007雪碧音樂榜總頒獎典禮 (上海)
《功夫灌籃》首映會 (上海)
《功夫灌籃》電影宣傳 (香港)
 
2009.02 「紅2009恆豐之夜」浪漫情人節群星演唱會 (江蘇徐州)
周杰倫/09世界巡迴演唱會 (廣東深圳)

 
2009.01 2008年度北京流行音樂典禮 (北京)
周杰倫/2009年慶生會 (台北)
 
|bgcolor: #ffffcc; [img[http://www.easycounter.com/counter.php?poohh79]] |
|<<calendar thismonth>>|
<<search>><<closeAll>><<permaview>><<newTiddler>><<newJournal "DD MMM YYYY" "journal">><<saveChanges>><<tiddler TspotSidebar>><<slider chkSliderOptionsPanel OptionsPanel "options »" "Change TiddlyWiki advanced options">>
Jay Chou ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ ♥ 
It's all for
台灣
[統一] 
《統一純喫茶第一輯》 
[Panasonic] 
《Panasonic GD75 Jay 中文雙頻 WAP手機》 
《Panasonic數位位元無線電話機》
台灣 
[统一] 
《统一純喫茶第二辑》 
[Panasonic] 
《Panasonic GD85 Jay 中文雙頻 WAP手機》 
《Panasonic GD55 Jay 中文三頻 WAP手機》 
《Panasonic GD68 Jay 中文雙頻 GPRS手機》 
《Panasonic GD88 Jay 中文三频 GPRS手机》 
[百事可樂] 
拍攝 百事可樂 相關電視廣告

 
2001-2002代言全新Panasonic産品 
2002-2004擔任百事可樂中港臺代言人 
2002擔任BLZZARD電腦最新PC GAME《WAR CRAFT III》臺灣代言人 
並親手創作主題曲<半獸人> 
2003擔任動感地帶代言人 
2003擔任德兒惠運動鞋代言人 
2003擔任美特斯邦威代言人
香港 
[One2Free] 
《短訊系戀人》電視廣告 
大陸 
《德爾惠DEERHUI 》電視廣告 
《動感地帶》電視廣告 
《美特斯邦威》電視廣告
大陸
[統一100]
拍攝電視統一100廣告
[JIII MP3]
拍攝JIII廣告宣傳照
[可比克薯片]
拍攝可比克薯片電視廣告
[高露潔牙膏] 
拍攝高露潔牙膏電視廣告
香港
[Levi's]香港區代言人 
拍摄 Levi's 宣傳照
台灣
[青少年發聲網]
拍攝青少年發聲網電視廣告
大陸

[閃亮 滴眼露]
拍攝“閃電”電視廣告
[MOTOmusic]
拍攝電視MOTOmusic廣告
[MOTO手機]
拍攝電視MOTOmusic廣告
大陸

[優樂美 奶茶]
拍攝“優樂美”電視廣告
[真三國無雙OL 網絡遊戲]
並親手創作主題曲<無雙>
[意大利運動品牌ellesse手表]
拍攝品牌ellesse手表宣傳照
大陸
[喜之郎CICI果凍爽]
拍攝“喜之郎CICI果凍”電視廣告
[雪碧 飲料]
拍攝“雪碧”飲料廣告
[豐田Yaris(雅力士) 汽車]
拍攝“Yaris"廣告
大陸
[伊利優酸乳]
拍攝“伊利優酸乳”電視廣告
「愛瑪」電動車
拍攝“愛瑪電動車”平面廣告
 #contentWrapper{
margin: 0 3.4em;

			font-family: Lucida Grande, Tahoma, Arial, Helvetica, sans-serif; /* Lucida Grande for the Macs, Tahoma for the PCs */
font-size: 11px;
			line-height:3.5em;
			color: #666;
}

.header {
 background: #fff; 
			padding-top: 10px;
			clear: both;

border-bottom: 4px solid #948979;
}

.headerShadow {	padding: 2.6em 0em 0.5em 0em; }


#mainMenu {
position:relative;
float:left;
margin-bottom:1em;
display:inline;
text-align:left;
padding: 2em 0.5em 0.5em 0em;
width:13em;
font-size:1em;
}

#sidebar{
position:relative;
float:right;
margin-bottom:1em;
padding-top:2em;
display:inline;

}

#displayArea {
	margin: 0em 17em 0em 15em;
}

.tagClear {clear:none;}

#contentFooter {background:#575352; color:#BFB6B3; clear: both; padding: 0.5em 1em;}

		
		#contentFooter a {
			color: #BFB6B3;
			border-bottom: 1px dotted #BFB6B3;
		}
		
		#contentFooter a:hover {
			color: #FFFFFF;
			background-color:#575352;
		}

		a,#sidebarOptions .sliderPanel a{
			color:#CC6714;
			text-decoration: none;
		}

		a:hover,#sidebarOptions .sliderPanel a:hover {
			color:#CC6714;
			background-color: #F5F5F5; 
		}

.viewer .button, .editorFooter .button{
	color: #666;
	border: 1px solid #CC6714;
}

.viewer .button:hover, 
.editorFooter .button:hover{
	color: #fff;
	background: #CC6714;
	border-color: #CC6714;
}

.viewer .button:active, .viewer .highlight,.editorFooter .button:active, .editorFooter .highlight{color:#fff; background:#575352;border-color:#575352;}


		#mainMenu a {
			display: block;
			padding: 5px;
			border-bottom: 1px solid #CCC;
		}

		#mainMenu a:link, #navlist a:visited {
			color:#CC6714;
			text-decoration: none;
		}
		
		#mainMenu a:hover {
			background: #000000 url(arrow.gif) 96% 50% no-repeat;
			background-color: #F5F5F5;
			color:#CC6714;
		}
		
		#mainMenu a:hover, #mainMenu a:active, #mainMenu .highlight, #mainMenu .marked {
			background: #000000 url(arrow.gif) 96% 50% no-repeat;
			background-color: #F5F5F5;
			color:#CC6714;
		}

#mainMenu span {position:relative;}

#mainMenu br {display:none;}

#sidebarOptions a {
			color:#999;
			text-decoration: none;
		}

#sidebarOptions	a:hover {
			color:#4F4B45;
			background-color: #F5F5F5;border:1px solid #fff;
		}

#sidebarOptions {line-height:1.4em;}

		.tiddler {
			padding-bottom: 40px;
			border-bottom: 1px solid #DDDDDD; 
		}
.title {color:#CC6633;}
.subtitle, .subtitle a { color: #999999; font-size: 1.0em;margin:0.2em;}
.shadow .title{color:#948979;}

.selected .toolbar a {color:#999999;}
.selected .toolbar a:hover {color:#4F4B45; background:transparent;border:1px solid #fff;}

.toolbar .button:hover, .toolbar .highlight, .toolbar .marked, .toolbar a.button:active{color:#4F4B45; background:transparent;border:1px solid #fff;}

 .listLink,#sidebarTabs .tabContents {line-height:1.5em;}
 .listTitle {color:#888;}

#sidebarTabs .tabContents {background:#fff;}
#sidebarTabs .tabContents .tiddlyLink, #sidebarTabs .tabContents .button{color:#999;}
#sidebarTabs .tabContents .tiddlyLink:hover,#sidebarTabs .tabContents .button:hover{color:#4F4B45;background:#fff}

#sidebarTabs .tabContents .button:hover, #sidebarTabs .tabContents .highlight, #sidebarTabs .tabContents .marked, #sidebarTabs .tabContents a.button:active{color:#4F4B45;background:#fff}

.tabSelected{color:#fff; background:#948979;}

.tabUnselected {
 background: #ccc;
}

 .tabSelected, .tabSelected:hover {
 color: #fff;
 background: #948979;
 border: solid 1px #948979;
padding-bottom:1px;
}

 .tabUnselected {
 color: #999;
 background: #eee;
 border: solid 1px #ccc;
padding-bottom:1px;
}

#sidebarTabs .tabUnselected { border-bottom: none;padding-bottom:3px;}
#sidebarTabs .tabSelected{padding-bottom:3px;}


#sidebarTabs .tabUnselected:hover { border-bottom: none;padding-bottom:3px;color:#4F4B45}

#sidebarOptions .sliderPanel {
	background: #fff; border:none;
	font-size: .9em;
}
#sidebarOptions .sliderPanel a {font-weight:normal;}
#sidebarOptions .sliderPanel input {border:1px solid #999;}

.viewer blockquote {
	border-left: 3px solid #948979;
}

.viewer table {
	border: 2px solid [[ColorPalette::TertiaryDark]];
}

.viewer th, thead td {
	background: #948979;
	border: 1px solid #948979;
	color: #fff;
}
.viewer pre {
	border: 1px solid #948979;
	background: #f5f5f5;
}

.viewer code {
	color: #2F2A29;
}

.viewer hr {
	border-top: dashed 1px #948979;
}

.editor input {
	border: 1px solid #948979;
}

.editor textarea {
	border: 1px solid #948979;
}

.popup {
	background: #948979;
	border: 1px solid #948979;
}

.popup li.disabled {
	color: #000;
}

.popup li a, .popup li a:visited {
	color: #eee;
	border: none;
}

.popup li a:hover {
	background: #575352;
	color: #fff;
	border: none;
}

.tagging, .tagged {
	border: 1px solid #eee;
	background-color: #F7F7F7;
}

.selected .tagging, .selected .tagged {
	background-color: #eee;
	border: 1px solid #BFBAB3;
}

 .tagging .listTitle, .tagged .listTitle {
	color: #bbb;
}

.selected .tagging .listTitle, .selected .tagged .listTitle {
	color: #666; 
}

.tagging .button, .tagged .button {
		color:#aaa;
}
.selected .tagging .button, .selected .tagged .button {
		color:#4F4B45;
}

.highlight, .marked {background:transparent; color:#111; border:none; text-decoration:underline;}

.tagging .button:hover, .tagged .button:hover, .tagging .button:active, .tagged .button:active {
		border: none; background:transparent; text-decoration:underline; color:#000;
}

h1,h2,h3,h4,h5 { color: #666; background: transparent; padding-bottom:2px; font-family: Arial, Helvetica, sans-serif; }
h1 {font-size:18px;}
h2 {font-size:16px;}
h3 {font-size: 14px;}

#messageArea {
	border: 4px solid #948979;
	background: #f5f5f5;
	color: #999;
        font-size:90%;
}

#messageArea a:hover { background:#f5f5f5;}

#messageArea .button{
	color: #666;
	border: 1px solid #CC6714;
}

#messageArea .button:hover {
	color: #fff;
	background: #948979;
	border-color: #948979;
}


* html .viewer pre {
	margin-left: 0em;
}

* html .editor textarea, * html .editor input {
	width: 98%;
}

.searchBar {float:right;font-size: 1.0em;}
.searchBar .button {color:#999;display:block;}
.searchBar .button:hover {border:1px solid #fff;color:#4F4B45;}
.searchBar input {			
                        background-color: #FFF;
			color: #999999;
			border: 1px solid #CCC;		margin-right:3px;
}

#sidebarOptions .button:active, #sidebarOptions .highlight {background:#F5F5F5;}

*html #contentFooter { padding:0.25em 1em 0.5em 1em;}

#noticeBoard {font-size: 0.9em; color:#999; position:relative;display:block;background:#fff; clear: both; margin-right:0.5em; margin-top:60px; padding:5px; border-bottom: 1px dotted #CCC; border-top: 1px dotted #CCC;}
#mainMenu #noticeBoard a,#mainMenu #noticeBoard .tiddlyLink {display:inline;border:none;padding:5px 2px;color:#DF9153 }
#noticeBoard a:hover {border:none;}	

#noticeBoard br {display:inline;}

#mainMenu #noticeBoard  .button{
	color: #666;
	border: 1px solid #DF9153;padding:2px;
}

#mainMenu #noticeBoard  .button:hover{
	color: #fff;
	background: #DF9153;
	border-color: #DF9153;
}

.searchbar {position:relative; width:11em;}
.searchbar .button{margin:0; width:11em;}
#header {display:inline-block;}
/***
Description: Contains the stuff you need to use Tiddlyspot
Note, you also need UploadPlugin, PasswordOptionPlugin and LoadRemoteFileThroughProxy
from http://tiddlywiki.bidix.info for a complete working Tiddlyspot site.
***/
//{{{

// edit this if you are migrating sites or retrofitting an existing TW
config.tiddlyspotSiteId = 'poohh79';

// make it so you can by default see edit controls via http
config.options.chkHttpReadOnly = false;
window.readOnly = false; // make sure of it (for tw 2.2)
window.showBackstage = true; // show backstage too

// disable autosave in d3
if (window.location.protocol != "file:")
	config.options.chkGTDLazyAutoSave = false;

// tweak shadow tiddlers to add upload button, password entry box etc
with (config.shadowTiddlers) {
	SiteUrl = 'http://'+config.tiddlyspotSiteId+'.tiddlyspot.com';
	SideBarOptions = SideBarOptions.replace(/(<<saveChanges>>)/,"$1<<tiddler TspotSidebar>>");
	OptionsPanel = OptionsPanel.replace(/^/,"<<tiddler TspotOptions>>");
	DefaultTiddlers = DefaultTiddlers.replace(/^/,"[[WelcomeToTiddlyspot]] ");
	MainMenu = MainMenu.replace(/^/,"[[WelcomeToTiddlyspot]] ");
}

// create some shadow tiddler content
merge(config.shadowTiddlers,{

'WelcomeToTiddlyspot':[
 "This document is a ~TiddlyWiki from tiddlyspot.com.  A ~TiddlyWiki is an electronic notebook that is great for managing todo lists, personal information, and all sorts of things.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //What now?// &nbsp;&nbsp;@@ Before you can save any changes, you need to enter your password in the form below.  Then configure privacy and other site settings at your [[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]] (your control panel username is //" + config.tiddlyspotSiteId + "//).",
 "<<tiddler TspotControls>>",
 "See also GettingStarted.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working online// &nbsp;&nbsp;@@ You can edit this ~TiddlyWiki right now, and save your changes using the \"save to web\" button in the column on the right.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Working offline// &nbsp;&nbsp;@@ A fully functioning copy of this ~TiddlyWiki can be saved onto your hard drive or USB stick.  You can make changes and save them locally without being connected to the Internet.  When you're ready to sync up again, just click \"upload\" and your ~TiddlyWiki will be saved back to tiddlyspot.com.",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Help!// &nbsp;&nbsp;@@ Find out more about ~TiddlyWiki at [[TiddlyWiki.com|http://tiddlywiki.com]].  Also visit [[TiddlyWiki.org|http://tiddlywiki.org]] for documentation on learning and using ~TiddlyWiki. New users are especially welcome on the [[TiddlyWiki mailing list|http://groups.google.com/group/TiddlyWiki]], which is an excellent place to ask questions and get help.  If you have a tiddlyspot related problem email [[tiddlyspot support|mailto:support@tiddlyspot.com]].",
 "",
 "@@font-weight:bold;font-size:1.3em;color:#444; //Enjoy :)// &nbsp;&nbsp;@@ We hope you like using your tiddlyspot.com site.  Please email [[feedback@tiddlyspot.com|mailto:feedback@tiddlyspot.com]] with any comments or suggestions."
].join("\n"),

'TspotControls':[
 "| tiddlyspot password:|<<option pasUploadPassword>>|",
 "| site management:|<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">>//(requires tiddlyspot password)//<br>[[control panel|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/controlpanel]], [[download (go offline)|http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download]]|",
 "| links:|[[tiddlyspot.com|http://tiddlyspot.com/]], [[FAQs|http://faq.tiddlyspot.com/]], [[blog|http://tiddlyspot.blogspot.com/]], email [[support|mailto:support@tiddlyspot.com]] & [[feedback|mailto:feedback@tiddlyspot.com]], [[donate|http://tiddlyspot.com/?page=donate]]|"
].join("\n"),

'TspotSidebar':[
 "<<upload http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/store.cgi index.html . .  " + config.tiddlyspotSiteId + ">><html><a href='http://" + config.tiddlyspotSiteId + ".tiddlyspot.com/download' class='button'>download</a></html>"
].join("\n"),

'TspotOptions':[
 "tiddlyspot password:",
 "<<option pasUploadPassword>>",
 ""
].join("\n")

});
//}}}
| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |
| 11/06/2009 00:43:26 | 王藝潔 | [[index.html|http://poohh79.tiddlyspot.com/index.html]] | [[store.cgi|http://poohh79.tiddlyspot.com/store.cgi]] | . | [[index.html | http://poohh79.tiddlyspot.com/index.html]] | . | ok |
| 11/06/2009 00:45:51 | 王藝潔 | [[index.html|http://poohh79.tiddlyspot.com/index.html]] | [[store.cgi|http://poohh79.tiddlyspot.com/store.cgi]] | . | [[index.html | http://poohh79.tiddlyspot.com/index.html]] | . |
| 11/06/2009 01:13:33 | 王藝潔 | [[index.html|http://poohh79.tiddlyspot.com/index.html]] | [[store.cgi|http://poohh79.tiddlyspot.com/store.cgi]] | . | [[index.html | http://poohh79.tiddlyspot.com/index.html]] | . |
| 11/06/2009 01:16:39 | 王藝潔 | [[index.html|http://poohh79.tiddlyspot.com/index.html]] | [[store.cgi|http://poohh79.tiddlyspot.com/store.cgi]] | . | [[index.html | http://poohh79.tiddlyspot.com/index.html]] | . |
| 11/06/2009 01:31:23 | 王藝潔 | [[/|http://poohh79.tiddlyspot.com/]] | [[store.cgi|http://poohh79.tiddlyspot.com/store.cgi]] | . | [[index.html | http://poohh79.tiddlyspot.com/index.html]] | . |
| 17/06/2009 12:50:56 | YourName | [[/|http://poohh79.tiddlyspot.com/]] | [[store.cgi|http://poohh79.tiddlyspot.com/store.cgi]] | . | [[index.html | http://poohh79.tiddlyspot.com/index.html]] | . |
| 17/06/2009 12:51:07 | YourName | [[/|http://poohh79.tiddlyspot.com/]] | [[store.cgi|http://poohh79.tiddlyspot.com/store.cgi]] | . | [[index.html | http://poohh79.tiddlyspot.com/index.html]] | . | ok |
| 17/06/2009 15:26:32 | YourName | [[index.html|http://poohh79.tiddlyspot.com/index.html]] | [[store.cgi|http://poohh79.tiddlyspot.com/store.cgi]] | . | [[index.html | http://poohh79.tiddlyspot.com/index.html]] | . | ok |
| 17/06/2009 15:27:59 | YourName | [[index.html|http://poohh79.tiddlyspot.com/index.html]] | [[store.cgi|http://poohh79.tiddlyspot.com/store.cgi]] | . | [[index.html | http://poohh79.tiddlyspot.com/index.html]] | . |
| 17/06/2009 15:30:39 | YourName | [[/|http://poohh79.tiddlyspot.com/]] | [[store.cgi|http://poohh79.tiddlyspot.com/store.cgi]] | . | [[index.html | http://poohh79.tiddlyspot.com/index.html]] | . |
/***
|''Name:''|UploadPlugin|
|''Description:''|Save to web a TiddlyWiki|
|''Version:''|4.1.3|
|''Date:''|Feb 24, 2008|
|''Source:''|http://tiddlywiki.bidix.info/#UploadPlugin|
|''Documentation:''|http://tiddlywiki.bidix.info/#UploadPluginDoc|
|''Author:''|BidiX (BidiX (at) bidix (dot) info)|
|''License:''|[[BSD open source license|http://tiddlywiki.bidix.info/#%5B%5BBSD%20open%20source%20license%5D%5D ]]|
|''~CoreVersion:''|2.2.0|
|''Requires:''|PasswordOptionPlugin|
***/
//{{{
version.extensions.UploadPlugin = {
	major: 4, minor: 1, revision: 3,
	date: new Date("Feb 24, 2008"),
	source: 'http://tiddlywiki.bidix.info/#UploadPlugin',
	author: 'BidiX (BidiX (at) bidix (dot) info',
	coreVersion: '2.2.0'
};

//
// Environment
//

if (!window.bidix) window.bidix = {}; // bidix namespace
bidix.debugMode = false;	// true to activate both in Plugin and UploadService
	
//
// Upload Macro
//

config.macros.upload = {
// default values
	defaultBackupDir: '',	//no backup
	defaultStoreScript: "store.php",
	defaultToFilename: "index.html",
	defaultUploadDir: ".",
	authenticateUser: true	// UploadService Authenticate User
};
	
config.macros.upload.label = {
	promptOption: "Save and Upload this TiddlyWiki with UploadOptions",
	promptParamMacro: "Save and Upload this TiddlyWiki in %0",
	saveLabel: "save to web", 
	saveToDisk: "save to disk",
	uploadLabel: "upload"	
};

config.macros.upload.messages = {
	noStoreUrl: "No store URL in parmeters or options",
	usernameOrPasswordMissing: "Username or password missing"
};

config.macros.upload.handler = function(place,macroName,params) {
	if (readOnly)
		return;
	var label;
	if (document.location.toString().substr(0,4) == "http") 
		label = this.label.saveLabel;
	else
		label = this.label.uploadLabel;
	var prompt;
	if (params[0]) {
		prompt = this.label.promptParamMacro.toString().format([this.destFile(params[0], 
			(params[1] ? params[1]:bidix.basename(window.location.toString())), params[3])]);
	} else {
		prompt = this.label.promptOption;
	}
	createTiddlyButton(place, label, prompt, function() {config.macros.upload.action(params);}, null, null, this.accessKey);
};

config.macros.upload.action = function(params)
{
		// for missing macro parameter set value from options
		if (!params) params = {};
		var storeUrl = params[0] ? params[0] : config.options.txtUploadStoreUrl;
		var toFilename = params[1] ? params[1] : config.options.txtUploadFilename;
		var backupDir = params[2] ? params[2] : config.options.txtUploadBackupDir;
		var uploadDir = params[3] ? params[3] : config.options.txtUploadDir;
		var username = params[4] ? params[4] : config.options.txtUploadUserName;
		var password = config.options.pasUploadPassword; // for security reason no password as macro parameter	
		// for still missing parameter set default value
		if ((!storeUrl) && (document.location.toString().substr(0,4) == "http")) 
			storeUrl = bidix.dirname(document.location.toString())+'/'+config.macros.upload.defaultStoreScript;
		if (storeUrl.substr(0,4) != "http")
			storeUrl = bidix.dirname(document.location.toString()) +'/'+ storeUrl;
		if (!toFilename)
			toFilename = bidix.basename(window.location.toString());
		if (!toFilename)
			toFilename = config.macros.upload.defaultToFilename;
		if (!uploadDir)
			uploadDir = config.macros.upload.defaultUploadDir;
		if (!backupDir)
			backupDir = config.macros.upload.defaultBackupDir;
		// report error if still missing
		if (!storeUrl) {
			alert(config.macros.upload.messages.noStoreUrl);
			clearMessage();
			return false;
		}
		if (config.macros.upload.authenticateUser && (!username || !password)) {
			alert(config.macros.upload.messages.usernameOrPasswordMissing);
			clearMessage();
			return false;
		}
		bidix.upload.uploadChanges(false,null,storeUrl, toFilename, uploadDir, backupDir, username, password); 
		return false; 
};

config.macros.upload.destFile = function(storeUrl, toFilename, uploadDir) 
{
	if (!storeUrl)
		return null;
		var dest = bidix.dirname(storeUrl);
		if (uploadDir && uploadDir != '.')
			dest = dest + '/' + uploadDir;
		dest = dest + '/' + toFilename;
	return dest;
};

//
// uploadOptions Macro
//

config.macros.uploadOptions = {
	handler: function(place,macroName,params) {
		var wizard = new Wizard();
		wizard.createWizard(place,this.wizardTitle);
		wizard.addStep(this.step1Title,this.step1Html);
		var markList = wizard.getElement("markList");
		var listWrapper = document.createElement("div");
		markList.parentNode.insertBefore(listWrapper,markList);
		wizard.setValue("listWrapper",listWrapper);
		this.refreshOptions(listWrapper,false);
		var uploadCaption;
		if (document.location.toString().substr(0,4) == "http") 
			uploadCaption = config.macros.upload.label.saveLabel;
		else
			uploadCaption = config.macros.upload.label.uploadLabel;
		
		wizard.setButtons([
				{caption: uploadCaption, tooltip: config.macros.upload.label.promptOption, 
					onClick: config.macros.upload.action},
				{caption: this.cancelButton, tooltip: this.cancelButtonPrompt, onClick: this.onCancel}
				
			]);
	},
	options: [
		"txtUploadUserName",
		"pasUploadPassword",
		"txtUploadStoreUrl",
		"txtUploadDir",
		"txtUploadFilename",
		"txtUploadBackupDir",
		"chkUploadLog",
		"txtUploadLogMaxLine"		
	],
	refreshOptions: function(listWrapper) {
		var opts = [];
		for(i=0; i<this.options.length; i++) {
			var opt = {};
			opts.push();
			opt.option = "";
			n = this.options[i];
			opt.name = n;
			opt.lowlight = !config.optionsDesc[n];
			opt.description = opt.lowlight ? this.unknownDescription : config.optionsDesc[n];
			opts.push(opt);
		}
		var listview = ListView.create(listWrapper,opts,this.listViewTemplate);
		for(n=0; n<opts.length; n++) {
			var type = opts[n].name.substr(0,3);
			var h = config.macros.option.types[type];
			if (h && h.create) {
				h.create(opts[n].colElements['option'],type,opts[n].name,opts[n].name,"no");
			}
		}
		
	},
	onCancel: function(e)
	{
		backstage.switchTab(null);
		return false;
	},
	
	wizardTitle: "Upload with options",
	step1Title: "These options are saved in cookies in your browser",
	step1Html: "<input type='hidden' name='markList'></input><br>",
	cancelButton: "Cancel",
	cancelButtonPrompt: "Cancel prompt",
	listViewTemplate: {
		columns: [
			{name: 'Description', field: 'description', title: "Description", type: 'WikiText'},
			{name: 'Option', field: 'option', title: "Option", type: 'String'},
			{name: 'Name', field: 'name', title: "Name", type: 'String'}
			],
		rowClasses: [
			{className: 'lowlight', field: 'lowlight'} 
			]}
};

//
// upload functions
//

if (!bidix.upload) bidix.upload = {};

if (!bidix.upload.messages) bidix.upload.messages = {
	//from saving
	invalidFileError: "The original file '%0' does not appear to be a valid TiddlyWiki",
	backupSaved: "Backup saved",
	backupFailed: "Failed to upload backup file",
	rssSaved: "RSS feed uploaded",
	rssFailed: "Failed to upload RSS feed file",
	emptySaved: "Empty template uploaded",
	emptyFailed: "Failed to upload empty template file",
	mainSaved: "Main TiddlyWiki file uploaded",
	mainFailed: "Failed to upload main TiddlyWiki file. Your changes have not been saved",
	//specific upload
	loadOriginalHttpPostError: "Can't get original file",
	aboutToSaveOnHttpPost: 'About to upload on %0 ...',
	storePhpNotFound: "The store script '%0' was not found."
};

bidix.upload.uploadChanges = function(onlyIfDirty,tiddlers,storeUrl,toFilename,uploadDir,backupDir,username,password)
{
	var callback = function(status,uploadParams,original,url,xhr) {
		if (!status) {
			displayMessage(bidix.upload.messages.loadOriginalHttpPostError);
			return;
		}
		if (bidix.debugMode) 
			alert(original.substr(0,500)+"\n...");
		// Locate the storeArea div's 
		var posDiv = locateStoreArea(original);
		if((posDiv[0] == -1) || (posDiv[1] == -1)) {
			alert(config.messages.invalidFileError.format([localPath]));
			return;
		}
		bidix.upload.uploadRss(uploadParams,original,posDiv);
	};
	
	if(onlyIfDirty && !store.isDirty())
		return;
	clearMessage();
	// save on localdisk ?
	if (document.location.toString().substr(0,4) == "file") {
		var path = document.location.toString();
		var localPath = getLocalPath(path);
		saveChanges();
	}
	// get original
	var uploadParams = new Array(storeUrl,toFilename,uploadDir,backupDir,username,password);
	var originalPath = document.location.toString();
	// If url is a directory : add index.html
	if (originalPath.charAt(originalPath.length-1) == "/")
		originalPath = originalPath + "index.html";
	var dest = config.macros.upload.destFile(storeUrl,toFilename,uploadDir);
	var log = new bidix.UploadLog();
	log.startUpload(storeUrl, dest, uploadDir,  backupDir);
	displayMessage(bidix.upload.messages.aboutToSaveOnHttpPost.format([dest]));
	if (bidix.debugMode) 
		alert("about to execute Http - GET on "+originalPath);
	var r = doHttp("GET",originalPath,null,null,username,password,callback,uploadParams,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

bidix.upload.uploadRss = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		if(status) {
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.rssSaved,bidix.dirname(url)+'/'+destfile);
			bidix.upload.uploadMain(params[0],params[1],params[2]);
		} else {
			displayMessage(bidix.upload.messages.rssFailed);			
		}
	};
	// do uploadRss
	if(config.options.chkGenerateAnRssFeed) {
		var rssPath = uploadParams[1].substr(0,uploadParams[1].lastIndexOf(".")) + ".xml";
		var rssUploadParams = new Array(uploadParams[0],rssPath,uploadParams[2],'',uploadParams[4],uploadParams[5]);
		var rssString = generateRss();
		// no UnicodeToUTF8 conversion needed when location is "file" !!!
		if (document.location.toString().substr(0,4) != "file")
			rssString = convertUnicodeToUTF8(rssString);	
		bidix.upload.httpUpload(rssUploadParams,rssString,callback,Array(uploadParams,original,posDiv));
	} else {
		bidix.upload.uploadMain(uploadParams,original,posDiv);
	}
};

bidix.upload.uploadMain = function(uploadParams,original,posDiv) 
{
	var callback = function(status,params,responseText,url,xhr) {
		var log = new bidix.UploadLog();
		if(status) {
			// if backupDir specified
			if ((params[3]) && (responseText.indexOf("backupfile:") > -1))  {
				var backupfile = responseText.substring(responseText.indexOf("backupfile:")+11,responseText.indexOf("\n", responseText.indexOf("backupfile:")));
				displayMessage(bidix.upload.messages.backupSaved,bidix.dirname(url)+'/'+backupfile);
			}
			var destfile = responseText.substring(responseText.indexOf("destfile:")+9,responseText.indexOf("\n", responseText.indexOf("destfile:")));
			displayMessage(bidix.upload.messages.mainSaved,bidix.dirname(url)+'/'+destfile);
			store.setDirty(false);
			log.endUpload("ok");
		} else {
			alert(bidix.upload.messages.mainFailed);
			displayMessage(bidix.upload.messages.mainFailed);
			log.endUpload("failed");			
		}
	};
	// do uploadMain
	var revised = bidix.upload.updateOriginal(original,posDiv);
	bidix.upload.httpUpload(uploadParams,revised,callback,uploadParams);
};

bidix.upload.httpUpload = function(uploadParams,data,callback,params)
{
	var localCallback = function(status,params,responseText,url,xhr) {
		url = (url.indexOf("nocache=") < 0 ? url : url.substring(0,url.indexOf("nocache=")-1));
		if (xhr.status == 404)
			alert(bidix.upload.messages.storePhpNotFound.format([url]));
		if ((bidix.debugMode) || (responseText.indexOf("Debug mode") >= 0 )) {
			alert(responseText);
			if (responseText.indexOf("Debug mode") >= 0 )
				responseText = responseText.substring(responseText.indexOf("\n\n")+2);
		} else if (responseText.charAt(0) != '0') 
			alert(responseText);
		if (responseText.charAt(0) != '0')
			status = null;
		callback(status,params,responseText,url,xhr);
	};
	// do httpUpload
	var boundary = "---------------------------"+"AaB03x";	
	var uploadFormName = "UploadPlugin";
	// compose headers data
	var sheader = "";
	sheader += "--" + boundary + "\r\nContent-disposition: form-data; name=\"";
	sheader += uploadFormName +"\"\r\n\r\n";
	sheader += "backupDir="+uploadParams[3] +
				";user=" + uploadParams[4] +
				";password=" + uploadParams[5] +
				";uploaddir=" + uploadParams[2];
	if (bidix.debugMode)
		sheader += ";debug=1";
	sheader += ";;\r\n"; 
	sheader += "\r\n" + "--" + boundary + "\r\n";
	sheader += "Content-disposition: form-data; name=\"userfile\"; filename=\""+uploadParams[1]+"\"\r\n";
	sheader += "Content-Type: text/html;charset=UTF-8" + "\r\n";
	sheader += "Content-Length: " + data.length + "\r\n\r\n";
	// compose trailer data
	var strailer = new String();
	strailer = "\r\n--" + boundary + "--\r\n";
	data = sheader + data + strailer;
	if (bidix.debugMode) alert("about to execute Http - POST on "+uploadParams[0]+"\n with \n"+data.substr(0,500)+ " ... ");
	var r = doHttp("POST",uploadParams[0],data,"multipart/form-data; ;charset=UTF-8; boundary="+boundary,uploadParams[4],uploadParams[5],localCallback,params,null);
	if (typeof r == "string")
		displayMessage(r);
	return r;
};

// same as Saving's updateOriginal but without convertUnicodeToUTF8 calls
bidix.upload.updateOriginal = function(original, posDiv)
{
	if (!posDiv)
		posDiv = locateStoreArea(original);
	if((posDiv[0] == -1) || (posDiv[1] == -1)) {
		alert(config.messages.invalidFileError.format([localPath]));
		return;
	}
	var revised = original.substr(0,posDiv[0] + startSaveArea.length) + "\n" +
				store.allTiddlersAsHtml() + "\n" +
				original.substr(posDiv[1]);
	var newSiteTitle = getPageTitle().htmlEncode();
	revised = revised.replaceChunk("<title"+">","</title"+">"," " + newSiteTitle + " ");
	revised = updateMarkupBlock(revised,"PRE-HEAD","MarkupPreHead");
	revised = updateMarkupBlock(revised,"POST-HEAD","MarkupPostHead");
	revised = updateMarkupBlock(revised,"PRE-BODY","MarkupPreBody");
	revised = updateMarkupBlock(revised,"POST-SCRIPT","MarkupPostBody");
	return revised;
};

//
// UploadLog
// 
// config.options.chkUploadLog :
//		false : no logging
//		true : logging
// config.options.txtUploadLogMaxLine :
//		-1 : no limit
//      0 :  no Log lines but UploadLog is still in place
//		n :  the last n lines are only kept
//		NaN : no limit (-1)

bidix.UploadLog = function() {
	if (!config.options.chkUploadLog) 
		return; // this.tiddler = null
	this.tiddler = store.getTiddler("UploadLog");
	if (!this.tiddler) {
		this.tiddler = new Tiddler();
		this.tiddler.title = "UploadLog";
		this.tiddler.text = "| !date | !user | !location | !storeUrl | !uploadDir | !toFilename | !backupdir | !origin |";
		this.tiddler.created = new Date();
		this.tiddler.modifier = config.options.txtUserName;
		this.tiddler.modified = new Date();
		store.addTiddler(this.tiddler);
	}
	return this;
};

bidix.UploadLog.prototype.addText = function(text) {
	if (!this.tiddler)
		return;
	// retrieve maxLine when we need it
	var maxLine = parseInt(config.options.txtUploadLogMaxLine,10);
	if (isNaN(maxLine))
		maxLine = -1;
	// add text
	if (maxLine != 0) 
		this.tiddler.text = this.tiddler.text + text;
	// Trunck to maxLine
	if (maxLine >= 0) {
		var textArray = this.tiddler.text.split('\n');
		if (textArray.length > maxLine + 1)
			textArray.splice(1,textArray.length-1-maxLine);
			this.tiddler.text = textArray.join('\n');		
	}
	// update tiddler fields
	this.tiddler.modifier = config.options.txtUserName;
	this.tiddler.modified = new Date();
	store.addTiddler(this.tiddler);
	// refresh and notifiy for immediate update
	story.refreshTiddler(this.tiddler.title);
	store.notify(this.tiddler.title, true);
};

bidix.UploadLog.prototype.startUpload = function(storeUrl, toFilename, uploadDir,  backupDir) {
	if (!this.tiddler)
		return;
	var now = new Date();
	var text = "\n| ";
	var filename = bidix.basename(document.location.toString());
	if (!filename) filename = '/';
	text += now.formatString("0DD/0MM/YYYY 0hh:0mm:0ss") +" | ";
	text += config.options.txtUserName + " | ";
	text += "[["+filename+"|"+location + "]] |";
	text += " [[" + bidix.basename(storeUrl) + "|" + storeUrl + "]] | ";
	text += uploadDir + " | ";
	text += "[[" + bidix.basename(toFilename) + " | " +toFilename + "]] | ";
	text += backupDir + " |";
	this.addText(text);
};

bidix.UploadLog.prototype.endUpload = function(status) {
	if (!this.tiddler)
		return;
	this.addText(" "+status+" |");
};

//
// Utilities
// 

bidix.checkPlugin = function(plugin, major, minor, revision) {
	var ext = version.extensions[plugin];
	if (!
		(ext  && 
			((ext.major > major) || 
			((ext.major == major) && (ext.minor > minor))  ||
			((ext.major == major) && (ext.minor == minor) && (ext.revision >= revision))))) {
			// write error in PluginManager
			if (pluginInfo)
				pluginInfo.log.push("Requires " + plugin + " " + major + "." + minor + "." + revision);
			eval(plugin); // generate an error : "Error: ReferenceError: xxxx is not defined"
	}
};

bidix.dirname = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(0, lastpos);
	} else {
		return filePath.substring(0, filePath.lastIndexOf("\\"));
	}
};

bidix.basename = function(filePath) {
	if (!filePath) 
		return;
	var lastpos;
	if ((lastpos = filePath.lastIndexOf("#")) != -1) 
		filePath = filePath.substring(0, lastpos);
	if ((lastpos = filePath.lastIndexOf("/")) != -1) {
		return filePath.substring(lastpos + 1);
	} else
		return filePath.substring(filePath.lastIndexOf("\\")+1);
};

bidix.initOption = function(name,value) {
	if (!config.options[name])
		config.options[name] = value;
};

//
// Initializations
//

// require PasswordOptionPlugin 1.0.1 or better
bidix.checkPlugin("PasswordOptionPlugin", 1, 0, 1);

// styleSheet
setStylesheet('.txtUploadStoreUrl, .txtUploadBackupDir, .txtUploadDir {width: 22em;}',"uploadPluginStyles");

//optionsDesc
merge(config.optionsDesc,{
	txtUploadStoreUrl: "Url of the UploadService script (default: store.php)",
	txtUploadFilename: "Filename of the uploaded file (default: in index.html)",
	txtUploadDir: "Relative Directory where to store the file (default: . (downloadService directory))",
	txtUploadBackupDir: "Relative Directory where to backup the file. If empty no backup. (default: ''(empty))",
	txtUploadUserName: "Upload Username",
	pasUploadPassword: "Upload Password",
	chkUploadLog: "do Logging in UploadLog (default: true)",
	txtUploadLogMaxLine: "Maximum of lines in UploadLog (default: 10)"
});

// Options Initializations
bidix.initOption('txtUploadStoreUrl','');
bidix.initOption('txtUploadFilename','');
bidix.initOption('txtUploadDir','');
bidix.initOption('txtUploadBackupDir','');
bidix.initOption('txtUploadUserName','');
bidix.initOption('pasUploadPassword','');
bidix.initOption('chkUploadLog',true);
bidix.initOption('txtUploadLogMaxLine','10');


// Backstage
merge(config.tasks,{
	uploadOptions: {text: "upload", tooltip: "Change UploadOptions and Upload", content: '<<uploadOptions>>'}
});
config.backstageTasks.push("uploadOptions");


//}}}
@@所有跟周杰倫有關的資訊@@

@@It's here@@

@@我想用這個網站介紹很多跟周杰倫有關的東西@@

[img[http://www.jay2u.com/event/Secret/images/Secret1_01.jpg]]

<<gradient hori #ccccff >>資料來源均為:www.jay2u.com>>
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20060825073740_small.jpg]]|
|名 稱 : 七里香|
|發行日期 : 2004/8/3|
|產品類型 : 國語流行 CD|
[img[http://www.jay2u.com/profiles/movie/movie20070714110711_big.jpg]]

電影名稱: 不能說的祕密Secret 
首映日期 : 2007/07/31
 
出版公司 : 新畫面影業有限公司 
演 員 : 周杰倫 桂綸美 黃秋生
 
產品類型 : 電影 
 
 
  
本片爲周杰倫首部自導自演的大銀幕作品,故事也是來自周杰倫本身創意,而籌劃拍攝的過程更是引發媒體及觀衆高度的好奇與期待。電影劇情描述高中生葉湘倫(周杰倫飾)出身單親家庭,並且在父親(黃秋生飾)任教的學校就讀。而在父親的耳濡目染下,他熱愛音樂並且琴藝過人。某日,班上來了一爲同樣喜愛鋼琴的新同學小雨(桂綸美飾),投緣的兩個人形影不離,感情也日漸加溫,然而小雨總是相當神秘,還常彈奏一首未曾問世,但優美動聽的曲子。而每當小倫想多瞭解小雨一些,她常欲言又止,只都推說是秘密,但有一天,在一場誤會發生後,小雨再也沒來上過課,思念小雨又一頭霧水的小倫決心要找出這個不能說的秘密... 
 
*2009
大陸
[伊利優酸乳]
拍攝“伊利優酸乳”電視廣告
「愛瑪」電動車
拍攝“愛瑪電動車”平面廣告

 
*2008
大陸
[喜之郎CICI果凍爽]
拍攝“喜之郎CICI果凍”電視廣告
[雪碧 飲料]
拍攝“雪碧”飲料廣告
[豐田Yaris(雅力士) 汽車]
拍攝“Yaris"廣告

 
*2007
大陸

[優樂美 奶茶]
拍攝“優樂美”電視廣告
[真三國無雙OL 網絡遊戲]
並親手創作主題曲<無雙>
[意大利運動品牌ellesse手表]
拍攝品牌ellesse手表宣傳照

 
*2006
大陸

[閃亮 滴眼露]
拍攝“閃電”電視廣告
[MOTOmusic]
拍攝電視MOTOmusic廣告
[MOTO手機]
拍攝電視MOTOmusic廣告


*2004-2005
大陸
[統一100]
拍攝電視統一100廣告
[JIII MP3]
拍攝JIII廣告宣傳照
[可比克薯片]
拍攝可比克薯片電視廣告
[高露潔牙膏] 
拍攝高露潔牙膏電視廣告
香港
[Levi's]香港區代言人 
拍摄 Levi's 宣傳照
台灣
[青少年發聲網]
拍攝青少年發聲網電視廣告

 
*2003
香港 
[One2Free] 
《短訊系戀人》電視廣告 
大陸 
《德爾惠DEERHUI 》電視廣告 
《動感地帶》電視廣告 
《美特斯邦威》電視廣告

 
*2002
台灣 
[统一] 
《统一純喫茶第二辑》 
[Panasonic] 
《Panasonic GD85 Jay 中文雙頻 WAP手機》 
《Panasonic GD55 Jay 中文三頻 WAP手機》 
《Panasonic GD68 Jay 中文雙頻 GPRS手機》 
《Panasonic GD88 Jay 中文三频 GPRS手机》 
[百事可樂] 
拍攝 百事可樂 相關電視廣告

 
2001-2002代言全新Panasonic産品 
2002-2004擔任百事可樂中港臺代言人 
2002擔任BLZZARD電腦最新PC GAME《WAR CRAFT III》臺灣代言人 
並親手創作主題曲<半獸人> 
2003擔任動感地帶代言人 
2003擔任德兒惠運動鞋代言人 
2003擔任美特斯邦威代言人

 
*2001
台灣
[統一] 
《統一純喫茶第一輯》 
[Panasonic] 
《Panasonic GD75 Jay 中文雙頻 WAP手機》 
《Panasonic數位位元無線電話機》

 
!<<gradient hori #fff >>資料BIOGRAPHY >>



[img[http://www.jay2u.com/profiles/images/a4.jpg]]
|本 名: 周杰倫|
|本 籍: 台灣|
|英文名: Jay Chou|
|生 日: 1979-01-18|
|出生地: 台北|
|身 高: 173cm|
|體 重: 60kg|
|血 型: O|
|星 座: 摩羯座|
|學 曆: 淡江中學音樂科|
|專 長: 寫歌、作詞、打球|
|專精樂器: 鋼琴、大提琴、吉他、爵士鼓|
|音樂類型: R&B|
|运動: 籃球|
|口頭禪: 屌不屌|
|最大優點: 詞曲創作力強、e世代的新音樂人|
|最大缺點: 害羞、心軟 最大心願:走遍世界每一個角落|
|最愛物品: 鴨舌帽、各類樂器|
|經 曆: 淡江中學合唱團鋼琴伴奏、公視-百里香煎魚(單元劇)、街頭音樂表演家(角色)、TVBS-G 超級新人王年度亞軍|
|家庭狀況: (家中獨子)父親(物理老師),母親(中學美術老師)|
|圈中好友: 羅志祥(小豬),劉耕宏|
|小時侯的夢想: 做李小龍|
|初戀: 國中隔壁班同學|
|喜歡女孩類型: 長髮,瓜子臉,單鳳眼(古典美)|
|最佳創作夥伴: 方文山|
|最敬愛的人: 外婆,媽媽和爸爸|
|最喜歡的電影: 宮崎駿任何一部卡通電影|
|嗜好: 寫歌,看電影,打籃球,玩電動|
|專精樂器: 鋼琴,大提琴,吉他,爵士鼓|
|最愛運動: 籃球,健身,練雙截棍|
|最喜愛的物品: 鴨舌帽,各類樂器,黑人音樂,銀器,口香糖|
|收集嗜好: 球鞋和帽子|
|最喜愛的音樂: R&B,HIP-HOP (實際上什麽種類的歌都喜歡)|
|最喜愛的衣著: 自然,舒適,HIP-HOP (簡單的T-SHIRT上衣加上短褲)|
|最喜愛的顔色: 藍色|
|最喜愛的食物: 炸雞,雞排和雞肉有關的都喜歡 (特別是香港太平館的瑞士雞翼),(肯得雞家鄉雞),另外還喜歡喝甜的飲料。|
|最喜愛的音樂家: 蕭邦,李思特,馬友友|
|最喜愛的演員: 李連杰|

 
 
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20060905145346_small.jpg]]|
|名 稱 : 依然范特西|
|發行日期 : 2006/9/5|
|產品類型 : CD+DVD|
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20060825071327_small.jpg]]|
|名 稱 : 八度空間|
|發行日期 : 2002/1/18||
|產品類型 : 國語流行 CD|
[img[http://www.jay2u.com/downloads/wallpaper/wallpaper20090517221528_small.jpg]] [img[http://www.jay2u.com/downloads/wallpaper/wallpaper20090507014146_small.jpg]]
電燈泡2(康康 康康圓夢)
   詩水蛇山神廟(許慧欣 謎) 
安靜了(SHE 我的電台 FM S.H.E )
   你不像她(南拳媽媽 優の良曲南搞小孩 ) 
自我催眠(羅志祥 催眠show )
   詩水蛇山神廟(許慧欣 謎) 
你不像她(南拳媽媽 南搞小孩)
   親愛的那不是愛情(張韶涵 ang5.0) 
我不是F4(周渝民 我不是F4)
   如果你也聽說(張惠妹 star) 
念嬌奴(伊能靜 princess a)
   連帶關系(twins 桐話妍語) 
手寫愛(許如芸 北緯66度)
   小小(容祖兒 小小) 
淘汰(陳奕迅 認了吧)
   愛情(郭富城 my nation) 
愛作夢的魚(江蕙 愛作夢的魚)
  天下大同(莫文蔚 如果沒有你) 
給自己的情歌(梁詠琪 成長的短髮)
   觸電(S.H.E FOREVER新歌+精選) 
三暝三日(吳宗憲的台語歌)
[img[http://www.jay2u.com/downloads/wallpaper/wallpaper20090507015447_small.jpg]]
   你比從前快樂(吳宗憲 你比從前快樂) 
催淚(康康 催淚)
   耍花樣(吳宗憲 脫離軌道) 
不是不想(SBDW Wanne Fly)
   溫柔壞男人(柯受良 征服) 
一天一天(許茹芸 真愛無敵)
   重傷的汗水(動力火車 再見我的愛人) 
落雨聲(江蕙 半夢半清醒)
   愛情俘虜(王雪娥 我是傻瓜) 
月光(錦繡二重唱 錦繡三溫暖)
   我就是忘不掉(梁漢文 蝴蝶來過這世界)
過期的草莓(徐若瑄 假扮的天使)
   倒帶(蔡依林 城堡) 
搖擺Say Goodbye(吳宗憲 三暝三日)
   唱歌的人最快樂(吳宗憲 三暝三日) 
瞎了聾了(吳宗憲 永保安康)
   野孩子(SBDW 世界末日) 
一壺鄉愁(劉德華 天開了)
   我愛的人(陳小春 抱一抱) 
犯賤(粵)(陳小春抱一抱(粵語版))
[img[http://www.jay2u.com/downloads/wallpaper/wallpaper20090517221704_small.jpg]] 
   一定要幸福(陳小春 算你狠) 
世界末日(SBDW 世界末日)
   屋頂(吳宗憲 你比從前快樂) 
胡同裡有隻貓(Landy 荒唐)
   脫離軌道(吳宗憲 脫離軌道) 
姐妳睡了嗎?(徐若瑄 不敗的戀人)
   蝸牛(許茹芸 真愛無敵) 
禁止悲傷(許茹芸 真愛無敵)
   不會哭的人(動力火車 再見我的愛人) 
打開愛(王力宏 不可能錯過你)
   出賣心碎(迪克牛仔 我這個你不愛的人) 
夜空的精靈(古巨基 尋寶)
   找快樂的人(梁漢文 蝴蝶來過這世界) 
瓦解(南拳媽媽 南拳媽媽的夏天)
   不愛我的畫面(吳宗憲 脫離軌道) 
容易破碎的心(吳宗憲 三暝三日)
   大聲講出心內的話(吳宗憲 三暝三日) 
哈啦(SBDW 世界末日)
   妳走(SBDW 世界末日) 
抱一抱(陳小春 抱一抱)
   二愣子(陳小春 抱一抱) 
你怎麼連話都說不清楚(蔡依林 LUCKY NUMBER)
   刀馬旦(李玟 Promise[[CoCo]]) 
獻世(陳小春 算你狠)
   耳邊風(溫嵐 第六感) 
不告而別(溫嵐 第六感)
   YOU WILL GET MT HEART(溫嵐 第六感) 
喜歡這樣子(溫嵐 第六感)
   北斗星(溫嵐 有點野) 
動心(溫嵐 有點野)
   眼淚知道(溫嵐 有點野) 
冤家(陳奕迅 反正是我)
   熱帶雨林(S.H.E 青春株式會社) 
兩個寂寞(陶晶瑩 陶晶瑩2002新專輯)
   走(溫嵐 藍色雨) 
發燙(溫嵐 藍色雨)
   流浪車票(陳冠希 BREAK THROUGH) 
騎士精神(蔡依林 假面公主之騎士精神)
   站在你這邊(潘偉柏 壁虎漫步) 
白色羽毛(芮恩 首張專輯)
   GIRL POWER(游艾迪 GIRL POWER) 
說愛你(蔡依林 看我72變)
   布拉格廣場(蔡依林 看我72變) 
算命(張學友 學友熱)
   河濱公園(S.H.E Super Star) 
面具(徐若瑄 我愛你X4)
   退讓(阿杜 哈囉) 
海盜(蔡依林 城堡)
   就是愛(蔡依林 城堡) 
祝我生日快樂(溫嵐 溫式效應)
   夏天的風(溫嵐 溫式效應) 
候鳥(S.H.E Encore)
     
 
[img[http://www.jay2u.com/profiles/movie/movie20080125215324_big.jpg]]

電影名稱: 功夫灌籃 Kung Fu Dunk 
首映日期 : 2008/02/07
 
出版公司 : 英皇電影 
演 員 : 周杰倫 陳柏霖 阿SA 陳楚河 曾志偉
 
產品類型 : 電影 
 
 
  
少年世杰(周杰倫 飾)從小在功夫學校長大,練就了一身好功夫並擁有異于常人的手感,無意間展現“中投”的神技,被街頭討生活且鬼點子特多的立叔(曾志偉 飾)看上,借以幫世杰尋找親人的理由邀他到第一大學打籃球,實際上卻是想利用世杰賺取財富。 

加入球隊後的世杰,沒想到隊長丁偉(陳柏霖 飾)的妹妹莉莉(蔡卓研 飾),是他長久以來暗戀的對象,從此世杰就迫切想要吸引她的注意,所以總是想與莉莉的偶像,蕭岚(陳楚河 飾)一較高下,使得球隊彌漫一股不安定的氣氛。過程中世杰經由丁偉的開導漸漸與隊友化解沖突不再困惑,並且將他的功夫底子融入各式的籃球技巧,發揮了驚人的實力,幫助球隊一一過關斬將。 

此時世杰與隊友面臨最強的對手竟是丁偉的昔日戰友李天所帶領的球隊,此隊由一群被美國禁賽的恐怖球員所組成,並且買通球判,使得第一大學球員個個被當成活標靶,面臨慘敗的局面,當危及之際,立叔靠著他三寸不爛之舌說服各自擁有絕妙武功的四大高手在最後一刻上場應戰,到底世杰該如何扭轉比賽,率領隊友創造奇迹?又是否可以找到他失散已久的家人呢?世杰將情歸何處呢? 
 
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20060825065217_small.jpg]]|
|名 稱 : 半島鐵盒|
|發行日期 : 2002/4/1|
|產品類型 : 寫真書|
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20060825074045_small.jpg]]|
|名 稱 : 周杰倫 2004 “無與倫比”演唱會 LIVE VCD|
|發行日期 : 2005/1/21|
|產品類型 : CD+VCD|
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20060825074332_small.jpg]]|
|名 稱 : 周杰倫 2004 “無與倫比”演唱會 LIVE VCD|
|發行日期 : 2005/2/2|
|產品類型 : VCD|
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20060825074553_small.jpg]]|
|名 稱 : 周杰倫 2004 “無與倫比”演唱會 LIVE|
|發行日期 : 2005/1/21|
|產品類型 : CD+VCD|
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20080130203656_small.jpg]]|
|名 稱 : 周杰倫2007世界巡迴演唱會 LIVE 2CD|
|發行日期 : 2008/1/30|
|產品類型 : CD|
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20080224024622_small.jpg]]|
|名 稱 : 周杰倫2007世界巡迴演唱會 LIVE CD+DVD|
|發行日期 : 2008/1/30|
|產品類型 : CD + DVD|
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20060825071842_small.jpg]]|
|名 稱 : 周杰倫 The One 演唱會 Live CD + MV DVD|
|發行日期 : 2002/10/25|
|產品類型 : CD + DVD|
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20060825072754_small.jpg]]|
|名 稱 : 周杰倫 The One 演唱會 Live VCD|
|發行日期 : 2002/11/13|
|產品類型 : VCD|
|<<slider 001 龍戰騎士 龍戰騎士 點閱介紹>>|
|<<slider 002 周杰倫2007世界巡迴演唱會LIVECD+DVD 周杰倫2007世界巡迴演唱會LIVE CD+DVD 點閱介紹>>|
|<<slider 003 魔杰座 魔杰座 點閱介紹>>|
|<<slider 004 周杰倫2007世界巡迴演唱會LIVE2CD 周杰倫2007世界巡迴演唱會LIVE2CD 點閱介紹>>|
|<<slider 005 我很忙 我很忙 點閱介紹>>|
|<<slider 006 黃金甲EP 黃金甲EP 點閱介紹>>|
|<<slider 007 依然范特西 依然范特西 點閱介紹>>|
|<<slider 008 霍元甲EP 霍元甲EP 點閱介紹>>|
|<<slider 010 11月的蕭邦 11月的蕭邦 點閱介紹>>|
|<<slider 011 周杰倫2004“無與倫比”演唱會live 周杰倫2004“無與倫比”演唱會live 點閱介紹>>|
|<<slider 012 七里香 七里香 點閱介紹>>|
|<<slider 013 周杰倫2004“無與倫比”演唱會LIVEVCD 周杰倫2004“無與倫比”演唱會LIVEVCD 點閱介紹>>|
|<<slider 014 尋找周杰倫 尋找周杰倫 點閱介紹>>|
|<<slider 015 葉惠美 葉惠美 點閱介紹>>|
|<<slider 016 周杰倫TheOne演唱會LiveVCD 周杰倫TheOne演唱會LiveVCD 點閱介紹>>|
|<<slider 017 范特西 范特西 點閱介紹>>|
|<<slider 018 周杰倫TheOne演唱會LiveCD+MVDVD 周杰倫TheOne演唱會LiveCD+MVDVD 點閱介紹>>|
|<<slider 019 八度空間 八度空間 點閱介紹>>|
|<<slider 020 D調的華麗 D調的華麗 點閱介紹>>|
|<<slider 021 半島鐵盒 半島鐵盒 點閱介紹>>|
|<<slider 021 周杰倫2004“無與倫比”演唱會LIVEvcd 周杰倫2004“無與倫比”演唱會LIVEvcd 點閱介紹>>|
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20060825073434_small.jpg]]|
|名 稱 : 尋找周杰倫|
|發行日期 : 2003/11/11|
|產品類型 : 國語流行 EP|
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20071103104732_small.jpg]]|
|名 稱 : 我很忙|
|發行日期 : 2007/11/02|
|產品類型 : 國語流行 CD|
 <<gradient hori  #ffcccc #ffcc99>>大事記>>
|前69年|韋斯巴薌即位為羅馬帝國皇帝。 |
|1620年|五月花號抵達今美國麻薩諸塞州普利茅斯,開始建設英國在北美的第一個殖民地。|
|1937年|改編自《格林童話》的美國迪士尼首部動畫長片《白雪公主》首映。|
|1962年|挪威首個國家公園龍達訥國家公園正式成立。|
|1968年|美國阿波羅8號在佛羅里達州甘迺迪太空中心發射升空,執行人類首次繞月航行的太空任務。 |
|1988年|從德國法蘭克福飛往美國底特律的泛美航空103航班在蘇格蘭上空因恐怖分子預先放置的炸彈爆炸而墜毀,導致270人罹難。|
|1991年|中華民國舉辦第二屆國民大會代表選舉,為中華民國「國會全面改選」踏出第一步。 |
|1991年|蘇聯11個共和國的領導人在哈薩克阿拉木圖簽署《阿拉木圖宣言》,成立獨立國協,宣布蘇聯停止存在。 |
|1992年|中國西昌衛星發射中心負責發射的澳洲澳普圖斯B2衛星在升空約48秒後爆炸。|
|1995年|以色列軍隊從伯利恆撤軍,伯利恆成為巴勒斯坦的自治城市。 |
|2004年|香港九廣鐵路公司旗下之馬鞍山鐵路通車(現時為港鐵馬鞍山綫)。 |
|2008年|台灣台北ING台北馬拉松最後一次在台北市政府前廣場比賽之後,正式走入歷史。 |
 <<gradient hori  #ffcccc #ffcc99>>時辰時局>>
|2009年| 屬馬(甲午,56歲) 馴畜★ 日值【四絕四離】為陰陽五行分判之日,除:破屋壞垣、平治道塗外,宜事少取!★  四離  南  子、丑、卯、申 ★吉神 鳳凰日、官日、鳴吠對、龍德、天財、敬安 凶煞 四離、鼓輪、月建、正轉、火星、建日、地火、月厭、小時、★土府歲次 己丑年、肖牛、太歲、潘蓋星君、歲沖癸未月令 仲冬葭月、11月令、丙子、月煞南、月將寅、太歲、郭嘉星君 |


 <<gradient hori  #ffcccc #ffcc99>>出生>>
|1804年|班傑明·迪斯雷利,第39、41任英國首相。(逝於1881年)|
|1878年|揚·武卡謝維奇,波蘭數學家。(逝於1956年) |
|1879年|約瑟夫·維薩里奧諾維奇·史達林,前蘇聯領袖。(逝於1953年)|
|1890年|赫爾曼·約瑟夫·馬勒,美國生物學家,1946年諾貝爾生理學或醫學獎得主。(逝於1967年)|
|1917年|海因里希·伯爾,德國作家,1972年諾貝爾文學獎得主。(逝於1985年) |
|1918年|庫爾特·瓦爾德海姆,奧地利第9任總統,聯合國第四任秘書長。(逝於2007年)|
|1928年|王方定,中國核化學家。 |
|1937年|珍·芳達,美國女演員。 |
|1942年|胡錦濤,中華人民共和國國家主席。|
|1944年|邁可·提爾森·湯瑪斯,美國指揮家、作曲家。|
|1954年|克里斯·艾芙特,美國女子網球運動員。 |
|1961年|中嶋敦子,日本動畫人物設計師。 |
|1978年|孫寧,中國演員。 |
|1982年|黃智雯,2007年度香港小姐競選參賽者。|

 <<gradient hori  #ffcccc #ffcc99>>逝世>>
|1375年|薄迦丘,義大利文學家|
|1807年|約翰·牛頓,英國牧師 |
|1937年|弗蘭克·凱洛格,美國國務卿,諾貝爾和平獎得主。|
|1940年|斯哥德·菲茨傑拉德,美國文學家 |
|1945年|喬治·巴頓,美國陸軍上將(1885年出生)|


取自"http://zh.wikipedia.org/w/index.php?title=12%E6%9C%8821%E6%97%A5&variant=zh-tw"
 <<gradient hori  #ffcccc #ffcc99>>大事記>>
|1808年|德國作曲家貝多芬創作的第五號交響曲在維也納劇院首演。 |
|1971年|孟加拉共和國建立。 |
|1978年|中國共產黨十一屆三中全會在北京閉幕,從此在鄧小平的領導下,中國開始走改革開放的道路。 |
|1981年|英國外交部宣布尤德爵士獲英女皇委任為香港總督,接替於1982年4月任滿的麥理浩爵士。 |
|1983年|中國第一台每秒鐘運算一億次以上的銀河計算機在長沙研製成功。 |
|1989年|羅馬尼亞內戰爆發。 |
|1989年|柏林布蘭登堡門重新開放,民主德國總理莫德羅迎接從另一端穿過的聯邦德國總理科爾。 |
|1992年|香港銅鑼灣崇光百貨特賣部發生火警,一批電器用品被焚毀,無人受傷。 |
|1994年|申根協定確定生效日期。 |
|2001年|阿富汗臨時政府成立,哈米德·卡爾扎伊宣誓就任臨時政府主席。 |
|2007年|中國宋朝海上絲綢之路古沉船南海一號在廣東省陽江市附近海域整體打撈出水。 |
 <<gradient hori  #ffcccc #ffcc99>>時辰時局>>
|2009年| 屬羊(乙未,55歲) ★ 嫁娶、出行、求醫、祭祀、祈福、上梁、納畜 ★開市、安葬 ★ 東  寅、卯、申、亥 ★吉神 顯星、守日、吉期、六合、寶光、陰德、普護、不將 ★凶煞 八節、斧殺、九土、三喪、人隔、天瘟、長星 ★歲次 己丑年、肖牛、太歲、潘蓋星君、歲沖癸未 ★月令 仲冬葭月、11月令、丙子、月煞南、月將丑、太歲、郭嘉星君 |


 <<gradient hori  #ffcccc #ffcc99>>出生>>
|1639年|讓·拉辛,法國劇作家。(逝於1699年) |
|1823年|讓-亨利·法布爾,法國昆蟲學家。(逝於1915年) |
|1856年|弗蘭克·B·凱洛格,美國政治家,第45任美國國務卿。(逝於1937年) |
|1858年|賈科莫·普契尼,義大利歌劇作曲家。(逝於1924年) |
|1887年|拉馬努金,印度數學家。(逝於1920年) |
|1899年|紀育灃,中國化學家。(逝於1982年) |
|1910年|夏承楹,台灣作家。(逝於2002年) |
|1957年|蔡琴,台灣女歌手。 |
|1960年|周華健,台灣男歌手。 |
|1966年|淺美裕子,日本女性漫畫家。 |
|1980年|李恩宙,韓國女演員。(逝於2005年) |
|1983年|鹿野優以,日本女性聲優。 |

 <<gradient hori  #ffcccc #ffcc99>>逝世>>
|1936年|奧斯特洛夫斯基,蘇聯作家 |
|1942年|弗蘭茲·博厄斯,美國人類學的創始人 |
|1987年|謝俠遜,象棋國手 |
|1996年|蔣孝勇,中華民國前總統蔣經國之子 |

  <<gradient hori  #ffcccc #ffcc99>>節日、風俗習慣>>

在大多數年份,這一天是冬至。


取自"http://zh.wikipedia.org/w/index.php?title=12%E6%9C%8822%E6%97%A5&variant=zh-tw"
 <<gradient hori  #ffcccc #ffcc99>>大事記>>
|1888年|荷蘭畫家文森特·梵谷用剃鬚刀割下自己左耳的一部分。 |
|1913年|美國國會通過了《聯邦儲備法》建立了聯邦儲備制度。 |
|1933年|法國一列行駛巴黎至斯特拉斯堡的火車在行駛至南錫車站撞向另一列火車,13列車卡撞至全毀,220人喪生。 |
|1941年|二戰:日軍發動第三次長沙戰役。 |
|1947年|美國物理學家肖克利、巴丁和布喇頓在紐澤西州的貝爾實驗室公開了他們發明的電晶體。 |
|1948年|日本二戰甲級戰犯東條英機、板垣征四郎等七人在東京巢鴨監獄被處以絞刑。 |
|1954年|美國醫生約瑟夫·默里為一對孿生兄弟實施腎臟移植手術,是人類第一例成功的器官移植手術。 |
|1956年|日本中山Grand Prix首次舉行,一年後改名為有馬紀念。 |
|1958年|日本東京鐵塔舉行竣工,開始了正式營業。 |
|1966年|英國空軍撤離香港。 |
|1979年|蘇聯軍隊入侵阿富汗,佔領其首都咯布爾。 |
|1980年|香港政府批准地下鐵路公司興建地鐵港島綫,貫通上環至柴灣。 |
|1990年|斯洛維尼亞進行全民公決,88%的公民贊成脫離南斯拉夫而獨立。 |
|1990年|香港深水埗南昌街一棟樓宇四級火警,6死50人受傷,此宗火警亦是第一次有消防車雲梯扭曲下墜意外。|
|1995年|太陽聖殿教在法國製造慘案。 |
|2002年|中國廣東河源市人民醫院護士游麗成為第一位感染SARS的醫護人員。 |
|2003年|中國中石油在重慶開縣的天然氣井發生井噴,243人因硫化氫中毒死亡,2000多人中毒。 |
 <<gradient hori  #ffcccc #ffcc99>>時辰時局>>
|2009年| 屬猴(丙申,54歲)  ★ 開市、立券、開光、解除、安機、上梁、啟鑽、安葬 ★ 嫁娶、祈福  ★ 北  子、丑、午、未 ★ 吉神 曲星、月德、相日、天貴、天良、時德、大明、不守塚、鳴吠對、天巫、天富、天馬、驛馬、福生、不將 ★ 凶煞 疾纏、五虛、朱雀中、九土、天狗、黃砂、歸忌、白虎 ★ 歲次 己丑年、肖牛、太歲、潘蓋星君、歲沖癸未 ★ 月令 仲冬葭月、11月令、丙子、月煞南、月將丑、太歲、郭嘉星君 |


 <<gradient hori  #ffcccc #ffcc99>>出生>> 
|1777年|亞力山大一世,俄羅斯帝國第10任皇帝。(逝於1825年)|
|1790年|讓-弗朗索瓦·商博良法國歷史學家、語言學家、第一位古埃及文專家。(逝於1832年) |
|1805年|約瑟·斯密(Joseph Smith),美國耶穌基督後期聖徒教會(摩門教)創始人。(逝於1844年) |
|1901年|林巧稚,中國婦產科專家。(逝於1983年) |
|1916年|狄諾里西(Dino Risi),義大利導演,同時也是評論家兼心理醫師。(逝於2008年) |
|1918年|赫爾穆特·施密特,德國第31任總理。 |
|1926年|羅柏布萊,美國詩人,他在80年代倡導男性認識雄性特質,著名創作為《鐵人約翰》。 |
|1929年|契特貝克(Chet Baker),美國爵士小號手及歌手。(逝於1988年) |
|1933年|明仁,日本天皇,年號為平成。 |
|1938年|黃宜弘,香港立法會議員。 |
|1960年|宮部美幸,日本小說家。 |
|1960年|綾辻行人,日本小說家。 |
|1962年|武藤敬司,日本的重量級職業摔角選手。 |
|1967年|卡拉·布魯尼,義大利歌手與超級名模,法國第一夫人。 |
|1978年|矢田亞希子,日本演員。 |
|1988年|龜井繪里,日本歌手・早安少女組成員 |

 <<gradient hori  #ffcccc #ffcc99>>逝世>>
|1948年|東條英機,日本戰犯,被處絞刑(出生1884年) |
|1948年|板垣征四郎,日本戰犯,被處絞刑(出生1885年) |
|1948年|木村兵太郎,日本戰犯,被處絞刑(出生1888年) |
|1948年|土肥原賢二,日本戰犯,被處絞刑(出生1883年) |
|1948年|松井石根,日本戰犯,被處絞刑(出生1878年) |
|1948年|武藤章,日本戰犯,被處絞刑(出生1892年) |
|1948年|廣田弘毅,日本戰犯,被處絞刑(出生1878年) |
|1953年|拉夫連季·巴夫洛維奇·貝利亞,蘇聯內務部長,被判死刑(出生於1899年) |
|1972年|安德烈·圖波列夫,蘇聯飛機設計師、世界航空工業的先驅者之一 |
|1982年|楊廷寶,建築學家 |
|2003年|夏吾才朗,西藏唐卡繪畫大師 |
|2004年|納拉辛哈·拉奧,印度前總理 |
|2005年|姚文元,中國「四人幫」成員。 |
|2008年|蘇正生,為台灣日治時期嘉義農林棒球隊第一代隊員。(出生1912年) |



取自"http://zh.wikipedia.org/w/index.php?title=12%E6%9C%8823%E6%97%A5&variant=zh-tw"
[img[http://www.jay2u.com/profiles/movie/movie20070102163630_big.jpg]]

電影名稱: 滿城盡帶黃金甲 
首映日期 : 2006/12/14
 
出版公司 : 新畫面影業有限公司 
演 員 : 周杰倫、周潤發、巩俐、劉燁等
 
產品類型 : 電影 
 
 
  
  滿城的菊花,意態舒展。人的憂思,卻絞纏於胸。

  金碧輝煌的宮廷裏,心緒不甯的皇后領著王子們在等王。宮闈上下,因為這個即將到來的重陽,忙碌得有序而繁密。

  一場盛大儀式準備就緒,王卻悄然回宮,他好像要有意冷落那些恭候已久的人們,不給他們一個稍微鎮定的機會去察言觀色,暗自忖量。獨自一人的時候他開懷大笑,他的笑裏好像有很多的秘密。

  王是這樣的王,仿佛振一振袍子,也有雷霆迅至。

  大的王子是祥,他的秘密太沉太重,矜貴之軀,也被這秘密打發成落魄的形骸。

  小的王子是昌,他的笑容燦爛,但是金玉之體,轉過身來是溫厚端笑,變過身去,嘴角竟有了一絲冷凝。

  王后是這深宮禁院裏最美的女人,也是天下最美的女人。這樣的女人,肚腑中藏著最驚心的秘密與最濕冷的籌畫。

  大王有令,要一個滿目祥和的重陽。大王容得了天下的胸襟,卻裝不下一個秘密。

  滿城菊花。長安仗劍。

  鬱鬱不舒、糾葛不盡的命運,帶來雷霆暴雨的氣象。菊花甬道上,紛遝而來那些藏在秘密中又擠破了秘密的人!

  暗戰、刀光,斬不斷癡纏與無情,只有陰霾壓境……

  滿城的菊花。肅殺。 
 
!![[Performances2009]]
!![[Performances2008]]
!![[Performances2007]]
!![[Performances2006]]
!![[Performances2005]]
!![[Performances2004]]
!![[Performances2003]]
!![[Performances2002]]
!![[Performances2001]]
!![[Awards2009]]
!![[Awards2008]]
!![[Awards2007]]
!![[Awards2006]]
!![[Awards2005]]
!![[Awards2004]]
!![[Awards2003]]
!![[Awards2002]]
!![[Awards2001]]

|[img[http://www.jay2u.com/profiles/songalbum/songalbum20060825071015_small.jpg]]|
|名 稱 : 范特西|
|發行日期 : 2001/1/18|
|產品類型 : 國語流行 CD|
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20060825073104_small.jpg]]|
|名 稱 : 葉惠美|
|發行日期 : 2003/1/31|
|產品類型 : 國語流行 CD|
<<tabs tabsClass  
功夫灌籃 功夫灌籃 功夫灌籃
滿城盡帶黃金甲 滿城盡帶黃金甲 滿城盡帶黃金甲
不能說的祕密Secret 不能說的祕密Secret 不能說的祕密Secret
頭文字D 頭文字D 頭文字D
>>







[img[http://www.jay2u.com/profiles/movie/movie20080125215324_small.jpg]]
|電影名稱 : [[功夫灌籃]]|
|首映日期 : 2008/02/07|
|產品類型 : 電影|

[img[http://www.jay2u.com/profiles/movie/movie20070102163630_small.jpg]]
|電影名稱 : [[滿城盡帶黃金甲]]|
|首映日期 : 2006/12/14|
|產品類型 : 電影|

[img[http://www.jay2u.com/profiles/movie/movie20070714110711_small.jpg]]
|電影名稱 : [[不能說的祕密Secret]]|
|首映日期 : 2007/07/31|
|產品類型 : 電影|

[img[http://www.jay2u.com/profiles/movie/movie20070101100410_small.jpg]]
|電影名稱 : [[頭文字D]]|
|首映日期 : 2005/6/23|
|產品類型 : 電影|
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20060825075145_small.jpg]]|
|名 稱 : 霍元甲EP|
|發行日期 : 2006/01/20|
|產品類型 : 國語流行CD+DVD|
[img[http://www.jay2u.com/profiles/movie/movie20070101095010_big.jpg]]

電影名稱: 頭文字 D 
首映日期 : 2005/6/23
 
出版公司 : 寰亞 
演 員 : 周杰倫 鈴木杏 陳冠希 余文樂
 
產品類型 : 電影 
 
 
  
青春耗盡,飆出夢想! 
周杰倫首部電影,黃秋生+陳冠希+余文樂配劉偉強、麥兆輝、莊文強三人繼《無間道》系列後又一力作,電影版《頭文字 D》今日極速「飄移」!改編自漫畫《頭文字D》自2005年6月底上畫至今,締造票房佳績,單是在香港的票房已過三千萬大關,全亞洲更有逾億的票房! 
片名中的「D」代表「飄移」(Drifting),是一種獨特的拐彎駕駛技術,亦是主角藤原拓海(周杰倫飾)的絕技——五年來,18歲的拓海每天駕著父親文太(黃秋生飾)殘舊的Toyota AE86送遞豆腐,卻無意中練得一手出神入化的飄移技術。之後,拓海不斷面對一連串驚險絕倫的挑戰賽,因而激發起他遺傳的賽車欲!無論是片初愛車黑色GT-R充滿信心的中裏毅 (余文樂飾),妙義山車隊NIGHTKIDS的最快車手,和拓海在秋名山頂一戰勢在必發;還是在壓軸部分車隊REDSUNS之首高橋涼介 (陳冠希飾)及專業車手須籐京一 (陳小春飾)的三車追逐戰,幕幕的精彩又炫目的賽車場面全部在電影《頭文字D》一一呈現! 
影片特地到日本取景,集合臺灣、日本、香港三地演員,製作成本則高達1,200萬美元。至於各演員的表現,Jay初次大銀幕演出確是令人驚喜,他坐在AE86的一舉手一投足也甚似漫畫主角拓海,而Edison及Shawn的演技亦漸趨成熟,除了三位車手外,片中最令人讚歎乃杜汶澤飾演的阿木及黃秋生飾演文太,他們精准的演技加上輕鬆搞笑的演出,令整齣電影更相得益彰。而拓海與同學茂木夏樹(日本女星鈴木杏飾)的初戀,亦全片增添青春氣色感。 
由重野秀一的日本原著漫畫改編,《頭文字 D》中拓海的AE86戰車這個極速傳說在多年間已轉化成多部動畫、電玩遊戲等?品,今次劉偉強、麥兆輝之作《頭文字 D》是重野秀一唯一受權的電影作品,在劉導演執導下,影片中的飆車畫面及鏡頭甚漫畫感,其中的賽車場面更是前所未有的刺激感,對非漫畫迷及非車迷而言,此片不止是一部賽車電影,而是有關「愛」及「車」的電影,再加上幕前的破天荒的組合,難怪《頭文字 D》成?2005年夏天全亞洲屏息以待之極速電影! 
 
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20081015223906_small.jpg]]|
|名 稱 :魔杰座|
|發行日期 : 2008/10/14|
|產品類型 : 國語流行CD+DVD|
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20061211043241_small.jpg]]|
|名 稱 : 黃金甲EP|
|發行日期 : 2006/12/8|
|產品類型 : CD+DVD|
|[img[http://www.jay2u.com/profiles/songalbum/songalbum20090207011526_small.jpg]]|
|名 稱 : 龍戰騎士|
|發行日期 : 2009/1/20|
|產品類型 : 國語流行雙DVD|