From: Subject: Teachers shouldn't be nurses, too | Serving Henderson, Transylvania and Polk Counties | North Carolina | BlueRidgeNow.com Date: Wed, 23 Jul 2008 10:33:37 -0400 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_02E3_01C8ECAF.90F9C8A0" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 This is a multi-part message in MIME format. ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.blueridgenow.com/article/20080528/NEWS/132551033 Teachers shouldn't be nurses, = too | Serving Henderson, Transylvania and Polk Counties | North Carolina = | BlueRidgeNow.com Today, like any other day in = my school, I begin my breakfast duty and hope it is an uneventful day. = Wishful thinking. Ten minutes into my duty I am approached by a parent = who asks me to meet with her daughter because her father was murdered = two days ago.
"=20 name=3Ddescription>
Log=20 in | Register=20 | Subscribe | = 3D""=20=20 Current Conditions: SUNNY 71=B0
  • NEWS<= /A>=20
  • SPO= RTS=20
  • F= EATURES=20
  • = OPINION=20
  • OBITS=20
  • B= USINESS=20
  • PREP= S=20
  • MOV= IES=20
  • TV<= /A>
  • COUPONS=20
  • SHOPPING=20
  • CLASSIFIEDS=20
  • REAL=20 ESTATE
  • JOBS<= /A>=20
  • AUTO= S=20
=20
Published Wednesday, May 28, 2008

Teachers shouldn't be nurses, too


Special to the Times-News



- Last modified: May 28. = 2008=20 10:36AM
Today, like any other day = in my=20 school, I begin my breakfast duty and hope it is an uneventful day. = Wishful=20 thinking. Ten minutes into my duty I am approached by a parent who asks = me to=20 meet with her daughter because her father was murdered two days = ago.

As I=20 leave the cafeteria, I see that a student has thrown up. Since I don=92t = have any=20 other place to send the student, I usher him into the main office. His = little=20 eyes show shame and remorse as I reassure him that it=92s OK and that = mom is on=20 the way.

Another hour goes by and a teacher rushes into my = office to=20 tell me that one of her students doesn=92t feel well and has collapsed = in the=20 hall. I found her laying on the floor with our principal leaning over=20 her.

She was hot and pale and had hit her head and wet herself = when she=20 fainted. I notice that her pupils are different sizes and worry about a=20 concussion.

There is no school nurse to assist us. She is at = another=20 school and only gets to Hillandale about one day a week. She has three = schools=20 she rotates to, putting out fires of medical emergencies at each = one.

I=20 think to myself of all the counseling appointments I need to have with = students=20 and calls I need to make. When did I become a nurse? I must have missed = that=20 training.

Yesterday a teacher was calling our nurse to consult = with her=20 over the phone. That lifeline was the transfer of treatment for a boy = who has=20 hemophilia and lost a tooth two days ago and the bleeding won=92t = stop.

Two=20 other teachers are responsible for treating a girl with fragile = diabetes. They=20 check her blood sugar some four to 10 times a day and, depending on her = highs=20 and lows, give her doses of insulin after meals and snacks.

Other = students in her class are left to do work on their own while her = teachers are=20 involved in responding to her health needs. About 25 percent of their = week is=20 spent providing treatment to keep her alive.

Should teachers be = asked to=20 carry this burden? Should other students lose their instructional time?=20

By law schools are required to train two people to tend to the = medical=20 needs of students with diabetes. This includes testing their blood = sugar,=20 injecting insulin shots, operating insulin pumps and giving a glucagon = shot when=20 there is a rapid low blood sugar. This involves the potential to come in = contact=20 with blood borne pathogens and greatly affects the health of a=20 child.

Teachers often have told me that they feel vulnerable and=20 unqualified to assist students with medical conditions.

It is = essential=20 that we keep children who have chronic health problems in school but it = is also=20 essential that we provide school nurses so our teachers can teach! The = state=20 academic curriculum becomes more rigorous each year and we are still = adding to=20 the responsibilities that teachers have. Providing medical treatment = during a=20 lesson should not be asked of our teaching staff.

Research shows = that=20 school nurses increase student attendance, test scores and graduation = rates.=20 Many students do not have or cannot afford to go to the doctor. In many = cases,=20 it is the school nurse who identifies the need for medical treatment and = can=20 advocate for our students.

Concerned citizens have taken the = time to=20 express the need for school nurses at local meetings. The School Board = has=20 requested two more school nurses this year. What lies between meeting = this goal=20 and failing our students is funding.

There are always so many = issues that=20 need to be addressed each budget cycle. The funds to staff more nurses = to better=20 respond to these cases would be far less than the cost of a lawsuit for = not=20 providing care or providing adequate care.

If our kid=92s medical = needs are=20 not met, they are incapable of learning to their greatest potential. In = October=20 2007, the United Agenda for Children hosted Speak Out for Kids. At this = event,=20 280 local citizens identified the need for more school nurses as our = community=92s=20 No. 1 priority for kids. It is now that we must address the need for = more school=20 nurses.



Julia Donaghue is the school counselor at = Hillandale=20 Elementary. In the absence of a full-time school nurse at her school, = Donaghue=20 and school staff respond to the health care needs of students.=20




Forums
more = topics=BB=20

blogs.blueridgenow.com
MERMAID= =20 HOLIDAY!
TEAM ECCO presents: A MERMAID HOLIDAY! A Women's Weekend = Away to=20 ST (more)<= /A>
7 = Steps to a quick=20 budget
It really doesn't have to be too detailed or restrictive, = though=20 you do have to make some tough (more)<= /A>
The = Fletcher=20 House, Fletcher
What do you get when you take a neglected = building with a=20 lot of local history, add two sisters... (more)<= /A>
more=20 blogs=BB

You need Flash Player 8 (or higher) = and=20 JavaScript enabled to view this content

Submit= Your Own=20 Video

Slideshows=20 & Multimedia
=20
Most Read Articles Yesterday
    • 1=20 reported injury at Deerfields
    • Four= -way=20 stop signs hit a roadblock
    • Justin=20 Anderson, 19
    • Some= area=20 schools not meeting standards
    • For = the=20 Record
    • Stud= ent=20 cell phone plan still discussed
    • William=20 D. Hodges, 74
    • Upst= ate=20 storms knock out power for thousands
    • John=20 C. Ray, 74
    • Empl= oyee=20 restored my faith in free press


------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://adx.blueridgenow.com/apps/adx.dll/img/HT001/TOPLEADERBOARD/NEWS/40053813066498349/-1/-/;IDN=-1425531901;Type=3 R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/weather/01.gif R0lGODlhPAAwAPcAAP/zFP/PA//WAf/uCP/YCf/UAf/yGf/qGv/hE//9BP/iBP/6Hv/uHf/RAv/y Av/pFv/bBf/WCf/rEf/TBf/QAP/9K///MP/7FP/9Av/xIf/nGf/gFP/mAv/iAv/fA//bA//UB//9 J//4I//6Bf/1Df/1Av/lC//gD//gA//hAf/dCv/dAv/bAf/TB///Fv//Dv//Iv//FP//Ev//J/// G///JP//GP//HP//Hf//I///IP//Hv//Kf//Cf//EP//If//Df//Gf//C///B///H///Gv//Cv// D///Ff//F///Ef//E///K///Jv//Jf//Kv//KP//DP//LP//CP//Bv//Bf/+/P//Lf/NA///BP// Lv/NAP/43v/NBv/++f/ODP/qlv/tpf/NAf/99v/88P/OCf/20v/dV//ibP/bS//OAf/76v/TJP/5 4f//L//zw//sov/xt//gZv/haf/nh//lfv/42//SHv/keP/uqP/65P/VLf/QFf/ojf/RBf/eWv/7 7f/pk//dVP/rnP/XNv/ywP/wtP/gY//uq//1z//yvf//A//PD//vsf/QEv/gC//YPP/oD//uAf/z Jf/RGP/RBP/vrv/rmf/TAf/98//32P/TIf/sn//31f/jcv/XBP/ib//le//cTv/1zP/UKv/65//m E//ZP//fYP/aSP/OAP/PAf/ZQv/WMP//Av/eBf/5J//gDP/8I//aRf/1Jf/1CP/+Fv/9Jf/4KP/v Dv/UJ//oBP/0If/vIf/aDP/8Lv/+Cv/0xv/0Hv/+Df/8Df/cUf/+Bv/2J//yCP/xDf/9Cv/9Gv/f D//pHP/sG//kFP/xBv/jEf/7Ev/9IP/7B//+BP/XOf/9Ef/+Lv/+L//7If/gEP/7C//9Ev/cAf/e Af/hBf/gBv/jC//mhP/kEP/mEP/jCf/uA//oDf/rD//pkP/yIf/nCP/mCv/sBP/7F//mB//wIv/3 A//pAP/9Hv/qAv/2JP/WM//jFf/RG//4Cv/pCP/rC//QBP/MAP///yH5BAAAAAAALAAAAAA8ADAA AAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDMSTBRHY0ZAVgri2QPI40VQ4wi2oeRPUUE7 gUqabHjGX52Q/+oUEICK4ChdacbMbFiMgj80YwDxmVeCURuBiFgewjk0oZVUHCSpOnQI04gsAuj8 o9OFwzdQVQt66RMMpxdW81w5wORvVxUq83TN8VfPSAo8Bql6BOWPVJ1EmgjVW5SlBIsEVIZQW4UJ WpQoLPoIJGMnDh1NQ99g8SZA1R4+krLcjTxkSg93tS4P8zYnjydWX/wREqyRDKS4kjhgKkGlSmvX RowIiQLkxbBPXcQI6KAggMuqfQQkyJJlRILjPXoo/2f+4oiPawMGkLiQREGatP+43HFwd0hr8cqF NH/xwocSGTIggYQNJLTwhkdW2GHHKIo0cgkpKxjnmnhCLNfcEeb9t0QMSLiQRAqpZIIgHZtQUgYF FAigwBRTJCeEEUDs55+GHHpoAwD+5JPGHGC8QQZGerCihgPyjECNMeFVSF5//smwxBIdJpGEDUUs A4AJLKgSACObiHXRGmkIYMyEyTHXnA9o/hdDjVIGUQQNN+ywAxE/tOPPITJdFKQA1ChJHoZKaCig jUG4SQMOcuoAAzotqGMSINZ8oE+M5aX5JJtJGAonokToMI04dxhiEhnq8NEACWcG6iSHSExJ5Zs3 cP+qww/TxOIPGB6RgQgpmOwyTKUabuiCjUW8eeicnf4AgxMGgPBFH0JdZAgk/nTwa3+qrhmlDYbe EOucs8KQQw01zCCLrcWAZpEhxXzBgjvEBBvDsFN2iyi4yo7rhBNNzMADEwyssgknF3nRyTibgGAO CYPWGwScsRLRqaI56NtEE1BAsUAkzJSRDx5rZOTFIF28YouU3MKKA6I6hDtuDRfPAAUDLWzCCh1m eGEFbxXh0cAFtthAJcRyJpvvvjH/m4E/gA0VRgDJpFzEtzu0nK++M8gMxb9MaHECH3bMNAolu9AA 67fJwiBuDfzKzAMPTzBxxRVuwNLAGSbpsUe1HbD/wIIKAOhAZ77k9guFv3FfAQsvwohQgSlfiKpR I2ccgorlxQRgAAyEI6013HG7EQ8Wm2zCjAD+7BGyyAUVEsE0FXvu9hNxSzG3G8f4AcYohgwyziEH VgWKCuQuUA4DGYPOhBRarMOLFhZUMAGuA3kR7VDWoLOAOX58EY0UcDuvhRQWMIOFOLBYAAJa8A3U xh0srAIJGONAIIUUvGwhADYWwDIBKH8AAQM+gbf2CSQP/khFGEQUDAFUwH/FSEU5LNCLLoAmDHsj hAEFEgdD/EggdqCEMCBgjUyYgQ/CIIc1PlgKUOzBCxs0yBogsQpdPOUffcAEJlJCkE58MIbVEwQf KIIxECvMwh8dAeJCLjGIgoyiGDdUYkJgWBArrIFnUsyiFrfIxS4SJCAAOw== ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/header/ht_logo_sm.jpg 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 r1e+ACQb16k9sAJJvevUntig/9k= ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/article_tools/largetext.gif R0lGODlhEAAQAOZHAKKiooODg42NjcC/wIuLjH19fYaGhoWFhX5/f7e2t6GhobKysqCgoJ2cnZyc nJeXl6Ojo4iJiIqKir69vZeYl7y9vK6urpKRkpaVlWpra6ytrYGBgYB/gLa2tqalpqSkpKqqqpCQ j8HAwZ6enpSUk3x8fJiYmH5+f5OSk6ysrJmambi4uIKCgpydnKanppKSkXt7e3h5eMPDxHd4d7W1 tHV0dbGxsXBwcZKSkri4uYeIh6mpqG5tbaiop7q6up+en5ubm46Ojry8u5mYmHl5eoiHiHN0c/// /wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAEAAEcALAAAAAAQABAAAAdqgEeCg4SFhoeGMiITPh0LFiAeAA1DhAMVOTQ2GjsfDA4UKIRCK4Ip PRA/ghcChAmDLgAjKoNFiAotJiSIhEAPOEG8gxgvAhHCgiEEOgHIRxIGLCfOBxsFRM4cJTE1wgEI MDNGNzwZzufIgQA7 ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/article_tools/print.gif R0lGODlhEAAQALMPANPT0+fo59PS0ufn6N3d3Ojn5+7u7ejo5+fn5+7u7t3d3czMzJmZmf///2Zm Zv///yH5BAEAAA8ALAAAAAAQABAAAARN8MnHqq0z08Y70xPTeaDjiGPDmJmJjqszmXRtP46R7HzP mwHEAREYII7IAsKkaBKa0KjCBADYbACBacEVcbmqr+3lqWUuF5B6zW67HxEAOw== ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/article_tools/print_with_photo.gif R0lGODlhEAAQAKIEAJmZmWZmZszMzP///////wAAAAAAAAAAACH5BAEAAAQALAAAAAAQABAAAAM4 SLLcTWrISaWAYoDN+7hRJwIfVp1l1AxB26ZZ5b5gts4BfOL6PesoSu3jWA2Dk2HRaEJaMMsiIQEA Ow== ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/article_tools/print_without_photo.gif R0lGODlhEAAQAJEDAJmZmf///8zMzP///yH5BAEAAAMALAAAAAAQABAAAAIvnI6ZY+EPnWAigItz mC17sFHRGDaKUlYkxFVnkq6s+CKxLNG1K+Lxzmv4WkDEoAAAOw== ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/article_tools/email.gif R0lGODlhEAAQAMQcAPj4+O/v7+/v8PX19ff3+Pf4+O/w7/X29fX19vb19ff39/b19vr6+f79/vr5 +vf49/Dv7/3+/vb29f3+/f7+/vPz8/r6+vHx8fz8/P///5mZmWZmZv///wAAAAAAAAAAACH5BAEA ABwALAAAAAAQABAAAAVnICeOZGme5aauLMttWibPtLw2GqXvVERNORUGoxkajUWMysLUMJ8Mp8Oi IgAUD40VANAUAAWCaoFAaCSaxEEzYA8OqkpFI5/T5XfVRXPp+/98KhoBAQYChgKEiRAqLy2PjSiS k5STIQA7 ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/article_tools/loading.gif R0lGODlhEAAQAPIAAO7u7pmZmdnZ2a6urpmZmbi4uMPDw8nJySH+GkNyZWF0ZWQgd2l0aCBhamF4 bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAEAAQAAADMwi63P4wyklr E2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQACgABACwAAAAA EAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUk KhIAIfkEAAoAAgAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9 HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkEAAoAAwAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYum CYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkEAAoABAAsAAAAABAAEAAAAzII unInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQACgAF ACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJ ibufbSlKAAAh+QQACgAGACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFG xTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAAKAAcALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdce CAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA== ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/article_tools/discuss.gif R0lGODlhEAAQANUoAP39/e3u7fv7++bl5vX09e7t7fr7+/v7+uXm5fX19PX19eLh4e3t7fX09OXm 5vr6+9bW1vj4+Orq6e7t7t3d3vT19ebm5fT09Nra2vv6++np6urp6enq6vf4+Obl5e7u7uLi4e3t 7vHy8fT09fHx8f///2ZmZpmZmf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACgALAAAAAAQABAAAAZ1QJRw SCwOT8ikEnksOZ9Q50l4Apiu2CtgO0WdHoeDQJwxGAQCQ/cUybpNnXWDUCEoRopGgnBJrEluJIIk IiRrBQUBDAEBBRMfIYprHBtvVxoSaycDnAgDHggOFg4IXVRKCyALSUZEJxSmrUcYsbInELW2uShB ADs= ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/article_tools/expand.gif R0lGODlhEAAQAJEDAGZmZpmZmf///////yH5BAEAAAMALAAAAAAQABAAAAIwnI+pq+EPHQqi2hvm 3SIfagEApoWj5RmgyJ7psLZuWYnkd9kozXU894oIX4yi8VAAADs= ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/article_tools/digg.gif R0lGODlhEAAQAMQZAPj4+NPT08/Pz+3t7enp6cnJycXFxczMzOTk5MLCwu/v7/T09Pb29vPz8+rq 6sbGxvr6+s3Nzd/f39zc3NDQ0NfX15iYmP///4iIiP///wAAAAAAAAAAAAAAAAAAAAAAACH5BAEA ABkALAAAAAAQABAAAAV2YCaOZGmOVppiJOaiV3yxIhYDtHU1hETbF8BggkldepWixSacCDAQnaQS wVBcl6HAgMG5vleb05DALCpoivqa+bqMBIRkkqS1YXJ6wH4XSfVsNS8ZOnQWFAc/Miw6FQEWBwU/ DAoOjBcBFBYFDz9ubW5fJ6MiIQA7 ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/article_tools/facebook.gif R0lGODlhEAAQAMQSACxFheXp8U9lnFlwpTVOjObp8ebq8TVPjVlwpE1km05kmzVOjU5lnC1Fhlpw pSxFhv///y1Ghv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA ABIALAAAAAAQABAAAAVroCSOZCkK0aOuapQyops+TSPLj9g+EcAnAQgk0ojRZq6CEGKL3VpCF08H ACAfwlVRkupGlkvAloczBCGGApFKnGGHZCeOF5XpZg1yPSUiOP4DDggOQn8OBCILhouFDgMHJ3lE PJQtCiaYJCEAOw== ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/article_tools/newsvine.gif R0lGODlhEAAQAJECAP///wBUIv///wAAACH5BAEAAAIALAAAAAAQABAAAAIylIOpYYfwFnMBQLja shHpXWGTkGCc8oWVlD5m0kbnWLoZxYkwZa8eLxPFVCigrwjUTQoAOw== ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/article_tools/delicious.gif R0lGODlhEAAQAJEAAAAAAP///93d3QAA/yH5BAAAAAAALAAAAAAQABAAAAIqjG+jq4jM3IFLJjps wNly/XkYQJakgKaoaaoqW7opfMoCDdg3reM9bysAADs= ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/article_tools/delirious.gif R0lGODlhEAAQAIAAAAD/AAAAACH5BAAAAAAALAAAAAAQABAAAAIOhI+py+0Po5y02ouzPgUAOw== ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/article_tools/fark.gif R0lGODlhEAAQALMLAMDcwP/78P///0BAgMDAwGBgwKCgwICAgGBggCAgQICAwP///wAAAAAAAAAA AAAAACH5BAEAAAsALAAAAAAQABAAAARLcMlSlL0Kyb1OxRaScN2HnOcwcl6WvPC6tSJp07ItHeCl kT1fbqEwGA9IZI1jNMZgJANhOrQRAABClUQIBABbDkAgCIQ3Tx0ppo4AADs= ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/article_tools/furl.gif R0lGODlhEAAQAMQUAOCggP/78OCAQODgAOAgAMDcwMDAwOCgwMBgQMCAgOCgQOBgQOCAgOCgAOBA AOBgAP//AP///wAAAOCAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEA ABQALAAAAAAQABAAAAV1IEVJZGmS4git7OAOqzQ2ND1NQFEYCk3ewIkhQowIbr/ggxhAKIDJ20NA BDyCUQHjUGUckRJpoFgEQMOTByPBTDCuYOADQTw4HvAJCa4mvpV7eA8ARAuCgoEPDmMRd4cPiUsR AY6HMhIOmQSbmZ0OMiInoqAhADs= ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/article_tools/reddit.gif R0lGODlhEAAQAOYAALHI3W5wcq+tq/7OzF1ka8/MycvLy1VeZ/7Dwd7c2mxwdniImFNcZUdHR0ZK Tv4yMJCjuP4QD2dzgNPRz3d7gPP29G9+jIGBgaa7yXFwb/6mpGprbKipqr67ua6uromHhtLS0qO4 zqzD1z48Ov6ysG55hGRlZ3B8iEpOU2l1gmBdW1JbZYqNjaWjobHI319senmKm8nh+2NteGRqbb/W 7oiYo/Dw8NnX1WVxfbSzslZaXq3Byc/o/sLa83eHmIydrlthZsjg+t34/vr39J+enaa5znuAgHyK mX5+fpqvxY2htGJqc19qdcnj/t33/o6fsCkvNv7+/sXd9tbw/wAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5 BAAAAAAALAAAAAAQABAAAAe4gFOCg4SFglKIiYqKh4pBNCs4NUsmR1KNij9MOy8qQyiXU4kxPFIp RYgnOk+hiS5KMFA+ST1STYhTGAQlFjMsLTlERkAWJQQYUwoJIx8VUc/PFR8jCQpTFBkeURoRCFEI ERpRHhkUUxANzyQPA1EDDyTPDRCCAdD39wGXQgwFzxwgbIDg8KwAg0tORDjoEMXABSQXDETp4EBE KwAHNgiYcGOCgA0HAOAShSjEAgkyJCwIwciQy0GBAAA7 ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/article_tools/technorati.gif R0lGODlhEAAQALMPANzxym/FJ4nQT5nWZvH56e345H7MPnLHLODz0L/mn8nqr6jcfWbCGf///1W7 AP///yH5BAEAAA8ALAAAAAAQABAAAARY8MlJq1zMrca7f4vjCB0gZIwAcJmjcIooi69McMEsH41c sDpZT7RqDIKaoWPQCc2YSlenoKh6dEVPJ4Hl3DgIhSFIKAgcgTQS7Vy31jNGGy5agN5IxuARAQA7 ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/article_tools/yahoo.gif R0lGODlhEAAQAPfBAMzM1/bu5vj9/Pf05v32/Pv+//rezvl7WvPh3srN1P//9s3M1fORUtzk4/r+ /vvr2ff8+/v69tTZ3tbb2/j59eTg5PL79vb+/b6Yd+Pc1u/TttpNYtjGvtva4NPGv/P68vz+/uyH SszJ2ueLT/Hh3tra3PX7+Nja3dna3thxU9nZ3fj7/fj6/v75/vNpMP778u7ElfP+//37/vH+/Ou9 09qSXf77/tHc4dTZ5NWHWtbZ4O1WgtrY0/Po3+2Xbviuj/j9+OxzPszLz8vI0PNfQPi2k/399+55 PvS4lfzZte7+/PB2oPr9/uXAwdyQbfK6p/Hy+OljOOjKv/r/8OPg6Ov9/OZxevBzTfbM2MzL1fTq 8/KmcPj5+9vV0/Oma+LU3vXm5PT67tfX0v7r2c/Txv31/etbLen+/vn8/cnI0urm3/JgVtbb2PT9 /vfXrd7W4vz8/v79+Pr7/u1yR+re0vb5+v359NfMyvTl1tvZ3O7X1uvjr/mFWO92V9e1ntjc0PCv h+/t3+Z8POOto+3EqdXb2ve8mvz89fXUvtrY2d+mr+ati+j7+upgftvX3+6oduPg58zM1uPb6+tb KvaTdP7+997k4tfa3vf++fn19MjO1ehnlfz4/9LIxcjN2fT4+O+QZNrb1sbUy+apZdCRYuqZhO3i 4fn+7vX95OxqZ/vn4v7/8/OUU+Pg5v3++t10Sfv7/N/j3/78+++cmNDd2PTdwv3q7u3a0PH9/Pb8 /drX4/7+/tuWfN/i4/3/9enGz/L8/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAMEALAAAAAAQABAA AAj1AIMJHEiwoEBRjt4UoqVDV6hEODg8IfgHhABXRmQxuYAGl4YrhgZ+yVXFhB0Kn+rIALJnBKhb AnmcQkWIEp8Ds8DY6pGBRBeBE+K8MPDDxaRBNJbs2PSLjcAbNlrECIMkSiksjTYooiNGoARgLM4o CeDDTCorTaDAyiNQxYwVmCJwqUVkjRRGnOSgEEhmjKoHAzIlCdIHkQU4bS4JJMWqiBcYeB4dmcNL TxkIJwSmCOFmy6IPgdQgMKWFwKESAl8xGCUI0BRfClZV2lXAQQeBGJzUyOHHkiQqDXq1glRhiMBY dzx0EuJJBABNCbJEWpDGoHWCAQEAOw== ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://adx.blueridgenow.com/apps/adx.dll/img/HT001/GOOGLEBOTTOM/NEWS/40053813066498349/-1/-/;IDN=312927539;Type=3 R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://adx.blueridgenow.com/apps/adx.dll/img/HT001/LARGEUNITAD01/NEWS/40053813066498349/-1/-/;IDN=372423542;Type=3 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 T1aq291nb5wJrnOw7QB2gDtAHaAO0AdoA//Z ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.blueridgenow.com/graphics/restaurants2.gif R0lGODlhVAFLAOYAAMjI0+zs8IODnEtLc4uLoigoU6KitZycsMPD9JSTqRcXRnt6lTU0XVRTe1JS djo6YampzJqZrrGxwUREarq6yK2tvrW1xLm56amp1llagVlZe2Nkg3Jyjr28ymxsiXp6p6mpunV1 kElJcJmZxLi4xiMjT2pql4iItcLCz6Wlt76+y5GRp9bW3sC/zmpqh319l0FBZ39/mbKy3bS0w5+e soGBrqqqu4GBmk5Odk9Pcru8yVZWeaemuGRkjbKzwldWfo+Ppbe3xbCwv46NpA4NQIWGnru7yba3 xZaWq3d3ki0tVz09ZHNzoausva6uv5iXrLa2x3BwjI2Nq6yrvL+/zLKywnh4k6+wwD8/ZR0dSm5u i6Ki0pKSvbOywrCvwEdGbrq6yqinuV5eiEdHbK6vvmdnhmVmhKCgs7i4yB8fTLOzxF9fgbe5yLS0 xDEwWomJoby8zIeHn2dni6uru11dgFVVd1dXeGFhgqurvKysvVhYeaenuG9vnKKixv///8zM/yH5 BAAAAAAALAAAAABUAUsAAAf/gAqCg4RECkSIiYJZjI1pj5CRJWkllZaXlQWam5wFSp+goZ9upKVu DKipqg8MD66vD0uys1i1MLe3E7q7E2O+vyLBwQPEAznHyA7Kyw51dTt2enbRGtUa0XrW1Rl03XRr 4Gt3G2XlLufnHupa7FHuURwcIfP0IUlW+Av6Cy/9/TExbgi8IaBgkYNx4rxZ+IaAQwJDhgCZCGSF xQQYEyDZiORJBI8RQh4YSaPkmZMGUqZMwZIHjz1hQICwQRPPlDwVKpDx4kWIhJ9VusywYOHIEShB glBYSsGI0w4ULEBh40MCBThNUWgFwBUFV0JgDyVCRKiRo0iQJlHCxLZEp7eb/0SBMmVKld1WsPLO klXLFi4YvHr9AiZiQGFjxpAlW+ascbRpdrTpqeMAx7IGDZzt2IxNA507Zsyhc7Gu3bt48erZu2dl Hz9/LwAGHFjQIEKGDR9GpGjxYkaOHUOKHEnSJEqVBli2hDmzJp480HVeEeJTQhUfPmYMNYqUBNOm TaEShfITDRw2RrSqB+AVQNhCY8kuMpsFLdq2beHClTuKbqm7qeSl1159YfEXYLwM5oswwhCjmGLM NOYMZNRYY4cDxRCDw4YbMtPMD3SQM1o6HrBjmjuo0ZPEiqy5BltsswlUmwAHFZEQbrpFJFFFvWWk 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 aNhoQ6OtFqhhRK67mhMIADs= ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://adx.blueridgenow.com/apps/adx.dll/img/HT001/BOTLEADERBOARD/NEWS/40053813066498349/-1/-/;IDN=2096606586;Type=3 R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.blueridgenow.com/includes/css/main_style.css BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 0.75em; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, = Helvetica, sans-serif; BACKGROUND-COLOR: #eee } #top_tabs { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 90%; BACKGROUND: #002d56; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: = 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; LIST-STYLE-TYPE: none; = HEIGHT: 20px } #top_tabs LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; PADDING-TOP: 0px; HEIGHT: 18px } #top_tabs LI A { PADDING-RIGHT: 8px; PADDING-LEFT: 8px; BACKGROUND: #002d56; FLOAT: = left; PADDING-BOTTOM: 0px; COLOR: #999; PADDING-TOP: 2px; HEIGHT: 16px } #top_tabs LI.current A { BACKGROUND: #369; COLOR: #fff } #container { BORDER-RIGHT: #b2b2b2 1px solid; BORDER-TOP: #b2b2b2 1px solid; MARGIN: = 0px auto; BORDER-LEFT: #b2b2b2 1px solid; WIDTH: 950px; BORDER-BOTTOM: = #b2b2b2 1px solid; BACKGROUND-COLOR: #fff } .container_home { BACKGROUND: url(/graphics/right_rail_bg.gif) #fff repeat-y right 50% } #main { CLEAR: both; MARGIN-TOP: 15px; FLOAT: left; WIDTH: 670px; MARGIN-RIGHT: = 10px } #main_default { CLEAR: both; MARGIN-TOP: 15px; BACKGROUND: = url(/graphics/section_rail_bg.gif) #fff repeat-y 366px 0px; FLOAT: left; = WIDTH: 595px; MARGIN-RIGHT: 5px } #main_default .content_article { BACKGROUND: #fff } #main_default .content_article .content { BORDER-RIGHT: #999 1px dotted } #main_defaultblank { CLEAR: both; MARGIN-TOP: 15px; FLOAT: left; WIDTH: 595px; MARGIN-RIGHT: = 5px } #topstory { FLOAT: left } .topstory { BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 7px; BORDER-TOP: = #999999 1px solid; PADDING-LEFT: 7px; BACKGROUND: = url(/graphics/topstory_gradient.jpg) #fff repeat-x; FLOAT: left; = MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 7px; BORDER-LEFT: #999999 1px solid; = PADDING-TOP: 7px; BORDER-BOTTOM: #999999 1px solid } #right_railfront { MARGIN-TOP: 15px; FLOAT: left; WIDTH: 270px; BACKGROUND-COLOR: #ebe6ce } #right_rail { FLOAT: left; WIDTH: 340px } #mid_rail { FLOAT: left; WIDTH: 219px; BACKGROUND-COLOR: #ebe6ce } #facts { FLOAT: right; WIDTH: 255px; MARGIN-RIGHT: 5px; BACKGROUND-COLOR: = #ebe6ce } #breaking { FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 950px; BACKGROUND-COLOR: = #ff0000 } #breaking-yellow { FLOAT: left; PADDING-BOTTOM: 5px; WIDTH: 950px; BACKGROUND-COLOR: = #ffe600 } #header { BACKGROUND: url(/graphics/header/grad_bg.gif) #fff repeat-x; POSITION: = relative } #header .ad_marquee { RIGHT: 4px; POSITION: absolute; TOP: 4px } #header_sm { BACKGROUND: url(/graphics/header/logo_gradient_sm.jpg) #fff repeat-x; = POSITION: relative } #topnav { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 10px; BACKGROUND: = #002d56; COLOR: #ffffff; PADDING-TOP: 1px; HEIGHT: 16px } #logobar { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND-IMAGE: = url(/graphics/header/grad_bg.jpg); PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-TOP: 0px; HEIGHT: 120px } #logobarsm { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; HEIGHT: 59px } .floatleft { FLOAT: left; PADDING-BOTTOM: 10px; MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px; = PADDING-TOP: 10px } .padding { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; = PADDING-TOP: 3px } .search { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 0px; BACKGROUND: #dfeaf4; PADDING-BOTTOM: 0px; = MARGIN: 0px 0px 7px; BORDER-LEFT: #999 1px solid; PADDING-TOP: 0px; = BORDER-BOTTOM: #999 1px solid } .search H3 { PADDING-RIGHT: 3px; PADDING-LEFT: 15px; BACKGROUND: #002d56; = PADDING-BOTTOM: 7px; MARGIN: 0px; COLOR: #fff; PADDING-TOP: 3px } .articletoolsbox { MARGIN: 3px; BORDER-BOTTOM: #678bca 1px solid; TEXT-ALIGN: right } .articletools { BORDER-RIGHT: #678bca 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #678bca 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: = #678bca 1px solid; WIDTH: 185px; PADDING-TOP: 3px; BACKGROUND-COLOR: = #aac3e3; TEXT-ALIGN: center } #nav { BORDER-RIGHT: #999 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 0px; FONT-SIZE: 90%; BACKGROUND: #002d56; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #999 0px solid; = WIDTH: 950px; PADDING-TOP: 0px; BORDER-BOTTOM: #999 1px solid; = FONT-FAMILY: Arial, Helvetica, sans-serif; LIST-STYLE-TYPE: none; = HEIGHT: 25px } #nav LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; PADDING-TOP: 0px } #nav LI A { BORDER-RIGHT: #999 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #999 1px = solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; BACKGROUND: #002d56; FLOAT: = left; PADDING-BOTTOM: 0px; MARGIN: -1px 0px; BORDER-LEFT: #999 0px = solid; COLOR: #fff; PADDING-TOP: 6px; BORDER-BOTTOM: #999 1px solid; = HEIGHT: 19px; TEXT-DECORATION: none } #nav LI A:hover { BACKGROUND: #679ac9; COLOR: #002d56 } #nav LI.verticals { FLOAT: right } #nav LI.verticals A { BORDER-RIGHT: #999 0px solid; BORDER-TOP: #999 1px solid; BORDER-LEFT: = #999 1px solid; BORDER-BOTTOM: #999 1px solid } #subnavbar { CLEAR: both; BORDER-RIGHT: #676767 1px solid; PADDING-RIGHT: 0px; = PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: = #676767 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #676767 1px solid; = HEIGHT: 18px; BACKGROUND-COLOR: #a8c2e6 } #subnavbar UL { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; TEXT-ALIGN: = center; BORDER-RIGHT-WIDTH: 0px } #subnavbar UL LI { PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; TEXT-ALIGN: center } #subnavbar UL LI A { PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; FONT-WEIGHT: = bold; FONT-SIZE: 11px; PADDING-BOTTOM: 2px; MARGIN: 0px; COLOR: #3d3d3d; = PADDING-TOP: 2px; FONT-FAMILY: arial,geneva; TEXT-ALIGN: center; = TEXT-DECORATION: none } #subnavbar UL LI A:hover { COLOR: #ffffff } #subnavbar A:active { COLOR: #ffffff } #subnavbar LI#active A { COLOR: #ffffff } #footer_nav { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 7px; COLOR: = #9a9a9a; PADDING-TOP: 5px; TEXT-ALIGN: center } #footer_nav A { FONT-WEIGHT: bold; FONT-SIZE: 11px; MARGIN: 0px 9px; COLOR: #9a9a9a; = FONT-FAMILY: arial, helvetica, sans-serif } #footer A:hover { COLOR: #000; TEXT-DECORATION: underline } #footer { BORDER-RIGHT: #cdcdcd 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #cdcdcd 1px solid; PADDING-LEFT: 5px; BACKGROUND: #f9f9f9; = PADDING-BOTTOM: 5px; MARGIN: 0px auto; BORDER-LEFT: #cdcdcd 1px solid; = WIDTH: 940px; PADDING-TOP: 5px; BORDER-BOTTOM: #cdcdcd 1px solid; = TEXT-ALIGN: center } #topnav A:link { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; COLOR: #ffffff } #topnav A:visited { COLOR: #ffffff } #topnav A:hover { COLOR: #ffffff } #topnav A:active { COLOR: #ffffff } A.lgheadline:link { FONT-WEIGHT: bolder; FONT-SIZE: 18px; COLOR: #003366; TEXT-DECORATION: = none } A.lgheadline:active { FONT-WEIGHT: bolder; FONT-SIZE: 18px; COLOR: #666666; TEXT-DECORATION: = none } A.lgheadline:hover { FONT-WEIGHT: bolder; FONT-SIZE: 18px; COLOR: #666666; TEXT-DECORATION: = none } A.lgheadline:focus { FONT-WEIGHT: bolder; FONT-SIZE: 18px; COLOR: #666666; TEXT-DECORATION: = none } A.lgheadline:visited { FONT-WEIGHT: bolder; FONT-SIZE: 18px; COLOR: #666666; TEXT-DECORATION: = none } A.medheadline:link { FONT-WEIGHT: bolder; FONT-SIZE: 14px; COLOR: #003366; TEXT-DECORATION: = none } A.medheadline:active { FONT-WEIGHT: bolder; FONT-SIZE: 14px; COLOR: #666666; TEXT-DECORATION: = none } A.medheadline:hover { FONT-WEIGHT: bolder; FONT-SIZE: 14px; COLOR: #666666; TEXT-DECORATION: = none } A.medheadline:focus { FONT-WEIGHT: bolder; FONT-SIZE: 14px; COLOR: #666666; TEXT-DECORATION: = none } A.medheadline:visited { FONT-WEIGHT: bolder; FONT-SIZE: 14px; COLOR: #666666; TEXT-DECORATION: = none } A.headline:link { FONT-SIZE: 12px; TEXT-DECORATION: none } .ap A.headline:link { FONT-WEIGHT: bold } A.headline:active { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #7e7e7e; TEXT-DECORATION: = none } A.headline:hover { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #7e7e7e; TEXT-DECORATION: = none } A.headline:focus { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #7e7e7e; TEXT-DECORATION: = none } A.headline:visited { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #7e7e7e; TEXT-DECORATION: = none } A.boldbluelinks:link { FONT-WEIGHT: bold } A.boldbluelinks:active { FONT-WEIGHT: bold } A.boldbluelinks:hover { FONT-WEIGHT: bold } A.boldbluelinks:focus { FONT-WEIGHT: bold } A.boldbluelinks:visited { FONT-WEIGHT: bold } A.smallboldbluelinks:link { FONT-WEIGHT: bold; FONT-SIZE: 10px } A.smallboldbluelinks:active { FONT-WEIGHT: bold; FONT-SIZE: 10px } A.smallboldbluelinks:hover { FONT-WEIGHT: bold; FONT-SIZE: 10px } A.smallboldbluelinks:focus { FONT-WEIGHT: bold; FONT-SIZE: 10px } A.smallboldbluelinks:visited { FONT-WEIGHT: bold; FONT-SIZE: 10px } A.smallbluelinks:link { FONT-SIZE: 11px } A.smallbluelinks:active { FONT-SIZE: 11px } A.smallbluelinks:hover { FONT-SIZE: 11px } A.smallbluelinks:focus { FONT-SIZE: 11px } A.smallbluelinks:visited { FONT-SIZE: 11px } A.smallwhlinks:link { FONT-SIZE: 11px } A.smallwhlinks:active { FONT-SIZE: 11px } A.smallwhlinks:hover { FONT-SIZE: 11px } A.smallwhlinks:focus { FONT-SIZE: 11px } A.smallwhlinks:visited { FONT-SIZE: 11px } A.smallboldblklinks:link { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000 } A.smallboldblklinks:active { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999999 } A.smallboldblklinks:hover { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999999 } A.smallboldblklinks:focus { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999999 } A.smallboldblklinks:visited { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999999 } .smalltext { FONT-SIZE: 10px } .medtext { FONT-SIZE: 12px } .smallwhtext { FONT-SIZE: 10px; COLOR: #ffffff } .smallboldblktext { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #000000 } .medboldblktext { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000 } .largeboldblktext { FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #000000 } .smallboldwhtext { FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #ffffff } .medboldwhtext { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ffffff } .largeboldwhtext { FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #ffffff } .smallboldbluetext { FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #036 } .medboldbluetext { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #036 } .largeboldbluetext { FONT-WEIGHT: bold; FONT-SIZE: 18px; COLOR: #036 } .topnavtext { FONT-SIZE: 10px; COLOR: #ffffff; FONT-FAMILY: Arial, Helvetica, = sans-serif } .storylist { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 2px; PADDING-TOP: 0px; TEXT-ALIGN: left } .caption { FONT-SIZE: 85%; COLOR: #002d56; TEXT-ALIGN: right } .byline { FONT-SIZE: 90% } .more { FONT-WEIGHT: bold; FONT-SIZE: 90% } #columns UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 296px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #columns LI { PADDING-RIGHT: 0px; BACKGROUND-POSITION: 0px 3px; PADDING-LEFT: 13px; = FLOAT: left; BACKGROUND-IMAGE: url(/graphics/grey_arrow.gif); = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 125px; PADDING-TOP: 0px; = BACKGROUND-REPEAT: no-repeat } .tanbar_title { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; = BACKGROUND: url(/graphics/tanbar_bg.gif) #cbc6ae; PADDING-BOTTOM: 0px; = COLOR: #036; PADDING-TOP: 3px; HEIGHT: 20px; TEXT-DECORATION: none } .tanbar_title A { COLOR: #036; TEXT-DECORATION: none } .tanbar_title A:hover { COLOR: #036; TEXT-DECORATION: none } H1.sitehelp { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 180%; PADDING-BOTTOM: = 0px; MARGIN: 0px 20px; COLOR: #69c; PADDING-TOP: 0px } P.sitehelp { MARGIN: 0px 20px } DIV.sitehelp { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 10px; BACKGROUND: #eee; PADDING-BOTTOM: 10px; = MARGIN: 10px 20px; BORDER-LEFT: #ccc 1px solid; PADDING-TOP: 10px; = BORDER-BOTTOM: #ccc 1px solid } DIV.sitehelp H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 140%; PADDING-BOTTOM: = 0px; MARGIN: 0px; COLOR: #666; PADDING-TOP: 0px } DIV.sitehelp H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 120%; PADDING-BOTTOM: = 0px; MARGIN: 0px; COLOR: #000; PADDING-TOP: 0px } DIV.sitehelp UL { PADDING-LEFT: 15px; MARGIN: 0px; LIST-STYLE-TYPE: none } DIV.sitehelp UL UL { FLOAT: none; LIST-STYLE-TYPE: disc } DIV.sitehelp LI { PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FLOAT: left; PADDING-BOTTOM: = 3px; WIDTH: 180px; PADDING-TOP: 3px } DIV.sitehelp LI LI { FLOAT: none; WIDTH: auto } DIV.sitehelp .alignright { CLEAR: both; TEXT-ALIGN: right } .clear { CLEAR: both } #container TABLE { CLEAR: both } .articles { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; MARGIN-BOTTOM: = 15px; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px } .articles H3 { BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #666 1px = solid; PADDING-LEFT: 5px; BACKGROUND: #679ac9; PADDING-BOTTOM: 7px; = MARGIN: 0px; BORDER-LEFT: #666 1px solid; COLOR: #fff; PADDING-TOP: 3px; = BORDER-BOTTOM: #666 1px solid } .articles H3 A:link { COLOR: #fff } .articles H3 A:visited { COLOR: #fff } .articles H3 A:hover { COLOR: #fff; TEXT-DECORATION: none } .articles UL { PADDING-RIGHT: 0px; PADDING-LEFT: 7px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none } .articles UL LI { CLEAR: left; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 95%; PADDING-TOP: 3px } .articles UL LI A { PADDING-LEFT: 7px; BACKGROUND: url(/graphics/bullet.gif) no-repeat 0px = 5px; FLOAT: left } .articles UL LI A:hover { BACKGROUND: url(/graphics/bullet.gif) no-repeat 0px -45px } .articles OL { PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; MARGIN: = 0px; COLOR: #fff; PADDING-TOP: 5px } .articles OL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 7px } .magazines { PADDING-RIGHT: 0px; MARGIN-TOP: 15px; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; WIDTH: 270px; PADDING-TOP: 0px; FONT-FAMILY: arial, = helvetica, sans-serif } .magazines UL { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; MARGIN: = 0px; PADDING-TOP: 10px; LIST-STYLE-TYPE: none } .magazines UL LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: = 0px; MARGIN: 0px; WIDTH: 125px; PADDING-TOP: 0px; TEXT-ALIGN: center } .magazines UL LI A:hover { TEXT-DECORATION: none } .ad_marquee { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BACKGROUND: = #eee; OVERFLOW: hidden; BORDER-LEFT: #000 1px solid; WIDTH: 240px; = BORDER-BOTTOM: #000 1px solid; HEIGHT: 120px; TEXT-ALIGN: center } .ad_large { MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; OVERFLOW: hidden; WIDTH: 336px; = HEIGHT: 280px; TEXT-ALIGN: center } #right_rail .ad_large { MARGIN-TOP: 15px } .ad_beltway IMG { BORDER-RIGHT: #000 1px solid; BORDER-TOP: #000 1px solid; BORDER-LEFT: = #000 1px solid; BORDER-BOTTOM: #000 1px solid } #main .ad_beltway { =09 } #main_default .ad_beltway { FLOAT: left; MARGIN: 15px 5px 0px } .ad_leaderboard { MARGIN: 15px auto; OVERFLOW: hidden; WIDTH: 728px; HEIGHT: 90px; = TEXT-ALIGN: center } .ad_botleaderboard { MARGIN: 15px auto; OVERFLOW: hidden; WIDTH: 728px; HEIGHT: 90px; = TEXT-ALIGN: center } DL.gallery { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FLOAT: left; PADDING-BOTTOM: = 5px; WIDTH: 105px; MARGIN-RIGHT: 1em; PADDING-TOP: 5px; TEXT-ALIGN: = center } .gallery DT { FONT-WEIGHT: bold; FONT-SIZE: 0.9em } #stock_ticker { =09 } #stock_ticker TABLE { MARGIN: 0px auto } .clear { CLEAR: both } .content { PADDING-RIGHT: 7px; PADDING-LEFT: 7px; PADDING-BOTTOM: 0px; = PADDING-TOP: 0px } .hidden { DISPLAY: none } .visible { DISPLAY: block } .padding { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; = PADDING-TOP: 5px } H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 160%; PADDING-BOTTOM: = 0px; MARGIN: 5px 0px; PADDING-TOP: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 140%; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 1.5em; TEXT-TRANSFORM: = uppercase; COLOR: #369; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, = sans-serif; POSITION: relative; HEIGHT: 0.9em } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 100%; PADDING-BOTTOM: = 3px; MARGIN: 0px 0px 0.1em; COLOR: #002d56; PADDING-TOP: 0px; = FONT-FAMILY: Arial, Helvetica, sans-serif; POSITION: relative; HEIGHT: = 0.9em } H4 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 110%; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px } A { COLOR: #036; TEXT-DECORATION: none } A:hover { COLOR: #369; TEXT-DECORATION: underline } HR { BORDER-TOP-WIDTH: 0px; CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: = 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 1px; PADDING-BOTTOM: 0px; = MARGIN: 0px; COLOR: #fff; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px = solid; HEIGHT: 15px; BORDER-RIGHT-WIDTH: 0px } HR.clear { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; = MARGIN: 0px; PADDING-TOP: 0px; BORDER-RIGHT-WIDTH: 0px } .rss_box { BORDER-RIGHT: silver 1px solid; BORDER-TOP: silver 1px solid; MARGIN: = 1em; BORDER-LEFT: silver 1px solid; WIDTH: 98%; BORDER-BOTTOM: silver = 1px solid; BACKGROUND-COLOR: #ffffff } .rss_items { PADDING-RIGHT: 0.5em; MARGIN-TOP: 0px; PADDING-LEFT: 0.5em; = PADDING-BOTTOM: 0.5em; MARGIN-LEFT: 0px; COLOR: #000000; PADDING-TOP: = 0.5em } P.rss_title { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = PADDING-TOP: 0.5em } .rss_title { FONT-WEIGHT: bold; FONT-SIZE: 8pt; COLOR: #ffffff; BACKGROUND-COLOR: = #002d56; TEXT-ALIGN: left } .rss_title A:visited { COLOR: #ffffff } .rss_item { FONT-SIZE: 7pt; PADDING-BOTTOM: 1em; LIST-STYLE-TYPE: none } .rss_item A { FONT-WEIGHT: bold; FONT-SIZE: 9pt; COLOR: #002d56 } .rss_item A:visited { COLOR: black } .rss_date { FONT-SIZE: 7pt; COLOR: red } .search_termsarea { TEXT-TRANSFORM: uppercase; COLOR: #999999 } .search_term { FONT-WEIGHT: bolder; FONT-SIZE: 1.4em; COLOR: #000 } .search_box { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; PADDING-BOTTOM: 1em; MARGIN: = 0em; PADDING-TOP: 1em; BACKGROUND-COLOR: #f0f0f0 } #search_col_spotlight { BORDER-RIGHT: #ffcc00 1px solid; PADDING-RIGHT: 0.5em; BORDER-TOP: = #ffcc00 1px solid; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; = BORDER-LEFT: #ffcc00 1px solid; WIDTH: 12.5em; PADDING-TOP: 0.5em; = BORDER-BOTTOM: #ffcc00 1px solid; BACKGROUND-COLOR: #fffdde } #search_headerbox { FONT-WEIGHT: bold; MARGIN-BOTTOM: 0.5em; TEXT-TRANSFORM: uppercase; = COLOR: #999999 } #search_col_results { PADDING-LEFT: 1em } #search_description { CLEAR: all; PADDING-BOTTOM: 0.5em } .search_results { CLEAR: all; PADDING-BOTTOM: 0.5em } .sitehost { COLOR: #999999 } .search_navigation { MARGIN-BOTTOM: 1em } .search_item { MARGIN: 1em 0px 2em; OVERFLOW: hidden; WIDTH: 45em } .search_itemsummary { =09 } #search_col_businesses { =09 } #search_headerbox { =09 } #search_featureditems { CLEAR: all; BORDER-RIGHT: #cc0000 1px solid; BORDER-TOP: #cc0000 1px = solid; DISPLAY: block; MARGIN-BOTTOM: 1em; BORDER-LEFT: #cc0000 1px = solid; BORDER-BOTTOM: #cc0000 1px solid; HEIGHT: auto } #search_featureditem_container { DISPLAY: block; MARGIN: 5px 10px 5px 5px; BORDER-BOTTOM: #efefef 1px = solid } #search_featureditem_container .iteminfo { FONT-SIZE: 11px; FLOAT: left; MARGIN: 0.5em; WIDTH: 200px; LINE-HEIGHT: = 14px } #search_featureditem_container .itemimg IMG { FLOAT: left; MARGIN: 1em 0px 0px; WIDTH: 100px; TEXT-ALIGN: center } .search_top { =09 } #search_sourcenavigation { PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; MARGIN-BOTTOM: 1em; = PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em; BACKGROUND-COLOR: #f0f0f0; = TEXT-ALIGN: center } .BusinessDetailsTitleHolder { =09 } .BusinessDetailsBox { FLOAT: left; MARGIN: 0px; WIDTH: 30em } .BusinessDetailsBoxContents { =09 } .BusinessDetailsHeaderItem { MARGIN-TOP: 1em; FONT-WEIGHT: bold; FONT-SIZE: 1.3em } .BusinessDetails_Phone { MARGIN: 0.5em 0px } .BusinessDetailsTitle { =09 } .BusinessDetailsInfoHolder { MARGIN: 1em 0px } .BusinessDetailsAddress { =09 } .BusinessDetailsName { FONT-WEIGHT: bold; FONT-SIZE: 1.8em; MARGIN-BOTTOM: 0.5em } .BusinessDetailsImageHolder { FLOAT: right; WIDTH: 30em } .BusinessDetailsInfo { FLOAT: left; WIDTH: 58em } ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.blueridgenow.com/includes/css/nytrng_style.css .nyTableBorder { BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #999999 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: = #999999 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #999999 1px solid; = BACKGROUND-COLOR: #ffffff } .nyTableBorderB { BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #000 1px = solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: #000 1px = solid; PADDING-TOP: 5px; BORDER-BOTTOM: #000 1px solid; sborder-right: = 2px solid #000000 } .nyTableBorderC { BORDER-RIGHT: #ddd 1px solid; BORDER-TOP: #ddd 1px solid; BORDER-LEFT: = #ddd 1px solid; BORDER-BOTTOM: #ddd 1px solid; BACKGROUND-COLOR: #fff } .nyTableHeaderA { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 6px; COLOR: #fff; PADDING-TOP: = 6px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: = #679ac9; TEXT-ALIGN: left } .nyTableHeaderB { PADDING-RIGHT: 6px; PADDING-LEFT: 6px; FONT-SIZE: 11px; PADDING-BOTTOM: = 6px; COLOR: #000; PADDING-TOP: 6px; BACKGROUND-COLOR: #eee; TEXT-ALIGN: = center } .nyTableRowA { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; PADDING-BOTTOM: 4px; COLOR: #000000; PADDING-TOP: 4px; = FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #eee } .nyTableRowB { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; = PADDING-TOP: 4px; BACKGROUND-COLOR: #679ac9 } .nyTableRowC { BORDER-RIGHT: #ffffff 2px solid; PADDING-RIGHT: 4px; BORDER-TOP: = #ffffff 2px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; FONT-SIZE: = 14px; PADDING-BOTTOM: 4px; BORDER-LEFT: #ffffff 2px solid; PADDING-TOP: = 4px; BORDER-BOTTOM: #ffffff 2px solid; FONT-FAMILY: Arial, Helvetica, = sans-serif; BACKGROUND-COLOR: #eee } .nyTableRowD { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-SIZE: 11px; PADDING-BOTTOM: = 4px; PADDING-TOP: 4px; BACKGROUND-COLOR: #fff } .nyTableRowE { PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-WEIGHT: bold; FONT-SIZE: = 10px; PADDING-BOTTOM: 2px; COLOR: #002d56; PADDING-TOP: 2px; = BORDER-BOTTOM: #679ac9 1px solid } .nyTextSmall { FONT-SIZE: 10px } .nyTextMedium { FONT-SIZE: 12px } .nyTextMediumBold { FONT-WEIGHT: bold; FONT-SIZE: 12px } S .nyTextLarger { FONT-SIZE: 15px } .nyTextLarge { PADDING-LEFT: 5px; FONT-SIZE: 18px } .nyTextXLarge { FONT-SIZE: 24px } .nyTextXXLarge { FONT-SIZE: 38px; COLOR: #3b658f } .nyTitleBar { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #3b658f; FONT-FAMILY: Arial, = Sans Serif } .nySubTitleBar { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #3b658f; FONT-FAMILY: = Arial, Sans Serif } A.nySmallLink { FONT-SIZE: 10px; COLOR: #3b658f; TEXT-DECORATION: none } A.nySmallLink:hover { FONT-SIZE: 10px; COLOR: #3b658f; TEXT-DECORATION: underline } A.nyMediumLink { FONT-SIZE: 12px; COLOR: #036; TEXT-DECORATION: none } A.nyMediumLink:hover { FONT-SIZE: 12px; COLOR: #369; TEXT-DECORATION: underline } A.nyMediumBoldLink { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #3b658f; TEXT-DECORATION: = none } A.nyMediumBoldLink:hover { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #002d56; TEXT-DECORATION: = underline } A.nyMediumBoldLink2 { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: = none } A.nyMediumBoldLink2:hover { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #000000; TEXT-DECORATION: = underline } DIV.nyBox { BORDER-RIGHT: #002d56 3px double; PADDING-RIGHT: 5px; BORDER-TOP: = #002d56 3px double; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; BORDER-LEFT: = #002d56 3px double; WIDTH: 300px; COLOR: #000000; PADDING-TOP: 5px; = BORDER-BOTTOM: #002d56 3px double; FONT-FAMILY: Arial, Helvetica, = sans-serif; BACKGROUND-COLOR: #d0c998 } DIV.nyBox2 { BORDER-RIGHT: #999999 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #999999 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: = 10px; BORDER-LEFT: #999999 1px solid; WIDTH: 90%; PADDING-TOP: 5px; = BORDER-BOTTOM: #999999 1px solid; BACKGROUND-COLOR: #fff } .nyButton { BORDER-RIGHT: #9bb8e4 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: = #9bb8e4 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: = 13px; PADDING-BOTTOM: 3px; BORDER-LEFT: #9bb8e4 1px solid; COLOR: = #000000; PADDING-TOP: 3px; BORDER-BOTTOM: #9bb8e4 1px solid; = FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d9e3f1 } .nypadding { PADDING-LEFT: 5px; PADDING-TOP: 5px } .nyalerttxt { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #990000; FONT-FAMILY: Arial, = Helvetica, sans-serif } .nytabon { BORDER-RIGHT: #ffffff 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #ffffff 2px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ffffff 2px solid; COLOR: = #ffffff; PADDING-TOP: 5px; FONT-FAMILY: Arial, Helvetica, sans-serif; = BACKGROUND-COLOR: #002d56; TEXT-ALIGN: center } .nytaboff { BORDER-RIGHT: #ffffff 2px solid; PADDING-RIGHT: 5px; BORDER-TOP: = #ffffff 2px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: = 12px; PADDING-BOTTOM: 5px; BORDER-LEFT: #ffffff 2px solid; COLOR: = #000000; PADDING-TOP: 5px; BORDER-BOTTOM: #ffffff 2px solid; = FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #d0c998; = TEXT-ALIGN: center } .shoppinglogo { PADDING-RIGHT: 5px; BORDER-TOP: #ffffff 2px solid; PADDING-LEFT: 5px; = FONT-WEIGHT: bold; FONT-SIZE: 28px; PADDING-BOTTOM: 5px; COLOR: #ffffff; = PADDING-TOP: 5px; FONT-STYLE: italic; FONT-FAMILY: Arial, Helvetica, = sans-serif; BACKGROUND-COLOR: #336699 } .shoppingheaders { FONT-WEIGHT: bold; FONT-SIZE: 14px; PADDING-BOTTOM: 5px; = TEXT-TRANSFORM: uppercase; COLOR: #3b658f; FONT-FAMILY: Arial, = Helvetica, sans-serif } .shoppingsubheads { BORDER-RIGHT: #666 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #666 1px = solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 12px; = BACKGROUND: #679ac9; PADDING-BOTTOM: 7px; MARGIN: 0px; TEXT-TRANSFORM: = uppercase; BORDER-LEFT: #666 1px solid; COLOR: #fff; PADDING-TOP: 3px; = BORDER-BOTTOM: #666 1px solid; FONT-FAMILY: Arial, Helvetica, sans-serif } .borderrt { BORDER-RIGHT: #cccccc 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 5px } .borderbottomtop { BORDER-TOP: #cccccc 2px solid; MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; = BORDER-BOTTOM: #cccccc 2px solid } .verticaltext { FONT-WEIGHT: bold; FONT-SIZE: 15px; TEXT-TRANSFORM: uppercase; COLOR: = #226644; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: = none } .article_tools { PADDING-RIGHT: 0.4em; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 0.4em; = FONT-SIZE: 100%; PADDING-BOTTOM: 0.4em; MARGIN: 1em 0px; LINE-HEIGHT: = 140%; PADDING-TOP: 0.4em; BORDER-BOTTOM: #ddd 1px solid; TEXT-ALIGN: = left } .article_tools UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none; HEIGHT: 1.2em } .article_tools UL LI { PADDING-RIGHT: 1em; PADDING-LEFT: 1em; Z-INDEX: 1; FLOAT: left; = PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative } .article_tools UL LI A { COLOR: #000; TEXT-DECORATION: none } .article_tools UL LI A:visited { COLOR: #000; TEXT-DECORATION: none } .article_tools UL LI A:hover { COLOR: #7d7d7d } .article_tools UL LI A IMG { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0.2em; BORDER-LEFT-WIDTH: 0px; = FLOAT: left; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px } .article_tools UL LI UL { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 0px; Z-INDEX: 999; BACKGROUND: #eee; LEFT: 1.5em; = PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #ccc 1px solid; WIDTH: = 140px; PADDING-TOP: 0px; BORDER-BOTTOM: #ccc 1px solid; POSITION: = absolute; TOP: 1.5em; HEIGHT: auto } .article_tools UL LI UL LI { CLEAR: both; PADDING-RIGHT: 0.3em; PADDING-LEFT: 0.3em; FLOAT: left; = PADDING-BOTTOM: 0.3em; WIDTH: 130px; PADDING-TOP: 0.3em } .article_tools UL LI UL LI INPUT.textbox { WIDTH: 125px } .article_tools #email_article_form { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } .article_tools #email_warning { DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 80%; BACKGROUND: #fcc; = FLOAT: none; WIDTH: auto; COLOR: #900; TEXT-ALIGN: center } #print { FONT-SIZE: 0.9em; LINE-HEIGHT: 140%; FONT-FAMILY: times, serif } #print .photo { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 1em; BORDER-TOP: #ccc 1px = solid; PADDING-LEFT: 1em; FLOAT: right; PADDING-BOTTOM: 1em; MARGIN: 0px = 1em 1em; BORDER-LEFT: #ccc 1px solid; WIDTH: 300px; PADDING-TOP: 1em; = BORDER-BOTTOM: #ccc 1px solid } #print .credit { FONT-SIZE: 80%; TEXT-ALIGN: right } #print .caption { FONT-SIZE: 80%; LINE-HEIGHT: 120% } ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.blueridgenow.com/includes/js/functions.js // function: rotate() // Used to give one element a class and give all others within the same = container a different class. Commonly used on rotator spots on = frontpages. // @thisId : string : id of element to be displayed // @containerId : string : id of the container of elements to be hidden // @thisClass(optional) : string : class to be given to the element. If = not set, 'visible' will be used // @containerId(optional) : string : class to be given to all other = elements within container. If not set, 'hidden' will be used function rotate( thisId, containerId, thisClass, otherClass ){ =09 // set default values for thisClass and otherClass var thisClass =3D (thisClass =3D=3D null) ? "visible" : thisClass; var otherClass =3D (otherClass =3D=3D null) ? "hidden" : otherClass; =09 // grab all elements within container var elements =3D document.getElementById(containerId).childNodes; =09 // loop through elements for(var i =3D 0; i < elements.length; i++){ =09 // if this is the element, give it thisClass if( elements[i].id =3D=3D thisId ){ elements[i].className =3D elements[i].className.replace(thisClass, = ''); elements[i].className =3D elements[i].className.replace(otherClass, = ''); elements[i].className =3D elements[i].className + ' ' + thisClass; =09 // if this isn't the element and the element can have a class, give it = otherClass }else if(elements[i].className !=3D undefined){ elements[i].className =3D elements[i].className.replace(thisClass, = ''); elements[i].className =3D elements[i].className.replace(otherClass, = ''); elements[i].className =3D elements[i].className + ' ' + otherClass; } } =09 // return id of current element return thisId; } // function: loadURL() // Loads the URL passed to it. This gets used for loading a page from a = select box // @url : string : the URL to be opened function loadURL( url ){ if( url !=3D undefined && url !=3D '' ){ window.location =3D url; } } // function: CheckInputData() // description stub // @information : stub function CheckInputData(information){ var sendform =3D true; var regproblem =3D ''; var problems =3D 'Your registration cannot be submitted until = the\nfollowing is corrected:\n\n'; var Form =3D information;=09 checkEmail =3D Form.email.value if ((checkEmail.indexOf('@') < 0) || = ((checkEmail.charAt(checkEmail.length-4) !=3D '.') && = (checkEmail.charAt(checkEmail.length-3) !=3D '.'))){=20 problems +=3D '-You have entered an invalid email address. Please try = again.\n' sendform =3D false; regproblem =3D true; } =20 if (information.pwd.value =3D=3D"") { problems +=3D '-Password is required.\n' sendform =3D false; regproblem =3D true; } if (information.pwdr.value =3D=3D"") { problems +=3D '-Please confirm password.\n' sendform =3D false; regproblem =3D true; } if (information.pwd.value !=3D information.pwdr.value) { problems +=3D '-The passwords supplied do not match.\n' sendform =3D false; regproblem =3D true; } if (information.gender.value =3D=3D"") { problems +=3D '-Please select gender.\n' sendform =3D false; regproblem =3D true; } if (information.extra_birthyear.value =3D=3D"") { problems +=3D '-Year of birth is required.\n' sendform =3D false; regproblem =3D true; } if (information.extra_zipcode.value =3D=3D"00000" || = information.extra_zipcode.value =3D=3D '') { problems +=3D '-Zip code is required.\n' sendform =3D false; regproblem =3D true; } =09 if (information.extra_countryCode.value =3D=3D"") { problems +=3D '-Country is required.\n' sendform =3D false; regproblem =3D true; } =09 if (information.extra_incomeID.value =3D=3D"" || = information.extra_incomeID.value =3D=3D "0") { problems +=3D '-Income is required.\n' sendform =3D false; regproblem =3D true; } =09 if (information.extra_industryId.value =3D=3D"") { problems +=3D '-Industry is required.\n' sendform =3D false; regproblem =3D true; } =20 if (information.extra_jobTitleId.value =3D=3D"0") { problems +=3D '-Job Title is required.\n' sendform =3D false; regproblem =3D true; } if (information.extra_newspaper.selectedIndex < 1) { problems +=3D '-Please select usage.\n' sendform =3D false; regproblem =3D true; } =09 if (information.agreement.checked =3D=3D false ) { problems +=3D '-Please agree to the subscriber agreement.\n' sendform =3D false; regproblem =3D true; } if (regproblem !=3D true) { sendform =3D true; } =09 // send form if (sendform =3D=3D true) { //return false // change to true return true; pbsSetCookie(information); } else { alert(problems); return false; } } // function: NewWindow() // Opens a popup window // @width : int : width of new window // @height : int : height of new window in pixels // @url : string : url of new window function NewWindow(width,height,url) { = window.open(url,"PopUp","menubars=3D0,scrollbars=3D1,resizable=3D1,height= =3D"+height+",width=3D"+width); } // function: openWin() // description stub // @windowURL : stub // @windowName : stub // @windowFeatures : stub function openWin( windowURL, windowName, windowFeatures ){ return window.open( windowURL, windowName, windowFeatures ); } // function: popup() // description stub // @url : stub // @name : stub // @height : stub // @width : stub // @scrollbars : stub function popup(url, name, height, width, scrollbars) { var popwin; var opts =3D = "toolbar=3Dno,status=3Dno,location=3Dno,menubar=3Dno,resizable=3Dno"; opts +=3D ",height=3D" + height + ",width=3D" + width + = ",scrollbars=3D" + scrollbars; popwin =3D window.open("", name, opts); popwin.focus(); popwin.location =3D url; } // function: EatCookie() // description stub function EatCookie() { document.cookie=3D"usernamepassword=3D;Path=3D/" document.cookie=3D"UserRegID=3D;Path=3D/" document.location=3D"/apps/pbcs.dll/frontpage?RegLogout=3D1" } // function: ChangeClassName() // description stub // @id : stub // @newClassName : stub function ChangeClassName(id, newClassName) { document.getElementById(id).className =3D newClassName; } // function: ajaxRequest() // description stub // @url : stub // @pars : string : vars to be passed to the given url in the format of = 'var1=3Dvalue1&var2=3Dvalue2' // @viewFunction : string : name of function to parse the returned = output function ajaxRequest( url, pars, viewFunction ){ var myAjax =3D new Ajax.Request( url,=20 { method: 'post', parameters: pars, onComplete: eval(viewFunction) }); } // function: displayPoll() // this function should not be called directly. It parses an ajax = request for submitting the poll // @originalRequest : object : the response received from the ajax = request function displayPoll(originalRequest){ $('poll').style.display =3D 'none'; var regex =3D /[\s\S]*([\s\S]*)<\/BODY>[\s\S]*/gm; $('poll').innerHTML =3D = originalRequest.responseText.replace(regex,"$1"); try{ $('poll_submit').onclick =3D function(e){ ajaxRequest( $('poll_submit').parentNode.action, = $('poll_submit').parentNode.serialize(), 'displayPoll'); $('poll').innerHTML =3D '3D"" Submitting vote...'; return false; } }catch(e){} new Effect.BlindDown('poll', {duration: .5}); } ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.blueridgenow.com/includes/js/prototype.js /* Prototype JavaScript framework, version 1.5.0=0A= * (c) 2005-2007 Sam Stephenson=0A= *=0A= * Prototype is freely distributable under the terms of an MIT-style = license.=0A= * For details, see the Prototype web site: http://prototype.conio.net/=0A= *=0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Prototype =3D {=0A= Version: '1.5.0',=0A= BrowserFeatures: {=0A= XPath: !!document.evaluate=0A= },=0A= =0A= ScriptFragment: '(?:)((\n|\r|.)*?)(?:<\/script>)',=0A= emptyFunction: function() {},=0A= K: function(x) { return x }=0A= }=0A= =0A= var Class =3D {=0A= create: function() {=0A= return function() {=0A= this.initialize.apply(this, arguments);=0A= }=0A= }=0A= }=0A= =0A= var Abstract =3D new Object();=0A= =0A= Object.extend =3D function(destination, source) {=0A= for (var property in source) {=0A= destination[property] =3D source[property];=0A= }=0A= return destination;=0A= }=0A= =0A= Object.extend(Object, {=0A= inspect: function(object) {=0A= try {=0A= if (object =3D=3D=3D undefined) return 'undefined';=0A= if (object =3D=3D=3D null) return 'null';=0A= return object.inspect ? object.inspect() : object.toString();=0A= } catch (e) {=0A= if (e instanceof RangeError) return '...';=0A= throw e;=0A= }=0A= },=0A= =0A= keys: function(object) {=0A= var keys =3D [];=0A= for (var property in object)=0A= keys.push(property);=0A= return keys;=0A= },=0A= =0A= values: function(object) {=0A= var values =3D [];=0A= for (var property in object)=0A= values.push(object[property]);=0A= return values;=0A= },=0A= =0A= clone: function(object) {=0A= return Object.extend({}, object);=0A= }=0A= });=0A= =0A= Function.prototype.bind =3D function() {=0A= var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A= return function() {=0A= return __method.apply(object, args.concat($A(arguments)));=0A= }=0A= }=0A= =0A= Function.prototype.bindAsEventListener =3D function(object) {=0A= var __method =3D this, args =3D $A(arguments), object =3D args.shift();=0A= return function(event) {=0A= return __method.apply(object, [( event || = window.event)].concat(args).concat($A(arguments)));=0A= }=0A= }=0A= =0A= Object.extend(Number.prototype, {=0A= toColorPart: function() {=0A= var digits =3D this.toString(16);=0A= if (this < 16) return '0' + digits;=0A= return digits;=0A= },=0A= =0A= succ: function() {=0A= return this + 1;=0A= },=0A= =0A= times: function(iterator) {=0A= $R(0, this, true).each(iterator);=0A= return this;=0A= }=0A= });=0A= =0A= var Try =3D {=0A= these: function() {=0A= var returnValue;=0A= =0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= var lambda =3D arguments[i];=0A= try {=0A= returnValue =3D lambda();=0A= break;=0A= } catch (e) {}=0A= }=0A= =0A= return returnValue;=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var PeriodicalExecuter =3D Class.create();=0A= PeriodicalExecuter.prototype =3D {=0A= initialize: function(callback, frequency) {=0A= this.callback =3D callback;=0A= this.frequency =3D frequency;=0A= this.currentlyExecuting =3D false;=0A= =0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= this.timer =3D setInterval(this.onTimerEvent.bind(this), = this.frequency * 1000);=0A= },=0A= =0A= stop: function() {=0A= if (!this.timer) return;=0A= clearInterval(this.timer);=0A= this.timer =3D null;=0A= },=0A= =0A= onTimerEvent: function() {=0A= if (!this.currentlyExecuting) {=0A= try {=0A= this.currentlyExecuting =3D true;=0A= this.callback(this);=0A= } finally {=0A= this.currentlyExecuting =3D false;=0A= }=0A= }=0A= }=0A= }=0A= String.interpret =3D function(value){=0A= return value =3D=3D null ? '' : String(value);=0A= }=0A= =0A= Object.extend(String.prototype, {=0A= gsub: function(pattern, replacement) {=0A= var result =3D '', source =3D this, match;=0A= replacement =3D arguments.callee.prepareReplacement(replacement);=0A= =0A= while (source.length > 0) {=0A= if (match =3D source.match(pattern)) {=0A= result +=3D source.slice(0, match.index);=0A= result +=3D String.interpret(replacement(match));=0A= source =3D source.slice(match.index + match[0].length);=0A= } else {=0A= result +=3D source, source =3D '';=0A= }=0A= }=0A= return result;=0A= },=0A= =0A= sub: function(pattern, replacement, count) {=0A= replacement =3D this.gsub.prepareReplacement(replacement);=0A= count =3D count =3D=3D=3D undefined ? 1 : count;=0A= =0A= return this.gsub(pattern, function(match) {=0A= if (--count < 0) return match[0];=0A= return replacement(match);=0A= });=0A= },=0A= =0A= scan: function(pattern, iterator) {=0A= this.gsub(pattern, iterator);=0A= return this;=0A= },=0A= =0A= truncate: function(length, truncation) {=0A= length =3D length || 30;=0A= truncation =3D truncation =3D=3D=3D undefined ? '...' : truncation;=0A= return this.length > length ?=0A= this.slice(0, length - truncation.length) + truncation : this;=0A= },=0A= =0A= strip: function() {=0A= return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A= },=0A= =0A= stripTags: function() {=0A= return this.replace(/<\/?[^>]+>/gi, '');=0A= },=0A= =0A= stripScripts: function() {=0A= return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A= },=0A= =0A= extractScripts: function() {=0A= var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A= var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A= return (this.match(matchAll) || []).map(function(scriptTag) {=0A= return (scriptTag.match(matchOne) || ['', ''])[1];=0A= });=0A= },=0A= =0A= evalScripts: function() {=0A= return this.extractScripts().map(function(script) { return = eval(script) });=0A= },=0A= =0A= escapeHTML: function() {=0A= var div =3D document.createElement('div');=0A= var text =3D document.createTextNode(this);=0A= div.appendChild(text);=0A= return div.innerHTML;=0A= },=0A= =0A= unescapeHTML: function() {=0A= var div =3D document.createElement('div');=0A= div.innerHTML =3D this.stripTags();=0A= return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A= $A(div.childNodes).inject('',function(memo,node){ return = memo+node.nodeValue }) :=0A= div.childNodes[0].nodeValue) : '';=0A= },=0A= =0A= toQueryParams: function(separator) {=0A= var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A= if (!match) return {};=0A= =0A= return match[1].split(separator || '&').inject({}, function(hash, = pair) {=0A= if ((pair =3D pair.split('=3D'))[0]) {=0A= var name =3D decodeURIComponent(pair[0]);=0A= var value =3D pair[1] ? decodeURIComponent(pair[1]) : undefined;=0A= =0A= if (hash[name] !=3D=3D undefined) {=0A= if (hash[name].constructor !=3D Array)=0A= hash[name] =3D [hash[name]];=0A= if (value) hash[name].push(value);=0A= }=0A= else hash[name] =3D value;=0A= }=0A= return hash;=0A= });=0A= },=0A= =0A= toArray: function() {=0A= return this.split('');=0A= },=0A= =0A= succ: function() {=0A= return this.slice(0, this.length - 1) +=0A= String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A= },=0A= =0A= camelize: function() {=0A= var parts =3D this.split('-'), len =3D parts.length;=0A= if (len =3D=3D 1) return parts[0];=0A= =0A= var camelized =3D this.charAt(0) =3D=3D '-'=0A= ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A= : parts[0];=0A= =0A= for (var i =3D 1; i < len; i++)=0A= camelized +=3D parts[i].charAt(0).toUpperCase() + = parts[i].substring(1);=0A= =0A= return camelized;=0A= },=0A= =0A= capitalize: function(){=0A= return this.charAt(0).toUpperCase() + = this.substring(1).toLowerCase();=0A= },=0A= =0A= underscore: function() {=0A= return this.gsub(/::/, = '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{= 1}_#{2}').gsub(/-/,'_').toLowerCase();=0A= },=0A= =0A= dasherize: function() {=0A= return this.gsub(/_/,'-');=0A= },=0A= =0A= inspect: function(useDoubleQuotes) {=0A= var escapedString =3D this.replace(/\\/g, '\\\\');=0A= if (useDoubleQuotes)=0A= return '"' + escapedString.replace(/"/g, '\\"') + '"';=0A= else=0A= return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A= }=0A= });=0A= =0A= String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A= if (typeof replacement =3D=3D 'function') return replacement;=0A= var template =3D new Template(replacement);=0A= return function(match) { return template.evaluate(match) };=0A= }=0A= =0A= String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A= =0A= var Template =3D Class.create();=0A= Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A= Template.prototype =3D {=0A= initialize: function(template, pattern) {=0A= this.template =3D template.toString();=0A= this.pattern =3D pattern || Template.Pattern;=0A= },=0A= =0A= evaluate: function(object) {=0A= return this.template.gsub(this.pattern, function(match) {=0A= var before =3D match[1];=0A= if (before =3D=3D '\\') return match[2];=0A= return before + String.interpret(object[match[3]]);=0A= });=0A= }=0A= }=0A= =0A= var $break =3D new Object();=0A= var $continue =3D new Object();=0A= =0A= var Enumerable =3D {=0A= each: function(iterator) {=0A= var index =3D 0;=0A= try {=0A= this._each(function(value) {=0A= try {=0A= iterator(value, index++);=0A= } catch (e) {=0A= if (e !=3D $continue) throw e;=0A= }=0A= });=0A= } catch (e) {=0A= if (e !=3D $break) throw e;=0A= }=0A= return this;=0A= },=0A= =0A= eachSlice: function(number, iterator) {=0A= var index =3D -number, slices =3D [], array =3D this.toArray();=0A= while ((index +=3D number) < array.length)=0A= slices.push(array.slice(index, index+number));=0A= return slices.map(iterator);=0A= },=0A= =0A= all: function(iterator) {=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= result =3D result && !!(iterator || Prototype.K)(value, index);=0A= if (!result) throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= any: function(iterator) {=0A= var result =3D false;=0A= this.each(function(value, index) {=0A= if (result =3D !!(iterator || Prototype.K)(value, index))=0A= throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= collect: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push((iterator || Prototype.K)(value, index));=0A= });=0A= return results;=0A= },=0A= =0A= detect: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= if (iterator(value, index)) {=0A= result =3D value;=0A= throw $break;=0A= }=0A= });=0A= return result;=0A= },=0A= =0A= findAll: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= grep: function(pattern, iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= var stringValue =3D value.toString();=0A= if (stringValue.match(pattern))=0A= results.push((iterator || Prototype.K)(value, index));=0A= })=0A= return results;=0A= },=0A= =0A= include: function(object) {=0A= var found =3D false;=0A= this.each(function(value) {=0A= if (value =3D=3D object) {=0A= found =3D true;=0A= throw $break;=0A= }=0A= });=0A= return found;=0A= },=0A= =0A= inGroupsOf: function(number, fillWith) {=0A= fillWith =3D fillWith =3D=3D=3D undefined ? null : fillWith;=0A= return this.eachSlice(number, function(slice) {=0A= while(slice.length < number) slice.push(fillWith);=0A= return slice;=0A= });=0A= },=0A= =0A= inject: function(memo, iterator) {=0A= this.each(function(value, index) {=0A= memo =3D iterator(memo, value, index);=0A= });=0A= return memo;=0A= },=0A= =0A= invoke: function(method) {=0A= var args =3D $A(arguments).slice(1);=0A= return this.map(function(value) {=0A= return value[method].apply(value, args);=0A= });=0A= },=0A= =0A= max: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D (iterator || Prototype.K)(value, index);=0A= if (result =3D=3D undefined || value >=3D result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= min: function(iterator) {=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D (iterator || Prototype.K)(value, index);=0A= if (result =3D=3D undefined || value < result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= partition: function(iterator) {=0A= var trues =3D [], falses =3D [];=0A= this.each(function(value, index) {=0A= ((iterator || Prototype.K)(value, index) ?=0A= trues : falses).push(value);=0A= });=0A= return [trues, falses];=0A= },=0A= =0A= pluck: function(property) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(value[property]);=0A= });=0A= return results;=0A= },=0A= =0A= reject: function(iterator) {=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (!iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= sortBy: function(iterator) {=0A= return this.map(function(value, index) {=0A= return {value: value, criteria: iterator(value, index)};=0A= }).sort(function(left, right) {=0A= var a =3D left.criteria, b =3D right.criteria;=0A= return a < b ? -1 : a > b ? 1 : 0;=0A= }).pluck('value');=0A= },=0A= =0A= toArray: function() {=0A= return this.map();=0A= },=0A= =0A= zip: function() {=0A= var iterator =3D Prototype.K, args =3D $A(arguments);=0A= if (typeof args.last() =3D=3D 'function')=0A= iterator =3D args.pop();=0A= =0A= var collections =3D [this].concat(args).map($A);=0A= return this.map(function(value, index) {=0A= return iterator(collections.pluck(index));=0A= });=0A= },=0A= =0A= size: function() {=0A= return this.toArray().length;=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= }=0A= =0A= Object.extend(Enumerable, {=0A= map: Enumerable.collect,=0A= find: Enumerable.detect,=0A= select: Enumerable.findAll,=0A= member: Enumerable.include,=0A= entries: Enumerable.toArray=0A= });=0A= var $A =3D Array.from =3D function(iterable) {=0A= if (!iterable) return [];=0A= if (iterable.toArray) {=0A= return iterable.toArray();=0A= } else {=0A= var results =3D [];=0A= for (var i =3D 0, length =3D iterable.length; i < length; i++)=0A= results.push(iterable[i]);=0A= return results;=0A= }=0A= }=0A= =0A= Object.extend(Array.prototype, Enumerable);=0A= =0A= if (!Array.prototype._reverse)=0A= Array.prototype._reverse =3D Array.prototype.reverse;=0A= =0A= Object.extend(Array.prototype, {=0A= _each: function(iterator) {=0A= for (var i =3D 0, length =3D this.length; i < length; i++)=0A= iterator(this[i]);=0A= },=0A= =0A= clear: function() {=0A= this.length =3D 0;=0A= return this;=0A= },=0A= =0A= first: function() {=0A= return this[0];=0A= },=0A= =0A= last: function() {=0A= return this[this.length - 1];=0A= },=0A= =0A= compact: function() {=0A= return this.select(function(value) {=0A= return value !=3D null;=0A= });=0A= },=0A= =0A= flatten: function() {=0A= return this.inject([], function(array, value) {=0A= return array.concat(value && value.constructor =3D=3D Array ?=0A= value.flatten() : [value]);=0A= });=0A= },=0A= =0A= without: function() {=0A= var values =3D $A(arguments);=0A= return this.select(function(value) {=0A= return !values.include(value);=0A= });=0A= },=0A= =0A= indexOf: function(object) {=0A= for (var i =3D 0, length =3D this.length; i < length; i++)=0A= if (this[i] =3D=3D object) return i;=0A= return -1;=0A= },=0A= =0A= reverse: function(inline) {=0A= return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A= },=0A= =0A= reduce: function() {=0A= return this.length > 1 ? this : this[0];=0A= },=0A= =0A= uniq: function() {=0A= return this.inject([], function(array, value) {=0A= return array.include(value) ? array : array.concat([value]);=0A= });=0A= },=0A= =0A= clone: function() {=0A= return [].concat(this);=0A= },=0A= =0A= size: function() {=0A= return this.length;=0A= },=0A= =0A= inspect: function() {=0A= return '[' + this.map(Object.inspect).join(', ') + ']';=0A= }=0A= });=0A= =0A= Array.prototype.toArray =3D Array.prototype.clone;=0A= =0A= function $w(string){=0A= string =3D string.strip();=0A= return string ? string.split(/\s+/) : [];=0A= }=0A= =0A= if(window.opera){=0A= Array.prototype.concat =3D function(){=0A= var array =3D [];=0A= for(var i =3D 0, length =3D this.length; i < length; i++) = array.push(this[i]);=0A= for(var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= if(arguments[i].constructor =3D=3D Array) {=0A= for(var j =3D 0, arrayLength =3D arguments[i].length; j < = arrayLength; j++)=0A= array.push(arguments[i][j]);=0A= } else {=0A= array.push(arguments[i]);=0A= }=0A= }=0A= return array;=0A= }=0A= }=0A= var Hash =3D function(obj) {=0A= Object.extend(this, obj || {});=0A= };=0A= =0A= Object.extend(Hash, {=0A= toQueryString: function(obj) {=0A= var parts =3D [];=0A= =0A= this.prototype._each.call(obj, function(pair) {=0A= if (!pair.key) return;=0A= =0A= if (pair.value && pair.value.constructor =3D=3D Array) {=0A= var values =3D pair.value.compact();=0A= if (values.length < 2) pair.value =3D values.reduce();=0A= else {=0A= key =3D encodeURIComponent(pair.key);=0A= values.each(function(value) {=0A= value =3D value !=3D undefined ? encodeURIComponent(value) : = '';=0A= parts.push(key + '=3D' + encodeURIComponent(value));=0A= });=0A= return;=0A= }=0A= }=0A= if (pair.value =3D=3D undefined) pair[1] =3D '';=0A= parts.push(pair.map(encodeURIComponent).join('=3D'));=0A= });=0A= =0A= return parts.join('&');=0A= }=0A= });=0A= =0A= Object.extend(Hash.prototype, Enumerable);=0A= Object.extend(Hash.prototype, {=0A= _each: function(iterator) {=0A= for (var key in this) {=0A= var value =3D this[key];=0A= if (value && value =3D=3D Hash.prototype[key]) continue;=0A= =0A= var pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=0A= },=0A= =0A= keys: function() {=0A= return this.pluck('key');=0A= },=0A= =0A= values: function() {=0A= return this.pluck('value');=0A= },=0A= =0A= merge: function(hash) {=0A= return $H(hash).inject(this, function(mergedHash, pair) {=0A= mergedHash[pair.key] =3D pair.value;=0A= return mergedHash;=0A= });=0A= },=0A= =0A= remove: function() {=0A= var result;=0A= for(var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= var value =3D this[arguments[i]];=0A= if (value !=3D=3D undefined){=0A= if (result =3D=3D=3D undefined) result =3D value;=0A= else {=0A= if (result.constructor !=3D Array) result =3D [result];=0A= result.push(value)=0A= }=0A= }=0A= delete this[arguments[i]];=0A= }=0A= return result;=0A= },=0A= =0A= toQueryString: function() {=0A= return Hash.toQueryString(this);=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= });=0A= =0A= function $H(object) {=0A= if (object && object.constructor =3D=3D Hash) return object;=0A= return new Hash(object);=0A= };=0A= ObjectRange =3D Class.create();=0A= Object.extend(ObjectRange.prototype, Enumerable);=0A= Object.extend(ObjectRange.prototype, {=0A= initialize: function(start, end, exclusive) {=0A= this.start =3D start;=0A= this.end =3D end;=0A= this.exclusive =3D exclusive;=0A= },=0A= =0A= _each: function(iterator) {=0A= var value =3D this.start;=0A= while (this.include(value)) {=0A= iterator(value);=0A= value =3D value.succ();=0A= }=0A= },=0A= =0A= include: function(value) {=0A= if (value < this.start)=0A= return false;=0A= if (this.exclusive)=0A= return value < this.end;=0A= return value <=3D this.end;=0A= }=0A= });=0A= =0A= var $R =3D function(start, end, exclusive) {=0A= return new ObjectRange(start, end, exclusive);=0A= }=0A= =0A= var Ajax =3D {=0A= getTransport: function() {=0A= return Try.these(=0A= function() {return new XMLHttpRequest()},=0A= function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A= function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A= ) || false;=0A= },=0A= =0A= activeRequestCount: 0=0A= }=0A= =0A= Ajax.Responders =3D {=0A= responders: [],=0A= =0A= _each: function(iterator) {=0A= this.responders._each(iterator);=0A= },=0A= =0A= register: function(responder) {=0A= if (!this.include(responder))=0A= this.responders.push(responder);=0A= },=0A= =0A= unregister: function(responder) {=0A= this.responders =3D this.responders.without(responder);=0A= },=0A= =0A= dispatch: function(callback, request, transport, json) {=0A= this.each(function(responder) {=0A= if (typeof responder[callback] =3D=3D 'function') {=0A= try {=0A= responder[callback].apply(responder, [request, transport, = json]);=0A= } catch (e) {}=0A= }=0A= });=0A= }=0A= };=0A= =0A= Object.extend(Ajax.Responders, Enumerable);=0A= =0A= Ajax.Responders.register({=0A= onCreate: function() {=0A= Ajax.activeRequestCount++;=0A= },=0A= onComplete: function() {=0A= Ajax.activeRequestCount--;=0A= }=0A= });=0A= =0A= Ajax.Base =3D function() {};=0A= Ajax.Base.prototype =3D {=0A= setOptions: function(options) {=0A= this.options =3D {=0A= method: 'post',=0A= asynchronous: true,=0A= contentType: 'application/x-www-form-urlencoded',=0A= encoding: 'UTF-8',=0A= parameters: ''=0A= }=0A= Object.extend(this.options, options || {});=0A= =0A= this.options.method =3D this.options.method.toLowerCase();=0A= if (typeof this.options.parameters =3D=3D 'string')=0A= this.options.parameters =3D = this.options.parameters.toQueryParams();=0A= }=0A= }=0A= =0A= Ajax.Request =3D Class.create();=0A= Ajax.Request.Events =3D=0A= ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A= =0A= Ajax.Request.prototype =3D Object.extend(new Ajax.Base(), {=0A= _complete: false,=0A= =0A= initialize: function(url, options) {=0A= this.transport =3D Ajax.getTransport();=0A= this.setOptions(options);=0A= this.request(url);=0A= },=0A= =0A= request: function(url) {=0A= this.url =3D url;=0A= this.method =3D this.options.method;=0A= var params =3D this.options.parameters;=0A= =0A= if (!['get', 'post'].include(this.method)) {=0A= // simulate other verbs over post=0A= params['_method'] =3D this.method;=0A= this.method =3D 'post';=0A= }=0A= =0A= params =3D Hash.toQueryString(params);=0A= if (params && /Konqueror|Safari|KHTML/.test(navigator.userAgent)) = params +=3D '&_=3D'=0A= =0A= // when GET, append parameters to URL=0A= if (this.method =3D=3D 'get' && params)=0A= this.url +=3D (this.url.indexOf('?') > -1 ? '&' : '?') + params;=0A= =0A= try {=0A= Ajax.Responders.dispatch('onCreate', this, this.transport);=0A= =0A= this.transport.open(this.method.toUpperCase(), this.url,=0A= this.options.asynchronous);=0A= =0A= if (this.options.asynchronous)=0A= setTimeout(function() { this.respondToReadyState(1) = }.bind(this), 10);=0A= =0A= this.transport.onreadystatechange =3D = this.onStateChange.bind(this);=0A= this.setRequestHeaders();=0A= =0A= var body =3D this.method =3D=3D 'post' ? (this.options.postBody || = params) : null;=0A= =0A= this.transport.send(body);=0A= =0A= /* Force Firefox to handle ready state 4 for synchronous requests = */=0A= if (!this.options.asynchronous && this.transport.overrideMimeType)=0A= this.onStateChange();=0A= =0A= }=0A= catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= onStateChange: function() {=0A= var readyState =3D this.transport.readyState;=0A= if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A= this.respondToReadyState(this.transport.readyState);=0A= },=0A= =0A= setRequestHeaders: function() {=0A= var headers =3D {=0A= 'X-Requested-With': 'XMLHttpRequest',=0A= 'X-Prototype-Version': Prototype.Version,=0A= 'Accept': 'text/javascript, text/html, application/xml, text/xml, = */*'=0A= };=0A= =0A= if (this.method =3D=3D 'post') {=0A= headers['Content-type'] =3D this.options.contentType +=0A= (this.options.encoding ? '; charset=3D' + this.options.encoding = : '');=0A= =0A= /* Force "Connection: close" for older Mozilla browsers to work=0A= * around a bug where XMLHttpRequest sends an incorrect=0A= * Content-length header. See Mozilla Bugzilla #246651.=0A= */=0A= if (this.transport.overrideMimeType &&=0A= (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < = 2005)=0A= headers['Connection'] =3D 'close';=0A= }=0A= =0A= // user-defined headers=0A= if (typeof this.options.requestHeaders =3D=3D 'object') {=0A= var extras =3D this.options.requestHeaders;=0A= =0A= if (typeof extras.push =3D=3D 'function')=0A= for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A= headers[extras[i]] =3D extras[i+1];=0A= else=0A= $H(extras).each(function(pair) { headers[pair.key] =3D = pair.value });=0A= }=0A= =0A= for (var name in headers)=0A= this.transport.setRequestHeader(name, headers[name]);=0A= },=0A= =0A= success: function() {=0A= return !this.transport.status=0A= || (this.transport.status >=3D 200 && this.transport.status < = 300);=0A= },=0A= =0A= respondToReadyState: function(readyState) {=0A= var state =3D Ajax.Request.Events[readyState];=0A= var transport =3D this.transport, json =3D this.evalJSON();=0A= =0A= if (state =3D=3D 'Complete') {=0A= try {=0A= this._complete =3D true;=0A= (this.options['on' + this.transport.status]=0A= || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A= || Prototype.emptyFunction)(transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if ((this.getHeader('Content-type') || 'text/javascript').strip().=0A= match(/^(text|application)\/(x-)?(java|ecma)script(;.*)?$/i))=0A= this.evalResponse();=0A= }=0A= =0A= try {=0A= (this.options['on' + state] || Prototype.emptyFunction)(transport, = json);=0A= Ajax.Responders.dispatch('on' + state, this, transport, json);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if (state =3D=3D 'Complete') {=0A= // avoid memory leak in MSIE: clean up=0A= this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A= }=0A= },=0A= =0A= getHeader: function(name) {=0A= try {=0A= return this.transport.getResponseHeader(name);=0A= } catch (e) { return null }=0A= },=0A= =0A= evalJSON: function() {=0A= try {=0A= var json =3D this.getHeader('X-JSON');=0A= return json ? eval('(' + json + ')') : null;=0A= } catch (e) { return null }=0A= },=0A= =0A= evalResponse: function() {=0A= try {=0A= return eval(this.transport.responseText);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= dispatchException: function(exception) {=0A= (this.options.onException || Prototype.emptyFunction)(this, = exception);=0A= Ajax.Responders.dispatch('onException', this, exception);=0A= }=0A= });=0A= =0A= Ajax.Updater =3D Class.create();=0A= =0A= Object.extend(Object.extend(Ajax.Updater.prototype, = Ajax.Request.prototype), {=0A= initialize: function(container, url, options) {=0A= this.container =3D {=0A= success: (container.success || container),=0A= failure: (container.failure || (container.success ? null : = container))=0A= }=0A= =0A= this.transport =3D Ajax.getTransport();=0A= this.setOptions(options);=0A= =0A= var onComplete =3D this.options.onComplete || = Prototype.emptyFunction;=0A= this.options.onComplete =3D (function(transport, param) {=0A= this.updateContent();=0A= onComplete(transport, param);=0A= }).bind(this);=0A= =0A= this.request(url);=0A= },=0A= =0A= updateContent: function() {=0A= var receiver =3D this.container[this.success() ? 'success' : = 'failure'];=0A= var response =3D this.transport.responseText;=0A= =0A= if (!this.options.evalScripts) response =3D response.stripScripts();=0A= =0A= if (receiver =3D $(receiver)) {=0A= if (this.options.insertion)=0A= new this.options.insertion(receiver, response);=0A= else=0A= receiver.update(response);=0A= }=0A= =0A= if (this.success()) {=0A= if (this.onComplete)=0A= setTimeout(this.onComplete.bind(this), 10);=0A= }=0A= }=0A= });=0A= =0A= Ajax.PeriodicalUpdater =3D Class.create();=0A= Ajax.PeriodicalUpdater.prototype =3D Object.extend(new Ajax.Base(), {=0A= initialize: function(container, url, options) {=0A= this.setOptions(options);=0A= this.onComplete =3D this.options.onComplete;=0A= =0A= this.frequency =3D (this.options.frequency || 2);=0A= this.decay =3D (this.options.decay || 1);=0A= =0A= this.updater =3D {};=0A= this.container =3D container;=0A= this.url =3D url;=0A= =0A= this.start();=0A= },=0A= =0A= start: function() {=0A= this.options.onComplete =3D this.updateComplete.bind(this);=0A= this.onTimerEvent();=0A= },=0A= =0A= stop: function() {=0A= this.updater.options.onComplete =3D undefined;=0A= clearTimeout(this.timer);=0A= (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A= },=0A= =0A= updateComplete: function(request) {=0A= if (this.options.decay) {=0A= this.decay =3D (request.responseText =3D=3D this.lastText ?=0A= this.decay * this.options.decay : 1);=0A= =0A= this.lastText =3D request.responseText;=0A= }=0A= this.timer =3D setTimeout(this.onTimerEvent.bind(this),=0A= this.decay * this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= this.updater =3D new Ajax.Updater(this.container, this.url, = this.options);=0A= }=0A= });=0A= function $(element) {=0A= if (arguments.length > 1) {=0A= for (var i =3D 0, elements =3D [], length =3D arguments.length; i < = length; i++)=0A= elements.push($(arguments[i]));=0A= return elements;=0A= }=0A= if (typeof element =3D=3D 'string')=0A= element =3D document.getElementById(element);=0A= return Element.extend(element);=0A= }=0A= =0A= if (Prototype.BrowserFeatures.XPath) {=0A= document._getElementsByXPath =3D function(expression, parentElement) {=0A= var results =3D [];=0A= var query =3D document.evaluate(expression, $(parentElement) || = document,=0A= null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A= for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A= results.push(query.snapshotItem(i));=0A= return results;=0A= };=0A= }=0A= =0A= document.getElementsByClassName =3D function(className, parentElement) {=0A= if (Prototype.BrowserFeatures.XPath) {=0A= var q =3D ".//*[contains(concat(' ', @class, ' '), ' " + className + = " ')]";=0A= return document._getElementsByXPath(q, parentElement);=0A= } else {=0A= var children =3D ($(parentElement) || = document.body).getElementsByTagName('*');=0A= var elements =3D [], child;=0A= for (var i =3D 0, length =3D children.length; i < length; i++) {=0A= child =3D children[i];=0A= if (Element.hasClassName(child, className))=0A= elements.push(Element.extend(child));=0A= }=0A= return elements;=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!window.Element)=0A= var Element =3D new Object();=0A= =0A= Element.extend =3D function(element) {=0A= if (!element || _nativeExtensions || element.nodeType =3D=3D 3) return = element;=0A= =0A= if (!element._extended && element.tagName && element !=3D window) {=0A= var methods =3D Object.clone(Element.Methods), cache =3D = Element.extend.cache;=0A= =0A= if (element.tagName =3D=3D 'FORM')=0A= Object.extend(methods, Form.Methods);=0A= if (['INPUT', 'TEXTAREA', 'SELECT'].include(element.tagName))=0A= Object.extend(methods, Form.Element.Methods);=0A= =0A= Object.extend(methods, Element.Methods.Simulated);=0A= =0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (typeof value =3D=3D 'function' && !(property in element))=0A= element[property] =3D cache.findOrStore(value);=0A= }=0A= }=0A= =0A= element._extended =3D true;=0A= return element;=0A= };=0A= =0A= Element.extend.cache =3D {=0A= findOrStore: function(value) {=0A= return this[value] =3D this[value] || function() {=0A= return value.apply(null, [this].concat($A(arguments)));=0A= }=0A= }=0A= };=0A= =0A= Element.Methods =3D {=0A= visible: function(element) {=0A= return $(element).style.display !=3D 'none';=0A= },=0A= =0A= toggle: function(element) {=0A= element =3D $(element);=0A= Element[Element.visible(element) ? 'hide' : 'show'](element);=0A= return element;=0A= },=0A= =0A= hide: function(element) {=0A= $(element).style.display =3D 'none';=0A= return element;=0A= },=0A= =0A= show: function(element) {=0A= $(element).style.display =3D '';=0A= return element;=0A= },=0A= =0A= remove: function(element) {=0A= element =3D $(element);=0A= element.parentNode.removeChild(element);=0A= return element;=0A= },=0A= =0A= update: function(element, html) {=0A= html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A= $(element).innerHTML =3D html.stripScripts();=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= return element;=0A= },=0A= =0A= replace: function(element, html) {=0A= element =3D $(element);=0A= html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A= if (element.outerHTML) {=0A= element.outerHTML =3D html.stripScripts();=0A= } else {=0A= var range =3D element.ownerDocument.createRange();=0A= range.selectNodeContents(element);=0A= element.parentNode.replaceChild(=0A= range.createContextualFragment(html.stripScripts()), element);=0A= }=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= return element;=0A= },=0A= =0A= inspect: function(element) {=0A= element =3D $(element);=0A= var result =3D '<' + element.tagName.toLowerCase();=0A= $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A= var property =3D pair.first(), attribute =3D pair.last();=0A= var value =3D (element[property] || '').toString();=0A= if (value) result +=3D ' ' + attribute + '=3D' + = value.inspect(true);=0A= });=0A= return result + '>';=0A= },=0A= =0A= recursivelyCollect: function(element, property) {=0A= element =3D $(element);=0A= var elements =3D [];=0A= while (element =3D element[property])=0A= if (element.nodeType =3D=3D 1)=0A= elements.push(Element.extend(element));=0A= return elements;=0A= },=0A= =0A= ancestors: function(element) {=0A= return $(element).recursivelyCollect('parentNode');=0A= },=0A= =0A= descendants: function(element) {=0A= return $A($(element).getElementsByTagName('*'));=0A= },=0A= =0A= immediateDescendants: function(element) {=0A= if (!(element =3D $(element).firstChild)) return [];=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= if (element) return [element].concat($(element).nextSiblings());=0A= return [];=0A= },=0A= =0A= previousSiblings: function(element) {=0A= return $(element).recursivelyCollect('previousSibling');=0A= },=0A= =0A= nextSiblings: function(element) {=0A= return $(element).recursivelyCollect('nextSibling');=0A= },=0A= =0A= siblings: function(element) {=0A= element =3D $(element);=0A= return = element.previousSiblings().reverse().concat(element.nextSiblings());=0A= },=0A= =0A= match: function(element, selector) {=0A= if (typeof selector =3D=3D 'string')=0A= selector =3D new Selector(selector);=0A= return selector.match($(element));=0A= },=0A= =0A= up: function(element, expression, index) {=0A= return Selector.findElement($(element).ancestors(), expression, = index);=0A= },=0A= =0A= down: function(element, expression, index) {=0A= return Selector.findElement($(element).descendants(), expression, = index);=0A= },=0A= =0A= previous: function(element, expression, index) {=0A= return Selector.findElement($(element).previousSiblings(), = expression, index);=0A= },=0A= =0A= next: function(element, expression, index) {=0A= return Selector.findElement($(element).nextSiblings(), expression, = index);=0A= },=0A= =0A= getElementsBySelector: function() {=0A= var args =3D $A(arguments), element =3D $(args.shift());=0A= return Selector.findChildElements(element, args);=0A= },=0A= =0A= getElementsByClassName: function(element, className) {=0A= return document.getElementsByClassName(className, element);=0A= },=0A= =0A= readAttribute: function(element, name) {=0A= element =3D $(element);=0A= if (document.all && !window.opera) {=0A= var t =3D Element._attributeTranslations;=0A= if (t.values[name]) return t.values[name](element, name);=0A= if (t.names[name]) name =3D t.names[name];=0A= var attribute =3D element.attributes[name];=0A= if(attribute) return attribute.nodeValue;=0A= }=0A= return element.getAttribute(name);=0A= },=0A= =0A= getHeight: function(element) {=0A= return $(element).getDimensions().height;=0A= },=0A= =0A= getWidth: function(element) {=0A= return $(element).getDimensions().width;=0A= },=0A= =0A= classNames: function(element) {=0A= return new Element.ClassNames(element);=0A= },=0A= =0A= hasClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= var elementClassName =3D element.className;=0A= if (elementClassName.length =3D=3D 0) return false;=0A= if (elementClassName =3D=3D className ||=0A= elementClassName.match(new RegExp("(^|\\s)" + className + = "(\\s|$)")))=0A= return true;=0A= return false;=0A= },=0A= =0A= addClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= Element.classNames(element).add(className);=0A= return element;=0A= },=0A= =0A= removeClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= Element.classNames(element).remove(className);=0A= return element;=0A= },=0A= =0A= toggleClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= Element.classNames(element)[element.hasClassName(className) ? = 'remove' : 'add'](className);=0A= return element;=0A= },=0A= =0A= observe: function() {=0A= Event.observe.apply(Event, arguments);=0A= return $A(arguments).first();=0A= },=0A= =0A= stopObserving: function() {=0A= Event.stopObserving.apply(Event, arguments);=0A= return $A(arguments).first();=0A= },=0A= =0A= // removes whitespace-only text node children=0A= cleanWhitespace: function(element) {=0A= element =3D $(element);=0A= var node =3D element.firstChild;=0A= while (node) {=0A= var nextNode =3D node.nextSibling;=0A= if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A= element.removeChild(node);=0A= node =3D nextNode;=0A= }=0A= return element;=0A= },=0A= =0A= empty: function(element) {=0A= return $(element).innerHTML.match(/^\s*$/);=0A= },=0A= =0A= descendantOf: function(element, ancestor) {=0A= element =3D $(element), ancestor =3D $(ancestor);=0A= while (element =3D element.parentNode)=0A= if (element =3D=3D ancestor) return true;=0A= return false;=0A= },=0A= =0A= scrollTo: function(element) {=0A= element =3D $(element);=0A= var pos =3D Position.cumulativeOffset(element);=0A= window.scrollTo(pos[0], pos[1]);=0A= return element;=0A= },=0A= =0A= getStyle: function(element, style) {=0A= element =3D $(element);=0A= if (['float','cssFloat'].include(style))=0A= style =3D (typeof element.style.styleFloat !=3D 'undefined' ? = 'styleFloat' : 'cssFloat');=0A= style =3D style.camelize();=0A= var value =3D element.style[style];=0A= if (!value) {=0A= if (document.defaultView && document.defaultView.getComputedStyle) = {=0A= var css =3D document.defaultView.getComputedStyle(element, null);=0A= value =3D css ? css[style] : null;=0A= } else if (element.currentStyle) {=0A= value =3D element.currentStyle[style];=0A= }=0A= }=0A= =0A= if((value =3D=3D 'auto') && ['width','height'].include(style) && = (element.getStyle('display') !=3D 'none'))=0A= value =3D element['offset'+style.capitalize()] + 'px';=0A= =0A= if (window.opera && ['left', 'top', 'right', = 'bottom'].include(style))=0A= if (Element.getStyle(element, 'position') =3D=3D 'static') value = =3D 'auto';=0A= if(style =3D=3D 'opacity') {=0A= if(value) return parseFloat(value);=0A= if(value =3D (element.getStyle('filter') || = '').match(/alpha\(opacity=3D(.*)\)/))=0A= if(value[1]) return parseFloat(value[1]) / 100;=0A= return 1.0;=0A= }=0A= return value =3D=3D 'auto' ? null : value;=0A= },=0A= =0A= setStyle: function(element, style) {=0A= element =3D $(element);=0A= for (var name in style) {=0A= var value =3D style[name];=0A= if(name =3D=3D 'opacity') {=0A= if (value =3D=3D 1) {=0A= value =3D (/Gecko/.test(navigator.userAgent) &&=0A= !/Konqueror|Safari|KHTML/.test(navigator.userAgent)) ? = 0.999999 : 1.0;=0A= if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A= element.style.filter =3D = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');=0A= } else if(value =3D=3D=3D '') {=0A= if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A= element.style.filter =3D = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'');=0A= } else {=0A= if(value < 0.00001) value =3D 0;=0A= if(/MSIE/.test(navigator.userAgent) && !window.opera)=0A= element.style.filter =3D = element.getStyle('filter').replace(/alpha\([^\)]*\)/gi,'') +=0A= 'alpha(opacity=3D'+value*100+')';=0A= }=0A= } else if(['float','cssFloat'].include(name)) name =3D (typeof = element.style.styleFloat !=3D 'undefined') ? 'styleFloat' : 'cssFloat';=0A= element.style[name.camelize()] =3D value;=0A= }=0A= return element;=0A= },=0A= =0A= getDimensions: function(element) {=0A= element =3D $(element);=0A= var display =3D $(element).getStyle('display');=0A= if (display !=3D 'none' && display !=3D null) // Safari bug=0A= return {width: element.offsetWidth, height: element.offsetHeight};=0A= =0A= // All *Width and *Height properties give 0 on elements with display = none,=0A= // so enable the element temporarily=0A= var els =3D element.style;=0A= var originalVisibility =3D els.visibility;=0A= var originalPosition =3D els.position;=0A= var originalDisplay =3D els.display;=0A= els.visibility =3D 'hidden';=0A= els.position =3D 'absolute';=0A= els.display =3D 'block';=0A= var originalWidth =3D element.clientWidth;=0A= var originalHeight =3D element.clientHeight;=0A= els.display =3D originalDisplay;=0A= els.position =3D originalPosition;=0A= els.visibility =3D originalVisibility;=0A= return {width: originalWidth, height: originalHeight};=0A= },=0A= =0A= makePositioned: function(element) {=0A= element =3D $(element);=0A= var pos =3D Element.getStyle(element, 'position');=0A= if (pos =3D=3D 'static' || !pos) {=0A= element._madePositioned =3D true;=0A= element.style.position =3D 'relative';=0A= // Opera returns the offset relative to the positioning context, = when an=0A= // element is position relative but top and left have not been = defined=0A= if (window.opera) {=0A= element.style.top =3D 0;=0A= element.style.left =3D 0;=0A= }=0A= }=0A= return element;=0A= },=0A= =0A= undoPositioned: function(element) {=0A= element =3D $(element);=0A= if (element._madePositioned) {=0A= element._madePositioned =3D undefined;=0A= element.style.position =3D=0A= element.style.top =3D=0A= element.style.left =3D=0A= element.style.bottom =3D=0A= element.style.right =3D '';=0A= }=0A= return element;=0A= },=0A= =0A= makeClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return element;=0A= element._overflow =3D element.style.overflow || 'auto';=0A= if ((Element.getStyle(element, 'overflow') || 'visible') !=3D = 'hidden')=0A= element.style.overflow =3D 'hidden';=0A= return element;=0A= },=0A= =0A= undoClipping: function(element) {=0A= element =3D $(element);=0A= if (!element._overflow) return element;=0A= element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : = element._overflow;=0A= element._overflow =3D null;=0A= return element;=0A= }=0A= };=0A= =0A= Object.extend(Element.Methods, {childOf: Element.Methods.descendantOf});=0A= =0A= Element._attributeTranslations =3D {};=0A= =0A= Element._attributeTranslations.names =3D {=0A= colspan: "colSpan",=0A= rowspan: "rowSpan",=0A= valign: "vAlign",=0A= datetime: "dateTime",=0A= accesskey: "accessKey",=0A= tabindex: "tabIndex",=0A= enctype: "encType",=0A= maxlength: "maxLength",=0A= readonly: "readOnly",=0A= longdesc: "longDesc"=0A= };=0A= =0A= Element._attributeTranslations.values =3D {=0A= _getAttr: function(element, attribute) {=0A= return element.getAttribute(attribute, 2);=0A= },=0A= =0A= _flag: function(element, attribute) {=0A= return $(element).hasAttribute(attribute) ? attribute : null;=0A= },=0A= =0A= style: function(element) {=0A= return element.style.cssText.toLowerCase();=0A= },=0A= =0A= title: function(element) {=0A= var node =3D element.getAttributeNode('title');=0A= return node.specified ? node.nodeValue : null;=0A= }=0A= };=0A= =0A= Object.extend(Element._attributeTranslations.values, {=0A= href: Element._attributeTranslations.values._getAttr,=0A= src: Element._attributeTranslations.values._getAttr,=0A= disabled: Element._attributeTranslations.values._flag,=0A= checked: Element._attributeTranslations.values._flag,=0A= readonly: Element._attributeTranslations.values._flag,=0A= multiple: Element._attributeTranslations.values._flag=0A= });=0A= =0A= Element.Methods.Simulated =3D {=0A= hasAttribute: function(element, attribute) {=0A= var t =3D Element._attributeTranslations;=0A= attribute =3D t.names[attribute] || attribute;=0A= return $(element).getAttributeNode(attribute).specified;=0A= }=0A= };=0A= =0A= // IE is missing .innerHTML support for TABLE-related elements=0A= if (document.all && !window.opera){=0A= Element.Methods.update =3D function(element, html) {=0A= element =3D $(element);=0A= html =3D typeof html =3D=3D 'undefined' ? '' : html.toString();=0A= var tagName =3D element.tagName.toUpperCase();=0A= if (['THEAD','TBODY','TR','TD'].include(tagName)) {=0A= var div =3D document.createElement('div');=0A= switch (tagName) {=0A= case 'THEAD':=0A= case 'TBODY':=0A= div.innerHTML =3D '' + html.stripScripts() + = '
';=0A= depth =3D 2;=0A= break;=0A= case 'TR':=0A= div.innerHTML =3D '' + html.stripScripts() = + '
';=0A= depth =3D 3;=0A= break;=0A= case 'TD':=0A= div.innerHTML =3D '
' + = html.stripScripts() + '
';=0A= depth =3D 4;=0A= }=0A= $A(element.childNodes).each(function(node){=0A= element.removeChild(node)=0A= });=0A= depth.times(function(){ div =3D div.firstChild });=0A= =0A= $A(div.childNodes).each(=0A= function(node){ element.appendChild(node) });=0A= } else {=0A= element.innerHTML =3D html.stripScripts();=0A= }=0A= setTimeout(function() {html.evalScripts()}, 10);=0A= return element;=0A= }=0A= };=0A= =0A= Object.extend(Element, Element.Methods);=0A= =0A= var _nativeExtensions =3D false;=0A= =0A= if(/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A= ['', 'Form', 'Input', 'TextArea', 'Select'].each(function(tag) {=0A= var className =3D 'HTML' + tag + 'Element';=0A= if(window[className]) return;=0A= var klass =3D window[className] =3D {};=0A= klass.prototype =3D document.createElement(tag ? tag.toLowerCase() : = 'div').__proto__;=0A= });=0A= =0A= Element.addMethods =3D function(methods) {=0A= Object.extend(Element.Methods, methods || {});=0A= =0A= function copy(methods, destination, onlyIfAbsent) {=0A= onlyIfAbsent =3D onlyIfAbsent || false;=0A= var cache =3D Element.extend.cache;=0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (!onlyIfAbsent || !(property in destination))=0A= destination[property] =3D cache.findOrStore(value);=0A= }=0A= }=0A= =0A= if (typeof HTMLElement !=3D 'undefined') {=0A= copy(Element.Methods, HTMLElement.prototype);=0A= copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A= copy(Form.Methods, HTMLFormElement.prototype);=0A= [HTMLInputElement, HTMLTextAreaElement, = HTMLSelectElement].each(function(klass) {=0A= copy(Form.Element.Methods, klass.prototype);=0A= });=0A= _nativeExtensions =3D true;=0A= }=0A= }=0A= =0A= var Toggle =3D new Object();=0A= Toggle.display =3D Element.toggle;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.Insertion =3D function(adjacency) {=0A= this.adjacency =3D adjacency;=0A= }=0A= =0A= Abstract.Insertion.prototype =3D {=0A= initialize: function(element, content) {=0A= this.element =3D $(element);=0A= this.content =3D content.stripScripts();=0A= =0A= if (this.adjacency && this.element.insertAdjacentHTML) {=0A= try {=0A= this.element.insertAdjacentHTML(this.adjacency, this.content);=0A= } catch (e) {=0A= var tagName =3D this.element.tagName.toUpperCase();=0A= if (['TBODY', 'TR'].include(tagName)) {=0A= this.insertContent(this.contentFromAnonymousTable());=0A= } else {=0A= throw e;=0A= }=0A= }=0A= } else {=0A= this.range =3D this.element.ownerDocument.createRange();=0A= if (this.initializeRange) this.initializeRange();=0A= = this.insertContent([this.range.createContextualFragment(this.content)]);=0A= }=0A= =0A= setTimeout(function() {content.evalScripts()}, 10);=0A= },=0A= =0A= contentFromAnonymousTable: function() {=0A= var div =3D document.createElement('div');=0A= div.innerHTML =3D '' + this.content + = '
';=0A= return $A(div.childNodes[0].childNodes[0].childNodes);=0A= }=0A= }=0A= =0A= var Insertion =3D new Object();=0A= =0A= Insertion.Before =3D Class.create();=0A= Insertion.Before.prototype =3D Object.extend(new = Abstract.Insertion('beforeBegin'), {=0A= initializeRange: function() {=0A= this.range.setStartBefore(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.parentNode.insertBefore(fragment, this.element);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.Top =3D Class.create();=0A= Insertion.Top.prototype =3D Object.extend(new = Abstract.Insertion('afterBegin'), {=0A= initializeRange: function() {=0A= this.range.selectNodeContents(this.element);=0A= this.range.collapse(true);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.reverse(false).each((function(fragment) {=0A= this.element.insertBefore(fragment, this.element.firstChild);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.Bottom =3D Class.create();=0A= Insertion.Bottom.prototype =3D Object.extend(new = Abstract.Insertion('beforeEnd'), {=0A= initializeRange: function() {=0A= this.range.selectNodeContents(this.element);=0A= this.range.collapse(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.appendChild(fragment);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= Insertion.After =3D Class.create();=0A= Insertion.After.prototype =3D Object.extend(new = Abstract.Insertion('afterEnd'), {=0A= initializeRange: function() {=0A= this.range.setStartAfter(this.element);=0A= },=0A= =0A= insertContent: function(fragments) {=0A= fragments.each((function(fragment) {=0A= this.element.parentNode.insertBefore(fragment,=0A= this.element.nextSibling);=0A= }).bind(this));=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Element.ClassNames =3D Class.create();=0A= Element.ClassNames.prototype =3D {=0A= initialize: function(element) {=0A= this.element =3D $(element);=0A= },=0A= =0A= _each: function(iterator) {=0A= this.element.className.split(/\s+/).select(function(name) {=0A= return name.length > 0;=0A= })._each(iterator);=0A= },=0A= =0A= set: function(className) {=0A= this.element.className =3D className;=0A= },=0A= =0A= add: function(classNameToAdd) {=0A= if (this.include(classNameToAdd)) return;=0A= this.set($A(this).concat(classNameToAdd).join(' '));=0A= },=0A= =0A= remove: function(classNameToRemove) {=0A= if (!this.include(classNameToRemove)) return;=0A= this.set($A(this).without(classNameToRemove).join(' '));=0A= },=0A= =0A= toString: function() {=0A= return $A(this).join(' ');=0A= }=0A= };=0A= =0A= Object.extend(Element.ClassNames.prototype, Enumerable);=0A= var Selector =3D Class.create();=0A= Selector.prototype =3D {=0A= initialize: function(expression) {=0A= this.params =3D {classNames: []};=0A= this.expression =3D expression.toString().strip();=0A= this.parseExpression();=0A= this.compileMatcher();=0A= },=0A= =0A= parseExpression: function() {=0A= function abort(message) { throw 'Parse error in selector: ' + = message; }=0A= =0A= if (this.expression =3D=3D '') abort('empty expression');=0A= =0A= var params =3D this.params, expr =3D this.expression, match, = modifier, clause, rest;=0A= while (match =3D = expr.match(/^(.*)\[([a-z0-9_:-]+?)(?:([~\|!]?=3D)(?:"([^"]*)"|([^\]\s]*))= )?\]$/i)) {=0A= params.attributes =3D params.attributes || [];=0A= params.attributes.push({name: match[2], operator: match[3], value: = match[4] || match[5] || ''});=0A= expr =3D match[1];=0A= }=0A= =0A= if (expr =3D=3D '*') return this.params.wildcard =3D true;=0A= =0A= while (match =3D expr.match(/^([^a-z0-9_-])?([a-z0-9_-]+)(.*)/i)) {=0A= modifier =3D match[1], clause =3D match[2], rest =3D match[3];=0A= switch (modifier) {=0A= case '#': params.id =3D clause; break;=0A= case '.': params.classNames.push(clause); break;=0A= case '':=0A= case undefined: params.tagName =3D clause.toUpperCase(); break;=0A= default: abort(expr.inspect());=0A= }=0A= expr =3D rest;=0A= }=0A= =0A= if (expr.length > 0) abort(expr.inspect());=0A= },=0A= =0A= buildMatchExpression: function() {=0A= var params =3D this.params, conditions =3D [], clause;=0A= =0A= if (params.wildcard)=0A= conditions.push('true');=0A= if (clause =3D params.id)=0A= conditions.push('element.readAttribute("id") =3D=3D ' + = clause.inspect());=0A= if (clause =3D params.tagName)=0A= conditions.push('element.tagName.toUpperCase() =3D=3D ' + = clause.inspect());=0A= if ((clause =3D params.classNames).length > 0)=0A= for (var i =3D 0, length =3D clause.length; i < length; i++)=0A= conditions.push('element.hasClassName(' + clause[i].inspect() + = ')');=0A= if (clause =3D params.attributes) {=0A= clause.each(function(attribute) {=0A= var value =3D 'element.readAttribute(' + = attribute.name.inspect() + ')';=0A= var splitValueBy =3D function(delimiter) {=0A= return value + ' && ' + value + '.split(' + = delimiter.inspect() + ')';=0A= }=0A= =0A= switch (attribute.operator) {=0A= case '=3D': conditions.push(value + ' =3D=3D ' + = attribute.value.inspect()); break;=0A= case '~=3D': conditions.push(splitValueBy(' ') + = '.include(' + attribute.value.inspect() + ')'); break;=0A= case '|=3D': conditions.push(=0A= splitValueBy('-') + '.first().toUpperCase() = =3D=3D ' + attribute.value.toUpperCase().inspect()=0A= ); break;=0A= case '!=3D': conditions.push(value + ' !=3D ' + = attribute.value.inspect()); break;=0A= case '':=0A= case undefined: conditions.push('element.hasAttribute(' + = attribute.name.inspect() + ')'); break;=0A= default: throw 'Unknown operator ' + attribute.operator = + ' in selector';=0A= }=0A= });=0A= }=0A= =0A= return conditions.join(' && ');=0A= },=0A= =0A= compileMatcher: function() {=0A= this.match =3D new Function('element', 'if (!element.tagName) return = false; \=0A= element =3D $(element); \=0A= return ' + this.buildMatchExpression());=0A= },=0A= =0A= findElements: function(scope) {=0A= var element;=0A= =0A= if (element =3D $(this.params.id))=0A= if (this.match(element))=0A= if (!scope || Element.childOf(element, scope))=0A= return [element];=0A= =0A= scope =3D (scope || = document).getElementsByTagName(this.params.tagName || '*');=0A= =0A= var results =3D [];=0A= for (var i =3D 0, length =3D scope.length; i < length; i++)=0A= if (this.match(element =3D scope[i]))=0A= results.push(Element.extend(element));=0A= =0A= return results;=0A= },=0A= =0A= toString: function() {=0A= return this.expression;=0A= }=0A= }=0A= =0A= Object.extend(Selector, {=0A= matchElements: function(elements, expression) {=0A= var selector =3D new Selector(expression);=0A= return = elements.select(selector.match.bind(selector)).map(Element.extend);=0A= },=0A= =0A= findElement: function(elements, expression, index) {=0A= if (typeof expression =3D=3D 'number') index =3D expression, = expression =3D false;=0A= return Selector.matchElements(elements, expression || '*')[index || = 0];=0A= },=0A= =0A= findChildElements: function(element, expressions) {=0A= return expressions.map(function(expression) {=0A= return = expression.match(/[^\s"]+(?:"[^"]*"[^\s"]+)*/g).inject([null], = function(results, expr) {=0A= var selector =3D new Selector(expr);=0A= return results.inject([], function(elements, result) {=0A= return elements.concat(selector.findElements(result || = element));=0A= });=0A= });=0A= }).flatten();=0A= }=0A= });=0A= =0A= function $$() {=0A= return Selector.findChildElements(document, $A(arguments));=0A= }=0A= var Form =3D {=0A= reset: function(form) {=0A= $(form).reset();=0A= return form;=0A= },=0A= =0A= serializeElements: function(elements, getHash) {=0A= var data =3D elements.inject({}, function(result, element) {=0A= if (!element.disabled && element.name) {=0A= var key =3D element.name, value =3D $(element).getValue();=0A= if (value !=3D undefined) {=0A= if (result[key]) {=0A= if (result[key].constructor !=3D Array) result[key] =3D = [result[key]];=0A= result[key].push(value);=0A= }=0A= else result[key] =3D value;=0A= }=0A= }=0A= return result;=0A= });=0A= =0A= return getHash ? data : Hash.toQueryString(data);=0A= }=0A= };=0A= =0A= Form.Methods =3D {=0A= serialize: function(form, getHash) {=0A= return Form.serializeElements(Form.getElements(form), getHash);=0A= },=0A= =0A= getElements: function(form) {=0A= return $A($(form).getElementsByTagName('*')).inject([],=0A= function(elements, child) {=0A= if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A= elements.push(Element.extend(child));=0A= return elements;=0A= }=0A= );=0A= },=0A= =0A= getInputs: function(form, typeName, name) {=0A= form =3D $(form);=0A= var inputs =3D form.getElementsByTagName('input');=0A= =0A= if (!typeName && !name) return $A(inputs).map(Element.extend);=0A= =0A= for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i = < length; i++) {=0A= var input =3D inputs[i];=0A= if ((typeName && input.type !=3D typeName) || (name && input.name = !=3D name))=0A= continue;=0A= matchingInputs.push(Element.extend(input));=0A= }=0A= =0A= return matchingInputs;=0A= },=0A= =0A= disable: function(form) {=0A= form =3D $(form);=0A= form.getElements().each(function(element) {=0A= element.blur();=0A= element.disabled =3D 'true';=0A= });=0A= return form;=0A= },=0A= =0A= enable: function(form) {=0A= form =3D $(form);=0A= form.getElements().each(function(element) {=0A= element.disabled =3D '';=0A= });=0A= return form;=0A= },=0A= =0A= findFirstElement: function(form) {=0A= return $(form).getElements().find(function(element) {=0A= return element.type !=3D 'hidden' && !element.disabled &&=0A= ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase());=0A= });=0A= },=0A= =0A= focusFirstElement: function(form) {=0A= form =3D $(form);=0A= form.findFirstElement().activate();=0A= return form;=0A= }=0A= }=0A= =0A= Object.extend(Form, Form.Methods);=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element =3D {=0A= focus: function(element) {=0A= $(element).focus();=0A= return element;=0A= },=0A= =0A= select: function(element) {=0A= $(element).select();=0A= return element;=0A= }=0A= }=0A= =0A= Form.Element.Methods =3D {=0A= serialize: function(element) {=0A= element =3D $(element);=0A= if (!element.disabled && element.name) {=0A= var value =3D element.getValue();=0A= if (value !=3D undefined) {=0A= var pair =3D {};=0A= pair[element.name] =3D value;=0A= return Hash.toQueryString(pair);=0A= }=0A= }=0A= return '';=0A= },=0A= =0A= getValue: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= return Form.Element.Serializers[method](element);=0A= },=0A= =0A= clear: function(element) {=0A= $(element).value =3D '';=0A= return element;=0A= },=0A= =0A= present: function(element) {=0A= return $(element).value !=3D '';=0A= },=0A= =0A= activate: function(element) {=0A= element =3D $(element);=0A= element.focus();=0A= if (element.select && ( element.tagName.toLowerCase() !=3D 'input' ||=0A= !['button', 'reset', 'submit'].include(element.type) ) )=0A= element.select();=0A= return element;=0A= },=0A= =0A= disable: function(element) {=0A= element =3D $(element);=0A= element.disabled =3D true;=0A= return element;=0A= },=0A= =0A= enable: function(element) {=0A= element =3D $(element);=0A= element.blur();=0A= element.disabled =3D false;=0A= return element;=0A= }=0A= }=0A= =0A= Object.extend(Form.Element, Form.Element.Methods);=0A= var Field =3D Form.Element;=0A= var $F =3D Form.Element.getValue;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element.Serializers =3D {=0A= input: function(element) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= return Form.Element.Serializers.inputSelector(element);=0A= default:=0A= return Form.Element.Serializers.textarea(element);=0A= }=0A= },=0A= =0A= inputSelector: function(element) {=0A= return element.checked ? element.value : null;=0A= },=0A= =0A= textarea: function(element) {=0A= return element.value;=0A= },=0A= =0A= select: function(element) {=0A= return this[element.type =3D=3D 'select-one' ?=0A= 'selectOne' : 'selectMany'](element);=0A= },=0A= =0A= selectOne: function(element) {=0A= var index =3D element.selectedIndex;=0A= return index >=3D 0 ? this.optionValue(element.options[index]) : = null;=0A= },=0A= =0A= selectMany: function(element) {=0A= var values, length =3D element.length;=0A= if (!length) return null;=0A= =0A= for (var i =3D 0, values =3D []; i < length; i++) {=0A= var opt =3D element.options[i];=0A= if (opt.selected) values.push(this.optionValue(opt));=0A= }=0A= return values;=0A= },=0A= =0A= optionValue: function(opt) {=0A= // extend element because hasAttribute may not be native=0A= return Element.extend(opt).hasAttribute('value') ? opt.value : = opt.text;=0A= }=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.TimedObserver =3D function() {}=0A= Abstract.TimedObserver.prototype =3D {=0A= initialize: function(element, frequency, callback) {=0A= this.frequency =3D frequency;=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= setInterval(this.onTimerEvent.bind(this), this.frequency * 1000);=0A= },=0A= =0A= onTimerEvent: function() {=0A= var value =3D this.getValue();=0A= var changed =3D ('string' =3D=3D typeof this.lastValue && 'string' = =3D=3D typeof value=0A= ? this.lastValue !=3D value : String(this.lastValue) !=3D = String(value));=0A= if (changed) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= }=0A= }=0A= =0A= Form.Element.Observer =3D Class.create();=0A= Form.Element.Observer.prototype =3D Object.extend(new = Abstract.TimedObserver(), {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.Observer =3D Class.create();=0A= Form.Observer.prototype =3D Object.extend(new Abstract.TimedObserver(), {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.EventObserver =3D function() {}=0A= Abstract.EventObserver.prototype =3D {=0A= initialize: function(element, callback) {=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A= this.registerFormCallbacks();=0A= else=0A= this.registerCallback(this.element);=0A= },=0A= =0A= onElementEvent: function() {=0A= var value =3D this.getValue();=0A= if (this.lastValue !=3D value) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= },=0A= =0A= registerFormCallbacks: function() {=0A= = Form.getElements(this.element).each(this.registerCallback.bind(this));=0A= },=0A= =0A= registerCallback: function(element) {=0A= if (element.type) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= Event.observe(element, 'click', = this.onElementEvent.bind(this));=0A= break;=0A= default:=0A= Event.observe(element, 'change', = this.onElementEvent.bind(this));=0A= break;=0A= }=0A= }=0A= }=0A= }=0A= =0A= Form.Element.EventObserver =3D Class.create();=0A= Form.Element.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.EventObserver =3D Class.create();=0A= Form.EventObserver.prototype =3D Object.extend(new = Abstract.EventObserver(), {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= if (!window.Event) {=0A= var Event =3D new Object();=0A= }=0A= =0A= Object.extend(Event, {=0A= KEY_BACKSPACE: 8,=0A= KEY_TAB: 9,=0A= KEY_RETURN: 13,=0A= KEY_ESC: 27,=0A= KEY_LEFT: 37,=0A= KEY_UP: 38,=0A= KEY_RIGHT: 39,=0A= KEY_DOWN: 40,=0A= KEY_DELETE: 46,=0A= KEY_HOME: 36,=0A= KEY_END: 35,=0A= KEY_PAGEUP: 33,=0A= KEY_PAGEDOWN: 34,=0A= =0A= element: function(event) {=0A= return event.target || event.srcElement;=0A= },=0A= =0A= isLeftClick: function(event) {=0A= return (((event.which) && (event.which =3D=3D 1)) ||=0A= ((event.button) && (event.button =3D=3D 1)));=0A= },=0A= =0A= pointerX: function(event) {=0A= return event.pageX || (event.clientX +=0A= (document.documentElement.scrollLeft || document.body.scrollLeft));=0A= },=0A= =0A= pointerY: function(event) {=0A= return event.pageY || (event.clientY +=0A= (document.documentElement.scrollTop || document.body.scrollTop));=0A= },=0A= =0A= stop: function(event) {=0A= if (event.preventDefault) {=0A= event.preventDefault();=0A= event.stopPropagation();=0A= } else {=0A= event.returnValue =3D false;=0A= event.cancelBubble =3D true;=0A= }=0A= },=0A= =0A= // find the first node with the given tagName, starting from the=0A= // node the event was triggered on; traverses the DOM upwards=0A= findElement: function(event, tagName) {=0A= var element =3D Event.element(event);=0A= while (element.parentNode && (!element.tagName ||=0A= (element.tagName.toUpperCase() !=3D tagName.toUpperCase())))=0A= element =3D element.parentNode;=0A= return element;=0A= },=0A= =0A= observers: false,=0A= =0A= _observeAndCache: function(element, name, observer, useCapture) {=0A= if (!this.observers) this.observers =3D [];=0A= if (element.addEventListener) {=0A= this.observers.push([element, name, observer, useCapture]);=0A= element.addEventListener(name, observer, useCapture);=0A= } else if (element.attachEvent) {=0A= this.observers.push([element, name, observer, useCapture]);=0A= element.attachEvent('on' + name, observer);=0A= }=0A= },=0A= =0A= unloadCache: function() {=0A= if (!Event.observers) return;=0A= for (var i =3D 0, length =3D Event.observers.length; i < length; = i++) {=0A= Event.stopObserving.apply(this, Event.observers[i]);=0A= Event.observers[i][0] =3D null;=0A= }=0A= Event.observers =3D false;=0A= },=0A= =0A= observe: function(element, name, observer, useCapture) {=0A= element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A= || element.attachEvent))=0A= name =3D 'keydown';=0A= =0A= Event._observeAndCache(element, name, observer, useCapture);=0A= },=0A= =0A= stopObserving: function(element, name, observer, useCapture) {=0A= element =3D $(element);=0A= useCapture =3D useCapture || false;=0A= =0A= if (name =3D=3D 'keypress' &&=0A= (navigator.appVersion.match(/Konqueror|Safari|KHTML/)=0A= || element.detachEvent))=0A= name =3D 'keydown';=0A= =0A= if (element.removeEventListener) {=0A= element.removeEventListener(name, observer, useCapture);=0A= } else if (element.detachEvent) {=0A= try {=0A= element.detachEvent('on' + name, observer);=0A= } catch (e) {}=0A= }=0A= }=0A= });=0A= =0A= /* prevent memory leaks in IE */=0A= if (navigator.appVersion.match(/\bMSIE\b/))=0A= Event.observe(window, 'unload', Event.unloadCache, false);=0A= var Position =3D {=0A= // set to true if needed, warning: firefox performance problems=0A= // NOT neeeded for page scrolling, only if draggable contained in=0A= // scrollable elements=0A= includeScrollOffsets: false,=0A= =0A= // must be called before calling withinIncludingScrolloffset, every = time the=0A= // page is scrolled=0A= prepare: function() {=0A= this.deltaX =3D window.pageXOffset=0A= || document.documentElement.scrollLeft=0A= || document.body.scrollLeft=0A= || 0;=0A= this.deltaY =3D window.pageYOffset=0A= || document.documentElement.scrollTop=0A= || document.body.scrollTop=0A= || 0;=0A= },=0A= =0A= realOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.scrollTop || 0;=0A= valueL +=3D element.scrollLeft || 0;=0A= element =3D element.parentNode;=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= cumulativeOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= positionedOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= if (element) {=0A= if(element.tagName=3D=3D'BODY') break;=0A= var p =3D Element.getStyle(element, 'position');=0A= if (p =3D=3D 'relative' || p =3D=3D 'absolute') break;=0A= }=0A= } while (element);=0A= return [valueL, valueT];=0A= },=0A= =0A= offsetParent: function(element) {=0A= if (element.offsetParent) return element.offsetParent;=0A= if (element =3D=3D document.body) return element;=0A= =0A= while ((element =3D element.parentNode) && element !=3D = document.body)=0A= if (Element.getStyle(element, 'position') !=3D 'static')=0A= return element;=0A= =0A= return document.body;=0A= },=0A= =0A= // caches x/y coordinate pair to use with overlap=0A= within: function(element, x, y) {=0A= if (this.includeScrollOffsets)=0A= return this.withinIncludingScrolloffsets(element, x, y);=0A= this.xcomp =3D x;=0A= this.ycomp =3D y;=0A= this.offset =3D this.cumulativeOffset(element);=0A= =0A= return (y >=3D this.offset[1] &&=0A= y < this.offset[1] + element.offsetHeight &&=0A= x >=3D this.offset[0] &&=0A= x < this.offset[0] + element.offsetWidth);=0A= },=0A= =0A= withinIncludingScrolloffsets: function(element, x, y) {=0A= var offsetcache =3D this.realOffset(element);=0A= =0A= this.xcomp =3D x + offsetcache[0] - this.deltaX;=0A= this.ycomp =3D y + offsetcache[1] - this.deltaY;=0A= this.offset =3D this.cumulativeOffset(element);=0A= =0A= return (this.ycomp >=3D this.offset[1] &&=0A= this.ycomp < this.offset[1] + element.offsetHeight &&=0A= this.xcomp >=3D this.offset[0] &&=0A= this.xcomp < this.offset[0] + element.offsetWidth);=0A= },=0A= =0A= // within must be called directly before=0A= overlap: function(mode, element) {=0A= if (!mode) return 0;=0A= if (mode =3D=3D 'vertical')=0A= return ((this.offset[1] + element.offsetHeight) - this.ycomp) /=0A= element.offsetHeight;=0A= if (mode =3D=3D 'horizontal')=0A= return ((this.offset[0] + element.offsetWidth) - this.xcomp) /=0A= element.offsetWidth;=0A= },=0A= =0A= page: function(forElement) {=0A= var valueT =3D 0, valueL =3D 0;=0A= =0A= var element =3D forElement;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= =0A= // Safari fix=0A= if (element.offsetParent=3D=3Ddocument.body)=0A= if (Element.getStyle(element,'position')=3D=3D'absolute') break;=0A= =0A= } while (element =3D element.offsetParent);=0A= =0A= element =3D forElement;=0A= do {=0A= if (!window.opera || element.tagName=3D=3D'BODY') {=0A= valueT -=3D element.scrollTop || 0;=0A= valueL -=3D element.scrollLeft || 0;=0A= }=0A= } while (element =3D element.parentNode);=0A= =0A= return [valueL, valueT];=0A= },=0A= =0A= clone: function(source, target) {=0A= var options =3D Object.extend({=0A= setLeft: true,=0A= setTop: true,=0A= setWidth: true,=0A= setHeight: true,=0A= offsetTop: 0,=0A= offsetLeft: 0=0A= }, arguments[2] || {})=0A= =0A= // find page position of source=0A= source =3D $(source);=0A= var p =3D Position.page(source);=0A= =0A= // find coordinate system to use=0A= target =3D $(target);=0A= var delta =3D [0, 0];=0A= var parent =3D null;=0A= // delta [0,0] will do fine with position: fixed elements,=0A= // position:absolute needs offsetParent deltas=0A= if (Element.getStyle(target,'position') =3D=3D 'absolute') {=0A= parent =3D Position.offsetParent(target);=0A= delta =3D Position.page(parent);=0A= }=0A= =0A= // correct by body offsets (fixes Safari)=0A= if (parent =3D=3D document.body) {=0A= delta[0] -=3D document.body.offsetLeft;=0A= delta[1] -=3D document.body.offsetTop;=0A= }=0A= =0A= // set position=0A= if(options.setLeft) target.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px';=0A= if(options.setTop) target.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px';=0A= if(options.setWidth) target.style.width =3D source.offsetWidth + = 'px';=0A= if(options.setHeight) target.style.height =3D source.offsetHeight + = 'px';=0A= },=0A= =0A= absolutize: function(element) {=0A= element =3D $(element);=0A= if (element.style.position =3D=3D 'absolute') return;=0A= Position.prepare();=0A= =0A= var offsets =3D Position.positionedOffset(element);=0A= var top =3D offsets[1];=0A= var left =3D offsets[0];=0A= var width =3D element.clientWidth;=0A= var height =3D element.clientHeight;=0A= =0A= element._originalLeft =3D left - parseFloat(element.style.left || = 0);=0A= element._originalTop =3D top - parseFloat(element.style.top || = 0);=0A= element._originalWidth =3D element.style.width;=0A= element._originalHeight =3D element.style.height;=0A= =0A= element.style.position =3D 'absolute';=0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.width =3D width + 'px';=0A= element.style.height =3D height + 'px';=0A= },=0A= =0A= relativize: function(element) {=0A= element =3D $(element);=0A= if (element.style.position =3D=3D 'relative') return;=0A= Position.prepare();=0A= =0A= element.style.position =3D 'relative';=0A= var top =3D parseFloat(element.style.top || 0) - = (element._originalTop || 0);=0A= var left =3D parseFloat(element.style.left || 0) - = (element._originalLeft || 0);=0A= =0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.height =3D element._originalHeight;=0A= element.style.width =3D element._originalWidth;=0A= }=0A= }=0A= =0A= // Safari returns margins on body which is incorrect if the child is = absolutely=0A= // positioned. For performance reasons, redefine = Position.cumulativeOffset for=0A= // KHTML/WebKit only.=0A= if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) {=0A= Position.cumulativeOffset =3D function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= if (element.offsetParent =3D=3D document.body)=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break;=0A= =0A= element =3D element.offsetParent;=0A= } while (element);=0A= =0A= return [valueL, valueT];=0A= }=0A= }=0A= =0A= Element.addMethods(); ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.blueridgenow.com/includes/js/scriptaculous.js // script.aculo.us scriptaculous.js v1.7.0, Fri Jan 19 19:16:36 CET 2007=0A= =0A= // Copyright (c) 2005, 2006 Thomas Fuchs (http://script.aculo.us, = http://mir.aculo.us)=0A= // =0A= // Permission is hereby granted, free of charge, to any person obtaining=0A= // a copy of this software and associated documentation files (the=0A= // "Software"), to deal in the Software without restriction, including=0A= // without limitation the rights to use, copy, modify, merge, publish,=0A= // distribute, sublicense, and/or sell copies of the Software, and to=0A= // permit persons to whom the Software is furnished to do so, subject to=0A= // the following conditions:=0A= // =0A= // The above copyright notice and this permission notice shall be=0A= // included in all copies or substantial portions of the Software.=0A= //=0A= // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,=0A= // EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF=0A= // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND=0A= // NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE=0A= // LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION=0A= // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION=0A= // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.=0A= //=0A= // For details, see the script.aculo.us web site: http://script.aculo.us/=0A= =0A= var Scriptaculous =3D {=0A= Version: '1.7.0',=0A= require: function(libraryName) {=0A= // inserting via DOM fails in Safari 2.0, so brute force approach=0A= document.write('');=0A= },=0A= load: function() {=0A= if((typeof Prototype=3D=3D'undefined') || =0A= (typeof Element =3D=3D 'undefined') || =0A= (typeof Element.Methods=3D=3D'undefined') ||=0A= parseFloat(Prototype.Version.split(".")[0] + "." +=0A= Prototype.Version.split(".")[1]) < 1.5)=0A= throw("script.aculo.us requires the Prototype JavaScript = framework >=3D 1.5.0");=0A= =0A= $A(document.getElementsByTagName("script")).findAll( function(s) {=0A= return (s.src && s.src.match(/scriptaculous\.js(\?.*)?$/))=0A= }).each( function(s) {=0A= var path =3D s.src.replace(/scriptaculous\.js(\?.*)?$/,'');=0A= var includes =3D s.src.match(/\?.*load=3D([a-z,]*)/);=0A= (includes ? includes[1] : = 'builder,effects,dragdrop,controls,slider').split(',').each(=0A= function(include) { Scriptaculous.require(path+include+'.js') });=0A= });=0A= }=0A= }=0A= =0A= Scriptaculous.load(); ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.blueridgenow.com/includes/js/articletools.js //---------------------------------------- // // Article Tools javascript // created for NYTRNG // //---------------------------------------- // toolsToggle // Used for animated slidedown options on article tools (requires = prototype and scriptaculous) function toolsToggle( element, ID, imgName ){ new Effect.toggle(ID, 'blind', {duration: .2}); if($(ID).style.display =3D=3D 'none'){ element.getElementsByTagName('img')[0].src =3D = '/graphics/article_tools/'+imgName+'2.gif'; }else{ element.getElementsByTagName('img')[0].src =3D = '/graphics/article_tools/'+imgName+'.gif'; } } // emailArticle // AJAX request that emails an article to someone function emailArticle( url, permalink, title, category, categoryid, = from, fromemail, toemail){ =09 // if all boxes not filled in, display error and quit if(!from || !fromemail || !toemail){ Element.show('email_warning'); return; }else{ Element.hide('email_warning'); } =09 // shows loading image Element.show('email_loading'); =09 // disables form elements Form.disable('email_article_form'); =09 // creates vars to be passed var vars =3D 'link=3D' + permalink; vars +=3D '&tittel=3D' + title; vars +=3D '&articlecategory=3D' + category; vars +=3D '&categoryid=3D' + categoryid; vars +=3D '&from=3D' + from; vars +=3D '&fromemail=3D' + fromemail; vars +=3D '&to=3D' + toemail; vars +=3D '&title=3D' + from + ' wants to show you an article from = BlueRidgeNow.com'; =09 //alert(vars); var myAjax =3D new Ajax.Request( url,=20 { method: 'post',=20 parameters: vars,=20 onComplete: emailArticleComplete }); =09 function emailArticleComplete(originalRequest){ =09 // closes email toolbox if($('email_article').style.display !=3D 'none'){ new Effect.toggle('email_article', 'blind', {duration: .2}); var element =3D = $('email_article_link').getElementsByTagName('img')[0]; element.src =3D '/graphics/article_tools/email.gif'; } // shows loading image Element.hide('email_loading'); =09 // re-enables and clears form elements Form.enable('email_article_form'); Form.reset('email_article_form'); } } // enlargeText // enlarges/shrinks text in `articleText` DIV function enlargeText(element){ if( Element.getStyle('articleText', 'fontSize') =3D=3D '16px' ){ $('articleText').style.fontSize =3D '12px'; element.innerHTML =3D '3D""LARGE TEXT'; }else{ $('articleText').style.fontSize =3D '16px'; element.innerHTML =3D '3D""SMALL TEXT'; } } ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://cm.npc-nytimes.overture.com/partner/js/ypn.js // -- defaults --=0A= ctxt_ad_interface_default =3D = 'http://ypn-js.overture.com/d/search/p/ypn/jsads/';=0A= ctxt_ad_width_default =3D 468;=0A= ctxt_ad_height_default =3D 60;=0A= ctxt_ad_partner_default =3D 'empty_partner';=0A= ctxt_ad_frameborder_default =3D 0;=0A= =0A= // -- making sure stuff is defined --=0A= var w =3D window;=0A= if (w.ctxt_ad_interface =3D=3D null) {=0A= ctxt_ad_interface =3D ctxt_ad_interface_default;=0A= }=0A= =0A= if (w.ctxt_ad_display_unit =3D=3D null) {=0A= ctxt_ad_display_unit =3D 1;=0A= } else {=0A= ctxt_ad_display_unit++;=0A= }=0A= =0A= if (w.ctxt_ad_url =3D=3D null) {=0A= ctxt_ad_url =3D document.referrer;=0A= =0A= // if we're in a frameset, let's get outer frame name=0A= if (top.location =3D=3D document.location) {=0A= ctxt_ad_url =3D document.location;=0A= }=0A= }=0A= ctxt_ad_url_encoded =3D escape(ctxt_ad_url);=0A= ctxt_ad_url_encoded =3D ctxt_ad_url_encoded.substring(0,1023);=0A= // chop off any truncated encoded item=0A= ctxt_ad_url_encoded =3D ctxt_ad_url_encoded.replace(/%[0-9]?$/, '');=0A= =0A= try {=0A= if (w.ctxt_ref_url =3D=3D null) {=0A= ctxt_ref_url =3D top.document.referrer;=0A= }=0A= =0A= ctxt_ref_url_encoded =3D escape(ctxt_ref_url);=0A= ctxt_ref_url_encoded =3D ctxt_ref_url_encoded.substring(0,1023);=0A= // chop off any truncated encoded item=0A= ctxt_ref_url_encoded =3D ctxt_ref_url_encoded.replace(/%[0-9]?$/, '');=0A= } catch (e) {=0A= w.ctxt_ref_url =3D null;=0A= }=0A= =0A= if (w.ctxt_ad_width =3D=3D null) {=0A= ctxt_ad_width =3D ctxt_ad_width_default;=0A= }=0A= =0A= if (w.ctxt_ad_height =3D=3D null) {=0A= ctxt_ad_height =3D ctxt_ad_height_default;=0A= }=0A= =0A= if (w.ctxt_ad_partner !=3D null && w.ctxt_ad_config !=3D null) {=0A= alert("Cannot set both ctxt_ad_partner and ctxt_ad_config. " +=0A= "No ads will be served");=0A= w.ctxt_ad_config =3D null;=0A= w.ctxt_ad_partner =3D null;=0A= }=0A= =0A= if (w.ctxt_ad_partner =3D=3D null && w.ctxt_ad_config =3D=3D null) {=0A= ctxt_ad_partner =3D ctxt_ad_partner_default + '-' +=0A= window.location.hostname +=0A= '-' + ctxt_ad_width + 'x' + ctxt_ad_height;=0A= }=0A= =0A= if (w.ctxt_ad_frameborder =3D=3D null) {=0A= ctxt_ad_frameborder =3D ctxt_ad_frameborder_default;=0A= }=0A= =0A= if (w.ctxt_ad_cw) {=0A= if (w.ctxt_ad_cw.match(/[>''\s""]/)) {=0A= if (w.testing_cw) {=0A= alert("Your clickwrapper ["+w.ctxt_ad_cw+"] contains illegal " +=0A= "characters. Proceeding with the request without the " +=0A= "clickwrapper.");=0A= }=0A= w.ctxt_ad_cw =3D null;=0A= } else {=0A= ctxt_ad_cw_encoded =3D escape(ctxt_ad_cw);=0A= ctxt_ad_cw_encoded =3D ctxt_ad_cw_encoded.substring(0,1023);=0A= // chop off any truncated encoded item=0A= ctxt_ad_cw_encoded =3D ctxt_ad_cw_encoded.replace(/%[0-9]?$/, '');=0A= }=0A= }=0A= =0A= =0A= // -- building the full request url --=0A= ctxt_ad_interface_full =3D ctxt_ad_interface + '?';=0A= if (w.ctxt_ad_partner !=3D null) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= 'Partner=3D' + ctxt_ad_partner;=0A= }=0A= if (w.ctxt_ad_config !=3D null) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= 'config=3D' + ctxt_ad_config;=0A= }=0A= if (w.ctxt_ad_section) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&type=3D" + ctxt_ad_section;=0A= } else {=0A= if (w.ctxt_ad_type) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&type=3D" + ctxt_ad_type;=0A= }=0A= }=0A= if (w.ctxt_ad_id) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&ctxtId=3D" + escape(ctxt_ad_id);=0A= }=0A= if (w.ctxt_ad_keywords) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&ctxtKeywords=3D" + escape(ctxt_ad_keywords);=0A= }=0A= if (w.ctxt_ad_ie) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&keywordCharEnc=3D" + ctxt_ad_ie;=0A= }=0A= if (w.ctxt_ad_market) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&mkt=3D" + escape(ctxt_ad_market);=0A= }=0A= if (w.ctxt_ad_source) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&source=3D" + escape(ctxt_ad_source);=0A= }=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&adwd=3D" + ctxt_ad_width;=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&adht=3D" + ctxt_ad_height;=0A= =0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&ctxtUrl=3D" + ctxt_ad_url_encoded;=0A= if (w.ctxt_ad_url_cat) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&ctxtCat=3D" + escape(ctxt_ad_url_cat);=0A= }=0A= =0A= if (w.ctxt_ad_oe) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&outputCharEnc=3D" + ctxt_ad_oe;=0A= }=0A= if (w.ctxt_ad_cw) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&cw=3D" + ctxt_ad_cw_encoded;=0A= }=0A= if (w.ctxt_ad_css) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&css_url=3D" + ctxt_ad_css;=0A= }=0A= if (w.ctxt_css_url) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&css_url=3D" + ctxt_css_url;=0A= }=0A= if (w.ctxt_ad_newwin) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&tg=3D" + ctxt_ad_newwin;=0A= }=0A= if (w.ctxt_ad_position) { =0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full + =0A= "&adPos=3D" + ctxt_ad_position; =0A= }=0A= if (w.ctxt_ad_bg) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&bg=3D" + ctxt_ad_bg;=0A= }=0A= if (w.ctxt_ad_bc) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&bc=3D" + ctxt_ad_bc;=0A= }=0A= if (w.ctxt_ad_cc) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&cc=3D" + ctxt_ad_cc;=0A= }=0A= if (w.ctxt_ad_lc) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&lc=3D" + ctxt_ad_lc;=0A= }=0A= if (w.ctxt_ad_tc) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&tc=3D" + ctxt_ad_tc;=0A= }=0A= if (w.ctxt_ad_uc) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&uc=3D" + ctxt_ad_uc;=0A= }=0A= if (w.ctxt_ref_url) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&refUrl=3D" + ctxt_ref_url_encoded;=0A= } =0A= if (w.ctxt_ad_display_unit) {=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&du=3D" + ctxt_ad_display_unit;=0A= }=0A= ctxt_ad_interface_full =3D ctxt_ad_interface_full +=0A= "&cb=3D" + (new Date()).getTime();=0A= =0A= =0A= // -- writing out the iframe --=0A= if (! w.ctxt_ad_brs) {=0A= document.write('');=0A= }=0A= =0A= // zeroing out for next call=0A= ctxt_ad_interface =3D null;=0A= ctxt_ad_width =3D null;=0A= ctxt_ad_height =3D null;=0A= ctxt_ad_partner =3D null;=0A= ctxt_ad_source =3D null;=0A= ctxt_ad_section =3D null;=0A= ctxt_ad_type =3D null;=0A= ctxt_ad_url =3D null;=0A= ctxt_ad_url_cat =3D null;=0A= ctxt_ad_market =3D null;=0A= ctxt_ad_id =3D null;=0A= ctxt_ad_keywords =3D null;=0A= ctxt_ad_frameborder =3D null;=0A= ctxt_ad_newwin =3D null;=0A= ctxt_ad_cw =3D null;=0A= ctxt_ad_css =3D null;=0A= ctxt_ad_css =3D null;=0A= ctxt_ad_ie =3D null;=0A= ctxt_ad_oe =3D null;=0A= ctxt_ad_bg =3D null;=0A= ctxt_ad_bc =3D null;=0A= ctxt_ad_cc =3D null;=0A= ctxt_ad_tc =3D null;=0A= ctxt_ad_lc =3D null;=0A= ctxt_ad_uc =3D null;=0A= ctxt_ad_brs =3D null;=0A= ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://forums.blueridgenow.com/eve/forums?a=ci&ci_id=6901091365&s=9781061365 document.write('\n
Rece= nt Forum Topics 
55 MPH Speed Limit =
Mo= re Food For Thought On Obama
Congress votes to drill = in Alaska
new to area- understand');=0A= document.write('ing the commissioners?? =
Children learn how to protect ');=0A= document.write('the planet
');=0A= ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://admin.brightcove.com/labs/badges/createbadge.js function createbadge(config) {=0A= =0A= var swfWidth =3D 30 + config["columns"]*124;=0A= var swfHeight =3D 46 + config["rows"]*94 ;=0A= =0A= var swf =3D new = SWFObject("http://admin.brightcove.com/labs/badges/rssbadge.swf",=0A= "rssbadge", swfWidth, swfHeight, "8.0.0.0",config["bgcolor"]); =0A= swf.addVariable("bgcolor", config["bgcolor"]); =0A= swf.addVariable("playerId", config["playerId"]); =0A= swf.addVariable("columns", config["columns"]); =0A= swf.addVariable("rows", config["rows"]); =0A= swf.addVariable("lineupId", config["lineupId"]); =0A= swf.addVariable("title", config["title"]); =0A= swf.addVariable("openInNewWindow", config["openInNewWindow"]); =0A= if (config["divId"] =3D=3D undefined){=0A= config["divId"] =3D "flashcontent"; =0A= }=0A= swf.write(config["divId"]); =0A= =0A= }=0A= =0A= /**=0A= * SWFObject v1.4: Flash Player detection and embed - = http://blog.deconcept.com/swfobject/=0A= *=0A= * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT = License:=0A= * http://www.opensource.org/licenses/mit-license.php=0A= *=0A= * **SWFObject is the SWF embed script formerly known as FlashObject. = The name was changed for=0A= * legal reasons.=0A= */=0A= if(typeof deconcept=3D=3D"undefined"){var deconcept=3Dnew Object();}=0A= if(typeof deconcept.util=3D=3D"undefined"){deconcept.util=3Dnew = Object();}=0A= if(typeof = deconcept.SWFObjectUtil=3D=3D"undefined"){deconcept.SWFObjectUtil=3Dnew = Object();}=0A= deconcept.SWFObject=3Dfunction(_1,id,w,h,_5,c,_7,_8,_9,_a,_b){=0A= if(!document.createElement||!document.getElementById){return;}=0A= this.DETECT_KEY=3D_b?_b:"detectflash";=0A= this.skipDetect=3Ddeconcept.util.getRequestParameter(this.DETECT_KEY);=0A= this.params=3Dnew Object();=0A= this.variables=3Dnew Object();=0A= this.attributes=3Dnew Array();=0A= if(_1){this.setAttribute("swf",_1);}=0A= if(id){this.setAttribute("id",id);}=0A= if(w){this.setAttribute("width",w);}=0A= if(h){this.setAttribute("height",h);}=0A= if(_5){this.setAttribute("version",new = deconcept.PlayerVersion(_5.toString().split(".")));}=0A= this.installedVer=3Ddeconcept.SWFObjectUtil.getPlayerVersion(this.getAttr= ibute("version"),_7);=0A= if(c){this.addParam("bgcolor",c);}=0A= var q=3D_8?_8:"high";=0A= this.addParam("quality",q);=0A= this.setAttribute("useExpressInstall",_7);=0A= this.setAttribute("doExpressInstall",false);=0A= var _d=3D(_9)?_9:window.location;=0A= this.setAttribute("xiRedirectUrl",_d);=0A= this.setAttribute("redirectUrl","");=0A= if(_a){this.setAttribute("redirectUrl",_a);}};=0A= deconcept.SWFObject.prototype=3D{setAttribute:function(_e,_f){=0A= this.attributes[_e]=3D_f;=0A= },getAttribute:function(_10){=0A= return this.attributes[_10];=0A= },addParam:function(_11,_12){=0A= this.params[_11]=3D_12;=0A= },getParams:function(){=0A= return this.params;=0A= },addVariable:function(_13,_14){=0A= this.variables[_13]=3D_14;=0A= },getVariable:function(_15){=0A= return this.variables[_15];=0A= },getVariables:function(){=0A= return this.variables;=0A= },getVariablePairs:function(){=0A= var _16=3Dnew Array();=0A= var key;=0A= var _18=3Dthis.getVariables();=0A= for(key in _18){=0A= _16.push(key+"=3D"+_18[key]);}=0A= return _16;=0A= },getSWFHTML:function(){=0A= var _19=3D"";=0A= if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){=0A= if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType"= ,"PlugIn");}=0A= _19=3D"0){_19+=3D"flashvars=3D\""+_1c+"\"";}=0A= _19+=3D"/>";=0A= }else{=0A= if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType"= ,"ActiveX");}=0A= _19=3D"";=0A= _19+=3D"";=0A= var _1d=3Dthis.getParams();=0A= for(var key in _1d){_19+=3D"";}=0A= var _1f=3Dthis.getVariablePairs().join("&");=0A= if(_1f.length>0){_19+=3D"";}=0A= _19+=3D"";}=0A= return _19;=0A= },write:function(_20){=0A= if(this.getAttribute("useExpressInstall")){=0A= var _21=3Dnew deconcept.PlayerVersion([6,0,65]);=0A= if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsVal= id(this.getAttribute("version"))){=0A= this.setAttribute("doExpressInstall",true);=0A= this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl"= )));=0A= document.title=3Ddocument.title.slice(0,47)+" - Flash Player = Installation";=0A= this.addVariable("MMdoctitle",document.title);}}=0A= if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installed= Ver.versionIsValid(this.getAttribute("version"))){=0A= var n=3D(typeof _20=3D=3D"string")?document.getElementById(_20):_20;=0A= n.innerHTML=3Dthis.getSWFHTML();=0A= return true;=0A= }else{=0A= if(this.getAttribute("redirectUrl")!=3D""){document.location.replace(this= .getAttribute("redirectUrl"));}}=0A= return false;}};=0A= deconcept.SWFObjectUtil.getPlayerVersion=3Dfunction(_23,_24){=0A= var _25=3Dnew deconcept.PlayerVersion([0,0,0]);=0A= if(navigator.plugins&&navigator.mimeTypes.length){=0A= var x=3Dnavigator.plugins["Shockwave Flash"];=0A= if(x&&x.description){_25=3Dnew = deconcept.PlayerVersion(x.description.replace(/([a-z]|[A-Z]|\s)+/,"").rep= lace(/(\s+r|\s+b[0-9]+)/,".").split("."));}=0A= }else{try{=0A= var axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A= for(var i=3D3;axo!=3Dnull;i++){=0A= axo=3Dnew ActiveXObject("ShockwaveFlash.ShockwaveFlash."+i);=0A= _25=3Dnew deconcept.PlayerVersion([i,0,0]);}}=0A= catch(e){}=0A= if(_23&&_25.major>_23.major){return _25;}=0A= if(!_23||((_23.minor!=3D0||_23.rev!=3D0)&&_25.major=3D=3D_23.major)||_25.= major!=3D6||_24){=0A= try{_25=3Dnew = deconcept.PlayerVersion(axo.GetVariable("$version").split(" = ")[1].split(","));}=0A= catch(e){}}}=0A= return _25;};=0A= deconcept.PlayerVersion=3Dfunction(_29){=0A= this.major=3DparseInt(_29[0])!=3Dnull?parseInt(_29[0]):0;=0A= this.minor=3DparseInt(_29[1])||0;=0A= this.rev=3DparseInt(_29[2])||0;};=0A= deconcept.PlayerVersion.prototype.versionIsValid=3Dfunction(fv){=0A= if(this.majorfv.major){return true;}=0A= if(this.minorfv.minor){return true;}=0A= if(this.rev-1)?q.indexOf("&",_2d):q.length;=0A= if(q.length>1&&_2d>-1){=0A= return q.substring(q.indexOf("=3D",_2d)+1,_2e);=0A= }}return "";}};=0A= if(Array.prototype.push=3D=3Dnull){=0A= Array.prototype.push=3Dfunction(_2f){=0A= this[this.length]=3D_2f;=0A= return this.length;};}=0A= var getQueryParamValue=3Ddeconcept.util.getRequestParameter;=0A= var FlashObject=3Ddeconcept.SWFObject; // for backwards compatibility=0A= var SWFObject=3Ddeconcept.SWFObject;=0A= =0A= =0A= ------=_NextPart_000_02E3_01C8ECAF.90F9C8A0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.hendersonvillenews.com/includes/omniture/s_code_remote.js /************************ ADDITIONAL FEATURES ************************ Dynamic Account Selection Plugins */ /************************** CONFIG SECTION **************************/ /* You may add or alter any code config here. */ /* Variables (s_pageName, s_prop1, etc.) not prefixed with "s_" will not = be used. */ var s_disableLegacyVars=3Dtrue /* Specify the Report Suite ID(s) to track here */ var s_account=3D"nytrhendersonville" var s_dynamicAccountSelection=3Dtrue var s_dynamicAccountList=3D"" /* E-commerce Config */ var s_eVarCFG=3D"" /* Link Tracking Config */ var s_trackDownloadLinks=3Dtrue var s_trackExternalLinks=3Dtrue var s_trackInlineStats=3Dtrue var s_linkDownloadFileTypes=3D"exe,zip,wav,mp3,mov,mpg,avi,doc,pdf,xls" var = s_linkInternalFilters=3D"javascript:hendersonvillenews.com,mountaintradit= ions.com" var s_linkLeaveQueryString=3Dfalse var s_linkTrackVars=3D"None" var s_linkTrackEvents=3D"None" /* Plugin Config */ var s_usePlugins=3Dtrue function s_doPlugins() { s_server=3Dwindow.location.host; =09 } /************************** PLUGINS SECTION *************************/ /* You may insert any plugins you wish to use here. */ /* Calls UserID Cookie */ function s_doPlugins() { =20 s_prop11=3Ds_c_r('UserRegID') =20 } /* * Plugin: Get Plugin Modified Value */ function s_vp_getValue(vs) {var k=3Dvs.substring(0,2)=3D=3D's_'?vs.substring(2):vs;return s_wd[ 's_vpm_'+k]?s_wd['s_vpv_'+k]:s_gg(k)} /* * Plugin: Get Query String CGI Variable Value */ function s_vp_getCGI(vs,k) {var v=3D'';if(k&&s_wd.location.search){var q=3Ds_wd.location.search, qq=3Dq.indexOf('?');q=3Dqq<0?q:q.substring(qq+1);v=3Ds_pt(q,'&',s_cgif, k)}s_vpr(vs,v)}function s_cgif(t,k){if(t){var te=3Dt.indexOf('=3D'), sk=3Dte<0?t:t.substring(0,te),sv=3Dte<0?'True':t.substring(te+1);if( sk=3D=3Dk)return s_epa(sv)}return ''} function s_vpr(vs,v){if(s_wd[vs])s_wd[vs]=3Ds_wd[vs];else s_wd[vs]=3D'' if(vs.substring(0,2) =3D=3D = 's_')vs=3Dvs.substring(2);s_wd['s_vpv_'+vs]=3Dv s_wd['s_vpm_'+vs]=3D1}function s_dt(tz,t){var d=3Dnew = Date;if(t)d.setTime( t);d=3Dnew Date(d.getTime()+(d.getTimezoneOffset()*60*1000)) return new Date(Math.floor(d.getTime()+(tz*60*60*1000)))} function s_vh_gt(k,v){var = vh=3D'|'+s_c_r('s_vh_'+k),vi=3Dvh.indexOf('|'+v +'=3D'),ti=3Dvi<0?vi:vi+2+v.length,pi=3Dvh.indexOf('|',ti),t=3Dti<0?'': vh.substring(ti,pi<0?vh.length:pi);return t}function s_vh_gl(k){var vh=3Ds_c_r('s_vh_'+k),e=3Dvh?vh.indexOf('=3D'):0;return = vh?(vh.substring(0, e?e:vh.length)):''}function s_vh_s(k,v){if(k&&v){var e=3Dnew Date,st=3D e.getTime(),y=3De.getYear(),c=3D's_vh_'+k,vh=3D'|'+s_c_r(c)+'|',t=3Ds_vh_= gt(k, v);e.setYear((y<1900?y+1900:y)+5);if(t)vh=3Ds_rep(vh,'|'+v+'=3D'+t+'|','|= ' );if(vh.substring(0,1)=3D=3D'|')vh=3Dvh.substring(1);if(vh.substring( vh.length-1,vh.length)=3D=3D'|')vh=3Dvh.substring(0,vh.length-1);vh=3Dv +'=3D[PCC]'+(vh?'|'+vh:'');s_c_w(c,vh,e);if(s_vh_gt(k,v)!=3D'[PCC]') return 0;vh=3Ds_rep(vh,'[PCC]',st);s_c_w(c,vh,e)}return 1} /************* DO NOT ALTER ANYTHING BELOW THIS LINE ! **************/ var = s_un,s_ios=3D0,s_q=3D'',s_code=3D'',code=3D'',s_bcr=3D0,s_lnk=3D'',s_eo=3D= '', s_vb,s_pl,s_tfs=3D0,s_etfs=3D0,s_wd=3Dwindow,s_d=3Ds_wd.document,s_ssl=3D= ( s_wd.location.protocol.toLowerCase().indexOf('https')>=3D0),s_n=3D navigator,s_u=3Ds_n.userAgent,s_apn=3Ds_n.appName,s_v=3Ds_n.appVersion, s_apv,s_i,s_ie=3Ds_v.indexOf('MSIE '),s_ns6=3Ds_u.indexOf('Netscape6/') if(s_v.indexOf('Opera')>=3D0||s_u.indexOf('Opera')>=3D0)s_apn=3D'Opera';v= ar s_isie=3D(s_apn=3D=3D'Microsoft Internet = Explorer'),s_isns=3D(s_apn=3D=3D 'Netscape'),s_isopera=3D(s_apn=3D=3D'Opera'),s_ismac=3D(s_u.indexOf('Mac'= )>=3D0) if(s_ie>0){s_apv=3DparseInt(s_i=3Ds_v.substring(s_ie+5));if(s_apv>3)s_apv= =3D parseFloat(s_i)}else if(s_ns6>0)s_apv=3DparseFloat(s_u.substring(s_ns6 +10));else s_apv=3DparseFloat(s_v);function s_fl(s,l){return (s+'' ).substring(0,l)}function s_co(o){if(!o)return o;var n=3Dnew Object for(x in o)n[x]=3Do[x];return n}function s_num(x){var = s=3Dx.toString(),g=3D '0123456789',p,d;for(p=3D0;p0?n.length:1;while(s&&i>=3D0){s=3Ds.substring(0= ,i) +n+s.substring(i+o.length);i=3Ds.indexOf(o,i+l)}return s}function s_ape( s){return s?s_rep(escape(''+s),'+','%2B'):s}function s_epa(s){ return s?unescape(s_rep(''+s,'+',' ')):s}function s_pt(s,d,f,a){var t=3D s,x=3D0,y,r;while(t){y=3Dt.indexOf(d);y=3Dy<0?t.length:y;t=3Dt.substring(= 0,y) r=3Df(t,a);if(r)return = r;x+=3Dy+d.length;t=3Ds.substring(x,s.length);t=3Dx< s.length?t:''}return ''}function = s_isf(t,a){if(t.substring(0,2)=3D=3D's_') t=3Dt.substring(2);return (t!=3D''&&t=3D=3Da)}function = s_fsf(t,a){if(s_pt(a, ',',s_isf,t))s_fsg+=3D(s_fsg!=3D''?',':'')+t;return 0}var s_fsg function s_fs(s,f){s_fsg=3D'';s_pt(s,',',s_fsf,f);return s_fsg}var s_c_d=3D'';function s_c_gdf(t,a){if(!s_num(t))return 1;return 0} function s_c_gd(){var d=3Ds_wd.location.hostname,n=3Ds_gg( 'cookieDomainPeriods'),p;if(d&&!s_c_d){n=3Dn?parseInt(n):2;n=3Dn>2?n:2;p=3D= d.lastIndexOf('.');while(p>=3D0&&n>1){p=3Dd.lastIndexOf('.',p-1);n--} s_c_d=3Dp>0&&s_pt(d,'.',s_c_gdf,0)?d.substring(p):''}return s_c_d} function s_c_r(k){k=3Ds_ape(k);var c=3D' '+s_d.cookie,s=3Dc.indexOf(' = '+k +'=3D'),e=3Ds<0?s:c.indexOf(';',s),v=3Ds<0?'':s_epa(c.substring(s+2 +k.length,e<0?c.length:e));return v}function s_c_w(k,v,e){var d=3D s_c_gd(),l=3Ds_gg('cookieLifetime');v=3D''+v;l=3Dl?(''+l).toUpperCase():'= ' if(e&&l!=3D'SESSION'&&l!=3D'NONE'){l=3DparseInt(l);if(l){e=3Dnew Date e.setTime(e.getTime()+(parseInt(l)*1000))}}if(k&&l!=3D'NONE'){ s_d.cookie=3Dk+'=3D'+s_ape(v)+'; path=3D/;'+(e&&l!=3D'SESSION'?' = expires=3D' +e.toGMTString()+';':'')+(d?' domain=3D'+d+';':'');return = s_c_r(k)=3D=3Dv} return 0}function s_cet(f,a,et,oe,fb){var r,d=3D0 /*@cc_on@if(@_jscript_version>=3D5){try{return f(a)}catch(e){return = et(e)}d=3D1}@end@*/ if(!d){if(s_ismac&&s_u.indexOf('MSIE 4')>=3D0)return fb(a);else{ s_wd.s_oe=3Ds_wd.onerror;s_wd.onerror=3Doe;r=3Df(a);s_wd.onerror=3Ds_wd.s= _oe return r}}}function s_gtfset(e){return s_tfs}function s_gtfsoe(e){ s_wd.onerror=3Ds_wd.s_oe;s_etfs=3D1;var = code=3Ds_gs(s_un);if(code)s_d.write( code);s_etfs=3D0;return true}function s_gtfsfb(a){return s_wd} function s_gtfsf(w){var p=3Dw.parent,l=3Dw.location;s_tfs=3Dw;if(p&& p.location!=3Dl&&p.location.host=3D=3Dl.host){s_tfs=3Dp;return = s_gtfsf(s_tfs)} return s_tfs}function = s_gtfs(){if(!s_tfs){s_tfs=3Ds_wd;if(!s_etfs)s_tfs=3D s_cet(s_gtfsf,s_tfs,s_gtfset,s_gtfsoe,s_gtfsfb)}return s_tfs} function s_ca(un){un=3Dun.toLowerCase();var = ci=3Dun.indexOf(','),fun=3Dci<0? un:un.substring(0,ci),imn=3D's_i_'+fun;if(s_d.images&&s_apv>=3D3&& !s_isopera&&(s_ns6<0||s_apv>=3D6.1)){s_ios=3D1;if(!s_d.images[imn]&&( !s_isns||(s_apv<4||s_apv>=3D5))){s_d.write('');if(!s_d.images[imn])s_ios=3D0}}} function s_it(un){s_ca(un)}function s_mr(un,sess,q,ta){un=3D un.toLowerCase();var = ci=3Dun.indexOf(','),fun=3Dci<0?un:un.substring(0,ci ),unc=3Ds_rep(fun,'_','-'),imn=3D's_i_'+fun,im,b,e,rs=3D'http'+(s_ssl?'s'= :'' )+'://'+(s_ssl?'102':unc)+'.112.2O7.net/b/ss/'+un+'/1/G.5-PD-R/' +sess+'?[AQB]&ndh=3D1'+(q?q:'')+(s_q?s_q:'')+'&[AQE]';if(s_ios){im=3Ds_wd= [ imn]?s_wd[imn]:s_d.images[imn];if(!im)im=3Ds_wd[imn]=3Dnew = Image;im.src=3Drs if(rs.indexOf('&pe=3D')>=3D0&&(!ta||ta=3D=3D'_self'||ta=3D=3D'_top'||(s_w= d.name&& ta=3D=3Ds_wd.name))){b=3De=3Dnew = Date;while(e.getTime()-b.getTime()<500)e=3D new Date}return ''}return ''}function s_gg(v){var = g=3D's_'+v return s_wd[g]||s_wd.s_disableLegacyVars?s_wd[g]:s_wd[v]}var s_qav=3D'' function s_havf(t,a){var b=3Dt.substring(0,4),s=3Dt.substring(4),n=3D parseInt(s),k=3D's_g_'+t,m=3D's_vpm_'+t,q=3Dt,v=3Ds_gg('linkTrackVars'),e= =3D s_gg('linkTrackEvents');if(!s_wd['s_'+t])s_wd['s_'+t]=3D'';s_wd[k]=3Ds_wd= [ m]?s_wd['s_vpv_'+t]:s_gg(t);if(s_lnk||s_eo){v=3Dv?v+',pageName,charSet,' +'cookieDomainPeriods,cookieLifetime,eVarCFG,purchaseID':'';if(v&& !s_pt(v,',',s_isf,t))s_wd[k]=3D'';if(t=3D=3D'events'&&e)s_wd[k]=3Ds_fs(s_= wd[k ],e)}s_wd[m]=3D0;if(t=3D=3D'charSet')q=3D'ce';else = if(t=3D=3D'cookieDomainPeriods' )q=3D'cdp';else if(t=3D=3D'cookieLifetime')q=3D'cl';else = if(t=3D=3D'channel')q=3D 'ch';else if(t=3D=3D'campaign')q=3D'v0';else = if(s_num(s)){if(b=3D=3D'prop')q=3D'c' +n;else if(b=3D=3D'eVar')q=3D'v'+n;else = if(b=3D=3D'hier')q=3D'h'+n}if(s_wd[k]&&t!=3D 'linkName'&&t!=3D'linkType')s_qav+=3D'&'+q+'=3D'+s_ape(s_wd[k]);return = ''} function s_hav(){var n,av=3D'charSet,cookieDomainPeriods,cookieLifetime' +',pageName,channel,server,pageType,campaign,state,zip,events,product' +'s,purchaseID,eVarCFG,linkName,linkType';for(n=3D1;n<26;n++)av+=3D',prop= ' +n+',eVar'+n+',hier'+n;s_qav=3D'';s_pt(av,',',s_havf,0);return s_qav} function = s_lnf(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():'';var te=3Dt.indexOf('=3D');if(t&&te>0&&h.indexOf(t.substring(te+1))>=3D0) return t.substring(0,te);return ''}function s_ln(h){if(s_gg( 'linkNames'))return s_pt(s_gg('linkNames'),',',s_lnf,h);return ''} function = s_ltdf(t,h){t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():'';var qi=3Dh.indexOf('?');h=3Dqi>=3D0?h.substring(0,qi):h;if(t&&h.substring( h.length-(t.length+1))=3D=3D'.'+t)return 1;return 0}function = s_ltef(t,h){ t=3Dt?t.toLowerCase():'';h=3Dh?h.toLowerCase():'';if(t&&h.indexOf(t)>=3D0= ) return 1;return 0}function s_lt(h){var lft=3Ds_gg( 'linkDownloadFileTypes'),lef=3Ds_gg('linkExternalFilters'),lif=3Ds_gg( 'linkInternalFilters')?s_gg('linkInternalFilters'): s_wd.location.hostname;h=3Dh.toLowerCase();if(s_gg('trackDownloadLinks' )&&lft&&s_pt(lft,',',s_ltdf,h))return 'd';if(s_gg('trackExternalLinks' )&&(lef||lif)&&(!lef||s_pt(lef,',',s_ltef,h))&&(!lif||!s_pt(lif,',', s_ltef,h)))return 'e';return ''}function s_lc(e){s_lnk=3Ds_co(this) s_gs('');s_lnk=3D'';if(this.s_oc)return this.s_oc(e);return true} function s_ls(){var l,ln,oc;for(ln=3D0;ln=3D0?','+t.substring(0,e) +',':'';return u&&u.indexOf(','+un+',')>=3D0?s_epa(t.substring(e+1)):''} function s_rq(un){var = c=3Dun.indexOf(','),v=3Ds_c_r('s_sq'),q=3D'';if(c<0) return s_pt(v,'&',s_rqf,un);return s_pt(un,',',s_rq,0)}var s_sqq,s_squ function s_sqp(t,a){var = e=3Dt.indexOf('=3D'),q=3De<0?'':s_epa(t.substring(e +1));s_sqq[q]=3D'';if(e>=3D0)s_pt(t.substring(0,e),',',s_sqs,q);return = 0} function s_sqs(un,q){s_squ[un]=3Dq;return 0}function s_sq(un,q){s_sqq=3D new Object;s_squ=3Dnew Object;s_sqq[q]=3D'';var = k=3D's_sq',v=3Ds_c_r(k),x,c=3D0 s_pt(v,'&',s_sqp,0);s_pt(un,',',s_sqs,q);v=3D'';for(x in s_squ)s_sqq[ s_squ[x]]+=3D(s_sqq[s_squ[x]]?',':'')+x;for(x in s_sqq)if(x&&s_sqq[x]&&( x=3D=3Dq||c<2)){v+=3D(v?'&':'')+s_sqq[x]+'=3D'+s_ape(x);c++}return = s_c_w(k,v,0 )}function s_wdl(e){s_wd.s_wd_l=3D1;var = r=3Dtrue;if(s_wd.s_ol)r=3Ds_wd.s_ol( e);if(s_wd.s_ls)s_wd.s_ls();return r}function s_wds(un){un=3D un.toLowerCase();s_wd.s_wd_l=3D1;if(s_apv>3&&(!s_isie||!s_ismac||s_apv>=3D= 5)){s_wd.s_wd_l=3D0;if(!s_wd.s_unl)s_wd.s_unl=3Dnew Array;s_wd.s_unl[ s_wd.s_unl.length]=3Dun;if(s_d.body&&s_d.body.attachEvent){if( !s_wd.s_bcr&&s_d.body.attachEvent('onclick',s_bc))s_wd.s_bcr=3D1} else if(s_d.body&&s_d.body.addEventListener){if(!s_wd.s_bcr&& s_d.body.addEventListener('click',s_bc,false))s_wd.s_bcr=3D1}else{var ol=3Ds_wd.onload?s_wd.onload.toString():'';if(ol.indexOf("s_wdl(")<0){ s_wd.s_ol=3Ds_wd.onload;s_wd.onload=3Ds_wdl}}}}function s_iepf(i,a){if( i.substring(0,1)!=3D'{')i=3D'{'+i+'}';if(s_d.body.isComponentInstalled(i,= 'ComponentID')){var n=3Ds_pl.length;s_pl[n]=3Dnew = Object;s_pl[n].name=3Di +':'+s_d.body.getComponentVersion(i,'ComponentID')}return 0} function s_vs(un,x){var s=3Ds_gg('visitorSampling'),g=3Ds_gg( 'visitorSamplingGroup'),k=3D's_vsn_'+un+(g?'_'+g:''),n=3Ds_c_r(k),e=3D new Date,y=3De.getYear();e.setYear(y+10+(y<1900?1900:0));if(s){s*=3D100 if(!n){if(!s_c_w(k,x,e))return 0;n=3Dx}if(n%10000>s)return 0}return 1} function s_dyasmf(t,m){if(t&&m&&m.indexOf(t)>=3D0)return 1;return 0} function s_dyasf(t,m){var = i=3Dt?t.indexOf('=3D'):-1,un,s;if(i>=3D0&&m){var un=3Dt.substring(0,i),s=3Dt.substring(i+1);if(s_pt(s,',',s_dyasmf,m)) return un}return 0}function s_dyas(un,l,m){if(!m)m=3Ds_wd.location.host if(!m.toLowerCase)m=3Dm.toString();l=3Dl.toLowerCase();m=3Dm.toLowerCase(= ) var nun=3Ds_pt(l,';',s_dyasf,m);if(nun)return nun;return un} function s_gs(un){un=3Dun.toLowerCase() var dyas=3Ds_gg('dynamicAccountSelection'),dyal=3Ds_gg( 'dynamicAccountList'),dyam=3Ds_gg('dynamicAccountMatch');if(dyas&&dyal) un=3Ds_dyas(un,dyal,dyam); s_un=3Dun;var trk=3D1,tm=3Dnew Date,sed=3DMath&&Math.random?Math.floor( Math.random()*10000000000000):tm.getTime(),sess=3D's'+Math.floor( tm.getTime()/10800000)%10+sed,yr=3Dtm.getYear(),t,ta=3D'',q=3D'',qs=3D'';= yr=3D yr<1900?yr+1900:yr;t=3Dtm.getDate()+'/'+tm.getMonth()+'/'+yr+' ' +tm.getHours()+':'+tm.getMinutes()+':'+tm.getSeconds()+' '+tm.getDay() +' '+tm.getTimezoneOffset();if(!s_q){var = tfs=3Ds_gtfs(),tl=3Dtfs.location, r=3Dtfs.document.referrer,s=3D'',c=3D'',v=3D'',p=3D'',bw=3D'',bh=3D'',j=3D= '1.0',g=3D s_wd.location,k=3Ds_c_w('s_cc','true',0)?'Y':'N',hp=3D'',ct=3D'',iepl=3Ds= _gg( 'iePlugins'),pn=3D0,ps;if(s_apv>=3D4)s=3Dscreen.width+'x'+screen.height;i= f( s_isns||s_isopera){if(s_apv>=3D3){j=3D'1.1';v=3Ds_n.javaEnabled()?'Y':'N'= if(s_apv>=3D4){j=3D'1.2';c=3Dscreen.pixelDepth;bw=3Ds_wd.innerWidth;bh=3D= s_wd.innerHeight;if(s_apv>=3D4.06)j=3D'1.3'}}s_pl=3Ds_n.plugins}else if( s_isie){if(s_apv>=3D4){v=3Ds_n.javaEnabled()?'Y':'N';j=3D'1.2';c=3D screen.colorDepth;if(s_apv>=3D5){bw=3Ds_d.documentElement.offsetWidth;bh=3D= s_d.documentElement.offsetHeight;j=3D'1.3';if(!s_ismac&&s_d.body){ s_d.body.addBehavior("#default#homePage");hp=3Ds_d.body.isHomePage(tl)? "Y":"N";s_d.body.addBehavior("#default#clientCaps");ct=3D s_d.body.connectionType;if(iepl){s_pl=3Dnew Array;s_pt(iepl,',',s_iepf, '');}}}}else r=3D'';if(!s_pl&&iepl)s_pl=3Ds_n.plugins}if(s_pl)while(pn< s_pl.length&&pn<30){ps=3Ds_fl(s_pl[pn].name,100)+';';if(p.indexOf(ps)<0) p+=3Dps;pn++}s_q=3D(g?'&g=3D'+s_ape(s_fl(g,255)):'')+(r?'&r=3D'+s_ape(s_f= l(r, 255)):'')+(s?'&s=3D'+s_ape(s):'')+(c?'&c=3D'+s_ape(c):'')+(j?'&j=3D'+j:''= )+( v?'&v=3D'+v:'')+(k?'&k=3D'+k:'')+(bw?'&bw=3D'+bw:'')+(bh?'&bh=3D'+bh:'')+= (ct? '&ct=3D'+s_ape(ct):'')+(hp?'&hp=3D'+hp:'')+(s_vb?'&vb=3D'+s_vb:'')+(p?'&p= =3D' +s_ape(p):'')}if(s_gg('usePlugins'))s_wd.s_doPlugins();q+=3D(t?'&t=3D' +s_ape(t):'')+s_hav();if(s_lnk||s_eo){var o=3Ds_eo?s_eo:s_lnk;if(!o) return '';var = p=3Ds_wd.s_g_pageName,w=3D1,t=3Ds_ot(o),n=3Ds_oid(o),x=3Do.s_oidt, h,l,i,oc;if(s_eo&&o=3D=3Ds_eo){while(o&&!n&&t!=3D'BODY'){o=3Do.parentElem= ent? o.parentElement:o.parentNode;if(!o)return = '';t=3Ds_ot(o);n=3Ds_oid(o);x=3D o.s_oidt}oc=3Do.onclick?o.onclick.toString():'';if(oc.indexOf("s_gs(")>=3D= 0)return = ''}ta=3Do.target;h=3Do.href?o.href:'';i=3Dh.indexOf('?');h=3Ds_gg( 'linkLeaveQueryString')||i<0?h:h.substring(0,i);l=3Ds_gg('linkName')? s_gg('linkName'):s_ln(h);t=3Ds_gg('linkType')?s_gg('linkType' ).toLowerCase():s_lt(h);if(t&&(h||l))q+=3D'&pe=3Dlnk_'+(t=3D=3D'd'||t=3D=3D= 'e'? s_ape(t):'o')+(h?'&pev1=3D'+s_ape(h):'')+(l?'&pev2=3D'+s_ape(l):'');else trk=3D0;if(s_gg('trackInlineStats')){if(!p){p=3Ds_wd.location.href;w=3D0}= p=3D p?s_fl(p,255):'';t=3Ds_ot(o);i=3Do.sourceIndex;if(s_gg('objectID')){n=3D s_gg('objectID');x=3D1;i=3D1}if(p&&n&&t)qs=3D'&pid=3D'+s_ape(p)+(w?'&pidt= =3D'+w: '')+'&oid=3D'+s_ape(n)+(x?'&oidt=3D'+x:'')+'&ot=3D'+s_ape(t)+(i?'&oi=3D'+= i:'') }s_wd.s_linkName=3Ds_wd.s_linkType=3Ds_wd.s_objectID=3Ds_lnk=3Ds_eo=3D'';= if( !s_wd.s_disableLegacyVars)s_wd.linkName=3Ds_wd.linkType=3Ds_wd.objectID=3D= '' }if(!trk&&!qs)return '';var = code=3D'';if(un){if(trk&&s_vs(un,sed))code+=3D s_mr(un,sess,q+(qs?qs:s_rq(un)),ta);s_sq(un,trk?'':qs)}else if( s_wd.s_unl)for(var unn=3D0;unn