From: =?Windows-1252?Q?Enregistr=E9_par_Windows_Internet_Explorer_8?= Subject: =?Windows-1252?Q?Funda=E7=E3o_Pierre_Verger_-_Candombl=E9_com_Sotaque_f?= =?Windows-1252?Q?ranc=EAs?= Date: Fri, 10 Apr 2009 16:31:27 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_02A2_01C9B9F9.CC0F2670" X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6000.16669 This is a multi-part message in MIME format. ------=_NextPart_000_02A2_01C9B9F9.CC0F2670 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.pierreverger.org/fpv/index.php?option=com_content&task=view&id=163&Itemid=549 Funda=E7=E3o = Pierre Verger - Candombl=E9 com Sotaque franc=EAs
------=_NextPart_000_02A2_01C9B9F9.CC0F2670 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.pierreverger.org/fpv/images/logo.gif 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 AtWEBV8AloAZCAA7 ------=_NextPart_000_02A2_01C9B9F9.CC0F2670 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.pierreverger.org/fpv/components/com_joomfish/images/flags/pt.gif R0lGODlhEgANALMAAACZAJmZmf//MwAzzGaZADOZAMzMM3+ZgCpVs+XqQwAAAAAAAAAAAAAAAAAA AAAAACH5BAAAAAAALAAAAAASAA0AQARSMMhJKwXFCHGGH8dmFIAEnISQHAhyJAJxllZtzXMa46ek b4jPALHZEEyzTFEwwiF5BRKPhlMWmzOTtfMJMUm+ZfBDLB4DORXLBZP10DzNjheIAAA7 ------=_NextPart_000_02A2_01C9B9F9.CC0F2670 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.pierreverger.org/fpv/components/com_joomfish/images/flags/fr.gif R0lGODlhEgANAKIAAP///5mZmcwAAAAAmTMzmf/MzAAAAAAAACH5BAAAAAAALAAAAAASAA0AQAM0 GLrcPHAQQGsRWKgoq82aIzrc5AFXtkWml2Ir1H5qUJ4oGHfnG949nY2F8+1mFONQVtQlAAA7 ------=_NextPart_000_02A2_01C9B9F9.CC0F2670 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.pierreverger.org/fpv/components/com_joomfish/images/flags/en.gif R0lGODlhEgANAOYAANEXF7q649HR7dATEw4On9pGRsLC5zg4r9c4ONtKSrS04cTE5+aFhrx9m9qi sOTY6OJ3eMXF6NuuvdhERc92huR5eZZ0rwkJnU9HseSDhUZGtdbW7t5ydtfX77qv19abqq+cynl5 yeFra9g8PMCixBMTocyjvG1pwEFBs+F2eMPD5wUFm2NYtOilqebByo91tSUlqNMlJd9wchwcpNtg ZOjd6d6Yod97f5CQ056Lw+aFhWtrxNPP6N/G1cmGnVVRtsyUqiAgpuupq9IgILOz4QAAmcwAAJmZ mQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAAAAAAALAAAAAASAA0AQAeXgEeCg4SFhAaIKg8JBUZGDAMtHQKUgkVFBCAFCD2ONQUTLJdFhqWl JxAAQEFFAY5ERTtCAA0Ego64ubqOljAfADYHrkZEJR4JCC8rgiIjOReXw7BFKC5DFJYHDgAcP8MK OBVDFpeCROdEGzoDjkMpEehEt7v0vEeXBCQxMjyOCxJDaGAod0TDjSEmZhRR8OpSiAwDfBwJBAA7 ------=_NextPart_000_02A2_01C9B9F9.CC0F2670 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.pierreverger.org/fpv/images/spacer.gif R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_02A2_01C9B9F9.CC0F2670 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.pierreverger.org/fpv/templates/site/images/arrow.png iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAIAAABvrngfAAAABGdBTUEAAK/INwWK6QAAABl0RVh0 U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAABnSURBVHjaYjh16tSnT5/+IwGAAGI6c+ZM aGhoV1fXs2fPGMAAIIAYgcJAauPGjZs2beLl5c3IyAAIICaIjKmpqYmJyTMwAAggxr179wLlgazo 6Gh/f3+gNEAAMSxevBhoA7LxAAEGAKqBQT7cRkgsAAAAAElFTkSuQmCC ------=_NextPart_000_02A2_01C9B9F9.CC0F2670 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.pierreverger.org/fpv/images/stories/rubriques/rub_default.jpg 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 ------=_NextPart_000_02A2_01C9B9F9.CC0F2670 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.pierreverger.org/fpv/templates/site/images/pdf_button.png iVBORw0KGgoAAAANSUhEUgAAABQAAAAKAgMAAADJO5Z1AAAAA3NCSVQICAjb4U/gAAAACVBMVEX/ //+pqamVlZV6nSGcAAAACXBIWXMAAArwAAAK8AFCrDSYAAAAFnRFWHRDcmVhdGlvbiBUaW1lADA3 LzA3LzA1NscV2AAAACV0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgTVggMjAwNId2 rM8AAAAtSURBVHicY1gFAgxTQ0NDwximsDI6iDFMCRRxDQORDiARMDsUQjICSYhKsC4ANJYS8Tuc rtcAAAAASUVORK5CYII= ------=_NextPart_000_02A2_01C9B9F9.CC0F2670 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.pierreverger.org/fpv/templates/site/images/printButton.png iVBORw0KGgoAAAANSUhEUgAAABwAAAAKAgMAAADa7NaBAAAAA3NCSVQICAjb4U/gAAAACVBMVEX/ //+pqamVlZV6nSGcAAAACXBIWXMAAArwAAAK8AFCrDSYAAAAFnRFWHRDcmVhdGlvbiBUaW1lADA3 LzA3LzA1NscV2AAAACV0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgTVggMjAwNId2 rM8AAAAxSURBVHicY1gFAQxTQ0EgjGGCCCsjowMbw0SXQFeRkDA4DRSH8EMCYTQjiIbpg5oDAPJk GZIJAc78AAAAAElFTkSuQmCC ------=_NextPart_000_02A2_01C9B9F9.CC0F2670 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.pierreverger.org/fpv/templates/site/images/emailButton.png iVBORw0KGgoAAAANSUhEUgAAABwAAAAKAgMAAADa7NaBAAAAA3NCSVQICAjb4U/gAAAACVBMVEX/ //+pqamVlZV6nSGcAAAACXBIWXMAAArwAAAK8AFCrDSYAAAAFnRFWHRDcmVhdGlvbiBUaW1lADA3 LzA3LzA1NscV2AAAACV0RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgTVggMjAwNId2 rM8AAAA1SURBVHicY1gFAQxTQ0EgjGECC2NAgGAYw8QQF1eRQCBfBEID+Q5QGiLO4uIqIMAG1wc1 BwAQyhmysS/j4wAAAABJRU5ErkJggg== ------=_NextPart_000_02A2_01C9B9F9.CC0F2670 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.pierreverger.org/fpv/templates/site/css/template_css.css H1 { COLOR: #333333; FONT-SIZE: 14px; FONT-WEIGHT: bold } H2 { COLOR: #333333; FONT-SIZE: 13px; FONT-WEIGHT: bold } H3 { COLOR: #666666; FONT-SIZE: 13px; FONT-WEIGHT: bold } HTML { HEIGHT: 100% } BODY { MARGIN-BOTTOM: 1px; HEIGHT: 100% } .clr { CLEAR: both } *.logo { BACKGROUND-IMAGE: url(logo.gif); BACKGROUND-REPEAT: no-repeat } .outline { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: = #ffffff; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; = PADDING-TOP: 2px } #buttons > UL#mainlevel-nav LI A { WIDTH: auto } UL#mainlevel-nav LI A:hover { BACKGROUND: #a61d1a; COLOR: #fff } *#pathway_text { BACKGROUND-IMAGE: url(itineraire.gif); BORDER-BOTTOM: #ccc 0px solid; = BORDER-LEFT: #ccc 0px solid; LINE-HEIGHT: 25px !important; PADDING-LEFT: = 25px; DISPLAY: block; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = 0px 50%; HEIGHT: 25px; MARGIN-LEFT: 10px; OVERFLOW: hidden; BORDER-TOP: = #ccc 0px solid; BORDER-RIGHT: #ccc 0px solid } *#pathway_text IMG { MARGIN-TOP: 6px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px } *#pathway_text A { FONT-STYLE: normal; COLOR: #424242; FONT-SIZE: 10px; FONT-WEIGHT: = normal } *#contour { BORDER-BOTTOM: #a9a9a9 1px solid; BORDER-LEFT: #a9a9a9 1px solid; = WIDTH: 778px; BORDER-TOP: #a9a9a9 1px solid; BORDER-RIGHT: #a9a9a9 1px = solid } UL#mainlevel-nav { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FONT-SIZE: 0.8em; PADDING-TOP: 0px } UL#mainlevel-nav LI { BACKGROUND-IMAGE: none; LINE-HEIGHT: 21px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; FLOAT: left; FONT-SIZE: = 11px; BORDER-RIGHT: #cccccc 1px solid } UL#mainlevel-nav LI A { PADDING-LEFT: 15px; PADDING-RIGHT: 15px; DISPLAY: block; BACKGROUND: = none transparent scroll repeat 0% 0%; COLOR: #333333; TEXT-DECORATION: = none } *#search_outer { WIDTH: 120px; FLOAT: left } #search_inner { BORDER-BOTTOM: #cccccc 0px solid; BORDER-LEFT: #cccccc 0px solid; = PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; HEIGHT: 16px = !important; OVERFLOW: hidden; BORDER-TOP: #cccccc 0px solid; = BORDER-RIGHT: #cccccc 0px solid; PADDING-TOP: 0px } *#search_inner FORM { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } #search_inner .inputbox { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 2px; = PADDING-LEFT: 5px; WIDTH: 100px; PADDING-RIGHT: 3px; FONT-FAMILY: arial, = helvetica, sans-serif; HEIGHT: 11px; COLOR: #a61d1a; FONT-SIZE: 11px; = BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px } #top_outer { WIDTH: 75px; FLOAT: left; HEIGHT: 30px } *#top_inner { BORDER-BOTTOM: #cccccc 0px solid; BORDER-LEFT: #cccccc 0px solid; = PADDING-BOTTOM: 6px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; FLOAT: none = !important; OVERFLOW: hidden; BORDER-TOP: #cccccc 0px solid; = BORDER-RIGHT: #cccccc 0px solid; PADDING-TOP: 6px } #content_outer { BORDER-LEFT: #e1e1e1 0px solid; PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: left; MARGIN-LEFT: 0px; = BORDER-TOP: #e1e1e1 0px solid; PADDING-TOP: 0px } #content_inner { PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: = 20px; FLOAT: none !important; PADDING-TOP: 2px } TABLE.content_table { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: 100%; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } TABLE.content_table TD { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } #banner_inner { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: = left; HEIGHT: 70px; PADDING-TOP: 0px } *#poweredby_inner { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: = right; HEIGHT: 70px; MARGIN-LEFT: 0px; PADDING-TOP: 0px } *#right_outer { WIDTH: 165px; MARGIN-LEFT: 2px } *#right_inner { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FLOAT: none = !important; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px = solid; PADDING-TOP: 2px } .user1_inner { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = FLOAT: none !important; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: = #cccccc 1px solid; PADDING-TOP: 0px } *.user2_inner { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = PADDING-BOTTOM: 2px; MARGIN: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = FLOAT: none !important; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: = #cccccc 1px solid; PADDING-TOP: 2px } TABLE TD.body_outer { BORDER-BOTTOM: #cccccc 0px solid; BORDER-LEFT: #cccccc 0px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: = #cccccc 0px solid; BORDER-RIGHT: #cccccc 0px solid; PADDING-TOP: 2px } .maintitle { PADDING-LEFT: 15px; COLOR: #ffffff; FONT-SIZE: 40px; PADDING-TOP: 20px } .error { PADDING-BOTTOM: 5px; TEXT-TRANSFORM: uppercase; FONT-STYLE: italic; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #cccccc; FONT-SIZE: 14px; = FONT-WEIGHT: bold; PADDING-TOP: 5px } .back_button { BORDER-BOTTOM: #cccccc 3px double; TEXT-ALIGN: center; BORDER-LEFT: = #cccccc 3px double; PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; MARGIN: 1px; = PADDING-LEFT: 10px; WIDTH: auto; PADDING-RIGHT: 10px; BACKGROUND: = url(../images/button_bg.png) repeat-x; FLOAT: left; FONT-SIZE: 11px; = BORDER-TOP: #cccccc 3px double; FONT-WEIGHT: bold; BORDER-RIGHT: #cccccc = 3px double; PADDING-TOP: 0px } *.pagenav { BORDER-BOTTOM: #cccccc 3px double; TEXT-ALIGN: center; BORDER-LEFT: = #cccccc 3px double; PADDING-BOTTOM: 0px; LINE-HEIGHT: 20px; MARGIN: 1px; = PADDING-LEFT: 10px; WIDTH: auto; PADDING-RIGHT: 10px; BACKGROUND: = url(../images/button_bg.png) repeat-x; FONT-SIZE: 11px; BORDER-TOP: = #cccccc 3px double; FONT-WEIGHT: bold; BORDER-RIGHT: #cccccc 3px double; = PADDING-TOP: 0px } .pagenavbar { FLOAT: right; MARGIN-RIGHT: 10px } *#footer { TEXT-ALIGN: center; PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; = PADDING-RIGHT: 3px; PADDING-TOP: 3px } UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } LI { BACKGROUND-IMAGE: url(../images/arrow.png); LINE-HEIGHT: 15px; = PADDING-LEFT: 15px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = 0px 2px; PADDING-TOP: 0px } TD { TEXT-ALIGN: left; FONT-SIZE: 11px } BODY { PADDING-BOTTOM: 0px; LINE-HEIGHT: 120%; MARGIN: 5px 0px 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, Helvetica, = Sans Serif; BACKGROUND: #ffffff; HEIGHT: 100%; COLOR: #333333; = FONT-SIZE: 11px; PADDING-TOP: 0px } A:link { COLOR: #a61d1a; FONT-WEIGHT: bold; TEXT-DECORATION: none } A:visited { COLOR: #a61d1a; FONT-WEIGHT: bold; TEXT-DECORATION: none } A:hover { COLOR: #900; FONT-WEIGHT: bold; TEXT-DECORATION: none } TABLE.contentpaneopen { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; BORDER-SPACING: = 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; = PADDING-TOP: 0px } TABLE.contentpaneopen TD { PADDING-RIGHT: 5px } TABLE.contentpaneopen TD.componentheading { PADDING-LEFT: 4px } TABLE.contentpane { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; BORDER-SPACING: = 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; = PADDING-TOP: 0px } TABLE.contentpane TD { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } TABLE.contentpane TD.componentheading { PADDING-LEFT: 4px } TABLE.contentpaneopen FIELDSET { BORDER-BOTTOM: #eee 1px solid; BORDER-LEFT: 0px; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } .button { BORDER-BOTTOM: #cccccc 3px double; TEXT-ALIGN: center; BORDER-LEFT: = #cccccc 3px double; PADDING-BOTTOM: 0px; LINE-HEIGHT: 18px !important; = MARGIN: 1px; PADDING-LEFT: 5px; WIDTH: auto; PADDING-RIGHT: 5px; = FONT-FAMILY: Arial, Hevlvetica, sans-serif; BACKGROUND: = url(../images/button_bg.png) repeat-x; HEIGHT: 26px !important; COLOR: = #a61d1a; FONT-SIZE: 11px; BORDER-TOP: #cccccc 3px double; FONT-WEIGHT: = bold; BORDER-RIGHT: #cccccc 3px double; PADDING-TOP: 0px } *.inputbox { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = PADDING-BOTTOM: 2px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc = 1px solid; PADDING-TOP: 2px } *.componentheading { WHITE-SPACE: nowrap; HEIGHT: 25px; COLOR: #a61d1a; FONT-SIZE: 14px; = VERTICAL-ALIGN: top; FONT-WEIGHT: bold } *.contentcolumn { PADDING-RIGHT: 5px } *.contentheading { WHITE-SPACE: nowrap; HEIGHT: 25px; COLOR: #a61d1a; FONT-SIZE: 14px; = VERTICAL-ALIGN: top; FONT-WEIGHT: bold } .contentpagetitle { TEXT-ALIGN: left; COLOR: #cccccc; FONT-SIZE: 13px; FONT-WEIGHT: bold } TABLE.searchinto { WIDTH: 100% } TABLE.searchintro TD { FONT-WEIGHT: bold } TABLE.moduletable { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; BORDER-SPACING: 0px; WIDTH: = 100%; PADDING-RIGHT: 0px; BORDER-COLLAPSE: collapse; MARGIN-BOTTOM: 5px; = PADDING-TOP: 0px } DIV.moduletable { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } TABLE.moduletable TH { TEXT-ALIGN: left; LINE-HEIGHT: 21px; TEXT-TRANSFORM: uppercase; MARGIN: = 0px 0px 2px; PADDING-LEFT: 4px; BACKGROUND: = url(../images/subhead_bg.png) repeat-x; HEIGHT: 21px; COLOR: #666666; = FONT-SIZE: 10px; FONT-WEIGHT: bold } DIV.moduletable H3 { TEXT-ALIGN: left; LINE-HEIGHT: 21px; TEXT-TRANSFORM: uppercase; MARGIN: = 0px 0px 2px; PADDING-LEFT: 4px; BACKGROUND: = url(../images/subhead_bg.png) repeat-x; HEIGHT: 21px; COLOR: #666666; = FONT-SIZE: 10px; FONT-WEIGHT: bold } TABLE.moduletable TD { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FONT-SIZE: 11px; FONT-WEIGHT: normal; PADDING-TOP: 0px } TABLE.pollstableborder TD { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = PADDING-TOP: 2px } *.sectiontableheader { PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; BACKGROUND: = #f0f0f0; FONT-WEIGHT: bold; PADDING-TOP: 4px } *.sectiontablefooter { =09 } .sectiontableentry1 { BACKGROUND-COLOR: #ffffff } .sectiontableentry2 { BACKGROUND-COLOR: #f9f9f9 } .small { COLOR: #999999; FONT-SIZE: 11px } *.createdate { PADDING-BOTTOM: 10px; HEIGHT: 15px; COLOR: #999999; FONT-SIZE: 11px } .modifydate { HEIGHT: 15px; COLOR: #999999; FONT-SIZE: 11px; PADDING-TOP: 10px } TABLE.contenttoc { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = MARGIN-BOTTOM: 2px; MARGIN-LEFT: 2px; BORDER-TOP: #cccccc 1px solid; = BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 2px } TABLE.contenttoc TD { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; = PADDING-TOP: 2px } TABLE.contenttoc TH { TEXT-ALIGN: center; LINE-HEIGHT: 21px; PADDING-LEFT: 4px; BACKGROUND: = url(../images/subhead_bg.png) repeat-x; LETTER-SPACING: 2px; HEIGHT: = 21px; COLOR: #666666; FONT-SIZE: 14px; FONT-WEIGHT: bold; font-stretch: = extra-expanded } .moduletableloja { BORDER-BOTTOM: #a61d1a 1px solid; BORDER-LEFT: #a61d1a 1px solid; = PADDING-BOTTOM: 6px; BACKGROUND-COLOR: #ffdead; MARGIN: 0px; = PADDING-LEFT: 6px; PADDING-RIGHT: 6px; BORDER-TOP: #a61d1a 1px solid; = BORDER-RIGHT: #a61d1a 1px solid; PADDING-TOP: 6px } *.moduletableloja A.mainlevel:link { BACKGROUND-IMAGE: none; DISPLAY: inline; COLOR: #a61d1a } .moduletableloja A.mainlevel:visited { BACKGROUND-IMAGE: none; DISPLAY: inline; COLOR: #a61d1a } .moduletableloja A.mainlevel:hover { BACKGROUND-IMAGE: none; DISPLAY: inline; COLOR: #ff4500 } A.mainlevel:link { TEXT-ALIGN: left; PADDING-LEFT: 8px; WIDTH: 100%; DISPLAY: block; = HEIGHT: 15px !important; COLOR: #a61d1a; FONT-SIZE: 11px; = VERTICAL-ALIGN: middle; FONT-WEIGHT: bold; TEXT-DECORATION: none; = PADDING-TOP: 2px } A.mainlevel:visited { TEXT-ALIGN: left; PADDING-LEFT: 8px; WIDTH: 100%; DISPLAY: block; = HEIGHT: 15px !important; COLOR: #a61d1a; FONT-SIZE: 11px; = VERTICAL-ALIGN: middle; FONT-WEIGHT: bold; TEXT-DECORATION: none; = PADDING-TOP: 2px } A.mainlevel:hover { BACKGROUND-POSITION: 0px -25px; COLOR: #ea8a00; TEXT-DECORATION: none } A.mainlevel#active_menu { COLOR: #ea8a00; FONT-WEIGHT: bold } A.mainlevel#active_menu:hover { COLOR: #ea8a00 } A.sublevel:link { TEXT-ALIGN: left; PADDING-LEFT: 1px; COLOR: #a61d1a; FONT-SIZE: 11px; = VERTICAL-ALIGN: middle; FONT-WEIGHT: bold } A.sublevel:visited { TEXT-ALIGN: left; PADDING-LEFT: 1px; COLOR: #a61d1a; FONT-SIZE: 11px; = VERTICAL-ALIGN: middle; FONT-WEIGHT: bold } A.sublevel:hover { COLOR: #900; TEXT-DECORATION: none } A.sublevel#active_menu { COLOR: #333 } *.highlight { PADDING-BOTTOM: 0px; BACKGROUND-COLOR: yellow; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: blue; PADDING-TOP: 0px } *.code { BORDER-BOTTOM: #bbb 1px solid; BORDER-LEFT: #bbb 1px solid; = BACKGROUND-COLOR: #ddd; BORDER-TOP: #bbb 1px solid; BORDER-RIGHT: #bbb = 1px solid } FORM { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } DIV.mosimage { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: = #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid } *.mosimage { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = MARGIN: 5px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px = solid } .mosimage_caption { PADDING-BOTTOM: 1px; MARGIN-TOP: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: = 2px; BACKGROUND: #efefef; COLOR: #666; FONT-SIZE: 10px; BORDER-TOP: = #cccccc 1px solid; PADDING-TOP: 1px } SPAN.article_seperator { DISPLAY: block; HEIGHT: 1.5em } .liste_loja { LIST-STYLE-TYPE: disc } A.mainlevelplan { COLOR: white; FONT-SIZE: 10px; FONT-WEIGHT: normal } A.mainlevelplan:link { COLOR: white; FONT-SIZE: 10px; FONT-WEIGHT: normal } A.mainlevelplan:visited { COLOR: white; FONT-SIZE: 10px; FONT-WEIGHT: normal } A.mainlevelplan:hover { COLOR: white; FONT-SIZE: 10px; FONT-WEIGHT: normal } *#mainlevelplan LI { BACKGROUND-IMAGE: none; MARGIN-TOP: 10px; FLOAT: left; = LIST-STYLE-IMAGE: none } #plan { PADDING-BOTTOM: 8px; PADDING-RIGHT: 20px; FLOAT: right } .moduletableidentification { PADDING-LEFT: 10px } .liengris { COLOR: gray } *.liengris A { COLOR: gray } *.liengris A:visited { COLOR: gray } .liengris A:link { COLOR: gray } ------=_NextPart_000_02A2_01C9B9F9.CC0F2670 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.pierreverger.org/fpv/modules/mod_jflanguageselection.css DIV.jflanguageselection { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; FLOAT: = right; VERTICAL-ALIGN: middle; PADDING-TOP: 3px } UL.jflanguageselection { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FLOAT: right; FONT-SIZE: 0.8em; VERTICAL-ALIGN: = middle; PADDING-TOP: 0px } UL.jflanguageselection LI { BACKGROUND-IMAGE: none; BORDER-BOTTOM: medium none; BORDER-LEFT: medium = none; MARGIN: 1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WHITE-SPACE: = nowrap; FLOAT: left; BORDER-TOP: medium none; BORDER-RIGHT: medium none } UL.jflanguageselection LI A { DISPLAY: block } UL.jflanguageselection IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } *#jflanguageselection { FLOAT: right; VERTICAL-ALIGN: middle } SELECT.jflanguageselection { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = PADDING-BOTTOM: 1px; MARGIN: 1px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = FONT-FAMILY: arial, helvetica, sans-serif; COLOR: #c64934; FONT-SIZE: = 11px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; = PADDING-TOP: 0px } LABEL.jflanguageselection { POSITION: absolute; LEFT: -3000px } ------=_NextPart_000_02A2_01C9B9F9.CC0F2670 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.pierreverger.org/fpv/modules/mbt_transmenu/transmenuh.css .transMenu { POSITION: absolute; OVERFLOW: hidden; TOP: -1000px; LEFT: -1000px } *.transMenu .content { POSITION: absolute } *.transMenu *.items { Z-INDEX: 2; POSITION: relative; TEXT-INDENT: 5px; TOP: 0px; LEFT: 0px } *.top.transMenu .items { BORDER-TOP: medium none } .transMenu *.item { BORDER-BOTTOM: #000 1px solid; BORDER-LEFT: medium none; MARGIN: 0px; = DISPLAY: block; HEIGHT: 15px; FONT-SIZE: 11px; BORDER-TOP: medium none; = CURSOR: hand; FONT-WEIGHT: bold; BORDER-RIGHT: medium none; = TEXT-DECORATION: none } .transMenu .background { Z-INDEX: 1; POSITION: absolute; TOP: 0px; LEFT: 0px; -moz-opacity: .8 } *.transMenu .shadowRight { Z-INDEX: 3; POSITION: absolute; WIDTH: 2px; TOP: 3px; -moz-opacity: .4 } *.transMenu .shadowBottom { Z-INDEX: 1; POSITION: absolute; HEIGHT: 2px; LEFT: 3px; -moz-opacity: = .4 } .transMenu *.hover.item { BACKGROUND: #ce221e; HEIGHT: 15px } .transMenu .hover.item TD { COLOR: white } .transMenu *.item IMG { MARGIN-LEFT: 10px } *.transMenu .item#active { BACKGROUND: #a61d1a; COLOR: white; -moz-opacity: .6 } .transMenu .hover.item#active { BACKGROUND: #a61d1a } *.transMenu .item TD { FONT-WEIGHT: bold } #wrap { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } *#menu { =09 } A.mainlevel-trans:link { BACKGROUND-IMAGE: url(separateur.gif); BORDER-BOTTOM: 0px; BORDER-LEFT: = 0px; PADDING-BOTTOM: 7px; LINE-HEIGHT: 15px; MARGIN: 0px; PADDING-LEFT: = 7px; WIDTH: auto; PADDING-RIGHT: 7px; DISPLAY: block; BACKGROUND-REPEAT: = no-repeat; FONT-FAMILY: Tahoma, Helvetica, sans-serif; WHITE-SPACE: = nowrap; BACKGROUND-POSITION: left 50%; HEIGHT: 15px; COLOR: #4a4a4a; = FONT-SIZE: 11px; BORDER-TOP: 0px; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = TEXT-DECORATION: none; PADDING-TOP: 0px } A.mainlevel-trans:visited { BACKGROUND-IMAGE: url(separateur.gif); BORDER-BOTTOM: 0px; BORDER-LEFT: = 0px; PADDING-BOTTOM: 7px; LINE-HEIGHT: 15px; MARGIN: 0px; PADDING-LEFT: = 7px; WIDTH: auto; PADDING-RIGHT: 7px; DISPLAY: block; BACKGROUND-REPEAT: = no-repeat; FONT-FAMILY: Tahoma, Helvetica, sans-serif; WHITE-SPACE: = nowrap; BACKGROUND-POSITION: left 50%; HEIGHT: 15px; COLOR: #4a4a4a; = FONT-SIZE: 11px; BORDER-TOP: 0px; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = TEXT-DECORATION: none; PADDING-TOP: 0px } A.mainlevel-trans:hover { COLOR: #ce221e } A.mainlevel_active-trans { BACKGROUND-IMAGE: url(separateur.gif); BORDER-BOTTOM: 0px; BORDER-LEFT: = 0px; PADDING-BOTTOM: 7px; LINE-HEIGHT: 15px; MARGIN: 0px; PADDING-LEFT: = 7px; WIDTH: auto; PADDING-RIGHT: 7px; DISPLAY: block; BACKGROUND-REPEAT: = no-repeat; FONT-FAMILY: Tahoma, Helvetica, sans-serif; WHITE-SPACE: = nowrap; BACKGROUND-POSITION: left 50%; HEIGHT: 15px; COLOR: #a61d1a; = FONT-SIZE: 11px; BORDER-TOP: 0px; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = TEXT-DECORATION: none; PADDING-TOP: 0px } A.mainlevel_active-trans:visited { BACKGROUND-IMAGE: url(separateur.gif); BORDER-BOTTOM: 0px; BORDER-LEFT: = 0px; PADDING-BOTTOM: 7px; LINE-HEIGHT: 15px; MARGIN: 0px; PADDING-LEFT: = 7px; WIDTH: auto; PADDING-RIGHT: 7px; DISPLAY: block; BACKGROUND-REPEAT: = no-repeat; FONT-FAMILY: Tahoma, Helvetica, sans-serif; WHITE-SPACE: = nowrap; BACKGROUND-POSITION: left 50%; HEIGHT: 15px; COLOR: #a61d1a; = FONT-SIZE: 11px; BORDER-TOP: 0px; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = TEXT-DECORATION: none; PADDING-TOP: 0px } ------=_NextPart_000_02A2_01C9B9F9.CC0F2670 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.pierreverger.org/fpv/modules/mbt_transmenu/transmenu.js /* = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= * TransMenu =0A= * March, 2003=0A= *=0A= * Customizable multi-level animated DHTML menus with transparency.=0A= *=0A= * Copyright 2003-2004, Aaron Boodman (www.youngpup.net)=0A= * = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= * "Can I use this?"=0A= * =0A= * Use of this library is governed by the Creative Commons Attribution = 2.0 License. You can check it =0A= * out at: http://creativecommons.org/licenses/by/2.0/=0A= *=0A= * Basically: You may copy, distribute, and eat this code as you wish. = But you must give me credit =0A= * for writing it. You may not misrepresent yourself as the author of = this code.=0A= * = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= * "It's kinda hard to read, though"=0A= *=0A= * The uncompressed, commented version of this script can be found at: =0A= * http://youngpup.net/projects/transMenus=0A= * = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= * updates:=0A= * 04.19.04 fixed cascade problem with menus nested greater than two = levels.=0A= * 12.23.03 added hideCurrent for menu actuators with no menus. renamed = to TransMenu.=0A= * 04.18.03 fixed render bug in IE 5.0 Mac by removing that browser from = compatibility table ;)=0A= * also made gecko check a little more strict by specifying build no.=0A= * = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D */=0A= =0A= =0A= =0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= // Configuration properties=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= TransMenu.spacerGif =3D "img/x.gif"; // path to a = transparent spacer gif=0A= TransMenu.dingbatOn =3D "img/arrow.gif"; // path to the = active sub menu dingbat=0A= TransMenu.dingbatOff =3D "img/tabarrow.gif"; // path to the = inactive sub menu dingbat=0A= TransMenu.dingbatSize =3D 14; // size of the = dingbat (square shape assumed)=0A= TransMenu.menuPadding =3D 0; // padding = between menu border and items grid=0A= TransMenu.itemPadding =3D 3; // additional = padding around each item=0A= TransMenu.shadowSize =3D 2; // size of = shadow under menu=0A= TransMenu.shadowOffset =3D 3; // distance = shadow should be offset from leading edge=0A= TransMenu.shadowColor =3D "#888"; // color of = shadow (transparency is set in CSS)=0A= TransMenu.shadowPng =3D "img/grey-40.png"; // a PNG = graphic to serve as the shadow for mac IE5=0A= TransMenu.backgroundColor =3D "#f5f6f8"; // color of = the background (transparency set in CSS)=0A= TransMenu.backgroundPng =3D "img/white-90.png"; // a PNG = graphic to server as the background for mac IE5=0A= TransMenu.hideDelay =3D 1000; // number of = milliseconds to wait before hiding a menu=0A= TransMenu.slideTime =3D 400; // number of = milliseconds it takes to open and close a menu=0A= TransMenu.subpad_x =3D 0; // Horizontal Padding between top = right corner of item menu and its submenu (level > 2)=0A= TransMenu.subpad_y =3D -2; // Vertical Padding between top = right corner of item menu and its submenu (level > 2)=0A= =0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= // Internal use properties=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= TransMenu.reference =3D = {topLeft:1,topRight:2,bottomLeft:3,bottomRight:4};=0A= TransMenu.direction =3D {down:1,right:2};=0A= TransMenu.registry =3D [];=0A= TransMenu._maxZ =3D 100;=0A= =0A= TransMenu.updateImgPath =3D function (imgPath){=0A= TransMenu.spacerGif =3D imgPath + TransMenu.spacerGif;=0A= TransMenu.dingbatOn =3D imgPath + TransMenu.dingbatOn;=0A= TransMenu.dingbatOff =3D imgPath + TransMenu.dingbatOff;=0A= TransMenu.shadowPng =3D imgPath + TransMenu.shadowPng;=0A= TransMenu.backgroundPng =3D imgPath + TransMenu.backgroundPng;=0A= }=0A= =0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= // Static methods=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= // supporting win ie5+, mac ie5.1+ and gecko >=3D mozilla 1.0=0A= TransMenu.isSupported =3D function() {=0A= var ua =3D navigator.userAgent.toLowerCase();=0A= var pf =3D navigator.platform.toLowerCase();=0A= var an =3D navigator.appName;=0A= var r =3D false;=0A= =0A= if (ua.indexOf("gecko") > -1 && navigator.productSub >=3D = 20020605) r =3D true; // gecko >=3D moz 1.0=0A= else if (an =3D=3D "Microsoft Internet Explorer") {=0A= if (document.getElementById) { // ie5.1+ mac,win=0A= if (pf.indexOf("mac") =3D=3D 0) {=0A= r =3D /msie (\d(.\d*)?)/.test(ua) && Number(RegExp.$1) >=3D 5.1;=0A= }=0A= else r =3D true;=0A= }=0A= }=0A= =0A= return r;=0A= }=0A= =0A= // call this in onload once menus have been created=0A= TransMenu.initialize =3D function() {=0A= for (var i =3D 0, menu =3D null; menu =3D this.registry[i]; i++) = {=0A= menu.initialize();=0A= }=0A= }=0A= =0A= // call this in document body to write out menu html=0A= TransMenu.renderAll =3D function() {=0A= var aMenuHtml =3D [];=0A= for (var i =3D 0, menu =3D null; menu =3D this.registry[i]; i++) = {=0A= aMenuHtml[i] =3D menu.toString();=0A= }=0A= document.write(aMenuHtml.join(""));=0A= }=0A= =0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= // TransMenu constructor (only called internally)=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= // oActuator : The thing that causes the menu to be shown = when it is mousedover. Either a=0A= // reference to an HTML element, or a = TransMenuItem from an existing menu.=0A= // iDirection : The direction to slide out. One of = TransMenu.direction.=0A= // iLeft : Left pixel offset of menu from actuator=0A= // iTop : Top pixel offset of menu from actuator=0A= // iReferencePoint : Corner of actuator to measure from. One of = TransMenu.referencePoint.=0A= // parentMenuSet : Menuset this menu will be added to.=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= function TransMenu(oActuator, iDirection, iLeft, iTop, iReferencePoint, = parentMenuSet) {=0A= // public methods=0A= this.addItem =3D addItem;=0A= this.addMenu =3D addMenu;=0A= this.toString =3D toString;=0A= this.initialize =3D initialize;=0A= this.isOpen =3D false;=0A= this.show =3D show;=0A= this.hide =3D hide;=0A= this.items =3D [];=0A= =0A= // events=0A= this.onactivate =3D new Function(); // when the menu = starts to slide open=0A= this.ondeactivate =3D new Function(); // when the menu = finishes sliding closed=0A= this.onmouseover =3D new Function(); // when the menu has = been moused over=0A= this.onqueue =3D new Function(); // hack .. when the = menu sets a timer to be closed a little while in the future=0A= this.ondequeue =3D new Function();=0A= =0A= // initialization=0A= this.index =3D TransMenu.registry.length;=0A= TransMenu.registry[this.index] =3D this;=0A= =0A= var id =3D "TransMenu" + this.index;=0A= var contentHeight =3D null;=0A= var contentWidth =3D null;=0A= var childMenuSet =3D null;=0A= var animating =3D false;=0A= var childMenus =3D [];=0A= var slideAccel =3D -1;=0A= var elmCache =3D null;=0A= var ready =3D false;=0A= var _this =3D this;=0A= var a =3D null;=0A= =0A= var pos =3D iDirection =3D=3D TransMenu.direction.down ? "top" : = "left";=0A= var dim =3D null;=0A= =0A= // private and public method implimentations=0A= function addItem(sText, sUrl, browserNav, active) {=0A= var item =3D new TransMenuItem(sText, sUrl, this, = browserNav, active);=0A= item._index =3D this.items.length;=0A= this.items[item._index] =3D item;=0A= }=0A= =0A= function addMenu(oMenuItem) {=0A= if (!oMenuItem.parentMenu =3D=3D this) throw new = Error("Cannot add a menu here");=0A= =0A= if (childMenuSet =3D=3D null) childMenuSet =3D new = TransMenuSet(TransMenu.direction.right, TransMenu.subpad_x, = TransMenu.subpad_y, TransMenu.reference.topRight);=0A= =0A= var m =3D childMenuSet.addMenu(oMenuItem);=0A= =0A= childMenus[oMenuItem._index] =3D m;=0A= m.onmouseover =3D child_mouseover;=0A= m.ondeactivate =3D child_deactivate;=0A= m.onqueue =3D child_queue;=0A= m.ondequeue =3D child_dequeue;=0A= =0A= return m;=0A= }=0A= =0A= function initialize() {=0A= initCache();=0A= initEvents();=0A= initSize();=0A= ready =3D true;=0A= }=0A= =0A= function show() {=0A= //dbg_dump("show");=0A= if (ready) {=0A= _this.isOpen =3D true;=0A= animating =3D true;=0A= setContainerPos();=0A= elmCache["clip"].style.visibility =3D "visible";=0A= elmCache["clip"].style.zIndex =3D = TransMenu._maxZ++;=0A= //dbg_dump("maxZ: " + TransMenu._maxZ);=0A= slideStart();=0A= _this.onactivate();=0A= }=0A= }=0A= =0A= function hide() {=0A= if (ready) {=0A= _this.isOpen =3D false;=0A= animating =3D true;=0A= =0A= for (var i =3D 0, item =3D null; item =3D = elmCache.item[i]; i++) =0A= dehighlight(item);=0A= =0A= if (childMenuSet) childMenuSet.hide();=0A= =0A= slideStart();=0A= _this.ondeactivate();=0A= }=0A= }=0A= =0A= function setContainerPos() {=0A= var sub =3D oActuator.constructor =3D=3D TransMenuItem; =0A= var act =3D sub ? = oActuator.parentMenu.elmCache["item"][oActuator._index] : oActuator; =0A= var el =3D act;=0A= =0A= var x =3D 0;=0A= var y =3D 0;=0A= =0A= =0A= var minX =3D 0;=0A= var maxX =3D (window.innerWidth ? window.innerWidth : = document.body.clientWidth) - parseInt(elmCache["clip"].style.width);=0A= var minY =3D 0;=0A= var maxY =3D (window.innerHeight ? window.innerHeight : = document.body.clientHeight) - parseInt(elmCache["clip"].style.height);=0A= maxX =3D 10000; maxY =3D 10000;=0A= =0A= // add up all offsets... subtract any scroll offset=0A= while (sub ? = el.parentNode.className.indexOf("transMenu") =3D=3D -1 : = el.offsetParent) {=0A= x +=3D el.offsetLeft;=0A= y +=3D el.offsetTop;=0A= =0A= if (el.scrollLeft) x -=3D el.scrollLeft;=0A= if (el.scrollTop) y -=3D el.scrollTop;=0A= =0A= el =3D el.offsetParent;=0A= }=0A= =0A= if (oActuator.constructor =3D=3D TransMenuItem) {=0A= x +=3D parseInt(el.parentNode.style.left);=0A= y +=3D parseInt(el.parentNode.style.top);=0A= }=0A= =0A= switch (iReferencePoint) {=0A= case TransMenu.reference.topLeft:=0A= break;=0A= case TransMenu.reference.topRight:=0A= x +=3D act.offsetWidth;=0A= break;=0A= case TransMenu.reference.bottomLeft:=0A= y +=3D act.offsetHeight;=0A= break;=0A= case TransMenu.reference.bottomRight:=0A= x +=3D act.offsetWidth;=0A= y +=3D act.offsetHeight;=0A= break;=0A= }=0A= =0A= x +=3D iLeft;=0A= y +=3D iTop;=0A= =0A= x =3D Math.max(Math.min(x, maxX), minX);=0A= y =3D Math.max(Math.min(y, maxY), minY);=0A= =0A= elmCache["clip"].style.left =3D x + "px";=0A= elmCache["clip"].style.top =3D y + "px";=0A= }=0A= =0A= function slideStart() {=0A= var x0 =3D parseInt(elmCache["content"].style[pos]);=0A= var x1 =3D _this.isOpen ? 0 : -dim;=0A= =0A= if (a !=3D null) a.stop();=0A= a =3D new Accelimation(x0, x1, TransMenu.slideTime, = slideAccel);=0A= =0A= a.onframe =3D slideFrame;=0A= a.onend =3D slideEnd;=0A= =0A= a.start();=0A= }=0A= =0A= function slideFrame(x) {=0A= elmCache["content"].style[pos] =3D x + "px";=0A= }=0A= =0A= function slideEnd() {=0A= if (!_this.isOpen) elmCache["clip"].style.visibility =3D = "hidden";=0A= animating =3D false;=0A= }=0A= =0A= function initSize() {=0A= // everything is based off the size of the items table...=0A= var ow =3D elmCache["items"].offsetWidth;=0A= var oh =3D elmCache["items"].offsetHeight;=0A= var ua =3D navigator.userAgent.toLowerCase();=0A= =0A= // clipping container should be ow/oh + the size of the = shadow=0A= elmCache["clip"].style.width =3D ow + = TransMenu.shadowSize + 2 + "px";=0A= elmCache["clip"].style.height =3D oh + = TransMenu.shadowSize + 2 + "px";=0A= =0A= // same with content...=0A= elmCache["content"].style.width =3D ow + = TransMenu.shadowSize + "px";=0A= elmCache["content"].style.height =3D oh + = TransMenu.shadowSize + "px";=0A= =0A= contentHeight =3D oh + TransMenu.shadowSize;=0A= contentWidth =3D ow + TransMenu.shadowSize;=0A= =0A= dim =3D iDirection =3D=3D TransMenu.direction.down ? = contentHeight : contentWidth;=0A= =0A= // set initially closed=0A= elmCache["content"].style[pos] =3D -dim - = TransMenu.shadowSize + "px";=0A= elmCache["clip"].style.visibility =3D "hidden";=0A= =0A= // if *not* mac/ie 5=0A= if (ua.indexOf("mac") =3D=3D -1 || ua.indexOf("gecko") > = -1) {=0A= // set background div to offset size=0A= elmCache["background"].style.width =3D ow + "px";=0A= elmCache["background"].style.height =3D oh + = "px";=0A= elmCache["background"].style.backgroundColor =3D = TransMenu.backgroundColor;=0A= =0A= // shadow left starts at offset left and is = offsetHeight pixels high=0A= elmCache["shadowRight"].style.left =3D ow + "px";=0A= elmCache["shadowRight"].style.height =3D oh - = (TransMenu.shadowOffset - TransMenu.shadowSize) + "px";=0A= elmCache["shadowRight"].style.backgroundColor = =3D TransMenu.shadowColor;=0A= =0A= // shadow bottom starts at offset height and is = offsetWidth - shadowOffset =0A= // pixels wide (we don't want the bottom and = right shadows to overlap or we =0A= // get an extra bright bottom-right corner)=0A= elmCache["shadowBottom"].style.top =3D oh + "px";=0A= elmCache["shadowBottom"].style.width =3D ow - = TransMenu.shadowOffset + "px";=0A= elmCache["shadowBottom"].style.backgroundColor = =3D TransMenu.shadowColor;=0A= }=0A= // mac ie is a little different because we use a PNG for = the transparency=0A= else {=0A= // set background div to offset size=0A= elmCache["background"].firstChild.src =3D = TransMenu.backgroundPng;=0A= elmCache["background"].firstChild.width =3D ow;=0A= elmCache["background"].firstChild.height =3D oh;=0A= =0A= // shadow left starts at offset left and is = offsetHeight pixels high=0A= elmCache["shadowRight"].firstChild.src =3D = TransMenu.shadowPng;=0A= elmCache["shadowRight"].style.left =3D ow + "px";=0A= elmCache["shadowRight"].firstChild.width =3D = TransMenu.shadowSize;=0A= elmCache["shadowRight"].firstChild.height =3D oh = - (TransMenu.shadowOffset - TransMenu.shadowSize);=0A= =0A= // shadow bottom starts at offset height and is = offsetWidth - shadowOffset =0A= // pixels wide (we don't want the bottom and = right shadows to overlap or we =0A= // get an extra bright bottom-right corner)=0A= elmCache["shadowBottom"].firstChild.src =3D = TransMenu.shadowPng;=0A= elmCache["shadowBottom"].style.top =3D oh + "px";=0A= elmCache["shadowBottom"].firstChild.height =3D = TransMenu.shadowSize;=0A= elmCache["shadowBottom"].firstChild.width =3D ow = - TransMenu.shadowOffset;=0A= }=0A= }=0A= =0A= function initCache() {=0A= var menu =3D document.getElementById(id);=0A= var all =3D menu.all ? menu.all : = menu.getElementsByTagName("*"); // IE/win doesn't support * syntax, but = does have the document.all thing=0A= =0A= elmCache =3D {};=0A= elmCache["clip"] =3D menu;=0A= elmCache["item"] =3D [];=0A= =0A= for (var i =3D 0, elm =3D null; elm =3D all[i]; i++) {=0A= switch (elm.className) {=0A= case "items":=0A= case "content":=0A= case "background":=0A= case "shadowRight":=0A= case "shadowBottom":=0A= elmCache[elm.className] =3D elm;=0A= break;=0A= case "item":=0A= elm._index =3D = elmCache["item"].length;=0A= elmCache["item"][elm._index] =3D = elm;=0A= break;=0A= }=0A= }=0A= =0A= // hack!=0A= _this.elmCache =3D elmCache;=0A= }=0A= =0A= function initEvents() {=0A= // hook item mouseover=0A= for (var i =3D 0, item =3D null; item =3D = elmCache.item[i]; i++) {=0A= item.onmouseover =3D item_mouseover;=0A= item.onmouseout =3D item_mouseout;=0A= item.onclick =3D item_click;=0A= }=0A= =0A= // hook actuation=0A= if (typeof oActuator.tagName !=3D "undefined") {=0A= oActuator.onmouseover =3D actuator_mouseover;=0A= oActuator.onmouseout =3D actuator_mouseout;=0A= }=0A= =0A= // hook menu mouseover=0A= elmCache["content"].onmouseover =3D content_mouseover;=0A= elmCache["content"].onmouseout =3D content_mouseout;=0A= }=0A= =0A= function highlight(oRow) {=0A= oRow.className =3D "item hover";=0A= if (childMenus[oRow._index]) =0A= oRow.lastChild.firstChild.src =3D = TransMenu.dingbatOn;=0A= }=0A= =0A= function dehighlight(oRow) {=0A= oRow.className =3D "item";=0A= if (childMenus[oRow._index]) =0A= oRow.lastChild.firstChild.src =3D = TransMenu.dingbatOff;=0A= }=0A= =0A= function item_mouseover() {=0A= if (!animating) {=0A= highlight(this);=0A= =0A= if (childMenus[this._index]) =0A= = childMenuSet.showMenu(childMenus[this._index]);=0A= else if (childMenuSet) childMenuSet.hide();=0A= }=0A= }=0A= =0A= function item_mouseout() {=0A= if (!animating) {=0A= if (childMenus[this._index])=0A= = childMenuSet.hideMenu(childMenus[this._index]);=0A= else // otherwise child_deactivate will do = this=0A= dehighlight(this);=0A= }=0A= }=0A= =0A= function item_click() {=0A= if (!animating) {=0A= if (_this.items[this._index].url) {=0A= switch (_this.items[this._index].browserNav) {=0A= // cases are slightly different=0A= case 1:=0A= // open in a new window=0A= window.open(_this.items[this._index].url, '', '');;=0A= =0A= break;=0A= =0A= case 2:=0A= // open in a popup window=0A= window.open(_this.items[this._index].url, '', = 'toolbar=3Dno,location=3Dno,status=3Dno,menubar=3Dno,scrollbars=3Dyes,res= izable=3Dyes,width=3D780,height=3D550');;=0A= break;=0A= =0A= case 3:=0A= // don't link it=0A= break;=0A= =0A= default: // formerly case 2=0A= // open in parent window=0A= location.href =3D _this.items[this._index].url;=0A= break;=0A= }=0A= }=0A= }=0A= }=0A= =0A= function actuator_mouseover() {=0A= parentMenuSet.showMenu(_this);=0A= }=0A= =0A= function actuator_mouseout() {=0A= parentMenuSet.hideMenu(_this);=0A= }=0A= =0A= function content_mouseover() {=0A= if (!animating) {=0A= parentMenuSet.showMenu(_this);=0A= _this.onmouseover();=0A= }=0A= }=0A= =0A= function content_mouseout() {=0A= if (!animating) {=0A= parentMenuSet.hideMenu(_this);=0A= }=0A= }=0A= =0A= function child_mouseover() {=0A= if (!animating) {=0A= parentMenuSet.showMenu(_this);=0A= }=0A= }=0A= =0A= function child_deactivate() {=0A= for (var i =3D 0; i < childMenus.length; i++) {=0A= if (childMenus[i] =3D=3D this) {=0A= dehighlight(elmCache["item"][i]);=0A= break;=0A= }=0A= }=0A= }=0A= =0A= function child_queue() {=0A= parentMenuSet.hideMenu(_this);=0A= }=0A= =0A= function child_dequeue() {=0A= parentMenuSet.showMenu(_this);=0A= }=0A= =0A= function toString() {=0A= var aHtml =3D [];=0A= var sClassName =3D "transMenu" + (oActuator.constructor = !=3D TransMenuItem ? " top" : "");=0A= =0A= for (var i =3D 0, item =3D null; item =3D this.items[i]; = i++) {=0A= aHtml[i] =3D item.toString(childMenus[i]);=0A= }=0A= =0A= return '
' + =0A= '' + =0A= aHtml.join('') + =0A= '
' + =0A= '
' + =0A= '
' + =0A= '
' + =0A= '
';=0A= }=0A= }=0A= =0A= =0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= // TransMenuSet=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= // iDirection : The direction to slide out. One of = TransMenu.direction.=0A= // iLeft : Left pixel offset of menus from actuator=0A= // iTop : Top pixel offset of menus from actuator=0A= // iReferencePoint : Corner of actuator to measure from. One of = TransMenu.referencePoint.=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= TransMenuSet.registry =3D [];=0A= =0A= function TransMenuSet(iDirection, iLeft, iTop, iReferencePoint) {=0A= // public methods=0A= this.addMenu =3D addMenu;=0A= this.showMenu =3D showMenu;=0A= this.hideMenu =3D hideMenu;=0A= this.hide =3D hide;=0A= this.hideCurrent =3D hideCurrent;=0A= =0A= // initialization=0A= var menus =3D [];=0A= var _this =3D this;=0A= var current =3D null;=0A= =0A= this.index =3D TransMenuSet.registry.length;=0A= TransMenuSet.registry[this.index] =3D this;=0A= =0A= // method implimentations...=0A= function addMenu(oActuator) {=0A= var m =3D new TransMenu(oActuator, iDirection, iLeft, = iTop, iReferencePoint, this);=0A= menus[menus.length] =3D m;=0A= return m;=0A= }=0A= =0A= function showMenu(oMenu) {=0A= if (oMenu !=3D current) {=0A= // close currently open menu=0A= if (current !=3D null) hide(current); =0A= =0A= // set current menu to this one=0A= current =3D oMenu;=0A= =0A= // if this menu is closed, open it=0A= oMenu.show();=0A= }=0A= else {=0A= // hide pending calls to close this menu=0A= cancelHide(oMenu);=0A= }=0A= }=0A= =0A= function hideMenu(oMenu) {=0A= //dbg_dump("hideMenu a " + oMenu.index);=0A= if (current =3D=3D oMenu && oMenu.isOpen) {=0A= //dbg_dump("hideMenu b " + oMenu.index);=0A= if (!oMenu.hideTimer) scheduleHide(oMenu);=0A= }=0A= }=0A= =0A= function scheduleHide(oMenu) {=0A= //dbg_dump("scheduleHide " + oMenu.index);=0A= oMenu.onqueue();=0A= oMenu.hideTimer =3D = window.setTimeout("TransMenuSet.registry[" + _this.index + = "].hide(TransMenu.registry[" + oMenu.index + "])", TransMenu.hideDelay);=0A= }=0A= =0A= function cancelHide(oMenu) {=0A= //dbg_dump("cancelHide " + oMenu.index);=0A= if (oMenu.hideTimer) {=0A= oMenu.ondequeue();=0A= window.clearTimeout(oMenu.hideTimer);=0A= oMenu.hideTimer =3D null;=0A= }=0A= }=0A= =0A= function hide(oMenu) { =0A= if (!oMenu && current) oMenu =3D current;=0A= =0A= if (oMenu && current =3D=3D oMenu && oMenu.isOpen) {=0A= hideCurrent();=0A= }=0A= }=0A= =0A= function hideCurrent() {=0A= if (null !=3D current) {=0A= cancelHide(current);=0A= current.hideTimer =3D null;=0A= current.hide();=0A= current =3D null;=0A= }=0A= }=0A= }=0A= =0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= // TransMenuItem (internal)=0A= // represents an item in a dropdown=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= // sText : The item display text=0A= // sUrl : URL to load when the item is clicked=0A= // oParent : Menu this item is a part of=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= function TransMenuItem(sText, sUrl, oParent, browserNav, active) {=0A= this.toString =3D toString;=0A= this.text =3D sText;=0A= this.url =3D sUrl;=0A= this.browserNav =3D browserNav;=0A= this.parentMenu =3D oParent;=0A= this.active =3D active;=0A= =0A= function toString(bDingbat) {=0A= var sDingbat =3D bDingbat ? TransMenu.dingbatOff : = TransMenu.spacerGif;=0A= var iEdgePadding =3D TransMenu.itemPadding + = TransMenu.menuPadding;=0A= var sPaddingLeft =3D "padding:" + TransMenu.itemPadding = + "px; padding-left:" + iEdgePadding + "px;"=0A= var sPaddingRight =3D "padding:" + TransMenu.itemPadding = + "px; padding-right:" + iEdgePadding + "px;"=0A= var id =3D active?' id=3D"active" ':'';=0A= return '' + =0A= sText + '' + =0A= '';=0A= }=0A= }=0A= =0A= =0A= =0A= =0A= =0A= =0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= // Accel[erated] [an]imation object=0A= // change a property of an object over time in an accelerated fashion=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= // obj : reference to the object whose property you'd like to animate=0A= // prop : property you would like to change eg: "left"=0A= // to : final value of prop=0A= // time : time the animation should take to run=0A= // zip : optional. specify the zippiness of the acceleration. pick a =0A= // number between -1 and 1 where -1 is full decelerated, 1 is =0A= // full accelerated, and 0 is linear (no acceleration). default=0A= // is 0.=0A= // unit : optional. specify the units for use with prop. default is =0A= // "px".=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= // bezier functions lifted from the lib_animation.js file in the =0A= // 13th Parallel API. www.13thparallel.org=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= =0A= function Accelimation(from, to, time, zip) {=0A= if (typeof zip =3D=3D "undefined") zip =3D 0;=0A= if (typeof unit =3D=3D "undefined") unit =3D "px";=0A= =0A= this.x0 =3D from;=0A= this.x1 =3D to;=0A= this.dt =3D time;=0A= this.zip =3D -zip;=0A= this.unit =3D unit;=0A= this.timer =3D null;=0A= this.onend =3D new Function();=0A= this.onframe =3D new Function();=0A= }=0A= =0A= =0A= =0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= // public methods=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= =0A= // after you create an accelimation, you call this to start it-a runnin'=0A= Accelimation.prototype.start =3D function() {=0A= this.t0 =3D new Date().getTime();=0A= this.t1 =3D this.t0 + this.dt;=0A= var dx =3D this.x1 - this.x0;=0A= this.c1 =3D this.x0 + ((1 + this.zip) * dx / 3);=0A= this.c2 =3D this.x0 + ((2 + this.zip) * dx / 3);=0A= Accelimation._add(this);=0A= }=0A= =0A= // and if you need to stop it early for some reason...=0A= Accelimation.prototype.stop =3D function() {=0A= Accelimation._remove(this);=0A= }=0A= =0A= =0A= =0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= // private methods=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= =0A= // paints one frame. gets called by Accelimation._paintAll.=0A= Accelimation.prototype._paint =3D function(time) {=0A= if (time < this.t1) {=0A= var elapsed =3D time - this.t0;=0A= = this.onframe(Accelimation._getBezier(elapsed/this.dt,this.x0,this.x1,this= .c1,this.c2));=0A= }=0A= else this._end();=0A= }=0A= =0A= // ends the animation=0A= Accelimation.prototype._end =3D function() {=0A= Accelimation._remove(this);=0A= this.onframe(this.x1);=0A= this.onend();=0A= }=0A= =0A= =0A= =0A= =0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= // static methods (all private)=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= =0A= // add a function to the list of ones to call periodically=0A= Accelimation._add =3D function(o) {=0A= var index =3D this.instances.length;=0A= this.instances[index] =3D o;=0A= // if this is the first one, start the engine=0A= if (this.instances.length =3D=3D 1) {=0A= this.timerID =3D window.setInterval("Accelimation._paintAll()", = this.targetRes);=0A= }=0A= }=0A= =0A= // remove a function from the list=0A= Accelimation._remove =3D function(o) {=0A= for (var i =3D 0; i < this.instances.length; i++) {=0A= if (o =3D=3D this.instances[i]) {=0A= this.instances =3D this.instances.slice(0,i).concat( = this.instances.slice(i+1) );=0A= break;=0A= }=0A= }=0A= // if that was the last one, stop the engine=0A= if (this.instances.length =3D=3D 0) {=0A= window.clearInterval(this.timerID);=0A= this.timerID =3D null;=0A= }=0A= }=0A= =0A= // "engine" - call each function in the list every so often=0A= Accelimation._paintAll =3D function() {=0A= var now =3D new Date().getTime();=0A= for (var i =3D 0; i < this.instances.length; i++) {=0A= this.instances[i]._paint(now);=0A= }=0A= }=0A= =0A= =0A= // Bezier functions:=0A= Accelimation._B1 =3D function(t) { return t*t*t }=0A= Accelimation._B2 =3D function(t) { return 3*t*t*(1-t) }=0A= Accelimation._B3 =3D function(t) { return 3*t*(1-t)*(1-t) }=0A= Accelimation._B4 =3D function(t) { return (1-t)*(1-t)*(1-t) }=0A= =0A= =0A= //Finds the coordinates of a point at a certain stage through a bezier = curve=0A= Accelimation._getBezier =3D = function(percent,startPos,endPos,control1,control2) {=0A= return endPos * this._B1(percent) + control2 * this._B2(percent) + = control1 * this._B3(percent) + startPos * this._B4(percent);=0A= }=0A= =0A= =0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= // static properties=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= =0A= Accelimation.instances =3D [];=0A= Accelimation.targetRes =3D 10;=0A= Accelimation.timerID =3D null;=0A= =0A= =0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= // IE win memory cleanup=0A= //=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= =0A= if (window.attachEvent) {=0A= var cearElementProps =3D [=0A= 'data',=0A= 'onmouseover',=0A= 'onmouseout',=0A= 'onmousedown',=0A= 'onmouseup',=0A= 'ondblclick',=0A= 'onclick',=0A= 'onselectstart',=0A= 'oncontextmenu'=0A= ];=0A= =0A= window.attachEvent("onunload", function() {=0A= var el;=0A= for(var d =3D document.all.length;d--;){=0A= el =3D document.all[d];=0A= for(var c =3D cearElementProps.length;c--;){=0A= el[cearElementProps[c]] =3D null;=0A= }=0A= }=0A= });=0A= } ------=_NextPart_000_02A2_01C9B9F9.CC0F2670--