<div class='toolbar'><span macro='closeTiddler'></span><span macro='editTiddler'></span><span macro='permalink'></span></div>\n<div class='title' macro='view title'></div>\n<div class='viewer' macro='view text wikified'></div>\n<div class='footer'>\n<span macro='tags'></span>\n</div>
.announcement{\n background: #e4e4e4;\n margin: 0 270px 0 0;\n}\n\n.announcement h1{\n background: #3e77b5;\n color: #fff;\n padding: 3px;\n}\n\nimg{\n border: 2px solid #666;\n margin: 0 0 20px 0;\n}
!Enter Headings\n\n''Enter body text here.'' It is 12 pixels in size. It can be as long as needed. If you want to ''bold'' or //italicize// you can do so with by using markup code ({{{''bolded text''}}} has two single quotes around it and {{{//italic text//}}} has two forward slashes around it).\n\n''EXAMPLE TEXT ยป'' Brigham Young University, Brigham Young University-Hawaii, Brigham Young University-Idaho, and LDS Business College exist to provide an education in an atmosphere consistent with the ideals and principles of The Church of Jesus Christ of Latter-day Saints. That atmosphere is created and preserved through commitment to conduct that reflects those ideals and principles. Members of the faculty, administration, staff, and student body at BYU, BYU-H, BYU-I, and LDSBC are selected and retained from among individuals who voluntarily live the principles of the gospel of Jesus Christ. Observance of such is a specific condition of employment and admission. Those individuals who are not members of The Church of Jesus Christ of Latter-day Saints are also expected to maintain the same standards of conduct, except church attendance. All who represent BYU, BYU-H, BYU-I, and LDSBC are to maintain the highest standards of honor, integrity, morality, and consideration of others in personal behavior. By accepting employment, continuing in employment, or continuing class enrollment, individuals evidence their commitment to observe the Honor Code standards approved by the Board of Trustees โat all times and... in all places๏ฟฝ? (Mosiah 18:9).\n!!Enter Headings\n* List Item 1 - List Items are set at a font size of 12px.\n* List Item 2 - List Items are seperated by a hard return.\n* List Item 3 - \n \n!!!SubHeadings\n\n!!!!Small SubHeadings\n\n!!!!!Captions\n\n!!!!!!Small Captions
/***\n|Name|Broccoli Links|\n|Created by|Clint Checketts and Simon Baird|\n|Location|http://checkettsweb.com/styles/themes.htm#%5B%5BBroccoli%20Links%5D%5D|\n|Summary|Provides options to disable auto-linking of camel case words and lets pretty links point to tiddlers rather than external files|\n|Current version|1.0 (20-Oct-2005)|\n!Description\nThis plugin changes the default behaviors of pretty links (links that display one text but link to a different tiddler like [[this|Welcome!]]). Pretty links that point to non-existent tiddlers are asumed to point to external files. This plugin allows you to disable that functionality, and instead point to the non-existent tiddler. This plugin also allows you to disable the auto wikification of camel case words (ThisIsACamelCaseWord). The name 'broccoli' was inspired by the Jeremy's [[photo|http://www.flickr.com/photos/jermy/10134618/]], and with a name like TiddlyWiki, extensions deserve silly names too (who names a broccoli Mervyn?).\n\nTo switch this functionality on or off, select the corresponding check boxes in the [[AdvancedOptions]] tiddler or right here:\n<<option chkPrettyLinksPointToFile>> PrettyLinksPointToFiles\n<<option chkAutoLinkCamelCase >> AutoLinkCamelCaseWords\n\nChange the following 'config.options' lines to true if you want the plugins off by default\n***/\n//{{{\nconfig.options.chkPrettyLinksPointToFile = true;\nconfig.options.chkAutoLinkCamelCase = false;\n\n\nconfig.shadowTiddlers.AdvancedOptions += "\sn<<option chkPrettyLinksPointToFile>> PrettyLinksPointToFiles\sn<<option chkAutoLinkCamelCase >> AutoLinkCamelCaseWords";\n\n\nfor (var i=0;i<config.formatters.length;i++)\n if (config.formatters[i].name == "prettyLink"){\n config.formatters[i].handler= function(w)\n {\n var lookaheadRegExp = new RegExp(this.lookahead,"mg");\n lookaheadRegExp.lastIndex = w.matchStart;\n var lookaheadMatch = lookaheadRegExp.exec(w.source)\n if(lookaheadMatch && lookaheadMatch.index == w.matchStart && lookaheadMatch[2]) // Simple bracketted link\n {\n var link = createTiddlyLink(w.output,lookaheadMatch[1],false);\n w.outputText(link,w.nextMatch,w.nextMatch + lookaheadMatch[1].length);\n w.nextMatch += lookaheadMatch[1].length + 2;\n }\n else if(lookaheadMatch && lookaheadMatch.index == w.matchStart && lookaheadMatch[3]) // Pretty bracketted link\n {\n var e;\n if(store.tiddlerExists(lookaheadMatch[4]))\n e = createTiddlyLink(w.output,lookaheadMatch[4],false);\n else\n// Extra 'if' statement to decide whether to use point to files or not (by Clint)==========\n if (config.options.chkPrettyLinksPointToFile)\n e = createExternalLink(w.output,lookaheadMatch[4]);\n else\n e = createTiddlyLink(w.output,lookaheadMatch[4],false);\n// end additions ================================================\n w.outputText(e,w.nextMatch,w.nextMatch + lookaheadMatch[1].length);\n w.nextMatch = lookaheadMatch.index + lookaheadMatch[0].length;\n }\n }\n}\n\n\n\nfor (var i=0;i<config.formatters.length;i++)\n if (config.formatters[i].name == "wikiLink"){\n config.formatters[i].handler= function(w){\n// Check to see if you want the wirds turned into links (by Clint) ===========\n if (!config.options.chkAutoLinkCamelCase){\n w.outputText(w.output,w.matchStart,w.nextMatch);\n return false;\n }\n// end additions ==========================================\n var preRegExp = new RegExp(config.textPrimitives.anyLetter,"mg");\n var preMatch = null;\n if(w.matchStart > 0)\n {\n preRegExp.lastIndex = w.matchStart-1;\n preMatch = preRegExp.exec(w.source);\n }\n if(preMatch && preMatch.index == w.matchStart-1)\n w.outputText(w.output,w.matchStart,w.nextMatch);\n else if(w.matchText.substr(0,1) == config.textPrimitives.unWikiLink)\n w.outputText(w.output,w.matchStart + 1,w.nextMatch);\n else\n {\n var link = createTiddlyLink(w.output,w.matchText,false);\n w.outputText(link,w.matchStart,w.nextMatch);\n }\n }\n}\n//}}}
//{{{\n//Kill auto scrolling, its a bit disconcerting\nwindow.scrollTo = function(){return false;};\n\n//Disable Animation\nconfig.options.chkAnimate = false;\n\n//Make links open in same window (keep it simple)\nconfig.options.chkOpenInNewWindow = false;\n//}}}
!Winter 2006\n|''Jan 9'' |Auditions 8-9:45 Kirkham Dance Studio |CDT Outreach|\n|''Jan 11'' |Workshop 2 p.m. Auditions 4 p.m. Kirkham Stg |Folk Dance Team|\n|''Jan 12'' |Auditions 4-10 p.m. MC West |Ballroom Afternoon Team|\n|''Jan 21'' |8 AMโ4 PM, MC 2 sec. East, 3 sec. West |Day of Dance|\n|''Jan 21'' |8-30 to 11 p.m. MC West Ballroom |Social Dance Lab|\n|''Feb 9'' |7-9 p.m. MC West Ballroom |Social Dance Lab|\n|''Feb 23'' |7-9 p.m. MC West Ballroom |Social Dance Lab|\n|''Mar 9-11''|7:30 PM Kirkham Auditorium |CDT in Concert|\n|''Mar 9''|7-9 p.m. MC West Ballroom|Social Dance Lab|\n|''Mar 17'' |5 & 7 PM Hart Auditorium |Woman's Week Extravadance|\n|''Apr 6'' |7-9 PM MC West Ballroom |Social Dance Lab|\n|''Mar 25''|5 & 7:30 PM Kirkham Auditorium |Ballroom Dance Concert|\n|''Apr 7'' |5-10 PM Hart Gym |Intermountain Clog Championship|\n|''Apr 8''|8 AM-6 PM Kirkham Auditorium |Intermountain Clog Championship|\n|''Apr 15''|5 PM Kirkham Auditorium |World Dance Company Concert|\n|''Apr 21''|4โ11 PM Hart Gym |Viking Challenge|\n|''Apr 22'' |6 AM - 11:30 PM Hart Gym |Viking Challenge|\n\n!Fall 2006\n|''Sep 6'' |Auditions 5-9 p.m. Kirkham Dance Studio |CDT|\n|''Sep 23'' |8 AMโ4 PM, MC 2 sec. East, 3 sec. West |Day of Dance|\n|''Sep 23'' |8-30 to 11 p.m. MC West Ballroom |Social Dance Lab|\n|''Oct 12'' |7-9 p.m. MC West Ballroom |Social Dance Lab|\n|''Oct 26'' |7-9 p.m. MC West Ballroom |Social Dance Lab|\n|''Nov 9'' |7-9 p.m. MC West Ballroom |Social Dance Lab|\n|''Nov 16-18''|7:30 PM Kirkham Auditorium |Extravadance|\n|''Dec 7'' |7-9 p.m. MC West Ballroom |Social Dance Lab|\n|''Dec 7'' |2 p.m. Kirkham Auditorium |Fall Dancer's Showcase|\n|''Apr ''|4โ11 PM Hart Gym |Viking Challenge|\n
|Chair |Phone |E-Mail |Office |h\n|Jennifer O'Farrell |(208)496-2080 |ofarrellj@byui.edu |KRK 225|\n|>|>|>|Secretary|h\n|Donna Checketts |(208)496-2073 |checkettsd@byui.edu |KRK 205|\n\n!Mailing Address\n<<<\nDANCE DEPARTMENT\nKRK 205\nRexburg, ID\n83460-0300\n<<<\n\n!For further information please contact:\n<<<\nBYU-Idaho Department of Dance\nKirkham 205\nRexburg, ID 83460-0300\n(208) 496-2073\ncheckettsd@byui.edu\nFax: (208) 496-1229\n<<<\n
{{announcement{\n!Do you love to dance? Do you love to perform? Do you love to travel?\n!BYU-Idahoโs Dance Department is looking for you!\n\nCome be a part of Dance Alliance, a new performing company incorporating ballet, ballroom, clog, contemporary, folk and world dance, jazz, tap and swing.\n\nGeneral auditions will be held in the Kirkham Studio, Thursday, September 7, 5 p.m. where you will be taught a short routine. Call backs will be Friday, September 8, 5 p.m. and Saturday, September 9, at 8 a.m., where you will perform a one minute solo of your favorite style of dance.\n\nFor an application or if you have questions, ''contact the Dance Department at 208-496-2073 or checkettsd@byui.edu.''\n}}}\n\n''Dance Alliance Tour 2006-2007''\n\n Dance Alliance will be a distinctive dance company representing BYU-Idaho. This company will be made up of 36 dancers dedicated to sharing their technical strengths and taking the opportunity to experience and/or learn other genres of dance. Dancers who are invited to participate in Dance Alliance and who come with strong backgrounds in various areas of dance will have every opportunity to share their talents. These dancers will also be invited to strengthen their testimonies of the gospel in addition to developing their skill, performance, and team work abilities. The students will have the opportunity to work with several different choreographers from various professional backgrounds.\n\n As we create dances for performances we will be bound by the 13th Article of Faith in our choice of music, costumes, and choreography which will be โvirtuous, lovely or of good report or praiseworthy.\n\n M. Russell Ballard has challenged artists to create works of art that โnot only need to be uplifting, they must be excellent, to set it apart from the mediocre of the worldly.โ He goes on to say, โPeople deserve quality alternatives, the kind that invite the Holy Spirit. Few things bring joy more fully to the world than the arts.โ Our purpose as dancers and artists should be to lift and inspire, changing the hearts of those who experience the performance. It is this alternative in dance that Dance Alliance will seek out.\n\n The Dance Department faculty will be working together to establish the specific details pertaining to each show dependant upon performance venue and audience. Students will take on greater responsibility as they assist in the teaching, choreography, and the development of testimonies.\n\n Boyd K. Packer has challenged us, โGo to, then, you who are gifted; cultivate your gift. Develop in any of the arts and in every worthy example of them.โ It is our desire as a department within higher education to take this challenge, along with the blessings that have been promised to us, โthat revelation and inspiration may pour into our mindsโ if we strive to create a performance that will testify of Christ, and the joy living the restored gospel can bring.\n\n\n''Dance Alliance Outreach''\n\n BYU-Idaho will also have a dance group called Dance Alliance Outreach. The goals of the group are very similar to the tour group, however the students will spend a considerable amount of time performing for community schools and local organizations in addition to campus events. Our hope is that this group will provide students with a quality to experience that will prepare them for Dance Alliance Tour.\n\n
[[General Info]]
http://www.byui.edu/webstyle/logo_small_left.gif\n\n<<list shadowed>>
|Administrative|Name|Office|Ext.|Email|Fax Number|h\n|Department Chair|Jennifer O'Farrell|KRK 211|2080|o'farrellj@byui.edu||\n|Department Secretary|Donna Checketts |KRK 205|2073|checkettsd@byui.edu||\n|Costume Shop|Cindy Guthrie|KRK 103|2039|guthriec@byui.edu||\n|>|>|>|>|>| |\n|>|>|>|>|>|Full Time Faculty|h\n|Modern |Wendy Bone |KRK 215|2074|bonew@byui.edu||\n|Ballet|Jennifer O'Farrell |KRK 225|2080|o'farrellj@byui.edu||\n|Ballroom|[[Shawn Fisher]]|KRK 223|2122|fishers@byui.edu|(208)496-6122|\n|Folk & Clog|[[Charles West]]|KRK 106|2083|westc@byui.edu ||\n\n|>|Part Time Faculty|h\n|Janie Fisher|fisherj@byui.edu|\n|Noelle Hammond|hammondn@byui.edu |\n|Terri Hess|hesst@byui.edu |\n|Gary Larsen|larseng@byui.edu|\n|Sarah Murdoch|murdochs@byui.edu|\n|Shane Peterson|petersonh@byui.edu |\n|Jeanette Slater|slaterj@byui.edu |\n|Monica Webb|webbm@byui.edu|
StyleSheetLayout\nStyleSheetColors\nSideBarTabs\n\n[[internal link(not existing)]]\n[[internal link(exists)|StyleSheet]]\n[[external link|http://www.tiddlywiki.com]]\n[[a pretty link that doesn't exist|blahBlueBlah]]\n\n<<newTiddler>>\n\n!Header 1\n!!Header 2\n!!!Header 3\n!!!!Header 4\n!!!!!Header 5\n\n''Bold''\n==Strike==\n__Underline__\n//Italic//\n2^^3^^=8\na~~ij~~ = -a~~ji~~\n@@highlight@@\n@@color(green):green colored@@\n@@bgcolor(#ff0000):color(#ffffff):red colored@@\n\n[img[Selectutorial|http://css.maxdesign.com.au/selectutorial/images/header.gif][http://css.maxdesign.com.au/selectutorial/]]\n\n{{{\n Preformated text\n}}}\n\nI think this is {{{rendered as code}}}.\n\nTo make quoted bits of text stand out, you can use BlockQuotes within your [[tiddler]]s, like this:\n\nJeremyRuston said:\n<<<\nA TiddlyWiki is like a blog because it's divided up into neat little chunks, but it encourages you to read it by hyperlinking rather than sequentially: if you like, a non-linear blog analogue that binds the individual microcontent items into a cohesive whole.\n<<<\n\nLike BulletPoints and NumberedBulletPoints, you can have three different levels of BlockQuotes. Just [[edit]] this tiddler to see how it's done.\n\n>level 1\n>level 1\n>>level 2\n>>level 2\n>>>level 3\n>>>level 3\n>>level 2\n>level 1\n\nCreating BulletPoints is simple.\n* Just add an asterisk\n* at the beginning of a line.\n** If you want to create sub-bullets\n** start the line with two asterisks\n*** And if you want yet another level\n*** use three asterisks\n* Edit this tiddler to see how it's done\n* You can also do NumberedBulletPoints\n\nIt's easy to create NumberedBulletPoints.\n# Use a single '#' at the start of each line\n# and the tiddler will automatically\n# start numbering your list.\n## If you want a sub-list\n## within any bullets\n## add two '#'s at the start of the lines.\n# When you go back to a single '#'\n# the main numbered list will start up\n# where it left off.\nIt's just as simple to do normal BulletPoints.\n\nEdit this tiddler to see how to insert images.\n[img[Fractal vegetable|fractalveg.jpg]]\n(This curious vegetable is called 'Romanesque broccoli' and is one of [[my photos|http://www.flickr.com/photos/jermy/]])\n\nYou can divide a tiddler into\n----\nsections by typing four dashes on a line by themselves\n\n*sample:\n|!th1111111111|!th2222222222|\n|>| colspan |\n| rowspan |left|\n|~| right|\n|bgcolor(#a0ffa0):colored| center |\n|caption|c\n\n*sample (changed caption and table headers):\n|caption|c\n|th1111111111|th2222222222|h\n|>| colspan |\n| rowspan |left|\n|~| right|\n|bgcolor(#a0ffa0):colored| center |\n\n|Standard Periodic Table (ref. Wikipedia)|c\n|| !1 | !2 |!| !3 | !4 | !5 | !6 | !7 | !8 | !9 | !10 | !11 | !12 | !13 | !14 | !15 | !16 | !17 | !18 |\n|!1|bgcolor(#a0ffa0): @@color(red):H@@ |>|>|>|>|>|>|>|>|>|>|>|>|>|>|>|>||bgcolor(#c0ffff): @@color(red):He@@ |\n|!2|bgcolor(#ff6666): Li |bgcolor(#ffdead): Be |>|>|>|>|>|>|>|>|>|>||bgcolor(#cccc99): B |bgcolor(#a0ffa0): C |bgcolor(#a0ffa0): @@color(red):N@@ |bgcolor(#a0ffa0): @@color(red):O@@ |bgcolor(#ffff99): @@color(red):F@@ |bgcolor(#c0ffff): @@color(red):Ne@@ |\n|!3|bgcolor(#ff6666): Na |bgcolor(#ffdead): Mg |>|>|>|>|>|>|>|>|>|>||bgcolor(#cccccc): Al |bgcolor(#cccc99): Si |bgcolor(#a0ffa0): P |bgcolor(#a0ffa0): S |bgcolor(#ffff99): @@color(red):Cl@@ |bgcolor(#c0ffff): @@color(red):Ar@@ |\n|!4|bgcolor(#ff6666): K |bgcolor(#ffdead): Ca ||bgcolor(#ffc0c0): Sc |bgcolor(#ffc0c0): Ti |bgcolor(#ffc0c0): V |bgcolor(#ffc0c0): Cr |bgcolor(#ffc0c0): Mn |bgcolor(#ffc0c0): Fe |bgcolor(#ffc0c0): Co |bgcolor(#ffc0c0): Ni |bgcolor(#ffc0c0): Cu |bgcolor(#ffc0c0): Zn |bgcolor(#cccccc): Ga |bgcolor(#cccc99): Ge |bgcolor(#cccc99): As |bgcolor(#a0ffa0): Se |bgcolor(#ffff99): @@color(green):Br@@ |bgcolor(#c0ffff): @@color(red):Kr@@ |\n|!5|bgcolor(#ff6666): Rb |bgcolor(#ffdead): Sr ||bgcolor(#ffc0c0): Y |bgcolor(#ffc0c0): Zr |bgcolor(#ffc0c0): Nb |bgcolor(#ffc0c0): Mo |bgcolor(#ffc0c0): Tc |bgcolor(#ffc0c0): Ru |bgcolor(#ffc0c0): Rh |bgcolor(#ffc0c0): Pd |bgcolor(#ffc0c0): Ag |bgcolor(#ffc0c0): Cd |bgcolor(#cccccc): In |bgcolor(#cccccc): Sn |bgcolor(#cccc99): Sb |bgcolor(#cccc99): Te |bgcolor(#ffff99): I |bgcolor(#c0ffff): @@color(red):Xe@@ |\n|!6|bgcolor(#ff6666): Cs |bgcolor(#ffdead): Ba |bgcolor(#ffbfff):^^*1^^|bgcolor(#ffc0c0): Lu |bgcolor(#ffc0c0): Hf |bgcolor(#ffc0c0): Ta |bgcolor(#ffc0c0): W |bgcolor(#ffc0c0): Re |bgcolor(#ffc0c0): Os |bgcolor(#ffc0c0): Ir |bgcolor(#ffc0c0): Pt |bgcolor(#ffc0c0): Au |bgcolor(#ffc0c0): @@color(green):Hg@@ |bgcolor(#cccccc): Tl |bgcolor(#cccccc): Pb |bgcolor(#cccccc): Bi |bgcolor(#cccc99): Po |bgcolor(#ffff99): At |bgcolor(#c0ffff): @@color(red):Rn@@ |\n|!7|bgcolor(#ff6666): Fr |bgcolor(#ffdead): Ra |bgcolor(#ff99cc):^^*2^^|bgcolor(#ffc0c0): Lr |bgcolor(#ffc0c0): Rf |bgcolor(#ffc0c0): Db |bgcolor(#ffc0c0): Sq |bgcolor(#ffc0c0): Bh |bgcolor(#ffc0c0): Hs |bgcolor(#ffc0c0): Mt |bgcolor(#ffc0c0): Ds |bgcolor(#ffc0c0): Rg |bgcolor(#ffc0c0): @@color(green):Uub@@ |bgcolor(#cccccc): Uut |bgcolor(#cccccc): Uuq |bgcolor(#cccccc): Uup |bgcolor(#cccccc): Uuh |bgcolor(#fcfecc): @@color(#cccccc):Uus@@ |bgcolor(#ecfefc): @@color(#cccccc):Uuo@@ |\n\n| !Lanthanides^^*1^^|bgcolor(#ffbfff): La |bgcolor(#ffbfff): Ce |bgcolor(#ffbfff): Pr |bgcolor(#ffbfff): Nd |bgcolor(#ffbfff): Pm |bgcolor(#ffbfff): Sm |bgcolor(#ffbfff): Eu |bgcolor(#ffbfff): Gd |bgcolor(#ffbfff): Tb |bgcolor(#ffbfff): Dy |bgcolor(#ffbfff): Ho |bgcolor(#ffbfff): Er |bgcolor(#ffbfff): Tm |bgcolor(#ffbfff): Yb |\n| !Actinides^^*2^^|bgcolor(#ff99cc): Ac |bgcolor(#ff99cc): Th |bgcolor(#ff99cc): Pa |bgcolor(#ff99cc): U |bgcolor(#ff99cc): Np |bgcolor(#ff99cc): Pu |bgcolor(#ff99cc): Am |bgcolor(#ff99cc): Cm |bgcolor(#ff99cc): Bk |bgcolor(#ff99cc): Cf |bgcolor(#ff99cc): Es |bgcolor(#ff99cc): Fm |bgcolor(#ff99cc): Md |bgcolor(#ff99cc): No |\n\n*Chemical Series of the Periodic Table\n**@@bgcolor(#ff6666): Alkali metals@@\n**@@bgcolor(#ffdead): Alkaline earth metals@@\n**@@bgcolor(#ffbfff): Lanthanides@@\n**@@bgcolor(#ff99cc): Actinides@@\n**@@bgcolor(#ffc0c0): Transition metals@@\n**@@bgcolor(#cccccc): Poor metals@@\n**@@bgcolor(#cccc99): Metalloids@@\n**@@bgcolor(#a0ffa0): Nonmetals@@\n**@@bgcolor(#ffff99): Halogens@@\n**@@bgcolor(#c0ffff): Noble gases@@\n\n*State at standard temperature and pressure\n**those in @@color(red):red@@ are gases\n**those in @@color(green):green@@ are liquids\n**those in black are solids
[>img[Contemporary Dance Theater - Extravadance 2006|images/eden.jpg]]{{announcement{\n!Dance Alliance Auditions\nDance Alliance is now accepting applications. Feel free to [[apply|forms/auditioninformation.pdf]].\n}}}\n\n!Dance Department\nThe Brigham Young University-Idaho Department of Dance offers instruction in several areas: ballet, ballroom (American and International), contemporary, folk (clogging and square), jazz, modern and tap.\n\n\n!Dance Alliance Tour 2006-2007\nDance Alliance will be a distinctive dance company representing BYU-Idaho. This company will be made up of 36 dancers dedicated to sharing their technical strengths and taking the opportunity to experience and/or learn other genres of dance. Dancers who are invited to participate in Dance Alliance and who come with strong backgrounds in various areas of dance will have every opportunity to share their talents. These dancers will also be invited to strengthen their testimonies of the gospel in addition to developing their skill, performance, and team work abilities. The students will have the opportunity to work with several different choreographers from various professional backgrounds.\n\nAs we create dances for performances we will be bound by the 13th Article of Faith in our choice of music, costumes, and choreography which will be "virtuous, lovely or of good report or praiseworthy."\n\nM. Russell Ballard has challenged artists to create works of art that "not only need to be uplifting, they must be excellent, to set it apart from the mediocre of the worldly." He goes on to say, "People deserve quality alternatives, the kind that invite the Holy Spirit. Few things bring joy more fully to the world than the arts." Our purpose as dancers and artists should be to lift and inspire, changing the hearts of those who experience the performance. It is this alternative in dance that Dance Alliance will seek out.\n\nThe Dance Department faculty will be working together to establish the specific details pertaining to each show dependant upon performance venue and audience. Students will take on greater responsibility as they assist in the teaching, choreography, and the development of testimonies.\n\nBoyd K. Packer has challenged us, "Go to, then, you who are gifted; cultivate your gift. Develop in any of the arts and in every worthy example of them." It is our desire as a department within higher education to take this challenge, along with the blessings that have been promised to us, "that revelation and inspiration may pour into our minds" if we strive to create a performance that will testify of Christ, and the joy living the restored gospel can bring.\n\n\n@@clear(right): @@
!About\n*[[Courses|http://www.byui.edu/catalog/2005-2006/viewDepartment12.htm#desc]]\n*[[Degrees|http://www.byui.edu/catalog/2005-2006/viewDepartment12.htm]]\n*[[Calendar|Calendar of Events]]\n*[[General Info]]\n\n!Events\n*[[Dance Alliance]]\n*Viking Challenge\n*Intermountain Clog Showcase\n\n!Scholarships\n*[[Talent Awards Application|http://www.byui.edu/dance/forms/talent%20award%20procedure.pdf]]\n\n!The People\n*[[Mission Statement]]\n*[[Faculty]]\n*[[Contacts]]\n\n<<newTiddler>>
The Mission of the Department of Dance is:\n#Provide opportunities for the student to develop spiritually, artistically, intellectually and physically. This is accomplished through discipline, the art of dance, and our desire to emphasize gospel principles, personal integrity, individual enrichment and sensitivity to multiple perspectives.\n#Graduates in dance will have a solid foundation preparing them to transfer to a four year program, as well as for careers in performance, choreography, teaching and service.\n#Students will learn through dance that they can become better individuals by living the restored gospel of Jesus Christ, enhancing their roles as individuals, church members, citizens and parents.\n#Our goal is to challenge students to be individual thinkers, serve the community and make artistic efforts that reflect a richly complex and diverse global perspective.
//{{{\nconfig.options.chkHttpReadOnly = true;\nreadOnly = (document.location.toString().substr(0,7) == "http://") ? config.options.chkHttpReadOnly : false;\n\nif(readOnly){ \n showWebView();\n}\n\nTiddlyWiki.prototype.originalNotifyAll = TiddlyWiki.prototype.notifyAll;\nTiddlyWiki.prototype.notifyAll = function(){\n this.originalNotifyAll();\n if(readOnly) refreshPageTemplate('WebPageTemplate');\n}\n\nfunction showWebView(){\n if (store.tiddlerExists("WebViewTemplate"))\n config.tiddlerTemplates[1] = "WebViewTemplate";\n if (store.tiddlerExists("WebEditTemplate"))\n config.tiddlerTemplates[2] = "WebEditTemplate";\n}\n\nconfig.macros.testWebView = {}\nconfig.macros.testWebView.handler = function(place,macroName,params)\n{\n createTiddlyButton(place,"Test WebView","Manually turn WebView on ",toggleWebView);\n}\n\nvar toggleWebView = function(){\n readOnly = !readOnly;\n if(readOnly){\n showWebView();\n } else {\n config.tiddlerTemplates[1] = "ViewTemplate";\n config.tiddlerTemplates[2] = "EditTemplate";\n }\n store.notifyAll();\n}\n\n//}}}
// //''Name:'' Reminder plugin\n// //''Version:'' 2.2 (Sept 9, 2005)\n// //''Author:'' JeremySheeley\n// //''Contact:'' pop1280 [at] excite [dot] com\n\n// //''Installation'' \n// //1. Create a new tiddler in your tiddlywiki titled\n// // ReminderPlugin and give it the {{{systemConfig}}} \n// // tag. The tag is important because it tells TW \n// // that this is executable code.\n// //2. Double click this tiddler, and copy all the \n// // text from the tiddler's body.\n// //3. Paste the text into the body of the new tiddler \n// // in your TW.\n// //4. Save and reload your TW.\n// //5. You can copy some examples into your TW as well. // // See [[Simple Examples]], [[Holidays]], [[showReminders]] and [[Personal Reminders]]\n\n// //''Syntax:'' \n// // There are three macros defined here\n// //* reminder - see [[ReminderSyntax]]\n// //* showReminders - see [[showRemindersSyntax]]\n// //* displayTiddlersWithReminders - see [[showRemindersSyntax]]\n\n// //''Description:'' \n// // This plugin provides macros for tagging a date with \n// // a reminder. Use the {{{reminder}}} macro to do \n// // this. The {{{showReminders}}} and \n// // {{{displayTiddlersWithReminder}}} macros \n// // automatically search through all available tiddlers \n// // looking for upcoming reminders.\n\n// //''Todo:''\n// //* Provide a user interface to creating a reminder.\n// //* \n\n// //''Configuration:''\n// //Modify this section to change the defaults for \n// //leadtime and display strings\n\n//{{{\nconfig.macros.reminders = {};\nconfig.macros["reminder"] = {};\nconfig.macros["showReminders"] = {};\nconfig.macros["displayTiddlersWithReminders"] = {};\n\nconfig.macros.reminders["defaultLeadTime"] = [0,6000];\nconfig.macros.reminders["defaultReminderMessage"] = "DIFF: TITLE on DATE ANNIVERSARY";\nconfig.macros.reminders["defaultShowReminderMessage"] = "DIFF: TITLE on DATE ANNIVERSARY -- TIDDLER";\nconfig.macros.reminders["defaultAnniversaryMessage"] = "(DIFF)";\nconfig.macros.reminders["untitledReminder"] = "Untitled Reminder";\nconfig.macros.reminders["noReminderFound"] = "Couldn't find a match for TITLE in the next LEADTIMEUPPER days."\nconfig.macros.reminders["todayString"] = "Today";\nconfig.macros.reminders["tomorrowString"] = "Tomorrow";\nconfig.macros.reminders["ndaysString"] = "DIFF days";\n\n// // Code section. You should not need to edit anything // // below this. Make sure to edit this tiddler and copy \n// // the code from the text box, to make sure that \n// // tiddler rendering doesn't interfere with the copy \n// // and paste.\nconfig.macros.showReminders.handler = function(place,macroName,params)\n{\n var now = new Date().getMidnight();\n var paramHash = {};\n var type = "";\n var num = 0;\n var leadtime = [0,14];\n var paramHash = getParamsForReminder(params);\n var bProvidedDate = (paramHash["year"] != null) \n || (paramHash["month"] != null) \n || (paramHash["day"] != null) \n || (paramHash["dayofweek"] != null)\n if (paramHash["leadtime"] != null)\n {\n leadtime = paramHash["leadtime"];\n if (bProvidedDate)\n //If they've entered a day, we need to make \n //sure to find it. We'll reset the \n //leadtime a few lines down.\n paramHash["leadtime"] = [-10000, 10000]\n }\n var matchedDate = now;\n if (bProvidedDate)\n {\n matchedDate = findDateForReminder(paramHash); \n }\n\n var arr = findTiddlersWithReminders(matchedDate, leadtime, paramHash["tag"], paramHash["limit"]);\n var elem = createTiddlyElement(place,"span",null,null, null);\n var mess = "";\n for (j = 0; j < arr.length; j++)\n {\n if (paramHash["format"] != null)\n arr[j]["params"]["format"] = paramHash["format"];\n else\n arr[j]["params"]["format"] = config.macros.reminders["defaultShowReminderMessage"];\n mess += getReminderMessageForDisplay(arr[j]["diff"], arr[j]["params"], arr[j]["matchedDate"], arr[j]["tiddler"]);\n mess += "\sn";\n }\n wikify(mess, elem, null, null);\n}\n\nconfig.macros.displayTiddlersWithReminders.handler = function(place,macroName,params)\n{\n var now = new Date().getMidnight();\n var paramHash = {};\n var type = "";\n var num = 0;\n var leadtime = [0,14];\n var paramHash = getParamsForReminder(params);\n var bProvidedDate = (paramHash["year"] != null) \n || (paramHash["month"] != null) \n || (paramHash["day"] != null) \n || (paramHash["dayofweek"] != null)\n if (paramHash["leadtime"] != null)\n {\n leadtime = paramHash["leadtime"];\n if (bProvidedDate)\n //If they've entered a day, we need to make \n //sure to find it. We'll reset the leadtime \n //a few lines down.\n paramHash["leadtime"] = [-10000,10000];\n }\n var matchedDate = now;\n if (bProvidedDate)\n {\n matchedDate = findDateForReminder(paramHash); \n }\n var arr = findTiddlersWithReminders(matchedDate, leadtime, paramHash["tag"], paramHash["limit"]);\n for (j = 0; j < arr.length; j++)\n {\n displayTiddler(null, arr[j]["tiddler"], 0, null, false, false, false)\n }\n}\n\nconfig.macros.reminder.handler = function(place,macroName,params)\n{\n var dateHash = getParamsForReminder(params);\n if (dateHash["hidden"] != null)\n return;\n var matchedDate = findDateForReminder(dateHash);\n var leadTime = dateHash["leadtime"];\n if (leadTime == null)\n leadTime = config.macros.reminders["defaultLeadTime"]; \n\n if (matchedDate != null)\n {\n var diff = matchedDate.getDifferenceInDays(new Date())\n var elem = createTiddlyElement(place,"span",null,null, null);\n var mess = getReminderMessageForDisplay(diff, dateHash, matchedDate);\n wikify(mess, elem, null, null);\n }\n else\n createTiddlyElement(place,"span",null,null, config.macros.reminders["noReminderFound"].replace("TITLE", dateHash["title"]).replace("LEADTIMEUPPER", leadTime[1]).replace("LEADTIMELOWER", leadTime[0]) );\n}\n\nhasTag = function(tiddlerTags, tagFilters)\n{\n var bHasTag = false;\n var bNegative = false;\n for (var t3 = 0; t3 < tagFilters.length; t3++)\n {\n if (tagFilters[t3].length > 1 && tagFilters[t3].charAt(0) == '!')\n bHasTag = true;\n for(var t2=0; t2<tiddlerTags.length; t2++)\n {\n if (tagFilters[t3].length > 1 && tagFilters[t3].charAt(0) == '!')\n {\n if (tiddlerTags[t2] == tagFilters[t3].substring(1))\n {\n bHasTag = false;\n return false;\n }\n else\n bHasTag = true;\n }\n else if (tiddlerTags[t2] == tagFilters[t3])\n {\n bHasTag = true;\n return true;\n }\n }\n }\n return bHasTag;\n}\n\n//This function searches all tiddlers for the reminder //macro. It is intended that other plugins (like //calendar) will use this function to query for \n//upcoming reminders.\n//The arguments to this function filter out reminders //based on when they will fire.\n//\n//ARGUMENTS:\n//baseDate is the date that is used as "now". \n//leadtime is a two element int array, with leadtime[0] \n// as the lower bound and leadtime[1] as the\n// upper bound. A reasonable default is [0,14]\n//tags is a space-separated list of tags to use to filter \n// tiddlers. If a tag name begins with an !, then \n// only tiddlers which do not have that tag will \n// be considered. For example "examples holidays" \n// will search for reminders in any tiddlers that \n// are tagged with examples or holidays and \n// "!examples !holidays" will search for reminders \n// in any tiddlers that are not tagged with \n// examples or holidays. Pass in null to search \n// all tiddlers.\n//limit. If limit is null, individual reminders can \n// override the leadtime specified earlier. \n// Pass in 1 in order to override that behavior.\n\nfindTiddlersWithReminders = function(baseDate, leadtime, tags, limit)\n{\n var matches = store.search("reminder",false,false,"title","excludeSearch");\n var macroPattern = "<<([^>\s\ss]+)(?:\s\ss*)([^>]*)>>";\n var macroRegExp = new RegExp(macroPattern,"mg");\n var arr = [];\n var tagsArray = null;\n if (tags != null)\n tagsArray = tags.split(" ");\n for(var t=matches.length-1; t>=0; t--)\n {\n if (tagsArray != null)\n {\n //If they specified tags to filter on, and this tiddler doesn't \n //match, skip it entirely.\n if ( ! hasTag(matches[t].tags, tagsArray))\n continue;\n }\n\n var targetText = matches[t].text;\n do {\n // Get the next formatting match\n var formatMatch = macroRegExp.exec(targetText);\n var matchPos = formatMatch ? formatMatch.index : targetText.length;\n var level;\n var theBlockquote;\n if(formatMatch && formatMatch[1] != null && formatMatch[1].toLowerCase() == "reminder")\n {\n //Find the matching date.\n var params = formatMatch[2].readMacroParams();\n var dateHash = getParamsForReminder(params);\n\n if (limit != null || dateHash["leadtime"] == null)\n dateHash["leadtime"] = leadtime;\n\n var matchedDate = findDateForReminder(dateHash, baseDate);\n if (matchedDate != null)\n {\n var hash = {};\n hash["diff"] = matchedDate.getDifferenceInDays(baseDate);\n hash["matchedDate"] = matchedDate;\n hash["params"] = dateHash;\n hash["tiddler"] = matches[t].title;\n hash["tags"] = matches[t].tags;\n arr.pushUnique(hash);\n }\n }\n }while(formatMatch);\n }\n if(arr.length > 1) //Sort the array by number of days remaining.\n arr.sort(function (a,b) {if(a["diff"] == b["diff"]) return(0); else return (a["diff"] < b["diff"]) ? -1 : +1; });\n return arr;\n}\n\n//This function takes the reminder macro parameters and\n//generates the string that is used for display.\n//This function is not intended to be called by \n//other plugins.\ngetReminderMessageForDisplay = function(diff, params, matchedDate, tiddlerTitle)\n{\n var anniversaryString = "";\n var reminderTitle = params["title"];\n if (reminderTitle == null)\n reminderTitle = config.macros.reminders["untitledReminder"];\n if (params["firstyear"] != null)\n anniversaryString = config.macros.reminders["defaultAnniversaryMessage"].replace("DIFF", (matchedDate.getFullYear() - params["firstyear"]));\n var mess = "";\n if (diff == 0)\n diffString = config.macros.reminders["todayString"];\n else if (diff == 1)\n diffString = config.macros.reminders["tomorrowString"];\n else\n diffString = config.macros.reminders["ndaysString"].replace("DIFF", diff);\n var format = config.macros.reminders["defaultReminderMessage"];\n if (params["format"] != null)\n format = params["format"];\n mess = format;\n//HACK! -- Avoid replacing DD in TIDDLER with the date\n mess = mess.replace("TIDDLER", "TIDELER");\n mess = matchedDate.formatStringDateOnly(mess);\n mess = mess.replace("TIDELER", "TIDDLER");\n if (tiddlerTitle != null)\n mess = mess.replace("TIDDLER", "[[" + tiddlerTitle + "]]");\n \n mess = mess.replace("DIFF", diffString).replace("TITLE", reminderTitle).replace("DATE", matchedDate.formatString("DDD MMM DD, YYYY")).replace("ANNIVERSARY", anniversaryString);\n return mess;\n}\n\n// Parse out the macro parameters into a hashtable. This\n// handles the arguments for reminder, showReminders and \n// displayTiddlersWithReminders.\ngetParamsForReminder = function(params)\n{\n var dateHash = {};\n var type = "";\n var num = 0;\n var title = "";\n for(var t=0; t<params.length; t++)\n {\n split = params[t].split(":");\n type = split[0].toLowerCase();\n var value = split[1];\n for (i=2; i < split.length; i++)\n value += ":" + split[i];\n if (type == "nolinks" || type == "limit" || type == "hidden")\n num = 1;\n else if (type == "leadtime")\n {\n leads = value.split("...");\n if (leads.length == 1)\n {\n leads[1]= leads[0];\n leads[0] = 0;\n }\n leads[0] = parseInt(leads[0]);\n leads[1] = parseInt(leads[1]);\n num = leads;\n }\n else if (type != "title" && type != "tag" && type != "format")\n num = parseInt(value);\n else\n {\n title = value;\n while (title.substr(0,1) == '"' && title.substr(title.length - 1,1) != '"')\n title += " " + params[++t];\n //Trim off the leading and trailing quotes\n if (title.substr(0,1) == "\s"" && title.substr(title.length - 1,1)== "\s"")\n title = title.substr(1, title.length - 2);\n num = title;\n }\n dateHash[type] = num;\n }\n //date is synonymous with day\n if (dateHash["day"] == null)\n dateHash["day"] = dateHash["date"];\n return dateHash;\n}\n\n//This function finds the date specified in the reminder \n//parameters. It will return null if no match can be\n//found. This function is not intended to be used by\n//other plugins.\nfindDateForReminder = function( dateHash, baseDate)\n{\n if (baseDate == null)\n baseDate = new Date().getMidnight();\n var leadTime = dateHash["leadtime"];\n var bOffsetSpecified = dateHash["offsetyear"] != null \n || dateHash["offsetmonth"] != null\n || dateHash["offsetday"] != null\n || dateHash["offsetdayofweek"] != null\n || dateHash["recurdays"] != null;\n \n if (leadTime == null)\n leadTime = config.macros.reminders["defaultLeadTime"]; \n var matchedDate = baseDate.findMatch(dateHash, bOffsetSpecified ? [0, 6000] : leadTime);\n if (matchedDate != null)\n {\n var newMatchedDate = matchedDate;\n if (dateHash["recurdays"] != null)\n {\n while (newMatchedDate.getTime() < baseDate.getTime())\n {\n newMatchedDate = newMatchedDate.addDays(dateHash["recurdays"]);\n }\n }\n else if (dateHash["offsetyear"] != null \n || dateHash["offsetmonth"] != null\n || dateHash["offsetday"] != null\n || dateHash["offsetdayofweek"] != null)\n {\n dateHash["year"] = dateHash["offsetyear"];\n dateHash["month"] = dateHash["offsetmonth"];\n dateHash["day"] = dateHash["offsetday"];\n dateHash["dayofweek"] = dateHash["offsetdayofweek"];\n newMatchedDate = matchedDate.findMatch(dateHash, leadTime);\n //The offset couldn't be matched. return null.\n if (newMatchedDate == null)\n return null;\n }\n var diff2 = newMatchedDate.getDifferenceInDays(baseDate);\n if (diff2 <= leadTime[1] && diff2 >= leadTime[0])\n return newMatchedDate;\n }\n return null;\n}\n\n//This does much the same job as findDateForReminder, but\n//this one doesn't deal with offsets or recurring \n//reminders.\nDate.prototype.findMatch = function(dateHash, leadTime)\n{\n var bSpecifiedYear = (dateHash["year"] != null);\n var bSpecifiedMonth = (dateHash["month"] != null);\n var bSpecifiedDay = (dateHash["day"] != null);\n var bSpecifiedDayOfWeek = (dateHash["dayofweek"] != null);\n if (bSpecifiedYear && bSpecifiedMonth && bSpecifiedDay)\n return Date.convertFromYYYYMMDDHHMM("" + dateHash["year"] + String.zeroPad(dateHash["month"],2) + String.zeroPad(dateHash["day"],2) + "0000");\n var bMatchedYear = !bSpecifiedYear;\n var bMatchedMonth = !bSpecifiedMonth;\n var bMatchedDay = !bSpecifiedDay;\n var bMatchedDayOfWeek = !bSpecifiedDayOfWeek;\n var searchInterval = 1;\n if (bSpecifiedDayOfWeek && dateHash["dayofweek"] < 0)\n {\n dateHash["dayofweek"] = dateHash["dayofweek"] * -1;\n searchInterval = -1;\n }\n if (bSpecifiedDay && bSpecifiedMonth && !bSpecifiedYear && !bSpecifiedDayOfWeek)\n {\n\n //Shortcut -- First try this year. If it's too small, try next year.\n var tmpMidnight = this.getMidnight();\n var tmpLeadTime = this.addDays(leadTime[0]).getMidnight();\n var tmpDate = Date.convertFromYYYYMMDDHHMM("" + this.getFullYear() + String.zeroPad(dateHash["month"],2) + String.zeroPad(dateHash["day"],2) + "0000");\n if (tmpDate.getTime() < tmpLeadTime.getTime())\n tmpDate = Date.convertFromYYYYMMDDHHMM("" + (this.getFullYear() + 1) + String.zeroPad(dateHash["month"],2) + String.zeroPad(dateHash["day"],2) + "0000");\n var diff2 = tmpDate.getDifferenceInDays(tmpMidnight);\n\n if (diff2 <= leadTime[1] && diff2 >= leadTime[0])\n return tmpDate;\n else\n return null;\n }\n\n for (i = 0; i <= leadTime[1]; i+=searchInterval)\n {\n var newDate = this.addDays(i);\n if (bSpecifiedYear)\n bMatchedYear = ((dateHash["year"] - 1900) == newDate.getYear());\n if (bSpecifiedMonth)\n bMatchedMonth = ((dateHash["month"] - 1) == newDate.getMonth() );\n if (bSpecifiedDay)\n bMatchedDay = (dateHash["day"] == newDate.getDate());\n if (bSpecifiedDayOfWeek)\n bMatchedDayOfWeek = (dateHash["dayofweek"] == newDate.getDay());\n\n if (bMatchedYear && bMatchedMonth && bMatchedDay && bMatchedDayOfWeek)\n return newDate;\n }\n//Only search backwards if we're not just trying to match the dayofweek\nif (leadTime[0] < 0 && (bSpecifiedYear || bSpecifiedMonth || bSpecifiedDay))\n for (i = 0; i >= leadTime[0]; i+=(searchInterval * -1))\n {\n var newDate = this.addDays(i);\n if (bSpecifiedYear)\n bMatchedYear = ((dateHash["year"] - 1900) == newDate.getYear());\n if (bSpecifiedMonth)\n bMatchedMonth = ((dateHash["month"] - 1) == newDate.getMonth() );\n if (bSpecifiedDay)\n bMatchedDay = (dateHash["day"] == newDate.getDate());\n if (bSpecifiedDayOfWeek)\n bMatchedDayOfWeek = (dateHash["dayofweek"] == newDate.getDay());\n\n if (bMatchedYear && bMatchedMonth && bMatchedDay && bMatchedDayOfWeek)\n return newDate;\n }\n}\n\n//Return a new date, with the time set to midnight (0000)\nDate.prototype.getMidnight = function()\n{\n return Date.convertFromYYYYMMDDHHMM("" + this.getFullYear() + String.zeroPad(this.getMonth()+1,2) + String.zeroPad(this.getDate(),2) + "0000");\n}\n// Add the specified number of days to a date.\nDate.prototype.addDays = function(numberOfDays)\n{\n return(new Date(this.getTime() + (86400000 * numberOfDays)));\n}\n//Return the number of days between two dates.\nDate.prototype.getDifferenceInDays = function(otherDate)\n{\n return Math.floor((this.getMidnight().getTime() - otherDate.getMidnight().getTime()) / 86400000);\n}\n\n// Substitute date components into a string\nDate.prototype.formatStringDateOnly = function(template)\n{\n template = template.replace("YYYY",this.getFullYear());\n template = template.replace("YY",String.zeroPad(this.getFullYear()-2000,2));\n template = template.replace("MMM",config.messages.dates.months[this.getMonth()]);\n template = template.replace("0MM",String.zeroPad(this.getMonth()+1,2));\n template = template.replace("MM",this.getMonth()+1);\n template = template.replace("DDD",config.messages.dates.days[this.getDay()]);\n template = template.replace("0DD",String.zeroPad(this.getDate(),2));\n template = template.replace("DD",this.getDate());\n return template;\n}\n//}}}
These InterfaceOptions for customising TiddlyWiki are saved in your browser\n\nYour username for signing your edits. Write it as a WikiWord (eg JoeBloggs)\n\n<<option txtUserName>>\n<<option chkSaveBackups>> Save Backups\n<<option chkAutoSave>> Auto-Save\n<<option chkGenerateAnRssFeed>> Generate An Rss Feed\n<<option chkRegExpSearch>> RegExp Search\n<<option chkCaseSensitiveSearch>> Case Sensitive Search\n<<option chkAnimate>> Enable Animations\n\nSee [[AdvancedOptions]]
<div id='innerWrapper'>\n<div id='header'>\n<div id='titleLine'>\n<span id='byuiLogo'><a href="http://www.byui.edu" title='Return to BYU-Idaho home page' >BYUI Home</a></span>\n<span id='siteTitle' refresh='content' tiddler='SiteTitle'></span>\n<span id='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>\n</div>\n<div id='sidebar'>\n<div id='mainMenu' refresh='content' tiddler='MainMenu'><a tiddler="MainMenu">Main Menu</a></div>\n<div macro='gradient vert #ececec #1188ff'><div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div></div>\n<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>\n</div>\n<div id='displayArea'>\n<div id='messageArea'></div>\n<div id='tiddlerDisplay'></div>\n</div>\n<div class='clearer'></div>\n</div>\n<div id="pageFooter"><div id="footerShadow"></div></div>
<<list shadowed>>
!International Standard, Beginning (DA184) Handouts\n*[[Syllabus|http://www.byui.edu/dance/syllabi/da184.doc]]
/***\n''Single Page Mode Plugin for TiddlyWiki version 2.0 or above''\n^^author: Eric Shulman - ELS Design Studios\nsource: http://www.elsdesign.com/tiddlywiki/#SinglePageModePlugin\nlicense: [[Creative Commons Attribution-ShareAlike 2.5 License|http://creativecommons.org/licenses/by-sa/2.5/]]^^\n\nNormally, as you click on the links in TiddlyWiki, more and more tiddlers are displayed on the page. The order of this tiddler display depends upon when and where you have clicked. Some people like this non-linear method of reading the document, while others have reported that when many tiddlers have been opened, it can get somewhat confusing.\n\n!!!!!Usage\n<<<\nSinglePageMode allows you to configure TiddlyWiki to navigate more like a traditional multipage web site with only one item displayed at a time. You can select a checkbox in the AdvancedOptions tiddler to enable this behavior or revert to the standard TiddlyWiki multiple tiddler display behavior.\n\nWhen SinglePageMode is enabled, the title of the current tiddler is automatically displayed in the browser window's titlebar and the browser's location URL is updated with a 'permalink' for the current tiddler so that it is easier to create a browser 'bookmark' for the current tiddler.\n\n//Note: This feature currently effects ALL tiddler display behavior, including features that normally result in multiple tiddlers being displayed, such as the results of searches or the initial DefaultTiddlers shown when the document is loaded. //\n<<<\n!!!!!Configuration\n<<<\nWhen installed, this plugin automatically adds a checkbox in the AdvancedOptions tiddler so you can enable/disable the plugin behavior. You can also use the following ''control panel'' checkbox to change the current plugin handling:\n\n<<option chkSinglePageMode>> Display one tiddler at a time\n<<<\n!!!!!Installation\n<<<\nimport (or copy/paste) the following tiddlers into your document:\n''SinglePageModePlugin'' (tagged with <<tag systemConfig>>)\n^^documentation and javascript for SinglePageMode handling^^\n\nWhen installed, this plugin automatically adds a checkbox in the AdvancedOptions tiddler so you can enable/disable this behavior. However, if you have customized your AdvancedOptions, you will need to manually add ''"<< {{{option chkSinglePageMode}}} >> display one tiddler at a time"'' to your customized tiddler.\n<<<\n!!!!!Revision History\n<<<\n''2005.12.27 [1.1.3]''\nPlugin made compatible with TiddlyWiki 2.0\n''2005.11.24 [1.1.2]''\nWhen the back and forward buttons are used, the page now changes to match the URL. Based on code added by Clint Checketts\n''2005.10.14 [1.1.1]''\npermalink creation now calls encodeTiddlyLink() to handle tiddler titles with spaces in them\n''2005.10.14 [1.1.0]''\nadded automatic setting of window title and location bar ('auto-permalink').\nfeature suggestion by David Dickens.\n''2005.10.09 [1.0.1]''\ncombined documentation and code in a single tiddler\n''2005.08.15 [1.0.0]''\nInitial Release\n<<<\n!!!!!Credits\n<<<\nThis feature was developed by EricShulman from [[ELS Design Studios|http:/www.elsdesign.com]]. Support for BACK/FORWARD buttons developed by Clint Checketts\n<<<\n!!!!!Code\n***/\n//{{{\nversion.extensions.SinglePageMode= {major: 1, minor: 1, revision: 3, date: new Date(2005,12,27)};\n\nif (config.options.chkSinglePageMode==undefined)\n config.options.chkSinglePageMode=true;\n\nconfig.shadowTiddlers.AdvancedOptions\n += "\sn<<option chkSinglePageMode>> Display one tiddler at a time";\n\nvar checkUrlId = 0;\nvar lastURL = window.location.hash;\nfunction checkLastURL()\n{\n if (!config.options.chkSinglePageMode)\n { window.clearInterval(checkUrlId); checkUrlId=0; return; }\n if (lastURL == window.location.hash)\n return;\n var tiddlerName = convertUTF8ToUnicode(decodeURI(window.location.hash.substr(1)));\n tiddlerName=tiddlerName.replace(/\s[\s[/,"").replace(/\s]\s]/,""); // strip any [[ ]] bracketing\n if (tiddlerName.length) story.displayTiddler(null,tiddlerName,1,null,null);\n}\n\nStory.prototype.coreDisplayTiddler=Story.prototype.displayTiddler;\nStory.prototype.displayTiddler = function(srcElement,title,template,animate,slowly)\n{\n\n if (config.options.chkSinglePageMode) {\n //window.location.hash = encodeURIComponent(String.encodeTiddlyLink(title));\n lastURL = window.location.hash;\n document.title = wikifyPlain("SiteTitle") + " - " + title;\n story.closeAllTiddlers();\n if (!checkUrlId) checkUrlId=window.setInterval(function() {checkLastURL();},1000);\n }\n\n this.coreDisplayTiddler(srcElement,title,template,animate,slowly)\n}\n\n//}}}\n
Department of Dance
http://www.tiddlywiki.com/beta/
[[Announcement Styles]]\n\n/*{{{*/\n#innerWrapper{\n width: 780px;\n margin: 0 auto;\n border: 1px solid #e4e1d9;\n border-bottom: 0;\n} \n\n* html .editor{width: 98%;}\n\n.clearer{ clear:both;}\n\n.tiddlerConnector{ visibility: hidden;}\n\n#pageFooter{\n background: #eaeae8;\n width: 100%;\n clear: both;\n}\n\n#footerShadow{\n width: 780px;\n margin: 0 auto;\n border: 1px solid #e4e1d9;\n border-width: 0 1px;\n height: 44px;\nbackground: #eaeae8 url(http://www.byui.edu/centerstage/images/footer_shadow.gif) repeat-x top left;\n}\n\nbody, .title{\n color: #666;\n}\n\n.title{\n font-size: 18px;\n}\n\nh1{font-size: 16px;}\n\nh1, h2, h3, h4, h5,h6{\n background: transparent;\n border: 0;\n padding: 0;\n margin: 0;\n color: #db4233;\n}\n\n#header{\n border-top: 25px solid #3e77b5;\n}\n\n#byuiLogo{\n float: left;\n width: 38px;\n height: 23px;\n background: url(http://www.byui.edu/webstyle/logo_small_left.gif) no-repeat;\n border-right: 1px solid #adaeaf;\n margin-left: 20px;\n padding-right: 20px;\n}\n\n#byuiLogo a{\n width: 38px;\n height: 23px;\n display: block;\n text-indent: -9000px;\n\n}\n\n#titleLine{\n border-top: 1px solid #c4bdae;\n border-bottom: 1px solid #c4bdae;\n background: #58595b;\n font-size: .5em;\n padding: 10px;\n}\n\n#sidebar{\n position: static;\n float: left;\n width: 17.75em;\n left: 0;\n background: transparent;\n}\n\n#mainMenu{\n width: auto;\n position: static;\n text-align: left;\n background: #ececec;\n padding: .5em .75em;\n}\n\n#mainMenu ul{\n margin: 0;\n padding: 0;\n}\n\n#mainMenu li{\n margin-left: 1.5em;\n list-style: circle;\n}\n\n#mainMenu li a{\n color: #00254a;\n text-decoration: none;\n display: block;\n}\n\n#mainMenu li a:hover{\n color: #00254a;\n background: transparent;\n text-decoration: underline;\n padding: 0;\n}\n\n#mainMenu h1{\n color: #3e77b5;\n}\n\n#displayArea{\n margin: 0;\n border-left: 16em solid #ede9d7;\n}\n\n.viewer pre{\n margin: 0;\n}\n\n.editor input, .editor textarea {\n display: block;\n width: 100%;\n font-family: monospace;\n}\n\n\n\n/*}}}*/
/***\n!Colors Used\n*@@bgcolor(#8cf): #8cf - Background blue@@\n*@@bgcolor(#18f): #18f - Top blue@@\n*@@bgcolor(#04b): #04b - Mid blue@@\n*@@bgcolor(#014):color(#fff): #014 - Bottom blue@@\n*@@bgcolor(#031):color(#fff): #031 - Blackish green@@\n*@@bgcolor(#063): #063 - Link green@@\n*@@bgcolor(#0f4): #0f4 - Header link green@@\n*@@bgcolor(#fdf): #fdf - Background pink@@\n*@@bgcolor(#c9c):color(#fff): #c9c - Command pink@@\n*@@bgcolor(#703):color(#fff): #703 - Title red@@\n*@@bgcolor(#866): #866 - Subtitle grey@@\n!Generic Rules /%==============================================%/\n***/\n/*{{{*/\nbody {\n background: #fff;\n color: #000;\n}\n\na{\n color: #B3320C;\n}\n\na:hover{\n background: #04b;\n color: #fff;\n}\n\na img{\n border: 0;\n}\n\nh1,h2,h3,h4,h5 {\n color: #703;\n border-bottom: .15em solid #866;\n}\n/*}}}*/\n/***\n!Header /%==================================================%/\n***/\n/*{{{*/\n#titleLine {\n color: #fff;\n background: #04b;\n}\n\n#titleLine a {\n color: #C4E1FF;\n font-weight: bold;\n}\n\n#titleLine a:hover {\n background: transparent;\n}\n/*}}}*/\n/***\n!Sidebar options /%=================================================%/\n~TiddlyLinks and buttons are treated identically in the sidebar and slider panel\n***/\n/*{{{*/\n#sidebar {\n background: #18f;\n}\n\n#sidebarOptions a{\n color: #C4E1FF;\n}\n\n#sidebarOptions a:hover {\n color: #000;\n background: #C4E1FF;\n}\n\n#sidebarOptions a:active {\n color: #000;\n background: #fff;\n}\n\n#sidebarOptions .sliderPanel {\n background: #C4E1FF;\n}\n\n#sidebarOptions .sliderPanel a {\n color: #04b;\n}\n\n#sidebarOptions .sliderPanel a:hover {\n color: #fff;\n background: #04b;\n}\n\n#sidebarOptions .sliderPanel a:active {\n color: #04b;\n background: #fff;\n}\n/*}}}*/\n/***\n!Sidebar tabs /%=================================================%/\n***/\n/*{{{*/\n\n.tabUnselected {\n background: #014;\n}\n\n#sidebarTabs {\n background: #18f;\n}\n\n#sidebarTabs .tabSelected{\n color: #014;\n background: #eee;\n border: 1px solid #703;\n border-bottom: 0;\n}\n\n#sidebarTabs .tabUnselected {\n color: #000;\n background: #ddd;\n}\n\n#sidebarTabs .tabContents{\n background: #eee;\n color: #014;\n border: 1px solid #703;\n border-right: 0;\n}\n\n#sidebarTabs .txtMoreTab .tabSelected,\n#sidebarTabs .txtMoreTab .tabSelected:hover{\n background: #fff;\n color: #703;\n}\n\n#sidebarTabs .txtMoreTab .tabUnselected,\n#sidebarTabs .txtMoreTab .tabUnselected:hover{\n background: #ddd;\n color: #014;\n}\n\n#sidebarTabs .txtMoreTab .tabContents {\n background: #fff;\n}\n\n#sidebarTabs .tabContents a {\n color: #B3320C;\n}\n\n#sidebarTabs .tabContents a:hover {\n background: #04b;\n color: #fff;\n}\n/*}}}*/\n/***\n!Message Area /%=================================================%/\n***/\n/*{{{*/\n#messageArea {\n background: #B3320C;\n color: #fff;\n}\n\n#messageArea a:link, #messageArea a:visited {\n color: #C4E1FF;\n}\n\n#messageArea a:hover {\n color: #fff;\n}\n\n#messageArea a:active {\n color: #fff;\n}\n/*}}}*/\n/***\n!Popup /%=================================================%/\n***/\n/*{{{*/\n.popup {\n background: #ff4;\n border: 1px solid #880;\n}\n\n.popup hr {\n color: #880;\n background: #880;\n border-bottom: 1px;\n}\n\n.popup li.disabled {\n color: #880;\n}\n\n.popup li a, .popup li a:visited {\n color: #031;\n}\n\n.popup li a:hover {\n background: #B3320C;\n color: #ff4;\n}\n/*}}}*/\n/***\n!Tiddler Display /%=================================================%/\n***/\n/*{{{*/\n.tiddler .button {\n color: #04b;\n border: 1px solid #fff;\n}\n\n.tiddler .button:hover {\n color: #014;\n background: #eee;\n border: 1px solid #04b;\n}\n\n.tiddler .button:active {\n color: #014;\n background: #04b;\n border: 1px solid #014;\n}\n\n.tiddler .defaultCommand {\n font-weight: bold;\n}\n\n.shadow .title {\n color: #888;\n}\n\n.title {\n color: #703;\n}\n\n.subtitle {\n color: #866;\n}\n\n.toolbar {\n color: #04b;\n}\n\n.tagging, .tagged {\n border: 1px solid #C4E1FF;\n background-color: #fff;\n}\n\n.selected .tagging, .selected .tagged {\n background: #eee;\n border: 1px solid #C4E1FF;\n}\n\n.tagging .listTitle, .tagged .listTitle {\ncolor: #014;\n}\n\n.footer {\n color: #ddd;\n}\n\n.selected .footer {\n color: #888;\n}\n\n.sparkline {\n background: #eee;\n border: 0;\n}\n\n.sparktick {\n background: #014;\n}\n\n.errorButton {\n color: #ff0;\n background: #f00;\n}\n\n.zoomer {\n color: #04b;\n border: 1px solid #04b;\n}\n\n.cascade{\n background: #c4e1ef;\n}\n\n.imageLink {\n background: transparent;\n}\n\n/*}}}*/\n/***\n''The viewer is where the tiddler content is displayed'' /%------------------------------------------------%/\n***/\n/*{{{*/\n.viewer .button {\n background: #eee;\n color: #014;\n border-right: 1px solid #04b;\n border-bottom: 1px solid #04b;\n}\n\n.viewer .button:hover {\n background: #B3320C;\n color: #fff;\n}\n\n.viewer .imageLink{\n background: transparent;\n}\n\n.viewer blockquote {\n border-left: 3px solid #666;\n}\n\n.viewer table {\n border: 2px solid #303030;\n}\n\n.viewer th, thead td {\n background: #996;\n border: 1px solid #606060;\n color: #fff;\n}\n\n.viewer td, .viewer tr {\n border: 1px solid #606060;\n}\n\n.viewer pre {\n border: 1px solid #703;\n background: #eee;\n}\n\n.viewer code {\n color: #703;\n}\n\n.viewer hr {\n border: 0;\n border-top: dashed 1px #606060;\n color: #666;\n}\n\n.highlight, .marked {\n background: #ff3;\n}\n/*}}}*/\n/***\n''The editor replaces the viewer in the tiddler'' /%------------------------------------------------%/\n***/\n/*{{{*/\n.editor input {\n border: 1px solid #000;\n}\n\n.editor textarea {\n border: 1px solid #000;\n width: 100%;\n}\n\n.editorFooter {\n color: #aaa;\n}\n\n.editorFooter a {\n color: #04b;\n}\n\n.editorFooter a:hover {\n color: #fff;\n background: #B3320C;\n}\n\n.editorFooter a:active {\n color: #fff;\n background: #014;\n}\n/*}}}*/
/***\n!Sections in this Tiddler:\n*Generic rules\n**Links styles\n**Link Exceptions\n*Header\n*Main menu\n*Sidebar\n**Sidebar options\n**Sidebar tabs\n*Message area\n*Popup\n*Tabs\n*Tiddler display\n**Viewer\n**Editor\n*Misc. rules\n!Generic Rules /%==============================================%/\n***/\n/*{{{*/\nbody {\n font-size: .75em;\n font-family: arial,helvetica;\n position: relative;\n margin: 0;\n padding: 0;\n}\n\nh1,h2,h3,h4,h5 {\n font-weight: bold;\n text-decoration: none;\n}\n\nh1 {font-size: 1.35em;}\nh2 {font-size: 1.25em;}\nh3 {font-size: 1.1em;}\nh4 {font-size: 1em;}\nh5 {font-size: .9em;}\n\nhr {\n height: 1px;\n}\n\na{\n text-decoration: none;\n}\n/*}}}*/\n/***\n''General Link Styles'' /%-----------------------------------------------------------------------------%/\n***/\n/*{{{*/\n.externalLink {\n text-decoration: underline;\n}\n\n.tiddlyLinkExisting {\n font-weight: bold;\n}\n\n.tiddlyLinkNonExisting {\n font-style: italic;\n}\n\n/* the 'a' is required for IE, otherwise it renders the whole tiddler a bold */\na.tiddlyLinkNonExisting.shadow {\n font-weight: bold;\n}\n/*}}}*/\n/***\n''Exceptions to common link styles'' /%------------------------------------------------------------------%/\n***/\n/*{{{*/\n\n#mainMenu .tiddlyLinkExisting, \n#mainMenu .tiddlyLinkNonExisting,\n#sidebarTabs .tiddlyLinkExisting,\n#sidebarTabs .tiddlyLinkNonExisting,\n#siteTitle .tiddlyLinkExisting,\n#siteTitle .tiddlyLinkNonExisting{\n font-weight: normal;\n font-style: normal;\n}\n\n/*}}}*/\n/***\n!Header /%==================================================%/\n***/\n/*{{{*/\n\n#titleLine {\n padding: 5em 0em 1em 0em;\n}\n\n#siteTitle {\n font-size: 3em;\n margin-left: .33em;\n}\n\n#siteSubtitle {\n padding-left: 1em;\n font-size: 1.1em;\n}\n\n/*}}}*/\n/***\n!Main menu /%==================================================%/\n***/\n/*{{{*/\n#mainMenu {\n position: absolute;\n left: 0;\n width: 10em;\n text-align: right;\n line-height: 1.6em;\n padding: 1.5em 0.5em 0.5em 0.5em;\n font-size: 1.1em;\n}\n\n/*}}}*/\n/***\n!Sidebar rules /%==================================================%/\n***/\n/*{{{*/\n#sidebar {\n position: absolute;\n right: 0em;\n width: 16em;\n font-size: .9em;\n}\n/*}}}*/\n/***\n''Sidebar options'' /%----------------------------------------------------------------------------------%/\n***/\n/*{{{*/\n#sidebarOptions a {\n padding: 0.3em 1em;\n display: block;\n}\n\n#sidebarOptions input {\n margin: 0.4em 1em;\n}\n\n#sidebarOptions .sliderPanel {\n padding: 0.5em;\n font-size: .85em;\n}\n\n#sidebarOptions .sliderPanel a {\n font-weight: bold;\n display: inline;\n padding: 0;\n}\n\n#sidebarOptions .sliderPanel input {\n margin: 0 0 .3em 0;\n}\n/*}}}*/\n/***\n''Sidebar tabs'' /%-------------------------------------------------------------------------------------%/\n***/\n/*{{{*/\n#sidebarTabs .tabContents {\n width: 15em;\n overflow: hidden;\n}\n\n#sidebarTabs .tabSelected {\n position: relative;\n top: -2px;\n}\n/*}}}*/\n/***\n!Message area /%==================================================%/\n***/\n/*{{{*/\n#messageArea {\n padding: 0.5em;\n}\n\n#messageToolbar {\ndisplay: block;\ntext-align: right;\n}\n\n#messageArea a{\n text-decoration: underline;\n}\n/*}}}*/\n/***\n!Popup /%==================================================%/\n***/\n/*{{{*/\n.popup {\n font-size: .9em;\n padding: 0.2em;\n list-style: none;\n margin: 0;\n}\n\n.popup hr {\n display: block;\n height: 1px;\n width: auto;\n padding: 0;\n margin: 0.2em 0em;\n}\n\n.popup li.disabled {\n padding: 0.2em;\n}\n\n.popup li a{\n display: block;\n padding: 0.2em;\n}\n/*}}}*/\n/***\n!Tabs /%==================================================%/\n***/\n/*{{{*/\n.tabset {\n padding: 1em 0em 0em 0.5em;\n}\n\n.tab {\n margin: 0em 0em 0em 0.25em;\n padding: 2px 2px 3px 2px;\n}\n\n.tabContents {\n padding: 0.5em;\n}\n\n.tabContents ul, .tabContents ol {\n margin: 0;\n padding: 0;\n}\n\n.tabContents li {\n list-style: none;\n}\n\n.tabContents li.listLink {\n margin-left: .75em;\n}\n/*}}}*/\n/***\n!Tiddler display rules /%==================================================%/\n***/\n/*{{{*/\n#displayArea {\n margin: 1em 17em 0em 14em;\n}\n\n\n.toolbar {\n text-align: right;\n font-size: .9em;\n visibility: hidden;\n}\n\n.selected .toolbar {\n visibility: visible;\n}\n\n.tiddler {\n padding: 1em 1em 0em 1em;\n}\n\n.missing .viewer,.missing .title {\n font-style: italic;\n}\n\n.title {\n font-size: 2em;\n font-weight: bold;\n}\n\n.missing .subtitle {\n display: none\n}\n\n.subtitle {\n font-size: 1.25em;\n}\n\n/* I'm not a fan of how button looks in tiddlers... */\n.tiddler .button {\n padding: 0.2em 0.4em;\n}\n\n.tagging {\nmargin: 0.5em 0.5em 0.5em 0;\nfloat: left;\ndisplay: none;\n}\n\n.isTag .tagging {\ndisplay: block;\n}\n\n.tagged {\nmargin: 0.5em;\nfloat: right;\n}\n\n.tagging, .tagged {\nfont-size: 0.9em;\npadding: 0.25em;\n}\n\n.tagging ul, .tagged ul {\nlist-style: none;margin: 0.25em;\npadding: 0;\n}\n\n.tagClear {\nclear: both;\n}\n\n.footer {\n font-size: .9em;\n}\n\n.footer li {\ndisplay: inline;\n}\n/***\n''The viewer is where the tiddler content is displayed'' /%------------------------------------------------%/\n***/\n/*{{{*/\n.viewer {\n line-height: 1.4em;\n padding-top: 0.5em;\n}\n\n.viewer .button {\n margin: 0em 0.25em;\n padding: 0em 0.25em;\n}\n\n.viewer blockquote {\n line-height: 1.5em;\n padding-left: 0.8em;\n margin-left: 2.5em;\n}\n\n.viewer ul, .viewer ol{\n margin-left: 0.5em;\n padding-left: 1.5em;\n}\n\n.viewer table {\n border-collapse: collapse;\n margin: 0.8em 1.0em;\n}\n\n.viewer th, .viewer td, .viewer tr,.viewer caption{\n padding: 3px;\n}\n\n.viewer pre {\n padding: 0.5em;\n margin-left: 0.5em;\n font-size: 1.2em;\n line-height: 1.4em;\n overflow: auto;\n}\n\n.viewer code {\n font-size: 1.2em;\n line-height: 1.4em;\n}\n/*}}}*/\n/***\n''The editor replaces the viewer in the tiddler'' /%------------------------------------------------%/\n***/\n/*{{{*/\n.editor {\nfont-size: 1.1em;\n}\n\n.editor input, .editor textarea {\n display: block;\n width: 100%;\n font: inherit;\n}\n\n.editorFooter {\n padding: 0.25em 0em;\n font-size: .9em;\n}\n\n.fieldsetFix {border: 0;\npadding: 0;\nmargin: 1px 0px 1px 0px;\n}\n/*}}}*/\n/***\n!Misc rules /%==================================================%/\n***/\n/*{{{*/\n.sparkline {\n line-height: 1em;\n}\n\n.sparktick {\n outline: 0;\n}\n\n.zoomer {\n font-size: 1.1em;\n position: absolute;\n padding: 1em;\n}\n\n.cascade {\n font-size: 1.1em;\n position: absolute;\n padding: 1em;\n background: #dfd;\n color: #014;\n border: 1px solid #014;\n overflow: hidden;\n}\n/*}}}*/
Stylesheet: <<option txtStyleSheet>>\nPage template: <<option txtPageTemplate>>\nTiddler view template: <<option txtViewTemplate>>\nTiddler edit template: <<option txtEditTemplate>>\n
*byui.edu\n*Students\n*Employees\n*Alumni/Friends\n*Visitors' Center\n*Calendars\n*Directories\n*Help Center
<div class='toolbar' macro='toolbar -closeTiddler +editTiddler'></div>\n<div class='title' macro='view title'></div>\n<div class='viewer' macro='view text wikified'></div>\n<span class="tiddlerConnector">.</span>
<div id='innerWrapper'>\n<div id='header'>\n<div id='titleLine'>\n<span id='byuiLogo'><a href="http://www.byui.edu" title='Return to BYU-Idaho home page' >BYUI Home</a></span>\n<span id='siteTitle' refresh='content' tiddler='SiteTitle'></span>\n<span id='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>\n</div>\n</div>\n<div id='sidebar'>\n<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>\n</div>\n<div id='displayArea'>\n<div id='messageArea'></div>\n<div id='tiddlerDisplay'></div>\n</div>\n<div class='clearer'></div>\n</div>\n<div id="pageFooter"><div id="footerShadow"></div></div>
/***\n''Name:'' WebView\n''Author:'' AlanHecht\n''Type:'' SystemConfig\n\n''Description:'' WebView lets you customize how your ~TiddlyWiki file will appear when viewed as a website (i.e. when accessed via an "http:..." URL). This lets you use ~TiddlyWiki as a website without it being obvious or confusing to your web visitors. You can selectively set which toolbar buttons appear to visitors as well hide/show the tiddler tag footers, sidebar commands, options, advanced options, and even the sidebar tabs. You can even disable the "double-click to edit" feature.\n\n''Directions:'' <<tiddler StartupBehaviorDirections>> \nThen, in the code section below, change the lines in the WebView settings section to enable or disable that particular feature. If you wish to use an alternate version of the sidebar commands, options, advanced options, or the sidebar tabs, you'll need to edit the alternate versions that appear below. The default versions for these has been included for convenience. Leave them as is if you do not want them to be changed for web viewing.\n\n''Revision History:''\nv0.1.0 (09 August 2005): preview release (to ~TiddlyWikiDev community)\nv0.1.1 (10 August 2005): initial release (includes a slight change from the "preview" version)\nv0.1.2 (10 August 2005): added a contentWrapper class name ("webView") to allow custom CSS for the web-based ~TiddlyWiki (see notes for more information). Thanks to Clint Checketts for this addition.\nv0.1.3 (3 September 2005): retooled the shadow tiddlers for SideBarTabs and MoreTab to reflect the changes made in TiddlyWiki version 1.2.32. Also added macro code that lets you preview the WebView look before you upload to your server. Simply add the {{{<< testWebView >>}}} macro into your AdvancedOptions tiddler or other location to create a button for the preview.\n\n''Notes:'' WebView 0.1.2 added a class name for the web-served ~TiddlyWiki contentWrapper. This means that you can have sections in your stylesheet tiddler that get applied only when the wiki is viewed from the web. For instance, you can enlarge the toolbar font with the following CSS in the stylesheet tiddler: {{{.webView #displayArea .toolbar {font-size: 2em;} }}}\n\n''Code section:''\n***/\n//{{{\n//Webview settings (edit the following with true (enable) or false (disable) according to how the page should look from the web)\nvar wvShowNewTiddler = true; // //''affects all "new tidder" macro links''\nvar wvShowNewJournal = true; // //''affects all "new journal" macro links''\nvar wvDblClickToEdit = true; // //''enables/disables the "double-click to edit a tiddler" feature''\nvar wvShowClose = true; // //''show/hide toolbar close buttons''\nvar wvShowEdit = true; // //''show/hide toolbar edit buttons''\nvar wvShowPermalink = true; // //''show/hide toolbar permalink buttons''\nvar wvShowReferences = true; // //''show/hide toolbar references buttons''\nvar wvShowTags = true; // //''show/hide tiddler tag footers''\nvar wvShowTabs = true; // //''show/hide sidebar tabs entirely (you can also customize them below)''\n\n// //Alternate versions of SideBar, Options, AdvancedOptions, SideBarTabs, and MoreTab\nconfig.shadowTiddlers.wvSideBarOptions = "<<search>><<closeAll>><<permaview>><<saveChanges>><<slider chkSliderOptionsPanel OptionsPanel options 'Change TiddlyWiki advanced options'>>";\n\nconfig.shadowTiddlers.wvOptionsPanel = "These InterfaceOptions for customising TiddlyWiki are saved in your browser\sn\snYour username for signing your edits. Write it as a WikiWord (eg JoeBloggs)\sn\sn<<option txtUserName>>\sn<<option chkSaveBackups>> SaveBackups\sn<<option chkAutoSave>> AutoSave\sn<<option chkGenerateAnRssFeed>> GenerateAnRssFeed\sn<<option chkRegExpSearch>> RegExpSearch\sn<<option chkCaseSensitiveSearch>> CaseSensitiveSearch\sn<<option chkAnimate>> EnableAnimations\sn\snSee AdvancedOptions";\n\nconfig.shadowTiddlers.wvAdvancedOptions = "<<option chkOpenInNewWindow>> OpenLinksInNewWindow\sn<<option chkSaveEmptyTemplate>> SaveEmptyTemplate\sn<<option chkToggleLinks>> Clicking on links to tiddlers that are already open causes them to close\sn^^(override with Control or other modifier key)^^";\n\nconfig.shadowTiddlers.wvSideBarTabs = "<<tabs txtMainTab Timeline Timeline TabTimeline All 'All tiddlers' TabAll Tags 'All tags' TabTags More 'More lists' TabMore>>";\n\nconfig.shadowTiddlers.wvTabMore = "<<tabs txtMoreTab Missing 'Missing tiddlers' TabMoreMissing Orphans 'Orphaned tiddlers' TabMoreOrphans>>";\n\n\n// //''Actual code section (no need to edit below this line for most users)''\n// //------------------------------------------------------------------------------\nversion.extensions.webview = {major: 0, minor: 1, revision: 3, date: new Date("Sep 3, 2005")};\n// Identify special tiddlers to intercept\nvar wvShadowTiddlers = ["SideBarOptions","OptionsPanel","AdvancedOptions","SideBarTabs","TabMore"];\n\n// Determine if the page is being loaded locally or from the web\nvar docPath = document.location.toString().substring(0,document.location.toString().indexOf(":"));\nif(docPath == "file")\n var inWebView = false;\nelse\n {\n var inWebView = true;\n document.getElementById('contentWrapper').className += " webView";\n }\n\n\n// Replace "double-click to edit" function\nwindow.onDblClickTiddler_orig_webView = window.onDblClickTiddler;\nwindow.onDblClickTiddler = function(e) {\nif(!inWebView || wvDblClickToEdit)\n {\n clearMessage();\n if(document.selection)\n document.selection.empty();\n var tiddler;\n if(this.id.substr(0,7) == "tiddler")\n tiddler = this.id.substr(7);\n if(tiddler)\n displayTiddler(null,tiddler,2,null,null,false,false);\n }\n}\n\n// sideBar, options, and tab settings code\n// Hijack the getTiddlerText prototype function\nTiddlyWiki.prototype.getTiddlerText_orig_webView = TiddlyWiki.prototype.getTiddlerText;\nTiddlyWiki.prototype.getTiddlerText = function(title,defaultText)\n{\n if(inWebView && (wvShadowTiddlers.join("~").match(title) == title))\n {\n defaultText = store.getTiddlerText_orig_webView(title,defaultText);\n var tiddlerText = store.getTiddlerText_orig_webView("wv"+title,defaultText);\n }\n else\n var tiddlerText = store.getTiddlerText_orig_webView(title,defaultText);\n return tiddlerText;\n}\n// Reset the getTiddlerText function for the current store\nstore.getTiddlerText = TiddlyWiki.prototype.getTiddlerText;\n// SideBarTabs show/hide code\n// Remove the old refreshTabs function from notifyTiddlers & store notifications\nfor(t=0; t<config.notifyTiddlers.length; t++)\n if(config.notifyTiddlers[t] == window.refreshTabs)\n config.notifyTiddlers.splice(t,1);\n// Hijack the refreshTabs function\nwindow.refreshTabs_orig_webView = window.refreshTabs;\nwindow.refreshTabs = function(hint)\n{\n if(!inWebView || wvShowTabs)\n refreshTabs_orig_webView(hint);\n else\n document.getElementById("sidebarTabs").style.display = "none";\n}\n// Add our new refreshTabs function to the notifyTiddlers list & store notifications\nconfig.notifyTiddlers.push(refreshTabs());\nstore.addNotification(null,refreshTabs);\n\n// WebView Preview code...\nfunction toggleWebView()\n{\n var forceWebView = confirm("Do you want to preview this TiddlyWiki using WebView? This preview can be cancelled by refreshing the page in your browser. Be sure to save changes before previewing WebView settings.");\n if(forceWebView)\n inWebView=true;\n else\n inWebView=false;\n refreshMenu();\n refreshStory();\n refreshTabs();\n refreshSidebar("SideBarOptions");\n}\n\nconfig.macros.testWebView = {}\nconfig.macros.testWebView.handler = function(place,macroName,params)\n{\n createTiddlyButton(place,"Test WebView","Manually turn WebView on ",toggleWebView);\n}\n\n//}}}
<div class='title' macro='view title'></div>\n<div class='viewer' macro='view text wikified'></div>