From c1550c8b525521251d8213740dc56371644dc708 Mon Sep 17 00:00:00 2001 From: dumpfmprod Date: Fri, 9 Aug 2013 09:33:40 -0400 Subject: Prod commit #2 --- scripts/idgi/filenames.list.txt | 165 ++ scripts/idgi/rename.sh | 12 + scripts/mia/iwant.flv | Bin 0 -> 986466 bytes static/7777889.html | 55 + static/boss/noobz.txt | 207 ++ static/css/miatile.css | 119 ++ static/idgi/index.html | 55 + static/irl/blueprint/ie.css | 35 + .../irl/blueprint/plugins/buttons/icons/cross.png | Bin 0 -> 655 bytes static/irl/blueprint/plugins/buttons/icons/key.png | Bin 0 -> 455 bytes .../irl/blueprint/plugins/buttons/icons/tick.png | Bin 0 -> 537 bytes static/irl/blueprint/plugins/buttons/readme.txt | 32 + static/irl/blueprint/plugins/buttons/screen.css | 97 + static/irl/blueprint/plugins/fancy-type/readme.txt | 14 + static/irl/blueprint/plugins/fancy-type/screen.css | 71 + .../irl/blueprint/plugins/link-icons/icons/doc.png | Bin 0 -> 777 bytes .../blueprint/plugins/link-icons/icons/email.png | Bin 0 -> 641 bytes .../plugins/link-icons/icons/external.png | Bin 0 -> 46848 bytes .../blueprint/plugins/link-icons/icons/feed.png | Bin 0 -> 691 bytes .../irl/blueprint/plugins/link-icons/icons/im.png | Bin 0 -> 741 bytes .../irl/blueprint/plugins/link-icons/icons/pdf.png | Bin 0 -> 591 bytes .../blueprint/plugins/link-icons/icons/visited.png | Bin 0 -> 46990 bytes .../irl/blueprint/plugins/link-icons/icons/xls.png | Bin 0 -> 663 bytes static/irl/blueprint/plugins/link-icons/readme.txt | 18 + static/irl/blueprint/plugins/link-icons/screen.css | 40 + static/irl/blueprint/plugins/rtl/readme.txt | 10 + static/irl/blueprint/plugins/rtl/screen.css | 110 + static/irl/blueprint/print.css | 29 + static/irl/blueprint/screen.css | 335 +++ static/irl/blueprint/src/forms.css | 65 + static/irl/blueprint/src/grid.css | 280 +++ static/irl/blueprint/src/grid.png | Bin 0 -> 195 bytes static/irl/blueprint/src/ie.css | 76 + static/irl/blueprint/src/print.css | 85 + static/irl/blueprint/src/reset.css | 45 + static/irl/blueprint/src/typography.css | 106 + static/irl/index.html | 395 ++++ static/irl/js/hoverIntent.js | 84 + static/irl/js/jquery-1.2.6.min.js | 32 + static/irl/js/jquery.bgiframe.min.js | 10 + static/irl/js/superfish.js | 121 ++ static/irl/js/supersized.js | 108 + static/irl/js/supersubs.js | 90 + static/irl/js/worldover.js | 426 ++++ static/irl/oscillation_007-01.gif | Bin 0 -> 11301 bytes static/irl/oscillation_007-06.gif | Bin 0 -> 28119 bytes static/irl/oscillation_007-08.gif | Bin 0 -> 24597 bytes static/irl/oscillation_007-09.gif | Bin 0 -> 22903 bytes static/irl/oscillation_007-10.gif | Bin 0 -> 21073 bytes static/irl/questionfield.gif | Bin 0 -> 396920 bytes static/mia/MAYA_BUTTON.zip | Bin 0 -> 352426 bytes static/mia/iwant.flv | Bin 0 -> 986466 bytes static/mia/medium.m4v | Bin 0 -> 2126689 bytes static/mia/miavsdiplo.mp3 | Bin 0 -> 4941369 bytes static/mia/stall2.flv | Bin 0 -> 38599658 bytes static/mia/thepeople.swf | Bin 0 -> 59440 bytes static/mia/title.gif | 0 static/nickinterview/index.html | 2059 +++++++++++++++++++ .../02129b.jpg | Bin 0 -> 61721 bytes .../080418-human-brain-02.jpg | Bin 0 -> 48680 bytes .../090313_rofl.jpg | Bin 0 -> 68993 bytes .../1065596kanygnvzak.gif | Bin 0 -> 48139 bytes .../11954452971071026229jean_victor_balin_add.png | Bin 0 -> 15817 bytes .../1267318889657-NEVERFORGETSOCKS.gif | Bin 0 -> 40243 bytes .../1268222240659-watermellongun.jpg | Bin 0 -> 39729 bytes .../1269252496379-dumpfm-ryder-NEVERFORGET.gif | Bin 0 -> 34516 bytes ...437091211-dumpfm-ryder-life_is_really_death.gif | Bin 0 -> 48461 bytes ...dumpfm-erikhaspresence-apeopleshistory-copy.xml | 2 + ...1271233877634-dumpfm-scottbot-technoglasses.gif | Bin 0 -> 185579 bytes .../1271733973868-dumpfm-ryder-abramaflame.gif | Bin 0 -> 64842 bytes .../1275893962900-dumpfm-SUZZZZZY-head-explode.gif | Bin 0 -> 307551 bytes .../1276761761932-dumpfm-ryder-lolcross.gif | Bin 0 -> 299012 bytes .../1276761761932-dumpfm-ryder-lolcross_002.gif | Bin 0 -> 299012 bytes .../1277578894097-dumpfm-ryder-beiberglass2.gif | Bin 0 -> 450739 bytes ...1277578894097-dumpfm-ryder-beiberglass2_002.gif | Bin 0 -> 450739 bytes ...78048960801-dumpfm-arielrebel-lowerthinking.jpg | Bin 0 -> 32960 bytes ...pfm-frakbuddy-1278455770304-dumpfm-noisia-d.gif | Bin 0 -> 255875 bytes ...dumpfm-jeanette-Screen-shot-2010-07-12-at-6.png | Bin 0 -> 74463 bytes ...79126510792-dumpfm-hypothete-rainbowgoddess.png | Bin 0 -> 813312 bytes .../1279127574524-dumpfm-ryder-WHATSITMEAN.gif | Bin 0 -> 133739 bytes ...dumpfm-jeanette-Screen-shot-2010-07-17-at-2.png | Bin 0 -> 450996 bytes ...279504387815-dumpfm-jeanette-JeffKoonsSmall.gif | Bin 0 -> 310357 bytes ...279817176862-dumpfm-godless-idgitransparent.png | Bin 0 -> 437973 bytes .../1279883882828-dumpfm-jeanette-Aa1.gif | Bin 0 -> 511520 bytes .../1279897956893-dumpfm-jeanette-POOLtable.gif | Bin 0 -> 3698847 bytes .../1280092323016-dumpfm-mat3i-b-c-i.gif | Bin 0 -> 689837 bytes ...0127226322-dumpfm-globochem-bieberhairshake.gif | Bin 0 -> 485371 bytes ...3955798-dumpfm-noisia-not-much-just-chillin.gif | Bin 0 -> 1020 bytes ...80385429597-dumpfm-ahem-forgetwhosgifthisis.gif | Bin 0 -> 555713 bytes ...1031-dumpfm-noisia-enable-endless-scrolling.gif | Bin 0 -> 1196 bytes ...203457020-dumpfm-mat3i-altar-wicca-with-ceo.gif | Bin 0 -> 131531 bytes .../1281254607029-dumpfm-timb-zoeee.jpg | Bin 0 -> 22979 bytes .../1281321595181-dumpfm-timb-muscle.gif | Bin 0 -> 939208 bytes .../1281363734945-dumpfm-timb-tongue.gif | Bin 0 -> 431114 bytes .../1281411574227-dumpfm-mirrrroring-oc_idgi.png | Bin 0 -> 111103 bytes .../1281729359588-dumpfm-crunkus-flashlights.gif | Bin 0 -> 234131 bytes ...281929395639-dumpfm-erikpeterson-thejogging.gif | Bin 0 -> 223936 bytes ...164978734-dumpfm-godless-dumpfacebookstatus.gif | Bin 0 -> 4465 bytes .../1282281278944-dumpfm-argonite-HeadExplode.gif | Bin 0 -> 63019 bytes ...pfm-KABLOOMERS-1276489481590-dumpfm-colc-12.gif | Bin 0 -> 497765 bytes .../1282661219430-dumpfm-timb-pizza.gif | Bin 0 -> 141945 bytes ...pfm-SUZZZZZY-green-chemistry-revives-traini.png | Bin 0 -> 143347 bytes .../1282722144821-dumpfm-ryder-cat-innertube.gif | Bin 0 -> 7966 bytes .../1282886401254-dumpfm-just4fun-football.gif | Bin 0 -> 31404 bytes ...3087436875-dumpfm-psludump-idgi-priest-wave.gif | Bin 0 -> 6368 bytes ...3536420850-dumpfm-mirrrroring-comehere_flip.gif | Bin 0 -> 26596 bytes ...-dumpfm-mario-Super-Mecha-Death-Christ-2000.png | Bin 0 -> 344181 bytes .../1284058587862-dumpfm-kiptok-youknow.gif | Bin 0 -> 13589 bytes ...284305392340-dumpfm-mirrrroring-spinningeye.gif | Bin 0 -> 662470 bytes .../1284513017282-dumpfm-timb-vs-mat3i.gif | Bin 0 -> 265564 bytes ...4763173354-dumpfm-DaK4nDyM4nFU-IM_GETTIN_iT.gif | Bin 0 -> 510684 bytes ...84822852824-dumpfm-cannibalcomfort-unirvana.gif | Bin 0 -> 64887 bytes ...52-dumpfm-ryder-Screen-shot-2010-09-18-at-5.png | Bin 0 -> 15890 bytes ...38-dumpfm-ryder-Screen-shot-2010-09-18-at-6.png | Bin 0 -> 207934 bytes .../1284848779145-dumpfm-ryder-mmmmmk.gif | Bin 0 -> 34922 bytes ...41-dumpfm-ryder-Screen-shot-2010-09-18-at-6.png | Bin 0 -> 352519 bytes ...02-dumpfm-ryder-Screen-shot-2010-09-18-at-6.png | Bin 0 -> 243948 bytes .../1285373729251-dumpfm-frederick-Picture-25.png | Bin 0 -> 63788 bytes ...285456343455-dumpfm-doublehalf-pile-o-money.gif | Bin 0 -> 2507 bytes ...pfm-soyesterday-m_8f72ee2cbf084ffea17607b61.gif | Bin 0 -> 180938 bytes .../1285949501097-dumpfm-lobstersoap-whip.gif | Bin 0 -> 10705 bytes .../1286070435937-dumpfm-hOvA-pop_secret.gif | Bin 0 -> 111672 bytes .../1286309829104-dumpfm-jeeeelings-horse.gif | Bin 0 -> 899534 bytes ...1-dumpfm-ryder-Screen-shot-2010-10-05-at-10.png | Bin 0 -> 846014 bytes ...5-dumpfm-ryder-Screen-shot-2010-10-05-at-10.png | Bin 0 -> 822794 bytes ...1-dumpfm-ryder-Screen-shot-2010-10-05-at-11.png | Bin 0 -> 145905 bytes ...6-dumpfm-ryder-Screen-shot-2010-10-05-at-11.png | Bin 0 -> 41566 bytes .../1286336518139-dumpfm-m3m3x-Picture-1.png | Bin 0 -> 83917 bytes ...6-dumpfm-ryder-Screen-shot-2010-10-05-at-11.png | Bin 0 -> 57331 bytes ...pfm-ryder-x201010054cabf25f595bb582419759_1.gif | Bin 0 -> 64892 bytes .../1286337456749-dumpfm-ryder-dsdfssfdfds.gif | Bin 0 -> 75441 bytes ...6-dumpfm-ryder-Screen-shot-2010-10-06-at-12.png | Bin 0 -> 626471 bytes ...2-dumpfm-ryder-Screen-shot-2010-10-06-at-12.png | Bin 0 -> 571763 bytes ...7-dumpfm-ryder-Screen-shot-2010-10-07-at-11.png | Bin 0 -> 44653 bytes .../1286507996034-dumpfm-m3m3x-Picture-1.png | Bin 0 -> 6884 bytes .../1286508225486-dumpfm-m3m3x-question.gif | Bin 0 -> 53357 bytes ...2-dumpfm-ryder-Screen-shot-2010-10-07-at-11.png | Bin 0 -> 162661 bytes .../129161756641059257.gif | Bin 0 -> 2134272 bytes .../1641337b.jpg | Bin 0 -> 178447 bytes .../180px-RecursiveTree.JPG | Bin 0 -> 10342 bytes .../180px-Seriousbusiness2.jpg | Bin 0 -> 8282 bytes .../2008-12-31-la-audience-01.jpg | Bin 0 -> 210036 bytes .../20080417190513Time_is_passing-1.gif | Bin 0 -> 2051 bytes .../2105360.jpg | Bin 0 -> 28425 bytes .../220px-Tricky.jpg | Bin 0 -> 17781 bytes .../255-10-1-1286335295UNqXZ4.gif | 249 +++ .../255-10-1-1286509345Y3aWW0.gif | 249 +++ .../255-10-1-1286510534obGfv8.gif | 249 +++ .../2679769337_9eccfeb223.jpg | Bin 0 -> 78441 bytes ...96_558765173297_34601449_32880461_5898243_n.jpg | Bin 0 -> 53336 bytes ...ustration-Of-A-Black-Silhouetted-Hand-Givin.jpg | Bin 0 -> 33492 bytes .../3592976515_f3d9d5b5af.jpg | Bin 0 -> 175996 bytes .../424px-OCR-A_char_Greater-Than_Sign.png | Bin 0 -> 6172 bytes .../5547275006bf5c015a6f7526d4f4324f361f9892_m.gif | Bin 0 -> 289010 bytes .../peoplewholiketochatalot dump.fm_files/571.jpg | Bin 0 -> 111034 bytes .../5e493a65d5d4d002b84e66b699b8f782.gif | Bin 0 -> 120779 bytes .../6457F-dead-body.gif | Bin 0 -> 3581 bytes .../750_jp.gif | Bin 0 -> 43770 bytes .../8-inch-slow-speed-grinder.jpg | Bin 0 -> 20126 bytes .../800px-Lurking_cat-768805.jpg | Bin 0 -> 148416 bytes .../93456fuck.gif | Bin 0 -> 8526 bytes .../peoplewholiketochatalot dump.fm_files/B-1.gif | Bin 0 -> 3197 bytes ...ringsSlowBusinessBritishSeasideLavlNdKbXRHl.jpg | Bin 0 -> 38474 bytes .../BoyGirlJumpDinoBedBLP.gif | Bin 0 -> 181605 bytes .../Brainys_Babe_Art_Brainy_Painter.jpg | Bin 0 -> 34768 bytes ...Animated-Icon-barbie-movies-6030480-100-100.gif | Bin 0 -> 637103 bytes .../Cory%20Arcangel.jpg | Bin 0 -> 92570 bytes .../CrystalBallQuestionMarkDragons.gif | Bin 0 -> 16646 bytes .../DancingGrandpa_000.gif | Bin 0 -> 65534 bytes .../Deal_with_it_dog_gif.gif | Bin 0 -> 38472 bytes .../DramaMasks.gif | Bin 0 -> 19435 bytes .../ElectricWizard-album_5-Dopethrone.jpg | Bin 0 -> 63083 bytes .../FC_NotEqual_41725_lg.gif | Bin 0 -> 2754 bytes .../Great_Work.gif | Bin 0 -> 60343 bytes ...ts%2520hand%2520shake%2520painful%2520pain%.GIF | Bin 0 -> 6041 bytes .../Headshot-Explode-Only.gif | Bin 0 -> 81555 bytes .../Hella.jpg | Bin 0 -> 119131 bytes .../HotPizza.gif | Bin 0 -> 53917 bytes .../Immastrubatingasyoureedthis.gif | Bin 0 -> 15236 bytes .../Innovation2.jpg | Bin 0 -> 118161 bytes .../Inquiry.jpg | Bin 0 -> 28444 bytes .../Isolation.jpg | Bin 0 -> 17205 bytes .../Jamethemo.jpg | Bin 0 -> 59793 bytes .../Kallipygos3.jpg | Bin 0 -> 29024 bytes .../Mad_Scientist.jpg | Bin 0 -> 15897 bytes .../MarciaBrady2.jpg | Bin 0 -> 37163 bytes .../Mario-Box-question-mark2.gif | Bin 0 -> 8688 bytes .../Nicolas-Sassoon-FOG_title.gif | Bin 0 -> 51071 bytes .../NinjaRecursive.gif | Bin 0 -> 27798 bytes .../PotluckPartyFood.jpg | Bin 0 -> 56228 bytes .../Quoting.gif | Bin 0 -> 172422 bytes .../Roxy-Renolds-psd55221.png | Bin 0 -> 211446 bytes .../SC_174_retro_wave.jpg | Bin 0 -> 58633 bytes .../STCK08_Money_Gears_istockphoto_233x170.jpg | Bin 0 -> 31069 bytes .../Slash-Saul-Hudson.jpg | Bin 0 -> 100873 bytes .../ThumbsUp.jpg | Bin 0 -> 70315 bytes .../Thumbsup.html | 23 + .../Tis-the-Season.jpg | Bin 0 -> 102930 bytes .../WINZ_logo.xml | 2 + .../Whoopi-Goldberg.jpg | Bin 0 -> 22010 bytes .../_8c7f9ffb7cc74f319b49c6deac7fcc96.jpg | 7 + .../a-lot.png | Bin 0 -> 11018 bytes .../admin.css | 36 + .../peoplewholiketochatalot dump.fm_files/admin.js | 120 ++ .../aged_wb20101005105442314217.png | Bin 0 -> 228222 bytes .../ajaxupload.js | 673 ++++++ .../alg_kid_playing.jpg | Bin 0 -> 72718 bytes .../allsystemsgo.jpg | Bin 0 -> 17608 bytes .../alone.gif | Bin 0 -> 79320 bytes .../amazing-photo-ppl-arrows.jpg | Bin 0 -> 19480 bytes .../angry.jpg | Bin 0 -> 34863 bytes .../peoplewholiketochatalot dump.fm_files/anim.gif | Bin 0 -> 32714 bytes .../animated-volcano0.gif | Bin 0 -> 24976 bytes .../animated_exercise.gif | Bin 0 -> 8658 bytes .../anime2.gif | Bin 0 -> 14893 bytes .../arnold-schwarzenegger-terminator-2.jpg | Bin 0 -> 33699 bytes .../art21_press1.jpg | Bin 0 -> 95678 bytes .../artist_painting.jpg | Bin 0 -> 49190 bytes .../audio-images-thx.png | Bin 0 -> 18551 bytes .../barack-obama-change.jpg | Bin 0 -> 35213 bytes .../beginners_computer_training_class.jpg | Bin 0 -> 47028 bytes .../bfab23bb29ad9bb8a100343663b798e5.gif | Bin 0 -> 2425956 bytes .../bffs_til_da_end_rainbow_glitter.gif | Bin 0 -> 69339 bytes .../bliss.gif | Bin 0 -> 2934 bytes .../blkdisks_files_b_animado.gif | Bin 0 -> 17578 bytes .../blog_dumpfm.jpg | Bin 0 -> 68207 bytes .../boring.gif | Bin 0 -> 44627 bytes .../braininvat.jpg | Bin 0 -> 23496 bytes .../business-woman-thumb-laptop.jpg | Bin 0 -> 6552 bytes .../business_coworkers_talking_lg_nwm.gif | Bin 0 -> 105024 bytes .../business_people.jpg | Bin 0 -> 72957 bytes .../business_woman-104.gif | Bin 0 -> 3986 bytes .../calendar.jpg | Bin 0 -> 31728 bytes .../carpet.gif | Bin 0 -> 80542 bytes .../cat_with_purse.gif | Bin 0 -> 11480 bytes .../char_trash_anim.gif | Bin 0 -> 4117 bytes .../chatheartover.gif | Bin 0 -> 125 bytes .../collaboration-hands.jpg | Bin 0 -> 30589 bytes .../community_pic.jpg | Bin 0 -> 223056 bytes .../computer%20animated.gif | Bin 0 -> 102915 bytes .../computer_wizard_hg_wht_10697_1.gif | Bin 0 -> 95519 bytes .../congrats-smarty-pants.gif | Bin 0 -> 94703 bytes .../copy-paste.jpg | Bin 0 -> 31324 bytes .../cowboy_on_computer.gif | Bin 0 -> 6824 bytes .../cowboy_on_computer_002.gif | Bin 0 -> 6824 bytes .../creation.jpg | Bin 0 -> 203794 bytes .../cropped_diverse_team_jumping__jpg.jpg | Bin 0 -> 245956 bytes .../cv_logo.gif | Bin 0 -> 13225 bytes .../dancinmilk.gif | Bin 0 -> 15285 bytes .../peoplewholiketochatalot dump.fm_files/dead.gif | Bin 0 -> 63242 bytes .../directorybaricon.png | Bin 0 -> 223 bytes .../do-not-symbol.jpg | Bin 0 -> 148084 bytes .../dont_forget1.gif | Bin 0 -> 31984 bytes .../dump-truck.jpg | Bin 0 -> 41967 bytes .../peoplewholiketochatalot dump.fm_files/dump.css | 2161 ++++++++++++++++++++ .../dumping_hopper.html | 645 ++++++ .../dumppixel.png | Bin 0 -> 376 bytes .../dumppixelhover.png | Bin 0 -> 509 bytes .../dumppixelhover_002.png | Bin 0 -> 509 bytes .../dumppixellarge.png | Bin 0 -> 5728 bytes .../dumprhizomeinvite.png | Bin 0 -> 185966 bytes .../earthspg.gif | Bin 0 -> 88472 bytes .../emerald_theme_manager.png | Bin 0 -> 24814 bytes .../epic_win.gif | Bin 0 -> 23949 bytes .../equals.jpg | Bin 0 -> 1210 bytes .../equals_002.jpg | Bin 0 -> 2605 bytes .../eyes_1.gif | Bin 0 -> 13539 bytes .../facebook-hotornot.gif | Bin 0 -> 67388 bytes .../fade-blue.png | Bin 0 -> 224 bytes .../fandom-by-the-crayola-of-doodah.jpg | Bin 0 -> 103014 bytes .../favorites.html | 1 + .../favsbaricon.png | Bin 0 -> 218 bytes .../forget.gif | Bin 0 -> 17568 bytes ...ur_loko_t_shirt-p235563916413582657yq6g_400.jpg | Bin 0 -> 25496 bytes .../frustration.png | Bin 0 -> 161548 bytes .../funtime%20station%20logo.jpg | Bin 0 -> 112903 bytes .../peoplewholiketochatalot dump.fm_files/ga.js | 40 + .../peoplewholiketochatalot dump.fm_files/gd.jpg | Bin 0 -> 50725 bytes .../peoplewholiketochatalot dump.fm_files/geny.jpg | Bin 0 -> 29190 bytes .../get-on-the-snake.gif | Bin 0 -> 500623 bytes .../gif-orgy.gif | Bin 0 -> 1439688 bytes .../gif_anime_chakras.gif | Bin 0 -> 29651 bytes .../girl-dancer.gif | Bin 0 -> 7653 bytes .../governmentseewebsite3.jpg | Bin 0 -> 17092 bytes .../groupwarewizard.png | Bin 0 -> 25246 bytes .../halloffamebaricon.png | Bin 0 -> 158 bytes .../hands.gif | Bin 0 -> 267776 bytes .../heart.gif | Bin 0 -> 125 bytes .../heartcolorshift.gif | Bin 0 -> 4088 bytes .../heartover.gif | Bin 0 -> 271 bytes .../high-five-0808-lg-76258126.jpg | Bin 0 -> 19310 bytes .../history.gif | Bin 0 -> 15065 bytes .../history.jpg | Bin 0 -> 30303 bytes .../hormone-brain.jpg | Bin 0 -> 29556 bytes .../hungry.gif | Bin 0 -> 21502 bytes .../i_have_a_crush_on_you_purple.gif | Bin 0 -> 117741 bytes ..._survive_tshirt-p235414586925072083qw9y_400.jpg | Bin 0 -> 33104 bytes .../il_430xN.jpg | Bin 0 -> 59552 bytes .../il_430xN_002.jpg | Bin 0 -> 43043 bytes .../image002.gif | Bin 0 -> 3571 bytes ...ual-fee-on-branded-prescription-pharmaceuti.jpg | Bin 0 -> 23512 bytes .../india_programmers2sm.jpg | Bin 0 -> 9384 bytes .../infinate-helmet-keanus.gif | Bin 0 -> 336534 bytes .../infinity.gif | Bin 0 -> 92137 bytes .../information-a.jpg | Bin 0 -> 14188 bytes .../internet-ya_rlyeh.jpg | Bin 0 -> 54344 bytes .../internet_fist_bump.PNG | Bin 0 -> 43359 bytes .../internetmoney15748.jpg | Bin 0 -> 6904 bytes .../invalid_domains.js | 91 + .../istock-headache1.jpg | Bin 0 -> 42955 bytes ...87small%2520-%2520intro%2520sales%2520sheet.jpg | Bin 0 -> 38887 bytes .../istockphoto_12871318-thumbs-down.jpg | Bin 0 -> 31324 bytes .../istockphoto_9369075-plus-sign.jpg | Bin 0 -> 53837 bytes .../jacobs_ladder.gif | Bin 0 -> 69947 bytes .../jenkins%20computers%20logo.jpg | Bin 0 -> 62955 bytes .../joe-lieberman.jpg | Bin 0 -> 145453 bytes .../johnny_cochran_b.jpg | Bin 0 -> 9021 bytes .../jquery-ui-1.js | 7 + .../jquery-ui.css | 572 ++++++ .../jquery-ui.js | 41 + .../jquery.js | 154 ++ .../l_01fcf5312fc587c531d52bc37efa3f39.jpg | Bin 0 -> 43297 bytes .../l_023f4519dbdd4e4e838d0e108a4b15ed.jpg | Bin 0 -> 50860 bytes .../l_0af7fb9359134bda929ae567bd8cc2f0.jpg | Bin 0 -> 57030 bytes .../l_198dc84415f53b7631c990b744f320c0.jpg | Bin 0 -> 45020 bytes .../l_2bb8bd013f0f4f54a415ee00a89dce21.jpg | Bin 0 -> 35674 bytes .../l_2f3bd463f6a58870eea0cf0310f1df16.gif | Bin 0 -> 174444 bytes .../l_33d7c4fa5c7b4ab4f19d48709c42f77e.png | Bin 0 -> 108069 bytes .../l_3630ea963e6a42dba7aa59b94d167ebf.jpg | Bin 0 -> 48679 bytes .../l_5a329f471809e03d74e92a81a7ada644.jpg | Bin 0 -> 33761 bytes .../l_79b8d9debf704f0080924db2542cfd77.jpg | Bin 0 -> 57987 bytes .../l_7f6ee694ae96456aa7594ed408cfee5e.jpg | Bin 0 -> 73551 bytes .../l_83c81e2a6fa79d3866df5e001c48dcec.jpg | Bin 0 -> 33659 bytes .../l_87f3c6e028f336cfd9f09e61ad5d7c92.jpg | Bin 0 -> 19705 bytes .../l_88dbd98679e323f8965e6946592194c7.gif | Bin 0 -> 5093838 bytes .../l_8c7f9ffb7cc74f319b49c6deac7fcc96.jpg | Bin 0 -> 46093 bytes .../l_9184ccc80e93427282df59a5ade7b2a7.jpg | Bin 0 -> 30898 bytes .../l_9a6e2910b60b49928e84496940be6161.jpg | Bin 0 -> 39909 bytes .../l_a4ba208003c7476c8433dc5a2cce96eb.jpg | Bin 0 -> 36411 bytes .../l_b5df0ff660d5cf2a6e1b8a1ec287876c.jpg | Bin 0 -> 60052 bytes .../l_b7cdb0e77146d57210370e89e3e01b22.jpg | Bin 0 -> 54481 bytes .../l_ba8004fbbeea4b7d85fa3e6b1731eae2.jpg | Bin 0 -> 59290 bytes .../l_cc00e096021446ecb61dfdfc649d4ffd.jpg | Bin 0 -> 28446 bytes .../l_d3bb7ea09b5ba0af5c7a28689874e1c8.jpg | Bin 0 -> 69634 bytes .../l_e512b96038ed4c978f7836c42d8962ef.jpg | Bin 0 -> 40437 bytes .../l_e780dc0c0f537d67ce09102e09a04527.jpg | Bin 0 -> 34921 bytes .../l_e9f6450f7e594d7aa5391a9d02efb19b.jpg | Bin 0 -> 25465 bytes .../l_f4f86aebc0faf7d50034a0d7873f8801.jpg | Bin 0 -> 43201 bytes .../large-sites-for-sore-eyes.gif | Bin 0 -> 14580 bytes .../large_image-1.jpg | Bin 0 -> 55428 bytes .../leanne239.gif | Bin 0 -> 62647 bytes .../leet_speak.gif | Bin 0 -> 34482 bytes .../lightbulb-idea.jpg | Bin 0 -> 22276 bytes .../peoplewholiketochatalot dump.fm_files/logo.gif | Bin 0 -> 10853 bytes .../logo_word.jpg | Bin 0 -> 21066 bytes .../logoshine.jpg | Bin 0 -> 27662 bytes .../loltrip.gif | Bin 0 -> 119121 bytes .../lurker.jpg | Bin 0 -> 30834 bytes .../lurking.jpg | Bin 0 -> 42059 bytes .../magician.gif | Bin 0 -> 22967 bytes .../make-extra-money-internet-800X800.jpg | Bin 0 -> 173935 bytes .../mastersgown5.jpg | Bin 0 -> 44322 bytes .../meeting_sample.gif | Bin 0 -> 21849 bytes .../merrill_jogging_blogging_2_a.gif | Bin 0 -> 160120 bytes .../peoplewholiketochatalot dump.fm_files/mir2.xml | 2 + .../money-bag.gif | Bin 0 -> 16094 bytes .../nicedeath.gif | Bin 0 -> 1105377 bytes .../nicholas_cage_black_metla_satan_fan_MTV.jpg | Bin 0 -> 22842 bytes .../nov08b.jpg | Bin 0 -> 18883 bytes .../old_dads_dumb_kids_pm-thumb-270x203.jpg | Bin 0 -> 22519 bytes .../openness.jpg | Bin 0 -> 20243 bytes .../peoplewholiketochatalot dump.fm_files/osx.gif | Bin 0 -> 931 bytes .../palette.gif | Bin 0 -> 159 bytes .../peoplewholiketochatalot dump.fm_files/peer.gif | Bin 0 -> 627489 bytes .../photo30.html | 352 ++++ .../photo_1007_carousel.jpg | Bin 0 -> 13762 bytes .../pichat.js | 1894 +++++++++++++++++ .../peoplewholiketochatalot dump.fm_files/play.jpg | Bin 0 -> 13859 bytes .../playered-thumb-500x422-22771.jpg | Bin 0 -> 45308 bytes .../power-drill-1.jpg | Bin 0 -> 68192 bytes .../profilebaricon.png | Bin 0 -> 179 bytes .../programmer.GIF | Bin 0 -> 15791 bytes .../peoplewholiketochatalot dump.fm_files/quant.js | 28 + .../question-mark.jpg | Bin 0 -> 261211 bytes .../question_mark_block.jpg | Bin 0 -> 43620 bytes ...ion_mark_tshirt-p235683759807153754pmmm_400.jpg | Bin 0 -> 22630 bytes .../questionmark.gif | Bin 0 -> 202899 bytes .../questionmark_002.gif | Bin 0 -> 23270 bytes .../recursive.gif | Bin 0 -> 253117 bytes .../recycle_electronics.gif | Bin 0 -> 55091 bytes .../reuters_pics_best33.jpg | Bin 0 -> 97820 bytes .../reuters_pics_best34.jpg | Bin 0 -> 73137 bytes .../scanners4.jpg | Bin 0 -> 27056 bytes .../screen-shot-2010-09-10-at-1.png | Bin 0 -> 120686 bytes .../search.gif | Bin 0 -> 2002 bytes .../searchbaricon.png | Bin 0 -> 251 bytes .../server.gif | Bin 0 -> 17120 bytes .../skynet.jpg | Bin 0 -> 36102 bytes .../skype-nod.gif | Bin 0 -> 3006 bytes .../peoplewholiketochatalot dump.fm_files/slow.gif | Bin 0 -> 3101 bytes .../smaller_picture_296_wide.gif | Bin 0 -> 85802 bytes .../smallheart.gif | Bin 0 -> 73 bytes .../smallheartfaved.gif | Bin 0 -> 64 bytes .../spirtualwarfaretapecov.gif | Bin 0 -> 176055 bytes ...ed-and-exhausted-business-man-sitting-on-a-.jpg | Bin 0 -> 33154 bytes ...oving-party-skeleton-on-white-d-render-2245.jpg | Bin 0 -> 53062 bytes .../stupid-people.jpg | Bin 0 -> 11284 bytes .../surfc.jpg | Bin 0 -> 64411 bytes .../th_skype-nod.gif | Bin 0 -> 2592 bytes .../thanksfortheadd97.gif | Bin 0 -> 8410 bytes .../thumbs-up.jpg | Bin 0 -> 28551 bytes .../thumbs_12.gif | Bin 0 -> 320779 bytes .../time_cyberpunk.jpg | Bin 0 -> 579960 bytes .../torch-l.gif | Bin 0 -> 7603 bytes .../torch.gif | Bin 0 -> 7623 bytes .../trichur-pooram-crowd-508657-sw.jpg | Bin 0 -> 174811 bytes .../tropesb.jpg | Bin 0 -> 130451 bytes .../tt6160614fltt.gif | Bin 0 -> 11947 bytes .../tt6160636fltt.gif | Bin 0 -> 10277 bytes .../tt6170295fltt.gif | Bin 0 -> 6656 bytes .../tt6170330fltt.gif | Bin 0 -> 14093 bytes .../tumblr_l06723xZDk1qzn5n8o1_400.jpg | Bin 0 -> 100926 bytes .../tumblr_l0zqzjTWHM1qa446to1_500.jpg | Bin 0 -> 197280 bytes .../tumblr_l45mjeLgOp1qbeumgo1_500.gif | Bin 0 -> 466023 bytes .../tumblr_l5ipqsvQRq1qzcyijo1_400.jpg | Bin 0 -> 30503 bytes .../tumblr_l5ob0iJ9A61qzau3ro1_500.gif | Bin 0 -> 164921 bytes .../tumblr_l5obcaqYQh1qzau3ro1_500.gif | Bin 0 -> 398227 bytes .../tumblr_l5obptxC1M1qzau3ro1_500.png | Bin 0 -> 112291 bytes .../tumblr_l5obynhUe11qzau3ro1_500.gif | Bin 0 -> 53408 bytes .../tumblr_l5ocebKKma1qzau3ro1_500.gif | Bin 0 -> 422823 bytes .../tumblr_l5oxw05o471qzau3ro1_500.png | Bin 0 -> 208839 bytes .../tumblr_l5s706FICX1qzau3ro1_400.gif | Bin 0 -> 367115 bytes .../tumblr_l5s721tUMK1qzau3ro1_500.jpg | Bin 0 -> 67245 bytes .../tumblr_l5s81wDcXU1qzau3ro1_400.jpg | Bin 0 -> 33097 bytes .../tumblr_l5x9u6j93E1qzau3ro1_500.jpg | Bin 0 -> 105893 bytes .../tumblr_l65lna0lTW1qc4dg4o1_r1_500.jpg | Bin 0 -> 214250 bytes .../tumblr_l67gwaBd8G1qzylvvo1_500.gif | Bin 0 -> 489966 bytes .../tumblr_l6e7to4T0j1qcsgcro1_500.gif | Bin 0 -> 44439 bytes .../tumblr_l6l8etVQAr1qbb70eo1_500.gif | Bin 0 -> 415134 bytes .../tumblr_l6mopsk0Ij1qzau3ro1_400.jpg | Bin 0 -> 881916 bytes .../tumblr_l6ms5hKrg01qzau3ro1_500.jpg | Bin 0 -> 34459 bytes .../tumblr_l6p3oscuD71qzvqipo1_500.jpg | Bin 0 -> 57620 bytes .../tumblr_l8eixeT3nH1qd7kg6o1_100.png | Bin 0 -> 4188 bytes .../tumblr_l8t3swOE911qc2zjs.gif | Bin 0 -> 55935 bytes .../unbenannt1r.gif | Bin 0 -> 7670187 bytes .../underwater%20robot.png | Bin 0 -> 129383 bytes .../upload.png | Bin 0 -> 206 bytes .../peoplewholiketochatalot dump.fm_files/vip.gif | Bin 0 -> 32965 bytes .../virtual_chars.jpg | Bin 0 -> 19939 bytes .../waiting_lotus.gif | Bin 0 -> 10326 bytes .../warren_wave.jpg | Bin 0 -> 30960 bytes .../web_BWBW1460.jpg | Bin 0 -> 29786 bytes .../webcam.js | 231 +++ .../weed-1.gif | Bin 0 -> 37067 bytes .../wicca.gif | Bin 0 -> 184962 bytes ...595bb582419759_1286337145269_spinning-butto.gif | Bin 0 -> 171004 bytes .../ya_TIGHT.jpg | Bin 0 -> 81358 bytes .../yes_logo.png | Bin 0 -> 19843 bytes .../z64413505.jpg | Bin 0 -> 24663 bytes .../peoplewholiketochatalot dump.fm_files/zoom.gif | Bin 0 -> 193 bytes static/rainbow.mp3 | Bin 0 -> 10317056 bytes static/register-on1.html | 67 + static/register777.html | 67 + static/templates/banner_dis.st | 141 ++ static/templates/dealwithittemplate.psd | Bin 0 -> 436053 bytes static/templates/diddy.psd | Bin 0 -> 1210662 bytes static/templates/pogtemplate.psd | Bin 0 -> 124321 bytes static/templates/spinkidtemplate.psd | Bin 0 -> 1759926 bytes static/tests/mia/player.swf | Bin 0 -> 91375 bytes static/tests/mia/preview.jpg | Bin 0 -> 8295 bytes static/tests/mia/readme.html | 33 + static/tests/mia/swfobject.js | 8 + static/tests/mia/video.flv | Bin 0 -> 216278 bytes static/tests/mia/yt.swf | Bin 0 -> 1136 bytes static/tribe/index.html | 55 + static/tunes/prettygood.m4a | Bin 0 -> 1603892 bytes 476 files changed, 13586 insertions(+) create mode 100644 scripts/idgi/filenames.list.txt create mode 100755 scripts/idgi/rename.sh create mode 100644 scripts/mia/iwant.flv create mode 100644 static/7777889.html create mode 100644 static/boss/noobz.txt create mode 100644 static/css/miatile.css create mode 100644 static/idgi/index.html create mode 100755 static/irl/blueprint/ie.css create mode 100755 static/irl/blueprint/plugins/buttons/icons/cross.png create mode 100755 static/irl/blueprint/plugins/buttons/icons/key.png create mode 100755 static/irl/blueprint/plugins/buttons/icons/tick.png create mode 100755 static/irl/blueprint/plugins/buttons/readme.txt create mode 100755 static/irl/blueprint/plugins/buttons/screen.css create mode 100755 static/irl/blueprint/plugins/fancy-type/readme.txt create mode 100755 static/irl/blueprint/plugins/fancy-type/screen.css create mode 100755 static/irl/blueprint/plugins/link-icons/icons/doc.png create mode 100755 static/irl/blueprint/plugins/link-icons/icons/email.png create mode 100755 static/irl/blueprint/plugins/link-icons/icons/external.png create mode 100755 static/irl/blueprint/plugins/link-icons/icons/feed.png create mode 100755 static/irl/blueprint/plugins/link-icons/icons/im.png create mode 100755 static/irl/blueprint/plugins/link-icons/icons/pdf.png create mode 100755 static/irl/blueprint/plugins/link-icons/icons/visited.png create mode 100755 static/irl/blueprint/plugins/link-icons/icons/xls.png create mode 100755 static/irl/blueprint/plugins/link-icons/readme.txt create mode 100755 static/irl/blueprint/plugins/link-icons/screen.css create mode 100755 static/irl/blueprint/plugins/rtl/readme.txt create mode 100755 static/irl/blueprint/plugins/rtl/screen.css create mode 100755 static/irl/blueprint/print.css create mode 100755 static/irl/blueprint/screen.css create mode 100755 static/irl/blueprint/src/forms.css create mode 100755 static/irl/blueprint/src/grid.css create mode 100755 static/irl/blueprint/src/grid.png create mode 100755 static/irl/blueprint/src/ie.css create mode 100755 static/irl/blueprint/src/print.css create mode 100755 static/irl/blueprint/src/reset.css create mode 100755 static/irl/blueprint/src/typography.css create mode 100755 static/irl/index.html create mode 100644 static/irl/js/hoverIntent.js create mode 100644 static/irl/js/jquery-1.2.6.min.js create mode 100644 static/irl/js/jquery.bgiframe.min.js create mode 100644 static/irl/js/superfish.js create mode 100644 static/irl/js/supersized.js create mode 100644 static/irl/js/supersubs.js create mode 100644 static/irl/js/worldover.js create mode 100644 static/irl/oscillation_007-01.gif create mode 100644 static/irl/oscillation_007-06.gif create mode 100644 static/irl/oscillation_007-08.gif create mode 100644 static/irl/oscillation_007-09.gif create mode 100644 static/irl/oscillation_007-10.gif create mode 100644 static/irl/questionfield.gif create mode 100644 static/mia/MAYA_BUTTON.zip create mode 100644 static/mia/iwant.flv create mode 100644 static/mia/medium.m4v create mode 100644 static/mia/miavsdiplo.mp3 create mode 100644 static/mia/stall2.flv create mode 100644 static/mia/thepeople.swf create mode 100644 static/mia/title.gif create mode 100644 static/nickinterview/index.html create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/02129b.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/080418-human-brain-02.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/090313_rofl.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1065596kanygnvzak.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/11954452971071026229jean_victor_balin_add.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1267318889657-NEVERFORGETSOCKS.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1268222240659-watermellongun.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1269252496379-dumpfm-ryder-NEVERFORGET.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1270437091211-dumpfm-ryder-life_is_really_death.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1271110865670-dumpfm-erikhaspresence-apeopleshistory-copy.xml create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1271233877634-dumpfm-scottbot-technoglasses.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1271733973868-dumpfm-ryder-abramaflame.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1275893962900-dumpfm-SUZZZZZY-head-explode.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1276761761932-dumpfm-ryder-lolcross.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1276761761932-dumpfm-ryder-lolcross_002.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1277578894097-dumpfm-ryder-beiberglass2.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1277578894097-dumpfm-ryder-beiberglass2_002.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1278048960801-dumpfm-arielrebel-lowerthinking.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1278559377560-dumpfm-frakbuddy-1278455770304-dumpfm-noisia-d.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1278973761397-dumpfm-jeanette-Screen-shot-2010-07-12-at-6.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1279126510792-dumpfm-hypothete-rainbowgoddess.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1279127574524-dumpfm-ryder-WHATSITMEAN.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1279351380940-dumpfm-jeanette-Screen-shot-2010-07-17-at-2.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1279504387815-dumpfm-jeanette-JeffKoonsSmall.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1279817176862-dumpfm-godless-idgitransparent.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1279883882828-dumpfm-jeanette-Aa1.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1279897956893-dumpfm-jeanette-POOLtable.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1280092323016-dumpfm-mat3i-b-c-i.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1280127226322-dumpfm-globochem-bieberhairshake.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1280183955798-dumpfm-noisia-not-much-just-chillin.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1280385429597-dumpfm-ahem-forgetwhosgifthisis.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1281122551031-dumpfm-noisia-enable-endless-scrolling.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1281203457020-dumpfm-mat3i-altar-wicca-with-ceo.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1281254607029-dumpfm-timb-zoeee.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1281321595181-dumpfm-timb-muscle.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1281363734945-dumpfm-timb-tongue.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1281411574227-dumpfm-mirrrroring-oc_idgi.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1281729359588-dumpfm-crunkus-flashlights.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1281929395639-dumpfm-erikpeterson-thejogging.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1282164978734-dumpfm-godless-dumpfacebookstatus.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1282281278944-dumpfm-argonite-HeadExplode.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1282542183352-dumpfm-KABLOOMERS-1276489481590-dumpfm-colc-12.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1282661219430-dumpfm-timb-pizza.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1282697040969-dumpfm-SUZZZZZY-green-chemistry-revives-traini.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1282722144821-dumpfm-ryder-cat-innertube.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1282886401254-dumpfm-just4fun-football.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1283087436875-dumpfm-psludump-idgi-priest-wave.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1283536420850-dumpfm-mirrrroring-comehere_flip.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1283544158951-dumpfm-mario-Super-Mecha-Death-Christ-2000.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1284058587862-dumpfm-kiptok-youknow.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1284305392340-dumpfm-mirrrroring-spinningeye.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1284513017282-dumpfm-timb-vs-mat3i.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1284763173354-dumpfm-DaK4nDyM4nFU-IM_GETTIN_iT.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1284822852824-dumpfm-cannibalcomfort-unirvana.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1284845835352-dumpfm-ryder-Screen-shot-2010-09-18-at-5.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1284848625838-dumpfm-ryder-Screen-shot-2010-09-18-at-6.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1284848779145-dumpfm-ryder-mmmmmk.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1284849245041-dumpfm-ryder-Screen-shot-2010-09-18-at-6.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1284849770002-dumpfm-ryder-Screen-shot-2010-09-18-at-6.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1285373729251-dumpfm-frederick-Picture-25.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1285456343455-dumpfm-doublehalf-pile-o-money.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1285648367145-dumpfm-soyesterday-m_8f72ee2cbf084ffea17607b61.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1285949501097-dumpfm-lobstersoap-whip.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1286070435937-dumpfm-hOvA-pop_secret.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1286309829104-dumpfm-jeeeelings-horse.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1286333619541-dumpfm-ryder-Screen-shot-2010-10-05-at-10.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1286333664175-dumpfm-ryder-Screen-shot-2010-10-05-at-10.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1286334707691-dumpfm-ryder-Screen-shot-2010-10-05-at-11.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1286336394976-dumpfm-ryder-Screen-shot-2010-10-05-at-11.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1286336518139-dumpfm-m3m3x-Picture-1.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1286336546656-dumpfm-ryder-Screen-shot-2010-10-05-at-11.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1286337397352-dumpfm-ryder-x201010054cabf25f595bb582419759_1.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1286337456749-dumpfm-ryder-dsdfssfdfds.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1286337982986-dumpfm-ryder-Screen-shot-2010-10-06-at-12.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1286338139402-dumpfm-ryder-Screen-shot-2010-10-06-at-12.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1286465889427-dumpfm-ryder-Screen-shot-2010-10-07-at-11.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1286507996034-dumpfm-m3m3x-Picture-1.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1286508225486-dumpfm-m3m3x-question.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1286508286982-dumpfm-ryder-Screen-shot-2010-10-07-at-11.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/129161756641059257.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/1641337b.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/180px-RecursiveTree.JPG create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/180px-Seriousbusiness2.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/2008-12-31-la-audience-01.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/20080417190513Time_is_passing-1.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/2105360.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/220px-Tricky.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/255-10-1-1286335295UNqXZ4.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/255-10-1-1286509345Y3aWW0.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/255-10-1-1286510534obGfv8.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/2679769337_9eccfeb223.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/30296_558765173297_34601449_32880461_5898243_n.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/33120-Clipart-Illustration-Of-A-Black-Silhouetted-Hand-Givin.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/3592976515_f3d9d5b5af.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/424px-OCR-A_char_Greater-Than_Sign.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/5547275006bf5c015a6f7526d4f4324f361f9892_m.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/571.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/5e493a65d5d4d002b84e66b699b8f782.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/6457F-dead-body.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/750_jp.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/8-inch-slow-speed-grinder.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/800px-Lurking_cat-768805.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/93456fuck.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/B-1.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/BadWeatherBringsSlowBusinessBritishSeasideLavlNdKbXRHl.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/BoyGirlJumpDinoBedBLP.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Brainys_Babe_Art_Brainy_Painter.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Connected-Animated-Icon-barbie-movies-6030480-100-100.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Cory%20Arcangel.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/CrystalBallQuestionMarkDragons.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/DancingGrandpa_000.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Deal_with_it_dog_gif.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/DramaMasks.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/ElectricWizard-album_5-Dopethrone.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/FC_NotEqual_41725_lg.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Great_Work.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Handshake%2520hurts%2520hand%2520shake%2520painful%2520pain%.GIF create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Headshot-Explode-Only.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Hella.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/HotPizza.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Immastrubatingasyoureedthis.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Innovation2.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Inquiry.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Isolation.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Jamethemo.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Kallipygos3.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Mad_Scientist.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/MarciaBrady2.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Mario-Box-question-mark2.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Nicolas-Sassoon-FOG_title.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/NinjaRecursive.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/PotluckPartyFood.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Quoting.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Roxy-Renolds-psd55221.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/SC_174_retro_wave.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/STCK08_Money_Gears_istockphoto_233x170.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Slash-Saul-Hudson.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/ThumbsUp.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Thumbsup.html create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Tis-the-Season.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/WINZ_logo.xml create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/Whoopi-Goldberg.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/_8c7f9ffb7cc74f319b49c6deac7fcc96.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/a-lot.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/admin.css create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/admin.js create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/aged_wb20101005105442314217.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/ajaxupload.js create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/alg_kid_playing.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/allsystemsgo.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/alone.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/amazing-photo-ppl-arrows.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/angry.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/anim.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/animated-volcano0.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/animated_exercise.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/anime2.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/arnold-schwarzenegger-terminator-2.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/art21_press1.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/artist_painting.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/audio-images-thx.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/barack-obama-change.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/beginners_computer_training_class.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/bfab23bb29ad9bb8a100343663b798e5.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/bffs_til_da_end_rainbow_glitter.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/bliss.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/blkdisks_files_b_animado.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/blog_dumpfm.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/boring.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/braininvat.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/business-woman-thumb-laptop.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/business_coworkers_talking_lg_nwm.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/business_people.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/business_woman-104.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/calendar.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/carpet.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/cat_with_purse.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/char_trash_anim.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/chatheartover.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/collaboration-hands.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/community_pic.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/computer%20animated.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/computer_wizard_hg_wht_10697_1.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/congrats-smarty-pants.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/copy-paste.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/cowboy_on_computer.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/cowboy_on_computer_002.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/creation.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/cropped_diverse_team_jumping__jpg.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/cv_logo.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/dancinmilk.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/dead.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/directorybaricon.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/do-not-symbol.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/dont_forget1.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/dump-truck.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/dump.css create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/dumping_hopper.html create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/dumppixel.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/dumppixelhover.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/dumppixelhover_002.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/dumppixellarge.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/dumprhizomeinvite.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/earthspg.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/emerald_theme_manager.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/epic_win.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/equals.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/equals_002.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/eyes_1.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/facebook-hotornot.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/fade-blue.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/fandom-by-the-crayola-of-doodah.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/favorites.html create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/favsbaricon.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/forget.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/four_loko_t_shirt-p235563916413582657yq6g_400.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/frustration.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/funtime%20station%20logo.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/ga.js create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/gd.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/geny.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/get-on-the-snake.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/gif-orgy.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/gif_anime_chakras.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/girl-dancer.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/governmentseewebsite3.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/groupwarewizard.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/halloffamebaricon.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/hands.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/heart.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/heartcolorshift.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/heartover.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/high-five-0808-lg-76258126.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/history.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/history.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/hormone-brain.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/hungry.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/i_have_a_crush_on_you_purple.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/i_will_survive_tshirt-p235414586925072083qw9y_400.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/il_430xN.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/il_430xN_002.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/image002.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/imposition-of-annual-fee-on-branded-prescription-pharmaceuti.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/india_programmers2sm.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/infinate-helmet-keanus.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/infinity.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/information-a.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/internet-ya_rlyeh.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/internet_fist_bump.PNG create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/internetmoney15748.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/invalid_domains.js create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/istock-headache1.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/istock_000000407887small%2520-%2520intro%2520sales%2520sheet.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/istockphoto_12871318-thumbs-down.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/istockphoto_9369075-plus-sign.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/jacobs_ladder.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/jenkins%20computers%20logo.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/joe-lieberman.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/johnny_cochran_b.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/jquery-ui-1.js create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/jquery-ui.css create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/jquery-ui.js create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/jquery.js create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_01fcf5312fc587c531d52bc37efa3f39.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_023f4519dbdd4e4e838d0e108a4b15ed.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_0af7fb9359134bda929ae567bd8cc2f0.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_198dc84415f53b7631c990b744f320c0.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_2bb8bd013f0f4f54a415ee00a89dce21.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_2f3bd463f6a58870eea0cf0310f1df16.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_33d7c4fa5c7b4ab4f19d48709c42f77e.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_3630ea963e6a42dba7aa59b94d167ebf.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_5a329f471809e03d74e92a81a7ada644.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_79b8d9debf704f0080924db2542cfd77.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_7f6ee694ae96456aa7594ed408cfee5e.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_83c81e2a6fa79d3866df5e001c48dcec.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_87f3c6e028f336cfd9f09e61ad5d7c92.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_88dbd98679e323f8965e6946592194c7.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_8c7f9ffb7cc74f319b49c6deac7fcc96.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_9184ccc80e93427282df59a5ade7b2a7.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_9a6e2910b60b49928e84496940be6161.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_a4ba208003c7476c8433dc5a2cce96eb.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_b5df0ff660d5cf2a6e1b8a1ec287876c.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_b7cdb0e77146d57210370e89e3e01b22.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_ba8004fbbeea4b7d85fa3e6b1731eae2.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_cc00e096021446ecb61dfdfc649d4ffd.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_d3bb7ea09b5ba0af5c7a28689874e1c8.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_e512b96038ed4c978f7836c42d8962ef.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_e780dc0c0f537d67ce09102e09a04527.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_e9f6450f7e594d7aa5391a9d02efb19b.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/l_f4f86aebc0faf7d50034a0d7873f8801.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/large-sites-for-sore-eyes.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/large_image-1.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/leanne239.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/leet_speak.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/lightbulb-idea.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/logo.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/logo_word.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/logoshine.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/loltrip.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/lurker.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/lurking.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/magician.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/make-extra-money-internet-800X800.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/mastersgown5.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/meeting_sample.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/merrill_jogging_blogging_2_a.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/mir2.xml create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/money-bag.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/nicedeath.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/nicholas_cage_black_metla_satan_fan_MTV.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/nov08b.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/old_dads_dumb_kids_pm-thumb-270x203.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/openness.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/osx.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/palette.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/peer.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/photo30.html create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/photo_1007_carousel.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/pichat.js create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/play.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/playered-thumb-500x422-22771.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/power-drill-1.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/profilebaricon.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/programmer.GIF create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/quant.js create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/question-mark.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/question_mark_block.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/question_mark_tshirt-p235683759807153754pmmm_400.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/questionmark.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/questionmark_002.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/recursive.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/recycle_electronics.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/reuters_pics_best33.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/reuters_pics_best34.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/scanners4.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/screen-shot-2010-09-10-at-1.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/search.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/searchbaricon.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/server.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/skynet.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/skype-nod.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/slow.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/smaller_picture_296_wide.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/smallheart.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/smallheartfaved.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/spirtualwarfaretapecov.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/stock-photo-a-tired-and-exhausted-business-man-sitting-on-a-.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/stock-photo-fun-loving-party-skeleton-on-white-d-render-2245.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/stupid-people.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/surfc.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/th_skype-nod.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/thanksfortheadd97.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/thumbs-up.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/thumbs_12.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/time_cyberpunk.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/torch-l.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/torch.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/trichur-pooram-crowd-508657-sw.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tropesb.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tt6160614fltt.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tt6160636fltt.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tt6170295fltt.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tt6170330fltt.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l06723xZDk1qzn5n8o1_400.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l0zqzjTWHM1qa446to1_500.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l45mjeLgOp1qbeumgo1_500.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l5ipqsvQRq1qzcyijo1_400.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l5ob0iJ9A61qzau3ro1_500.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l5obcaqYQh1qzau3ro1_500.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l5obptxC1M1qzau3ro1_500.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l5obynhUe11qzau3ro1_500.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l5ocebKKma1qzau3ro1_500.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l5oxw05o471qzau3ro1_500.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l5s706FICX1qzau3ro1_400.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l5s721tUMK1qzau3ro1_500.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l5s81wDcXU1qzau3ro1_400.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l5x9u6j93E1qzau3ro1_500.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l65lna0lTW1qc4dg4o1_r1_500.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l67gwaBd8G1qzylvvo1_500.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l6e7to4T0j1qcsgcro1_500.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l6l8etVQAr1qbb70eo1_500.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l6mopsk0Ij1qzau3ro1_400.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l6ms5hKrg01qzau3ro1_500.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l6p3oscuD71qzvqipo1_500.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l8eixeT3nH1qd7kg6o1_100.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/tumblr_l8t3swOE911qc2zjs.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/unbenannt1r.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/underwater%20robot.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/upload.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/vip.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/virtual_chars.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/waiting_lotus.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/warren_wave.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/web_BWBW1460.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/webcam.js create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/weed-1.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/wicca.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/x201010054cabf25f595bb582419759_1286337145269_spinning-butto.gif create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/ya_TIGHT.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/yes_logo.png create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/z64413505.jpg create mode 100644 static/nickinterview/peoplewholiketochatalot dump.fm_files/zoom.gif create mode 100644 static/rainbow.mp3 create mode 100644 static/register-on1.html create mode 100644 static/register777.html create mode 100644 static/templates/banner_dis.st create mode 100644 static/templates/dealwithittemplate.psd create mode 100644 static/templates/diddy.psd create mode 100644 static/templates/pogtemplate.psd create mode 100644 static/templates/spinkidtemplate.psd create mode 100644 static/tests/mia/player.swf create mode 100644 static/tests/mia/preview.jpg create mode 100644 static/tests/mia/readme.html create mode 100644 static/tests/mia/swfobject.js create mode 100644 static/tests/mia/video.flv create mode 100644 static/tests/mia/yt.swf create mode 100644 static/tribe/index.html create mode 100644 static/tunes/prettygood.m4a diff --git a/scripts/idgi/filenames.list.txt b/scripts/idgi/filenames.list.txt new file mode 100644 index 0000000..a3776f1 --- /dev/null +++ b/scripts/idgi/filenames.list.txt @@ -0,0 +1,165 @@ +images/1266097108677-notgoingtohappen.jpg +images/1266255579876-dontgetit.png +images/20100312/1268412932681-dumpfm-andrej-this-guy-knows.gif +images/20100418/1271584646128-dumpfm-whatevz-ist2_276319-corporate-your-message-here.jpg +images/20100329/1269836545708-dumpfm-ryder-usdancing.gif +images/20100329/1269836638081-dumpfm-ryder-dudedancing.gif +images/20100330/1269924366027-dumpfm-frankhats-bedunno.jpg +images/20100330/1269930997328-dumpfm-ryder-Picture-41.png +images/20100331/1270082757023-dumpfm-jeanette-Picture-3.png +images/20100401/1270100522426-dumpfm-ryder-Picture-90.png +images/20100401/1270179079682-dumpfm-ryder-Picture-114.png +images/20100401/1270179478809-dumpfm-ryder-wolfguy.gif +images/20100402/1270195156779-dumpfm-frankhats-dunliq.jpg +images/20100402/1270196318946-dumpfm-illalli-hothat.jpg +images/20100401/1270151653306-dumpfm-ryder-Picture-108.png +images/20100404/1270371704503-dumpfm-frankhats-crudun.gif +images/20100404/1270436206347-dumpfm-frankhats-dungetilitter.gif +images/20100405/1270449719939-dumpfm-illalli-likemike.jpg +images/20100405/1270451213193-dumpfm-ryder-Picture-187.png +images/20100405/1270453310699-dumpfm-ryder-yruignoring.gif +images/20100405/1270454430952-dumpfm-frankhats-dundora.jpg +images/20100407/1270677806850-dumpfm-frankhats-gildedgetit.jpg +images/20100415/1271321993419-dumpfm-ryder-Picture-452.png +images/20100407/1270697865705-dumpfm-ryder-artpwnd.gif +images/20100407/1270698050400-dumpfm-ryder-dumpfmfresh.gif +images/20100413/1271195512043-dumpfm-noisia-dontgetarm.jpg +images/20100408/1270705138983-dumpfm-ryder-Picture-247.png +images/20100408/1270758039197-dumpfm-ryder-Picture-254.png +images/20100408/1270764920229-dumpfm-ryder-Picture-260.png +images/20100409/1270801759113-dumpfm-jertronic-nogetit.png +images/20100328/1269805908876-dumpfm-ryder-dumplift.gif +images/20100319/1268991384841-dumpfm-jeanette-Picture-540.png +images/20100410/1270872008733-dumpfm-frankhats-Picture-14.png +images/20100410/1270872200318-dumpfm-frankhats-dontcatit.jpg +images/20100410/1270873042199-dumpfm-frankhats-catrip.gif +images/20100410/1270953524877-dumpfm-timb-idgi.cat.gif +images/20100410/1270953524877-dumpfm-timb-idgi.cat.gif +images/20100411/1270962214585-dumpfm-ryder-joindumpfm.png +images/20100408/1270708774547-dumpfm-jertronic-idontevengetyou.gif +images/1267264103873-dontgetit.gif +images/1266377745509-popeandguy.gif +images/1266214389930-stilldontgetit.png +images/20100412/1271118251387-dumpfm-ryder-Picture-381.png +images/20100412/1271118841756-dumpfm-jertronic-idgisplode.gif +images/20100412/1271119643882-dumpfm-ryder-Picture-384.png +images/20100413/1271133664413-dumpfm-ryder-Picture-397.png +images/1267044843246-lady.gif +images/1267043111981-Picture-2.png +images/20100413/1271193181035-dumpfm-jeanette-Picture-1047.png +images/20100413/1271193218714-dumpfm-ryder-sniffycatguymason.gif +images/20100413/1271195890446-dumpfm-mat3i-HIM.gif +images/20100415/1271321054370-dumpfm-foot-Picture-53.png +images/20100413/1271195996111-dumpfm-frankhats-dontgethead.jpg +images/20100415/1271389483032-dumpfm-shaq-retard.jpg +images/20100326/1269583520221-dumpfm-ryder-Picture-2081.png +images/20100416/1271399363348-dumpfm-frankhats-dontfriends.jpg +images/20100417/1271489503232-dumpfm-frankhats-dontgetturdeating.gif +images/20100401/1270177487240-dumpfm-ryder-guyfunny.png +images/20100417/1271497185798-dumpfm-foot-ykW0S.jpg +images/20100417/1271497299338-dumpfm-frankhats-getbag.jpg +images/20100405/1270451213193-dumpfm-ryder-Picture-187.png +images/20100405/1270448791853-dumpfm-ryder-Picture-169.png +images/20100403/1270290052415-dumpfm-ryder-Picture-148.png +images/20100402/1270261868168-dumpfm-foot-idk.jpg +images/20100405/1270451552583-dumpfm-ryder-guybreadhover.gif +images/20100417/1271562875087-dumpfm-jertronic-cry-until-get-it.gif +images/20100418/1271579861201-dumpfm-foot-1271579304078-dumpfm-ryder-Picture-516-1.png +images/20100418/1271579977086-dumpfm-ryder-Picture-521.png +images/20100418/1271580228382-dumpfm-ryder-Picture-523.png +images/20100418/1271581669282-dumpfm-ryder-Picture-525.png +images/20100418/1271584909042-dumpfm-frankhats-hiding.jpg +images/20100418/1271579100256-dumpfm-pheezer-idontgetitfuckyou.gif +images/20100418/1271646064613-dumpfm-frankhats-getjobs.gif +images/20100418/1271582779905-dumpfm-frankhats-dontlook.gif +images/20100418/1271637365874-dumpfm-ryder-Picture-546.png +images/20100418/1271637177773-dumpfm-ryder-Picture-545.png +images/20100418/1271628385535-dumpfm-ryder-Picture-543.png +images/20100419/1271654870347-dumpfm-foot-Picture-44.png +images/20100418/1271618348378-dumpfm-johntransue-1271581782422-dumpfm-foot-Picture-81.gif +images/20100419/1271663567628-dumpfm-frankhats-bikeleader.jpg +images/20100418/1271584609909-dumpfm-ryder-Picture-532.png +images/20100419/1271664504149-dumpfm-foot-24044_1382683481693_1070133119_1141455_4968953_n.jpg +images/20100419/1271664900678-dumpfm-foot-1271664772627-dumpfm-jeanette-Picture-524.png +images/20100419/1271665856679-dumpfm-jeanette-Picture-1203.png +images/20100324/1269407028795-dumpfm-frankhats-duntv.jpg +images/20100323/1269334306336-dumpfm-ryder-Picture-2031.png +images/20100322/1269243170176-dumpfm-ryder-Picture-1992.png +images/1266884561915-Screen-shot-2010-02-22-at-7.22.13-PM.png +images/1266866394012-Picture-1245.png +images/20100321/1269211476225-dumpfm-jeanette-Picture-590.png +images/1266904219513-Picture-1288.png +images/1266205200000-Picture-887.png +images/20100321/1269206238486-dumpfm-jeanette-Picture-587.png +images/20100319/1269032046474-dumpfm-frankhats-cleangetit.png +images/20100320/1269058791399-dumpfm-ryder-idontgetitmoot.png +images/1266701700856-Picture-4.png +images/1266701093659-Picture-1.png +images/1266097216406-1266097108677-notgoingtohappen.gif +images/1266097476626-1266097108677-notgoingtohappen.jpg +images/1266101477066-gallerie.jpg +images/1266102511308-idgi.gif +images/1266190920179-90_w9YlTyhv6V8Qh6Q0G4g.jpg +images/1266191384380-5fb6SywRT029KqZqTe0NNg.jpg +images/1266191673437-FIrq-Tou6Eg_8zrFAmjV8w.jpg +images/1266192442019-LebbaStMljMGyP7gESyGrA.jpg +images/1266193548181-Zlyjt4zgqj9E3UV-S-iK1Q.jpg +images/1266234113086-1266190462995_ff567.jpg +images/1267361752501-Screen-shot-2010-02-21-at-3.58.28-AM.png +images/1268281646619-Screen-shot-2010-03-10-at-8.26.41-PM.png +images/20100312/1268384300040-dumpfm-timb-jertronic.morph.gif +images/20100312/1268387819860-dumpfm-timb-ryder.upsidedown.morph.gif +images/20100319/1268990790344-dumpfm-frankhats-dumphone.gif +images/1268284173872-Screen-shot-2010-03-10-at-9.07.49-PM.png +images/1268260418722-notgoingtohappen.gif +images/1268262004981-Picture-353.png +images/1266361889102-Picture-2.png +images/1266273927836-whenwilligetit.gif +images/1268096149665-jnetdontgetit.gif +images/20100319/1268990254325-dumpfm-ryder-Picture-1933.png +images/1267589980822-1266182446764-dumo.jpeg +images/1266727251964-dump.fm.webcam.test.jpg +images/1268160453226-Picture-5.png +images/1266195597779-dontgetHDA.gif +images/1266196112086-dont.gif +images/1267760115236-dont.png +images/1267778681746-Picture-223.png +images/20100311/1268344117021-dumpfm-timb-j.morph.gif +images/20100319/1268989639997-dumpfm-ryder-Picture-1930.png +images/20100319/1268989484800-dumpfm-jeanette-Picture-538.png +images/20100319/1268989172037-dumpfm-mwellsie-guy.gif +images/20100319/1268988777710-dumpfm-ryder-FINALLYIGETIT.jpg +images/20100319/1268988131400-dumpfm-frankhats-dunmom.jpg +images/20100318/1268894764628-dumpfm-frankhats-Untitled-3.png +images/1266825851804-Picture-1233.png +images/20100317/1268813694153-dumpfm-ryder-gatesdump.jpg +images/1267294242665-JNETPIZZA.gif +images/1266448158853-idontgetitbot.png +images/1267588831314-Picture-1508.png +images/1267320714013-Picture-1443.png +images/1267300344083-idontgetit.jpg +images/1267232179345-idontgetiteyez.gif +images/1267422032393-Picture-1480.png +images/1266604231028-IFONLYIGOTIT2.png +images/1267589971256-Picture-103.png +images/1267591430660-idontgetitvamp.gif +images/1267668839821-idgimouth.gif +images/1267668923792-Picture-7.gif +images/1267704329936-Picture-195.png +images/1266455113960-Picture-3.png +images/1266362179381-Picture-3.png +images/1266273918102-IDGI.gif +images/1266318507160-guycurtains.gif +images/1266361564489-Picture-105.png +images/1266377477267-Picture-6.png +images/1266356768474-Picture-984.png +images/1266446803730-1266314492419-getitandsucks.gif +images/1266532563132-1266532524431-idontgetitparty.jpg +images/1266453562966-guywithhisdog.png +images/1266177701532-idontgetitfacefat.gif +images/1266871960976-idgi.jpg +images/1266726702281-Picture-1193.png +images/1267232593224-1266189511462-Picture-880.png +images/1267259317284-Picture-30.png +images/1266315286811-Picture-953.png +images/1266320375222-Picture-954.png diff --git a/scripts/idgi/rename.sh b/scripts/idgi/rename.sh new file mode 100755 index 0000000..18af639 --- /dev/null +++ b/scripts/idgi/rename.sh @@ -0,0 +1,12 @@ +#!/bin/bash +FILE="filenames.list.txt" +exec < $FILE +while read LINE + do + NEWL=${LINE/%gif/removed.gif} + NEWL=${NEWL/%jpg/removed.jpg} + NEWL=${NEWL/%jpeg/removed.jpeg} + NEWL=${NEWL/%png/removed.png} + CMDLINE="mv /home/dumpfmprod/prod/$LINE /home/dumpfmprod/prod/$NEWL" + $CMDLINE + done diff --git a/scripts/mia/iwant.flv b/scripts/mia/iwant.flv new file mode 100644 index 0000000..8d957c4 Binary files /dev/null and b/scripts/mia/iwant.flv differ diff --git a/static/7777889.html b/static/7777889.html new file mode 100644 index 0000000..66c749d --- /dev/null +++ b/static/7777889.html @@ -0,0 +1,55 @@ + + + + + + + + + + + + + dump.fm - register +

dump.fm like lol invite thing


+ + +
+ + + +
+ + +
+ + +
+ +
+ + + + + + + + diff --git a/static/boss/noobz.txt b/static/boss/noobz.txt new file mode 100644 index 0000000..75e9cb9 --- /dev/null +++ b/static/boss/noobz.txt @@ -0,0 +1,207 @@ + nick | email | created_on +------------------+--------------------------------------+---------------------------- + 808 | forteshadow@gmail.com | 2012-01-02 00:07:32.45902 + socker | socker@socker.com | 2012-01-01 22:16:31.512532 + BATMAN | tellickenetic@aol.com | 2012-01-01 22:06:12.774379 + thethirdman | enookee@gmail.com | 2012-01-01 12:27:16.912984 + rider427 | asdlkfj@gmail.com | 2011-12-31 22:03:04.141042 + rider426 | asdlkfj@gmail.com | 2011-12-31 22:02:44.35343 + rider425 | adskfjsd@gmail.com | 2011-12-31 22:00:39.602023 + rider424 | adskfjsd@gmail.com | 2011-12-31 22:00:32.543389 + rider423 | adskfjsd@gmail.com | 2011-12-31 22:00:06.086897 + rider422 | adskfjsd@gmail.com | 2011-12-31 21:59:52.876209 + rider421 | adskfjsd@gmail.com | 2011-12-31 21:59:49.251677 + rider420 | adskfjsd@gmail.com | 2011-12-31 21:59:42.565139 + 420fuckpants | fuck@gmail.com | 2011-12-31 21:57:57.116219 + 4chan | fuck@gmail.com | 2011-12-31 21:57:35.653788 + SONICHU | asdlfkjsa@gmail.com | 2011-12-31 21:55:55.668334 + vagina1 | asdf@gmail.com | 2011-12-31 21:54:32.069433 + timtoody | asdf@gmail.com | 2011-12-31 21:53:52.191505 + _l____ | asdf@gmail.com | 2011-12-31 21:52:18.257184 + k1ntrala | asdf@gmail.com | 2011-12-31 21:51:59.226624 + fredrick | asdf@gmail.com | 2011-12-31 21:51:34.524354 + siblong | asdf@gmail.com | 2011-12-31 21:50:51.505196 + melipoon | asdfsadfsad@gmial.com | 2011-12-31 21:45:29.467485 + melipoong | asdfsadfsad@gmial.com | 2011-12-31 21:45:13.39486 + melipony | asdfsadfsad@gmial.com | 2011-12-31 21:43:20.78887 + somnium | lookinto.theair@hotmail.com | 2011-12-31 21:42:30.958966 + _ryder__ | asdf@gmail.com | 2011-12-31 21:41:24.0984 + _ryder_ | asdf@gmail.com | 2011-12-31 21:40:46.516037 + kathiegroovy | alsdkjf@gmail.com | 2011-12-31 21:38:23.625282 + VIP666 | asdlkfj@gmail.com | 2011-12-31 21:36:38.375146 + cuuube | tenor2guy@gmail.com | 2011-12-31 21:35:21.910609 + penis223 | asdlkfj@gmail.com | 2011-12-31 21:34:25.754648 + penis222 | asdlkfj@gmail.com | 2011-12-31 21:34:04.125714 + maxlaber | maxlaberer@gmail.com | 2011-12-28 18:04:47.558341 + betchh | valtergeorge@aim.com | 2011-12-27 22:36:04.995712 + betch | 2310505@gmail.com | 2011-12-27 22:35:48.378022 + draa_kul | ilovegirls1987@rambler.ru | 2011-12-26 11:48:36.341562 + absis-minas | absis.minas@gmail.com | 2011-12-25 00:17:07.92569 + RKZ | THE.VAGABOND.ISLAND@GMAIL.COM | 2011-12-24 19:48:59.40173 + tax | jordanrlevine@gmail.com | 2011-12-24 00:49:08.476583 + precious | 2310505@gmail.com | 2011-12-23 19:52:29.182321 + Fag | jordanrlevine@gmail.com | 2011-12-23 19:31:23.634779 + cxaxukluth | pmxaxzg@dispostable.com | 2011-12-23 19:02:32.794074 + Nctolhu | pmxaxzg@dispostable.com | 2011-12-23 18:58:19.667278 + Nctosa | pmxaxzg@dispostable.com | 2011-12-23 18:57:02.756074 + ammutseba | pmxaxzg@dispostable.com | 2011-12-23 18:54:30.395672 + NapalmFIRE | pmxaxzg@dispostable.com | 2011-12-23 18:53:13.226442 + POWER | pmxaxzg@dispostable.com | 2011-12-23 18:51:01.174344 + Pharol | pmxaxzg@dispostable.com | 2011-12-23 18:49:52.723167 + King_Hastur | pmxaxzg@dispostable.com | 2011-12-23 18:48:55.721414 + 88mute | pmxaxzg@dispostable.com | 2011-12-23 18:45:38.273651 + heavenSMILE | 3qg0ctv@dispostable.com | 2011-12-23 18:42:41.298615 + sachiel | asdf@dispostable.com | 2011-12-23 18:40:01.007726 + rei_ayanami | c0mcqoz@dispostable.com | 2011-12-23 18:38:46.102279 + gendo | wetsf2z@dispostable.com | 2011-12-23 18:34:43.061397 + Delgado | flintsdoorknob@gmail.com | 2011-12-23 18:32:32.101798 + zyberslut | deadflgblues@aol.com | 2011-12-23 18:26:19.762983 + memorygauze | deadflgblues@aol.com | 2011-12-23 18:25:53.565195 + stevejobs | jordan.glazer@unt.edu | 2011-12-23 18:24:07.748706 + zorgzorgzorg | busterbear420@gmail.com | 2011-12-23 17:57:28.056393 + Mex4life | Busterbear420@Gmail.com | 2011-12-23 17:25:27.289264 + Nachosguey | Memorygauze@gmail.com | 2011-12-23 15:07:52.214831 + jeneen | jeneengarchow@gmail.com | 2011-12-23 14:11:53.445591 + mugatu | morimitm@canisius.edu | 2011-12-23 13:25:23.200136 + stupidxgrrrl | stupidxgrrrl@gmail.com | 2011-12-23 12:18:11.791938 + llfman | llfman@yahoo.co.uk | 2011-12-23 11:59:40.56921 + skawT2hawT | scottymolefriek@hotmail.com | 2011-12-23 11:05:19.39662 + bagel | wd2FM@MF.COM | 2011-12-23 04:25:42.678496 + highendhuffy | dfcg@rtfg.com | 2011-12-23 04:19:26.522121 + kenya | fgjfjz@hf.com | 2011-12-23 04:18:13.902601 + pope | gf@rtfgh.com | 2011-12-23 04:14:34.557718 + hate | te@fm.com | 2011-12-23 04:13:54.931403 + surf | giannid6@gmail.com | 2011-12-23 04:11:50.344133 + based | sfk@c.com | 2011-12-23 04:10:20.013185 + JUMBO | ef@w.com | 2011-12-23 04:09:16.256237 + major | sdf@fmc.com | 2011-12-23 04:08:22.212469 + NPH | ef@fmc.com | 2011-12-23 04:06:51.060103 + BANGKADANG | wWF@1d.com | 2011-12-23 04:06:04.241239 + MrMryjane420 | willneibergall@gmail.com | 2011-12-23 03:59:02.424629 + discman | info@davidburrows.ws | 2011-12-23 02:58:28.314878 + zzzzzzz | zzz@zzz.com | 2011-12-23 01:56:43.69143 + Drankin | dinah_rankin@yahoo.com | 2011-12-23 01:41:42.658786 + S0CCER | encinitasmusiclover@yahoo.com | 2011-12-23 00:32:11.961995 + ANONDON | anon@anondon.com | 2011-12-22 23:22:25.488131 + Blackdoubt | necrofosis@hotmail.com | 2011-12-22 23:09:13.838865 + caseyg | hello@caseyagollan.com | 2011-12-22 22:58:15.96712 + yeseverythng | madrostein@gmail.com | 2011-12-22 22:47:20.879286 + cakecop | cakecop@gmail.com | 2011-12-22 17:01:08.280702 + birdbones | birdboness@yahoo.com | 2011-12-22 16:22:12.361544 + aaronamv | aaronamv@gmail.com | 2011-12-22 15:55:27.969354 + deaths | mayy.linn@yahoo.com | 2011-12-22 15:54:35.092588 + cacapopo69 | caratrucha@gmail.com | 2011-12-22 08:52:50.108256 + caratrucha69 | caratrucha@gmail.com | 2011-12-22 08:52:20.08201 + nine | pecoo@live.com | 2011-12-22 03:48:39.145711 + eight | pecoo@live.com | 2011-12-22 03:48:14.188005 + Floradical | Flora.wassilieff@gmail.com | 2011-12-22 02:04:30.062968 + theWoz | mitchell.brooke@gmail.com | 2011-12-22 01:45:22.678508 + post-violet | violetkin@gmail.com | 2011-12-22 00:12:55.987793 + sadjew | alex@minevi.ch | 2011-12-21 22:10:59.856177 + lucid | diveunderblue@gmail.com | 2011-12-21 21:16:06.745653 + chutzpah | schaedles@gmail.com | 2011-12-21 18:08:43.748382 + test2228 | test@test.test | 2011-12-21 16:07:08.531027 + test2222 | test@test.test | 2011-12-21 16:05:58.39616 + lucid | diveunderblue@gmail.com | 2011-12-21 21:16:06.745653 + chutzpah | schaedles@gmail.com | 2011-12-21 18:08:43.748382 + test2228 | test@test.test | 2011-12-21 16:07:08.531027 + test2222 | test@test.test | 2011-12-21 16:05:58.39616 + testing222 | test@test.test | 2011-12-21 16:04:41.41498 + test222 | test@test.test | 2011-12-21 16:04:09.173292 + test56273 | test@what.test | 2011-12-21 16:03:00.491564 + artornot | jules@okfoc.us | 2011-12-21 14:50:44.389531 + miamybithh | jordanrlevine@gmail.com | 2011-12-20 20:25:59.691762 + stupidgrrrl | stupidxgrrrl@gmail.com | 2011-12-15 20:21:47.380324 + sugarcunt | acidfairy00@yahoo.com | 2011-12-15 20:09:50.522885 + v1rg1n_m4ry | autumnisugly@yahoo.com | 2011-12-15 19:40:14.315426 + n1gger | autumnisugly@yahoo.com | 2011-12-15 19:39:21.797842 + Siddhartha | autumnisugly@yahoo.com | 2011-12-15 19:38:23.421288 + EDLKND | THE.VAGABOND.ISLAND@GMAIL.COM | 2011-12-15 04:03:57.738371 + xperrymental | jasontschantre@gmail.com | 2011-12-13 03:58:37.311133 + mallory | malloryblair@gmail.com | 2011-12-12 00:46:17.518918 + BartonFink | landstander@toonzone.net | 2011-12-11 01:31:34.326852 + Kimbohh | alegria123@att.net | 2011-12-08 00:53:47.169308 + sformolo | santo1920@yahoo.com | 2011-12-07 13:37:11.688816 + lifesux | alecisamonster@yahoo.com | 2011-12-06 23:26:29.014549 + dorianlord | djnagyy@gmail.com | 2011-12-03 06:46:37.265779 + calicoshriek | mollymac@corporealplayground.com | 2011-12-01 10:24:30.959702 + jendel | jenna.deluca@smfa.edu | 2011-11-30 14:31:22.060676 + bongaloid | jessicamariesage@gmail.com | 2011-11-30 12:14:03.260144 + alb | alisonbedell@gmail.com | 2011-11-28 20:15:18.447687 + ujan0zbas | ujanozbas@gmail.com | 2011-11-27 18:19:14.430894 + jlieb10 | jlieb10@mail.com | 2011-11-26 00:02:41.41483 + GROUNDEDGE | jordan@groundedge.com | 2011-11-25 12:48:38.355545 + GROUDEDGE | jordan@groundedge.com | 2011-11-25 12:48:24.929109 + babka | luckyaim@gmail.com | 2011-11-25 01:19:33.906776 + CloudLattice | explosivebloom@gmail.com | 2011-11-23 22:31:10.174624 + arias | alea.indigo@gmail.com | 2011-11-19 22:26:10.446493 + awoodenidol | epuerta1@gmail.com | 2011-11-18 19:17:26.568648 + painiac | manlington266@gmail.com | 2011-11-18 18:47:32.471303 + pawclaws | harblmyharbl@yahoo.com | 2011-11-18 16:12:57.647403 + gus | reedgus@gmail.com | 2011-11-17 23:44:50.48936 + thejazzkid | itsthejazzkid@gmail.com | 2011-11-17 18:55:29.739359 + d7a9x22 | neal.schelin@gmail.com | 2011-11-17 01:34:42.96484 + kupeve | sergeievich@live.no | 2011-11-16 13:16:25.118872 + carlomessina | wolliam@live.no | 2011-11-16 13:15:48.303051 + ASL | tommoody@aol.com | 2011-11-15 23:15:01.971171 + ganguroboi | mschall50@gmail.com | 2011-11-15 19:31:25.721103 + mjau | ddaniel@hotmail.no | 2011-11-15 10:30:26.498645 + rrreflection | gay@dbay.com | 2011-11-12 18:18:32.972615 + plaintiff | jamesthomaselliott@gmail.com | 2011-11-12 15:53:29.211242 + cheshire | ianchesser@gmail.com | 2011-11-10 17:48:49.975635 + SnookiSoFncy | eyelenz@gmail.com | 2011-11-08 02:05:13.153157 + basketball | imback@mailinator.com | 2011-11-08 01:31:27.999894 + salliemae | gr9pevine@gmail.com | 2011-11-07 23:39:33.527669 + kss | kssksst@gmail.com | 2011-11-04 01:52:37.185171 + loldongs8 | ted@shlashdot.org | 2011-11-03 22:54:04.433832 + bedsales | neal.schelin@gmail.com | 2011-11-03 20:41:39.468739 + xadrez | staidinusa@gmail.com | 2011-11-02 10:47:03.244394 + RhizomedtOrg | whoisthepulse@gmail.com | 2011-11-01 23:16:53.261279 + boyfrand | fixedgrin88@gmail.com | 2011-11-01 12:38:28.097534 + tonyhawk | matttthewm@gmail.com | 2011-10-31 16:53:01.923808 + emma | earcen@saic.edu | 2011-10-27 02:36:27.653627 + allan | yu.allan@gmail.com | 2011-10-26 18:07:36.706971 + Browser | brocori@gmail.com | 2011-10-26 15:07:09.619451 + coolbabyguy | alienmode@gmail.com | 2011-10-26 03:27:16.411689 + SarahMinage | sjespinas@gmail.com | 2011-10-26 01:18:06.455183 + transIucent | frederickheydt@gmail.com | 2011-10-24 12:56:22.319044 + futuredoes | aq.randall@gmail.com | 2011-10-24 01:20:20.820435 + KANISIS420 | cameliaarkana@gmail.com | 2011-10-22 12:46:25.845364 + _deanna | dayton.stleman@gmail.com | 2011-10-21 23:18:47.559844 + hi_son | ingridjacobsen@yahoo.com | 2011-10-21 23:18:47.285249 + llllll | dayton.castleman@gmail.com | 2011-10-21 23:16:22.158797 + DoritoWatch | doritos@gmail.com | 2011-10-20 16:54:06.126308 + sukkar | mattsukkar@gmail.com | 2011-10-19 15:49:50.0916 + -___- | codeadamrock@aol.com | 2011-10-19 14:19:24.1837 + alefkandra | aferrara87@gmail.com | 2011-10-17 17:43:30.924128 + pantsworth | pantsworth@gmail.com | 2011-10-17 16:44:52.459415 + FOTA | stephanie@flowersoftheapocalypse.com | 2011-10-16 19:02:39.197088 + jeanjacques | spam@bonjourjeanjacques.org | 2011-10-15 05:11:17.178994 + any1 | ijacobse@smith.edu | 2011-10-14 18:33:59.424966 + fashion | nonbasicredjig@gmail.com | 2011-10-08 14:46:17.609216 + exw | loakala@gmail.com | 2011-10-08 09:43:20.612984 + shhyfingers | neal.schelin@gmail.com | 2011-10-07 02:51:28.545653 + cerulean | alexlee04@gmail.com | 2011-10-05 00:51:13.729133 + tJmwhDJBLGvYAKiM | tJmwhDJBLGvYAKiM@gmail.com | 2011-10-03 16:03:41.301129 + jtyyNWfBIVjiUPvZ | jtyyNWfBIVjiUPvZ@gmail.com | 2011-10-03 16:03:41.300188 + kmbWpKxqECCfETlr | kmbWpKxqECCfETlr@gmail.com | 2011-10-03 16:03:41.29669 + oLKOLBAnpVfmRyvz | oLKOLBAnpVfmRyvz@gmail.com | 2011-10-03 16:03:41.29644 + RsgKBXiWolZWlHcR | RsgKBXiWolZWlHcR@gmail.com | 2011-10-03 16:03:41.296136 + ozFoBiNsFfXqpCyw | ozFoBiNsFfXqpCyw@gmail.com | 2011-10-03 16:03:41.294257 + FVskZWZrUcpinHdB | FVskZWZrUcpinHdB@gmail.com | 2011-10-03 16:03:41.294032 + rMoOvvHotYdormay | rMoOvvHotYdormay@gmail.com | 2011-10-03 16:03:41.289231 + ODSysrrlmIzSizXM | ODSysrrlmIzSizXM@gmail.com | 2011-10-03 16:03:41.277774 + HGttEeCYiIptzIOa | HGttEeCYiIptzIOa@gmail.com | 2011-10-03 16:03:41.27511 + HAjtbUvHLgFHvPxq | HAjtbUvHLgFHvPxq@gmail.com | 2011-10-03 16:03:41.274181 + DuUWPRpHICZMDCXX | DuUWPRpHICZMDCXX@gmail.com | 2011-10-03 16:03:40.576112 + FMvGnwhHoFaafGct | FMvGnwhHoFaafGct@gmail.com | 2011-10-03 16:03:40.568817 + akiwtTJpziYWbtFR | akiwtTJpziYWbtFR@gmail.com | 2011-10-03 16:03:40.565667 + IAuEnpEeYpPfoNLl | IAuEnpEeYpPfoNLl@gmail.com | 2011-10-03 16:03:40.564006 + GRMKZnWdUDUXYNyH | GRMKZnWdUDUXYNyH@gmail.com | 2011-10-03 16:03:40.560223 + TviyMmkpVvQYdiBh | TviyMmkpVvQYdiBh@gmail.com | 2011-10-03 16:03:40.550553 + XIrejcbvxmhevGgc | XIrejcbvxmhevGgc@gmail.com | 2011-10-03 16:03:40.526892 + LwujyFINgsYDxiSG | LwujyFINgsYDxiSG@gmail.com | 2011-10-03 16:03:40.523457 + XnkUaIhjJUvpGbde | XnkUaIhjJUvpGbde@gmail.com | 2011-10-03 16:03:40.518675 + WDUQxNHhRkJKJtZJ | WDUQxNHhRkJKJtZJ@gmail.com | 2011-10-03 16:03:40.516755 + kNcYxJvRNunMKFdy | kNcYxJvRNunMKFdy@gmail.com | 2011-10-03 16:03:40.515274 + diff --git a/static/css/miatile.css b/static/css/miatile.css new file mode 100644 index 0000000..ee07316 --- /dev/null +++ b/static/css/miatile.css @@ -0,0 +1,119 @@ +body { + width: 800px;color:#000;padding-bottom:50px;margin-top:-5px;margin:0 auto 0; +font-family: sans-serif; font-style: oblique; background:-moz-linear-gradient(top, pink, #000 50%, #000 51%, lightyellow); + background:-webkit-gradient(linear, left top, left bottom, from(pink), color-stop(50%, #000), color-stop(51%, #000), to(red));background-attachment:fixed; +background-image:url('http://dump.fm/images/20110227/1298835651215-dumpfm-ryder-MAYA_TILE.gif');background-position:center top;background-attachment:fixed;background-color:#ccc; +} + +.page-title { + text-align: center;display:inline-block; +} + +.page-title input { + font-size: 50%; +font-family: Monaco, "Courier New", Courier, monospace;letter-spacing:3px;color:#333; +/*border:9px ridge blue;*/width:140%;background-color:lightyellow; +} + +.page-canvas { + border: 1px inset white; + margin: 0 auto; + overflow: hidden;background-image:url('http://ryder-ripps.com/FF/bg.jpg');background-position:top left;background-attachment:fixed; + position: relative;float:left;margin-bottom:10px; +} + +.page-canvas .active img { + border: 3px dashed orange; + margin: -3px; +} + +.page-editor { + +} + +.page-editor-layer {width:790px; + margin-top: 5px;cursor:pointer;margin-bottom:15px; + background-color: white;text-align:left;display:inline-block; +padding:5px; border: 1px inset gold;color:#333; +} + +.page-editor-layer .url-input { + width: 80%;background-color:lightyellow;display:inline-block; +} + +.page-editor-layer .fullscreen-handle { + float: left;cursor:pointer; display:inline-block; +} +.page-editor-layer img{margin-right:5px;padding-top:5px;display:inline-block;} + +.page-editor-layer .delete-handle {display:inline-block; + float: right;cursor:pointer;padding-top:5px; +} +.page-editor-layer .rotate-handle{float:left;display:inline-block;} +.drag-handle{display:inline-block;float:left;margin} +.page-editor-layer-list .ui-state-highlight { + height: 2em;cursor:pointer; + line-height: 1.2em; float: right; +} + +#unsaved-warning-msg { +display:inline-block; +text-align:center;width:200px; + color: black;padding:15px;background-color:yellow; +border:5px dashed black;font-size:100%;font-style: oblique;font-family: cursive; +float:right; +} +button{ +letter-spacing:1px; + text-decoration:none; + padding:2px 12px 3px 12px; + cursor:pointer;font-size:20px; + position:relative;font-weight:100; + overflow:hidden; + vertical-align:middle; + background:#448ed4; border:1px ridged #fff; + background:-moz-linear-gradient(top, blue, #000 50%, #000 51%, lightyellow); + background:-webkit-gradient(linear, left top, left bottom, from(blue), color-stop(50%, #000), color-stop(51%, #000), to(red)); + text-decoration:none;color:#fff;font-style: oblique; + -moz-border-radius:4px; + -webkit-border-radius:4px; + -moz-box-shadow:#777 0 0 0 1px; + -webkit-box-shadow:#777 0 0 0 1px; + text-shadow:rgba(0,0,0,.4) 0 1px 0;display:inline-block;width:300px; +} + + + +#recent-pages{ +float:left; +padding:9px; +border:1px dashed gold; +max-height:222px; +overflow:auto;display:none; +margin-top:50px; +margin-bottom:50px; +} +#recent-pages a{text-decoration:none; font-size: 55%; +font-family: Monaco, "Courier New", Courier, monospace;letter-spacing:3px;color:#333;} +#recent-pages a:hover{text-decoration:underline;} + +#thumbnail-uploader{ +letter-spacing:1px; + text-decoration:none; + padding:2px 12px 3px 12px; + cursor:pointer;font-size:20px; + position:relative;font-weight:100; + overflow:hidden; + vertical-align:middle;margin-left:10px; + background:#448ed4; border:1px ridged #fff; + background:-moz-linear-gradient(top, blue, #000 50%, #000 51%, lightyellow); + background:-webkit-gradient(linear, left top, left bottom, from(blue), color-stop(50%, #000), color-stop(51%, #000), to(red)); + text-decoration:none;color:#fff;font-style: oblique; + -moz-border-radius:4px; + -webkit-border-radius:4px; + -moz-box-shadow:#777 0 0 0 1px; + -webkit-box-shadow:#777 0 0 0 1px; + text-shadow:rgba(0,0,0,.4) 0 1px 0;display:block;width:80px;margin-top:10px;margin-bottom:20px; +} +#address-picker{top:0px;margin-top:-60px;} +#map{min-width:750px;min-height:550px;} \ No newline at end of file diff --git a/static/idgi/index.html b/static/idgi/index.html new file mode 100644 index 0000000..d20b89d --- /dev/null +++ b/static/idgi/index.html @@ -0,0 +1,55 @@ + + + + + + + + + + + + + dump.fm - register +

CLOSED FOR NOW LOL...


+ + + + + + + + diff --git a/static/irl/blueprint/ie.css b/static/irl/blueprint/ie.css new file mode 100755 index 0000000..3dddda9 --- /dev/null +++ b/static/irl/blueprint/ie.css @@ -0,0 +1,35 @@ +/* ----------------------------------------------------------------------- + + + Blueprint CSS Framework 0.9 + http://blueprintcss.org + + * Copyright (c) 2007-Present. See LICENSE for more info. + * See README for instructions on how to use Blueprint. + * For credits and origins, see AUTHORS. + * This is a compressed file. See the sources in the 'src' directory. + +----------------------------------------------------------------------- */ + +/* ie.css */ +body {text-align:center;} +.container {text-align:left;} +* html .column, * html .span-1, * html .span-2, * html .span-3, * html .span-4, * html .span-5, * html .span-6, * html .span-7, * html .span-8, * html .span-9, * html .span-10, * html .span-11, * html .span-12, * html .span-13, * html .span-14, * html .span-15, * html .span-16, * html .span-17, * html .span-18, * html .span-19, * html .span-20, * html .span-21, * html .span-22, * html .span-23, * html .span-24 {display:inline;overflow-x:hidden;} +* html legend {margin:0px -8px 16px 0;padding:0;} +sup {vertical-align:text-top;} +sub {vertical-align:text-bottom;} +html>body p code {*white-space:normal;} +hr {margin:-8px auto 11px;} +img {-ms-interpolation-mode:bicubic;} +.clearfix, .container {display:inline-block;} +* html .clearfix, * html .container {height:1%;} +fieldset {padding-top:0;} +textarea {overflow:auto;} +input.text, input.title, textarea {background-color:#fff;border:1px solid #bbb;} +input.text:focus, input.title:focus {border-color:#666;} +input.text, input.title, textarea, select {margin:0.5em 0;} +input.checkbox, input.radio {position:relative;top:.25em;} +form.inline div, form.inline p {vertical-align:middle;} +form.inline label {position:relative;top:-0.25em;} +form.inline input.checkbox, form.inline input.radio, form.inline input.button, form.inline button {margin:0.5em 0;} +button, input.button {position:relative;top:0.25em;} \ No newline at end of file diff --git a/static/irl/blueprint/plugins/buttons/icons/cross.png b/static/irl/blueprint/plugins/buttons/icons/cross.png new file mode 100755 index 0000000..1514d51 Binary files /dev/null and b/static/irl/blueprint/plugins/buttons/icons/cross.png differ diff --git a/static/irl/blueprint/plugins/buttons/icons/key.png b/static/irl/blueprint/plugins/buttons/icons/key.png new file mode 100755 index 0000000..a9d5e4f Binary files /dev/null and b/static/irl/blueprint/plugins/buttons/icons/key.png differ diff --git a/static/irl/blueprint/plugins/buttons/icons/tick.png b/static/irl/blueprint/plugins/buttons/icons/tick.png new file mode 100755 index 0000000..a9925a0 Binary files /dev/null and b/static/irl/blueprint/plugins/buttons/icons/tick.png differ diff --git a/static/irl/blueprint/plugins/buttons/readme.txt b/static/irl/blueprint/plugins/buttons/readme.txt new file mode 100755 index 0000000..aa9fe26 --- /dev/null +++ b/static/irl/blueprint/plugins/buttons/readme.txt @@ -0,0 +1,32 @@ +Buttons + +* Gives you great looking CSS buttons, for both and + + + Change Password + + + + Cancel + diff --git a/static/irl/blueprint/plugins/buttons/screen.css b/static/irl/blueprint/plugins/buttons/screen.css new file mode 100755 index 0000000..bb66b21 --- /dev/null +++ b/static/irl/blueprint/plugins/buttons/screen.css @@ -0,0 +1,97 @@ +/* -------------------------------------------------------------- + + buttons.css + * Gives you some great CSS-only buttons. + + Created by Kevin Hale [particletree.com] + * particletree.com/features/rediscovering-the-button-element + + See Readme.txt in this folder for instructions. + +-------------------------------------------------------------- */ + +a.button, button { + display:block; + float:left; + margin: 0.7em 0.5em 0.7em 0; + padding:5px 10px 5px 7px; /* Links */ + + border:1px solid #dedede; + border-top:1px solid #eee; + border-left:1px solid #eee; + + background-color:#f5f5f5; + font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif; + font-size:100%; + line-height:130%; + text-decoration:none; + font-weight:bold; + color:#565656; + cursor:pointer; +} +button { + width:auto; + overflow:visible; + padding:4px 10px 3px 7px; /* IE6 */ +} +button[type] { + padding:4px 10px 4px 7px; /* Firefox */ + line-height:17px; /* Safari */ +} +*:first-child+html button[type] { + padding:4px 10px 3px 7px; /* IE7 */ +} +button img, a.button img{ + margin:0 3px -3px 0 !important; + padding:0; + border:none; + width:16px; + height:16px; + float:none; +} + + +/* Button colors +-------------------------------------------------------------- */ + +/* Standard */ +button:hover, a.button:hover{ + background-color:#dff4ff; + border:1px solid #c2e1ef; + color:#336699; +} +a.button:active{ + background-color:#6299c5; + border:1px solid #6299c5; + color:#fff; +} + +/* Positive */ +body .positive { + color:#529214; +} +a.positive:hover, button.positive:hover { + background-color:#E6EFC2; + border:1px solid #C6D880; + color:#529214; +} +a.positive:active { + background-color:#529214; + border:1px solid #529214; + color:#fff; +} + +/* Negative */ +body .negative { + color:#d12f19; +} +a.negative:hover, button.negative:hover { + background-color:#fbe3e4; + border:1px solid #fbc2c4; + color:#d12f19; +} +a.negative:active { + background-color:#d12f19; + border:1px solid #d12f19; + color:#fff; +} diff --git a/static/irl/blueprint/plugins/fancy-type/readme.txt b/static/irl/blueprint/plugins/fancy-type/readme.txt new file mode 100755 index 0000000..85f2491 --- /dev/null +++ b/static/irl/blueprint/plugins/fancy-type/readme.txt @@ -0,0 +1,14 @@ +Fancy Type + +* Gives you classes to use if you'd like some + extra fancy typography. + +Credits and instructions are specified above each class +in the fancy-type.css file in this directory. + + +Usage +---------------------------------------------------------------- + +1) Add this plugin to lib/settings.yml. + See compress.rb for instructions. diff --git a/static/irl/blueprint/plugins/fancy-type/screen.css b/static/irl/blueprint/plugins/fancy-type/screen.css new file mode 100755 index 0000000..127cf25 --- /dev/null +++ b/static/irl/blueprint/plugins/fancy-type/screen.css @@ -0,0 +1,71 @@ +/* -------------------------------------------------------------- + + fancy-type.css + * Lots of pretty advanced classes for manipulating text. + + See the Readme file in this folder for additional instructions. + +-------------------------------------------------------------- */ + +/* Indentation instead of line shifts for sibling paragraphs. */ + p + p { text-indent:2em; margin-top:-1.5em; } + form p + p { text-indent: 0; } /* Don't want this in forms. */ + + +/* For great looking type, use this code instead of asdf: + asdf + Best used on prepositions and ampersands. */ + +.alt { + color: #666; + font-family: "Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua", Georgia, serif; + font-style: italic; + font-weight: normal; +} + + +/* For great looking quote marks in titles, replace "asdf" with: + asdf” + (That is, when the title starts with a quote mark). + (You may have to change this value depending on your font size). */ + +.dquo { margin-left: -.5em; } + + +/* Reduced size type with incremental leading + (http://www.markboulton.co.uk/journal/comments/incremental_leading/) + + This could be used for side notes. For smaller type, you don't necessarily want to + follow the 1.5x vertical rhythm -- the line-height is too much. + + Using this class, it reduces your font size and line-height so that for + every four lines of normal sized type, there is five lines of the sidenote. eg: + + New type size in em's: + 10px (wanted side note size) / 12px (existing base size) = 0.8333 (new type size in ems) + + New line-height value: + 12px x 1.5 = 18px (old line-height) + 18px x 4 = 72px + 72px / 5 = 14.4px (new line height) + 14.4px / 10px = 1.44 (new line height in em's) */ + +p.incr, .incr p { + font-size: 10px; + line-height: 1.44em; + margin-bottom: 1.5em; +} + + +/* Surround uppercase words and abbreviations with this class. + Based on work by Jørgen Arnor Gårdsø Lom [http://twistedintellect.com/] */ + +.caps { + font-variant: small-caps; + letter-spacing: 1px; + text-transform: lowercase; + font-size:1.2em; + line-height:1%; + font-weight:bold; + padding:0 2px; +} diff --git a/static/irl/blueprint/plugins/link-icons/icons/doc.png b/static/irl/blueprint/plugins/link-icons/icons/doc.png new file mode 100755 index 0000000..834cdfa Binary files /dev/null and b/static/irl/blueprint/plugins/link-icons/icons/doc.png differ diff --git a/static/irl/blueprint/plugins/link-icons/icons/email.png b/static/irl/blueprint/plugins/link-icons/icons/email.png new file mode 100755 index 0000000..7348aed Binary files /dev/null and b/static/irl/blueprint/plugins/link-icons/icons/email.png differ diff --git a/static/irl/blueprint/plugins/link-icons/icons/external.png b/static/irl/blueprint/plugins/link-icons/icons/external.png new file mode 100755 index 0000000..cf1cfb4 Binary files /dev/null and b/static/irl/blueprint/plugins/link-icons/icons/external.png differ diff --git a/static/irl/blueprint/plugins/link-icons/icons/feed.png b/static/irl/blueprint/plugins/link-icons/icons/feed.png new file mode 100755 index 0000000..315c4f4 Binary files /dev/null and b/static/irl/blueprint/plugins/link-icons/icons/feed.png differ diff --git a/static/irl/blueprint/plugins/link-icons/icons/im.png b/static/irl/blueprint/plugins/link-icons/icons/im.png new file mode 100755 index 0000000..79f35cc Binary files /dev/null and b/static/irl/blueprint/plugins/link-icons/icons/im.png differ diff --git a/static/irl/blueprint/plugins/link-icons/icons/pdf.png b/static/irl/blueprint/plugins/link-icons/icons/pdf.png new file mode 100755 index 0000000..8f8095e Binary files /dev/null and b/static/irl/blueprint/plugins/link-icons/icons/pdf.png differ diff --git a/static/irl/blueprint/plugins/link-icons/icons/visited.png b/static/irl/blueprint/plugins/link-icons/icons/visited.png new file mode 100755 index 0000000..ebf206d Binary files /dev/null and b/static/irl/blueprint/plugins/link-icons/icons/visited.png differ diff --git a/static/irl/blueprint/plugins/link-icons/icons/xls.png b/static/irl/blueprint/plugins/link-icons/icons/xls.png new file mode 100755 index 0000000..b977d7e Binary files /dev/null and b/static/irl/blueprint/plugins/link-icons/icons/xls.png differ diff --git a/static/irl/blueprint/plugins/link-icons/readme.txt b/static/irl/blueprint/plugins/link-icons/readme.txt new file mode 100755 index 0000000..fc4dc64 --- /dev/null +++ b/static/irl/blueprint/plugins/link-icons/readme.txt @@ -0,0 +1,18 @@ +Link Icons +* Icons for links based on protocol or file type. + +This is not supported in IE versions < 7. + + +Credits +---------------------------------------------------------------- + +* Marc Morgan +* Olav Bjorkoy [bjorkoy.com] + + +Usage +---------------------------------------------------------------- + +1) Add this line to your HTML: + diff --git a/static/irl/blueprint/plugins/link-icons/screen.css b/static/irl/blueprint/plugins/link-icons/screen.css new file mode 100755 index 0000000..7b4bef9 --- /dev/null +++ b/static/irl/blueprint/plugins/link-icons/screen.css @@ -0,0 +1,40 @@ +/* -------------------------------------------------------------- + + link-icons.css + * Icons for links based on protocol or file type. + + See the Readme file in this folder for additional instructions. + +-------------------------------------------------------------- */ + +/* Use this class if a link gets an icon when it shouldn't. */ +body a.noicon { + background:transparent none !important; + padding:0 !important; + margin:0 !important; +} + +/* Make sure the icons are not cut */ +a[href^="http:"], a[href^="mailto:"], a[href^="http:"]:visited, +a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".rss"], +a[href$=".rdf"], a[href^="aim:"] { + padding:2px 22px 2px 0; + margin:-2px 0; + background-repeat: no-repeat; + background-position: right center; +} + +/* External links */ +a[href^="http:"] { background-image: url(icons/external.png); } +a[href^="mailto:"] { background-image: url(icons/email.png); } +a[href^="http:"]:visited { background-image: url(icons/visited.png); } + +/* Files */ +a[href$=".pdf"] { background-image: url(icons/pdf.png); } +a[href$=".doc"] { background-image: url(icons/doc.png); } +a[href$=".xls"] { background-image: url(icons/xls.png); } + +/* Misc */ +a[href$=".rss"], +a[href$=".rdf"] { background-image: url(icons/feed.png); } +a[href^="aim:"] { background-image: url(icons/im.png); } diff --git a/static/irl/blueprint/plugins/rtl/readme.txt b/static/irl/blueprint/plugins/rtl/readme.txt new file mode 100755 index 0000000..5564c40 --- /dev/null +++ b/static/irl/blueprint/plugins/rtl/readme.txt @@ -0,0 +1,10 @@ +RTL +* Mirrors Blueprint, so it can be used with Right-to-Left languages. + +By Ran Yaniv Hartstein, ranh.co.il + +Usage +---------------------------------------------------------------- + +1) Add this line to your HTML: + diff --git a/static/irl/blueprint/plugins/rtl/screen.css b/static/irl/blueprint/plugins/rtl/screen.css new file mode 100755 index 0000000..7db7eb5 --- /dev/null +++ b/static/irl/blueprint/plugins/rtl/screen.css @@ -0,0 +1,110 @@ +/* -------------------------------------------------------------- + + rtl.css + * Mirrors Blueprint for left-to-right languages + + By Ran Yaniv Hartstein [ranh.co.il] + +-------------------------------------------------------------- */ + +body .container { direction: rtl; } +body .column, body .span-1, body .span-2, body .span-3, body .span-4, body .span-5, body .span-6, body .span-7, body .span-8, body .span-9, body .span-10, body .span-11, body .span-12, body .span-13, body .span-14, body .span-15, body .span-16, body .span-17, body .span-18, body .span-19, body .span-20, body .span-21, body .span-22, body .span-23, body .span-24 { + float: right; + margin-right: 0; + margin-left: 10px; + text-align:right; +} + +body div.last { margin-left: 0; } +body table .last { padding-left: 0; } + +body .append-1 { padding-right: 0; padding-left: 40px; } +body .append-2 { padding-right: 0; padding-left: 80px; } +body .append-3 { padding-right: 0; padding-left: 120px; } +body .append-4 { padding-right: 0; padding-left: 160px; } +body .append-5 { padding-right: 0; padding-left: 200px; } +body .append-6 { padding-right: 0; padding-left: 240px; } +body .append-7 { padding-right: 0; padding-left: 280px; } +body .append-8 { padding-right: 0; padding-left: 320px; } +body .append-9 { padding-right: 0; padding-left: 360px; } +body .append-10 { padding-right: 0; padding-left: 400px; } +body .append-11 { padding-right: 0; padding-left: 440px; } +body .append-12 { padding-right: 0; padding-left: 480px; } +body .append-13 { padding-right: 0; padding-left: 520px; } +body .append-14 { padding-right: 0; padding-left: 560px; } +body .append-15 { padding-right: 0; padding-left: 600px; } +body .append-16 { padding-right: 0; padding-left: 640px; } +body .append-17 { padding-right: 0; padding-left: 680px; } +body .append-18 { padding-right: 0; padding-left: 720px; } +body .append-19 { padding-right: 0; padding-left: 760px; } +body .append-20 { padding-right: 0; padding-left: 800px; } +body .append-21 { padding-right: 0; padding-left: 840px; } +body .append-22 { padding-right: 0; padding-left: 880px; } +body .append-23 { padding-right: 0; padding-left: 920px; } + +body .prepend-1 { padding-left: 0; padding-right: 40px; } +body .prepend-2 { padding-left: 0; padding-right: 80px; } +body .prepend-3 { padding-left: 0; padding-right: 120px; } +body .prepend-4 { padding-left: 0; padding-right: 160px; } +body .prepend-5 { padding-left: 0; padding-right: 200px; } +body .prepend-6 { padding-left: 0; padding-right: 240px; } +body .prepend-7 { padding-left: 0; padding-right: 280px; } +body .prepend-8 { padding-left: 0; padding-right: 320px; } +body .prepend-9 { padding-left: 0; padding-right: 360px; } +body .prepend-10 { padding-left: 0; padding-right: 400px; } +body .prepend-11 { padding-left: 0; padding-right: 440px; } +body .prepend-12 { padding-left: 0; padding-right: 480px; } +body .prepend-13 { padding-left: 0; padding-right: 520px; } +body .prepend-14 { padding-left: 0; padding-right: 560px; } +body .prepend-15 { padding-left: 0; padding-right: 600px; } +body .prepend-16 { padding-left: 0; padding-right: 640px; } +body .prepend-17 { padding-left: 0; padding-right: 680px; } +body .prepend-18 { padding-left: 0; padding-right: 720px; } +body .prepend-19 { padding-left: 0; padding-right: 760px; } +body .prepend-20 { padding-left: 0; padding-right: 800px; } +body .prepend-21 { padding-left: 0; padding-right: 840px; } +body .prepend-22 { padding-left: 0; padding-right: 880px; } +body .prepend-23 { padding-left: 0; padding-right: 920px; } + +body .border { + padding-right: 0; + padding-left: 4px; + margin-right: 0; + margin-left: 5px; + border-right: none; + border-left: 1px solid #eee; +} + +body .colborder { + padding-right: 0; + padding-left: 24px; + margin-right: 0; + margin-left: 25px; + border-right: none; + border-left: 1px solid #eee; +} + +body .pull-1 { margin-left: 0; margin-right: -40px; } +body .pull-2 { margin-left: 0; margin-right: -80px; } +body .pull-3 { margin-left: 0; margin-right: -120px; } +body .pull-4 { margin-left: 0; margin-right: -160px; } + +body .push-0 { margin: 0 18px 0 0; } +body .push-1 { margin: 0 18px 0 -40px; } +body .push-2 { margin: 0 18px 0 -80px; } +body .push-3 { margin: 0 18px 0 -120px; } +body .push-4 { margin: 0 18px 0 -160px; } +body .push-0, body .push-1, body .push-2, +body .push-3, body .push-4 { float: left; } + + +/* Typography with RTL support */ +body h1,body h2,body h3, +body h4,body h5,body h6 { font-family: Arial, sans-serif; } +html body { font-family: Arial, sans-serif; } +body pre,body code,body tt { font-family: monospace; } + +/* Mirror floats and margins on typographic elements */ +body p img { float: right; margin: 1.5em 0 1.5em 1.5em; } +body dd, body ul, body ol { margin-left: 0; margin-right: 1.5em;} +body td, body th { text-align:right; } diff --git a/static/irl/blueprint/print.css b/static/irl/blueprint/print.css new file mode 100755 index 0000000..fdb8220 --- /dev/null +++ b/static/irl/blueprint/print.css @@ -0,0 +1,29 @@ +/* ----------------------------------------------------------------------- + + + Blueprint CSS Framework 0.9 + http://blueprintcss.org + + * Copyright (c) 2007-Present. See LICENSE for more info. + * See README for instructions on how to use Blueprint. + * For credits and origins, see AUTHORS. + * This is a compressed file. See the sources in the 'src' directory. + +----------------------------------------------------------------------- */ + +/* print.css */ +body {line-height:1.5;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;color:#000;background:none;font-size:10pt;} +.container {background:none;} +hr {background:#ccc;color:#ccc;width:100%;height:2px;margin:2em 0;padding:0;border:none;} +hr.space {background:#fff;color:#fff;visibility:hidden;} +h1, h2, h3, h4, h5, h6 {font-family:"Helvetica Neue", Arial, "Lucida Grande", sans-serif;} +code {font:.9em "Courier New", Monaco, Courier, monospace;} +a img {border:none;} +p img.top {margin-top:0;} +blockquote {margin:1.5em;padding:1em;font-style:italic;font-size:.9em;} +.small {font-size:.9em;} +.large {font-size:1.1em;} +.quiet {color:#999;} +.hide {display:none;} +a:link, a:visited {background:transparent;font-weight:700;text-decoration:underline;} +a:link:after, a:visited:after {content:" (" attr(href) ")";font-size:90%;} \ No newline at end of file diff --git a/static/irl/blueprint/screen.css b/static/irl/blueprint/screen.css new file mode 100755 index 0000000..4e61ef4 --- /dev/null +++ b/static/irl/blueprint/screen.css @@ -0,0 +1,335 @@ +/* ----------------------------------------------------------------------- + + + Blueprint CSS Framework 0.9 + http://blueprintcss.org + + * Copyright (c) 2007-Present. See LICENSE for more info. + * See README for instructions on how to use Blueprint. + * For credits and origins, see AUTHORS. + * This is a compressed file. See the sources in the 'src' directory. + +----------------------------------------------------------------------- */ + +/* reset.css */ +html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;} +article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;} +body {line-height:1.5;} +table {border-collapse:separate;border-spacing:0;} +caption, th, td {text-align:left;font-weight:normal;} +table, td, th {vertical-align:middle;} +blockquote:before, blockquote:after, q:before, q:after {content:"";} +blockquote, q {quotes:"" "";} +a img {border:none;} + +/* typography.css */ +html {font-size:100.01%;} +body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;} +h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;} +h1 {font-size:3em;line-height:1;margin-bottom:0.5em;} +h2 {font-size:2em;margin-bottom:0.75em;} +h3 {font-size:1.5em;line-height:1;margin-bottom:1em;} +h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;} +h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;} +h6 {font-size:1em;font-weight:bold;} +h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;} +p {margin:0 0 1.5em;} +p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;} +p img.right {float:right;margin:1.5em 0 1.5em 1.5em;} +a:focus, a:hover {color:#000;} +a {color:#009;text-decoration:underline;} +blockquote {margin:1.5em;color:#666;font-style:italic;} +strong {font-weight:bold;} +em, dfn {font-style:italic;} +dfn {font-weight:bold;} +sup, sub {line-height:0;} +abbr, acronym {border-bottom:1px dotted #666;} +address {margin:0 0 1.5em;font-style:italic;} +del {color:#666;} +pre {margin:1.5em 0;white-space:pre;} +pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;} +li ul, li ol {margin:0;} +ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;} +ul {list-style-type:disc;} +ol {list-style-type:decimal;} +dl {margin:0 0 1.5em 0;} +dl dt {font-weight:bold;} +dd {margin-left:1.5em;} +table {margin-bottom:1.4em;width:100%;} +th {font-weight:bold;} +thead th {background:#c3d9ff;} +th, td, caption {padding:4px 10px 4px 5px;} +tr.even td {background:#e5ecf9;} +tfoot {font-style:italic;} +caption {background:#eee;} +.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;} +.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;} +.hide {display:none;} +.quiet {color:#666;} +.loud {color:#000;} +.highlight {background:#ff0;} +.added {background:#060;color:#fff;} +.removed {background:#900;color:#fff;} +.first {margin-left:0;padding-left:0;} +.last {margin-right:0;padding-right:0;} +.top {margin-top:0;padding-top:0;} +.bottom {margin-bottom:0;padding-bottom:0;} + +/* forms.css */ +label {font-weight:bold;} +fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;} +legend {font-weight:bold;font-size:1.2em;} +input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;} +input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;} +input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;} +input.text, input.title {width:300px;padding:5px;} +input.title {font-size:1.5em;} +textarea {width:390px;height:250px;padding:5px;} +input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;} +form.inline {line-height:3;} +form.inline p {margin-bottom:0;} +.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;} +.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;} +.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;} +.success {background:#E6EFC2;color:#264409;border-color:#C6D880;} +.error a {color:#8a1f11;} +.notice a {color:#514721;} +.success a {color:#264409;} + +/* grid.css */ +.container {width:960px;margin:0 auto;padding-left:20px;padding-right:20px;background-image:url(../whitebg.png);border:1px solid #ccc;} +.showgrid {background:url(src/grid.png);} +.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 {float:left;margin-right:10px;} +.last {margin-right:0;} +.span-1 {width:30px;} +.span-2 {width:70px;} +.span-3 {width:110px;} +.span-4 {width:150px;} +.span-5 {width:190px;} +.span-6 {width:230px;} +.span-7 {width:270px;} +.span-8 {width:310px;} +.span-9 {width:350px;} +.span-10 {width:390px;} +.span-11 {width:430px;} +.span-12 {width:470px;} +.span-13 {width:510px;} +.span-14 {width:550px;} +.span-15 {width:590px;} +.span-16 {width:630px;} +.span-17 {width:670px;} +.span-18 {width:710px;} +.span-19 {width:750px;} +.span-20 {width:790px;} +.span-21 {width:830px;} +.span-22 {width:870px;} +.span-23 {width:910px;} +.span-24 {width:950px;margin-right:0;} +input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 {border-left-width:1px;border-right-width:1px;padding-left:5px;padding-right:5px;} +input.span-1, textarea.span-1 {width:18px;} +input.span-2, textarea.span-2 {width:58px;} +input.span-3, textarea.span-3 {width:98px;} +input.span-4, textarea.span-4 {width:138px;} +input.span-5, textarea.span-5 {width:178px;} +input.span-6, textarea.span-6 {width:218px;} +input.span-7, textarea.span-7 {width:258px;} +input.span-8, textarea.span-8 {width:298px;} +input.span-9, textarea.span-9 {width:338px;} +input.span-10, textarea.span-10 {width:378px;} +input.span-11, textarea.span-11 {width:418px;} +input.span-12, textarea.span-12 {width:458px;} +input.span-13, textarea.span-13 {width:498px;} +input.span-14, textarea.span-14 {width:538px;} +input.span-15, textarea.span-15 {width:578px;} +input.span-16, textarea.span-16 {width:618px;} +input.span-17, textarea.span-17 {width:658px;} +input.span-18, textarea.span-18 {width:698px;} +input.span-19, textarea.span-19 {width:738px;} +input.span-20, textarea.span-20 {width:778px;} +input.span-21, textarea.span-21 {width:818px;} +input.span-22, textarea.span-22 {width:858px;} +input.span-23, textarea.span-23 {width:898px;} +input.span-24, textarea.span-24 {width:938px;} +.append-1 {padding-right:40px;} +.append-2 {padding-right:80px;} +.append-3 {padding-right:120px;} +.append-4 {padding-right:160px;} +.append-5 {padding-right:200px;} +.append-6 {padding-right:240px;} +.append-7 {padding-right:280px;} +.append-8 {padding-right:320px;} +.append-9 {padding-right:360px;} +.append-10 {padding-right:400px;} +.append-11 {padding-right:440px;} +.append-12 {padding-right:480px;} +.append-13 {padding-right:520px;} +.append-14 {padding-right:560px;} +.append-15 {padding-right:600px;} +.append-16 {padding-right:640px;} +.append-17 {padding-right:680px;} +.append-18 {padding-right:720px;} +.append-19 {padding-right:760px;} +.append-20 {padding-right:800px;} +.append-21 {padding-right:840px;} +.append-22 {padding-right:880px;} +.append-23 {padding-right:920px;} +.prepend-1 {padding-left:40px;} +.prepend-2 {padding-left:80px;} +.prepend-3 {padding-left:120px;} +.prepend-4 {padding-left:160px;} +.prepend-5 {padding-left:200px;} +.prepend-6 {padding-left:240px;} +.prepend-7 {padding-left:280px;} +.prepend-8 {padding-left:320px;} +.prepend-9 {padding-left:360px;} +.prepend-10 {padding-left:400px;} +.prepend-11 {padding-left:440px;} +.prepend-12 {padding-left:480px;} +.prepend-13 {padding-left:520px;} +.prepend-14 {padding-left:560px;} +.prepend-15 {padding-left:600px;} +.prepend-16 {padding-left:640px;} +.prepend-17 {padding-left:680px;} +.prepend-18 {padding-left:720px;} +.prepend-19 {padding-left:760px;} +.prepend-20 {padding-left:800px;} +.prepend-21 {padding-left:840px;} +.prepend-22 {padding-left:880px;} +.prepend-23 {padding-left:920px;} +.border {padding-right:4px;margin-right:5px;border-right:1px solid #eee;} +.colborder {padding-right:24px;margin-right:25px;border-right:1px solid #eee;} +.pull-1 {margin-left:-40px;} +.pull-2 {margin-left:-80px;} +.pull-3 {margin-left:-120px;} +.pull-4 {margin-left:-160px;} +.pull-5 {margin-left:-200px;} +.pull-6 {margin-left:-240px;} +.pull-7 {margin-left:-280px;} +.pull-8 {margin-left:-320px;} +.pull-9 {margin-left:-360px;} +.pull-10 {margin-left:-400px;} +.pull-11 {margin-left:-440px;} +.pull-12 {margin-left:-480px;} +.pull-13 {margin-left:-520px;} +.pull-14 {margin-left:-560px;} +.pull-15 {margin-left:-600px;} +.pull-16 {margin-left:-640px;} +.pull-17 {margin-left:-680px;} +.pull-18 {margin-left:-720px;} +.pull-19 {margin-left:-760px;} +.pull-20 {margin-left:-800px;} +.pull-21 {margin-left:-840px;} +.pull-22 {margin-left:-880px;} +.pull-23 {margin-left:-920px;} +.pull-24 {margin-left:-960px;} +.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float:left;position:relative;} +.push-1 {margin:0 -40px 1.5em 40px;} +.push-2 {margin:0 -80px 1.5em 80px;} +.push-3 {margin:0 -120px 1.5em 120px;} +.push-4 {margin:0 -160px 1.5em 160px;} +.push-5 {margin:0 -200px 1.5em 200px;} +.push-6 {margin:0 -240px 1.5em 240px;} +.push-7 {margin:0 -280px 1.5em 280px;} +.push-8 {margin:0 -320px 1.5em 320px;} +.push-9 {margin:0 -360px 1.5em 360px;} +.push-10 {margin:0 -400px 1.5em 400px;} +.push-11 {margin:0 -440px 1.5em 440px;} +.push-12 {margin:0 -480px 1.5em 480px;} +.push-13 {margin:0 -520px 1.5em 520px;} +.push-14 {margin:0 -560px 1.5em 560px;} +.push-15 {margin:0 -600px 1.5em 600px;} +.push-16 {margin:0 -640px 1.5em 640px;} +.push-17 {margin:0 -680px 1.5em 680px;} +.push-18 {margin:0 -720px 1.5em 720px;} +.push-19 {margin:0 -760px 1.5em 760px;} +.push-20 {margin:0 -800px 1.5em 800px;} +.push-21 {margin:0 -840px 1.5em 840px;} +.push-22 {margin:0 -880px 1.5em 880px;} +.push-23 {margin:0 -920px 1.5em 920px;} +.push-24 {margin:0 -960px 1.5em 960px;} +.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float:right;position:relative;} +.prepend-top {margin-top:1.5em;} +.append-bottom {margin-bottom:1.5em;} +.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;} +hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;} +hr.space {background:#fff;color:#fff;visibility:hidden;} +.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;} +.clearfix, .container {display:block;} +.clear {clear:both;} + +/*SUPERSIZE*/ + #content{ + margin:0px auto; + width:100%; + top:0; + position:absolute; + } + #contentframe{ + text-align:center; + } + + /*Supersize Plugin Styles*/ + #supersize img, #supersize a{ + height:100%; + width:100%; + display:none; + } + #supersize .activeslide, #supersize .activeslide img{ + display:inline; + } + +/*GALLERY*/ + +.clear { + clear:both +} + +#gallery { + position:relative; + height:360px +} + #gallery a { + float:left; + position:absolute; + } + + #gallery a img { + border:none; + } + + #gallery a.show { + z-index:500 + } + + #gallery .caption { + z-index:600; + background-color:#000; + color:#ffffff; + height:100px; + width:100%; + position:absolute; + bottom:0; + } + + #gallery .caption .content { + margin:5px + } + + #gallery .caption .content h3 { + margin:0; + padding:0; + color:#1DCCEF; + } + + + +/*CUSTOM CSS*/ +.toplogo{float:left;margin-bottom:15px;} +#topmenu{font-size:10px;float:right;margin-top:25px;margin-right:30px;} +.topbg{background-image:url(../topbar1.png); +background-repeat:repeat-x;background-position:-1px -1px; +} + +.colorsbg{background-image:url(../globenice.png);background-position:-90px 8px;background-repeat:no-repeat;margin:0 auto;opacity:1 + +} diff --git a/static/irl/blueprint/src/forms.css b/static/irl/blueprint/src/forms.css new file mode 100755 index 0000000..b491134 --- /dev/null +++ b/static/irl/blueprint/src/forms.css @@ -0,0 +1,65 @@ +/* -------------------------------------------------------------- + + forms.css + * Sets up some default styling for forms + * Gives you classes to enhance your forms + + Usage: + * For text fields, use class .title or .text + * For inline forms, use .inline (even when using columns) + +-------------------------------------------------------------- */ + +label { font-weight: bold; } +fieldset { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; } +legend { font-weight: bold; font-size:1.2em; } + + +/* Form fields +-------------------------------------------------------------- */ + +input[type=text], input[type=password], +input.text, input.title, +textarea, select { + background-color:#fff; + border:1px solid #bbb; +} +input[type=text]:focus, input[type=password]:focus, +input.text:focus, input.title:focus, +textarea:focus, select:focus { + border-color:#666; +} + +input[type=text], input[type=password], +input.text, input.title, +textarea, select { + margin:0.5em 0; +} + +input.text, +input.title { width: 300px; padding:5px; } +input.title { font-size:1.5em; } +textarea { width: 390px; height: 250px; padding:5px; } + +input[type=checkbox], input[type=radio], +input.checkbox, input.radio { + position:relative; top:.25em; +} + +form.inline { line-height:3; } +form.inline p { margin-bottom:0; } + + +/* Success, notice and error boxes +-------------------------------------------------------------- */ + +.error, +.notice, +.success { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; } + +.error { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; } +.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; } +.success { background: #E6EFC2; color: #264409; border-color: #C6D880; } +.error a { color: #8a1f11; } +.notice a { color: #514721; } +.success a { color: #264409; } diff --git a/static/irl/blueprint/src/grid.css b/static/irl/blueprint/src/grid.css new file mode 100755 index 0000000..02a9d0c --- /dev/null +++ b/static/irl/blueprint/src/grid.css @@ -0,0 +1,280 @@ +/* -------------------------------------------------------------- + + grid.css + * Sets up an easy-to-use grid of 24 columns. + + By default, the grid is 950px wide, with 24 columns + spanning 30px, and a 10px margin between columns. + + If you need fewer or more columns, namespaces or semantic + element names, use the compressor script (lib/compress.rb) + +-------------------------------------------------------------- */ + +/* A container should group all your columns. */ +.container { + width: 950px; + margin: 0 auto; +} + +/* Use this class on any .span / container to see the grid. */ +.showgrid { + background: url(src/grid.png); +} + + +/* Columns +-------------------------------------------------------------- */ + +/* Sets up basic grid floating and margin. */ +.column, .span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12, .span-13, .span-14, .span-15, .span-16, .span-17, .span-18, .span-19, .span-20, .span-21, .span-22, .span-23, .span-24 { + float: left; + margin-right: 10px; +} + +/* The last column in a row needs this class. */ +.last { margin-right: 0; } + +/* Use these classes to set the width of a column. */ +.span-1 {width: 30px;} + +.span-2 {width: 70px;} +.span-3 {width: 110px;} +.span-4 {width: 150px;} +.span-5 {width: 190px;} +.span-6 {width: 230px;} +.span-7 {width: 270px;} +.span-8 {width: 310px;} +.span-9 {width: 350px;} +.span-10 {width: 390px;} +.span-11 {width: 430px;} +.span-12 {width: 470px;} +.span-13 {width: 510px;} +.span-14 {width: 550px;} +.span-15 {width: 590px;} +.span-16 {width: 630px;} +.span-17 {width: 670px;} +.span-18 {width: 710px;} +.span-19 {width: 750px;} +.span-20 {width: 790px;} +.span-21 {width: 830px;} +.span-22 {width: 870px;} +.span-23 {width: 910px;} +.span-24 {width:950px; margin-right:0;} + +/* Use these classes to set the width of an input. */ +input.span-1, textarea.span-1, input.span-2, textarea.span-2, input.span-3, textarea.span-3, input.span-4, textarea.span-4, input.span-5, textarea.span-5, input.span-6, textarea.span-6, input.span-7, textarea.span-7, input.span-8, textarea.span-8, input.span-9, textarea.span-9, input.span-10, textarea.span-10, input.span-11, textarea.span-11, input.span-12, textarea.span-12, input.span-13, textarea.span-13, input.span-14, textarea.span-14, input.span-15, textarea.span-15, input.span-16, textarea.span-16, input.span-17, textarea.span-17, input.span-18, textarea.span-18, input.span-19, textarea.span-19, input.span-20, textarea.span-20, input.span-21, textarea.span-21, input.span-22, textarea.span-22, input.span-23, textarea.span-23, input.span-24, textarea.span-24 { + border-left-width: 1px; + border-right-width: 1px; + padding-left: 5px; + padding-right: 5px; +} + +input.span-1, textarea.span-1 { width: 18px; } +input.span-2, textarea.span-2 { width: 58px; } +input.span-3, textarea.span-3 { width: 98px; } +input.span-4, textarea.span-4 { width: 138px; } +input.span-5, textarea.span-5 { width: 178px; } +input.span-6, textarea.span-6 { width: 218px; } +input.span-7, textarea.span-7 { width: 258px; } +input.span-8, textarea.span-8 { width: 298px; } +input.span-9, textarea.span-9 { width: 338px; } +input.span-10, textarea.span-10 { width: 378px; } +input.span-11, textarea.span-11 { width: 418px; } +input.span-12, textarea.span-12 { width: 458px; } +input.span-13, textarea.span-13 { width: 498px; } +input.span-14, textarea.span-14 { width: 538px; } +input.span-15, textarea.span-15 { width: 578px; } +input.span-16, textarea.span-16 { width: 618px; } +input.span-17, textarea.span-17 { width: 658px; } +input.span-18, textarea.span-18 { width: 698px; } +input.span-19, textarea.span-19 { width: 738px; } +input.span-20, textarea.span-20 { width: 778px; } +input.span-21, textarea.span-21 { width: 818px; } +input.span-22, textarea.span-22 { width: 858px; } +input.span-23, textarea.span-23 { width: 898px; } +input.span-24, textarea.span-24 { width: 938px; } + +/* Add these to a column to append empty cols. */ + +.append-1 { padding-right: 40px;} +.append-2 { padding-right: 80px;} +.append-3 { padding-right: 120px;} +.append-4 { padding-right: 160px;} +.append-5 { padding-right: 200px;} +.append-6 { padding-right: 240px;} +.append-7 { padding-right: 280px;} +.append-8 { padding-right: 320px;} +.append-9 { padding-right: 360px;} +.append-10 { padding-right: 400px;} +.append-11 { padding-right: 440px;} +.append-12 { padding-right: 480px;} +.append-13 { padding-right: 520px;} +.append-14 { padding-right: 560px;} +.append-15 { padding-right: 600px;} +.append-16 { padding-right: 640px;} +.append-17 { padding-right: 680px;} +.append-18 { padding-right: 720px;} +.append-19 { padding-right: 760px;} +.append-20 { padding-right: 800px;} +.append-21 { padding-right: 840px;} +.append-22 { padding-right: 880px;} +.append-23 { padding-right: 920px;} + +/* Add these to a column to prepend empty cols. */ + +.prepend-1 { padding-left: 40px;} +.prepend-2 { padding-left: 80px;} +.prepend-3 { padding-left: 120px;} +.prepend-4 { padding-left: 160px;} +.prepend-5 { padding-left: 200px;} +.prepend-6 { padding-left: 240px;} +.prepend-7 { padding-left: 280px;} +.prepend-8 { padding-left: 320px;} +.prepend-9 { padding-left: 360px;} +.prepend-10 { padding-left: 400px;} +.prepend-11 { padding-left: 440px;} +.prepend-12 { padding-left: 480px;} +.prepend-13 { padding-left: 520px;} +.prepend-14 { padding-left: 560px;} +.prepend-15 { padding-left: 600px;} +.prepend-16 { padding-left: 640px;} +.prepend-17 { padding-left: 680px;} +.prepend-18 { padding-left: 720px;} +.prepend-19 { padding-left: 760px;} +.prepend-20 { padding-left: 800px;} +.prepend-21 { padding-left: 840px;} +.prepend-22 { padding-left: 880px;} +.prepend-23 { padding-left: 920px;} + + +/* Border on right hand side of a column. */ +.border { + padding-right: 4px; + margin-right: 5px; + border-right: 1px solid #eee; +} + +/* Border with more whitespace, spans one column. */ +.colborder { + padding-right: 24px; + margin-right: 25px; + border-right: 1px solid #eee; +} + + +/* Use these classes on an element to push it into the +next column, or to pull it into the previous column. */ + + +.pull-1 { margin-left: -40px; } +.pull-2 { margin-left: -80px; } +.pull-3 { margin-left: -120px; } +.pull-4 { margin-left: -160px; } +.pull-5 { margin-left: -200px; } +.pull-6 { margin-left: -240px; } +.pull-7 { margin-left: -280px; } +.pull-8 { margin-left: -320px; } +.pull-9 { margin-left: -360px; } +.pull-10 { margin-left: -400px; } +.pull-11 { margin-left: -440px; } +.pull-12 { margin-left: -480px; } +.pull-13 { margin-left: -520px; } +.pull-14 { margin-left: -560px; } +.pull-15 { margin-left: -600px; } +.pull-16 { margin-left: -640px; } +.pull-17 { margin-left: -680px; } +.pull-18 { margin-left: -720px; } +.pull-19 { margin-left: -760px; } +.pull-20 { margin-left: -800px; } +.pull-21 { margin-left: -840px; } +.pull-22 { margin-left: -880px; } +.pull-23 { margin-left: -920px; } +.pull-24 { margin-left: -960px; } + +.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24 {float: left; position:relative;} + + +.push-1 { margin: 0 -40px 1.5em 40px; } +.push-2 { margin: 0 -80px 1.5em 80px; } +.push-3 { margin: 0 -120px 1.5em 120px; } +.push-4 { margin: 0 -160px 1.5em 160px; } +.push-5 { margin: 0 -200px 1.5em 200px; } +.push-6 { margin: 0 -240px 1.5em 240px; } +.push-7 { margin: 0 -280px 1.5em 280px; } +.push-8 { margin: 0 -320px 1.5em 320px; } +.push-9 { margin: 0 -360px 1.5em 360px; } +.push-10 { margin: 0 -400px 1.5em 400px; } +.push-11 { margin: 0 -440px 1.5em 440px; } +.push-12 { margin: 0 -480px 1.5em 480px; } +.push-13 { margin: 0 -520px 1.5em 520px; } +.push-14 { margin: 0 -560px 1.5em 560px; } +.push-15 { margin: 0 -600px 1.5em 600px; } +.push-16 { margin: 0 -640px 1.5em 640px; } +.push-17 { margin: 0 -680px 1.5em 680px; } +.push-18 { margin: 0 -720px 1.5em 720px; } +.push-19 { margin: 0 -760px 1.5em 760px; } +.push-20 { margin: 0 -800px 1.5em 800px; } +.push-21 { margin: 0 -840px 1.5em 840px; } +.push-22 { margin: 0 -880px 1.5em 880px; } +.push-23 { margin: 0 -920px 1.5em 920px; } +.push-24 { margin: 0 -960px 1.5em 960px; } + +.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24 {float: right; position:relative;} + + +/* Misc classes and elements +-------------------------------------------------------------- */ + +/* In case you need to add a gutter above/below an element */ +.prepend-top { + margin-top:1.5em; +} +.append-bottom { + margin-bottom:1.5em; +} + +/* Use a .box to create a padded box inside a column. */ +.box { + padding: 1.5em; + margin-bottom: 1.5em; + background: #E5ECF9; +} + +/* Use this to create a horizontal ruler across a column. */ +hr { + background: #ddd; + color: #ddd; + clear: both; + float: none; + width: 100%; + height: .1em; + margin: 0 0 1.45em; + border: none; +} + +hr.space { + background: #fff; + color: #fff; + visibility: hidden; +} + + +/* Clearing floats without extra markup + Based on How To Clear Floats Without Structural Markup by PiE + [http://www.positioniseverything.net/easyclearing.html] */ + +.clearfix:after, .container:after { + content: "\0020"; + display: block; + height: 0; + clear: both; + visibility: hidden; + overflow:hidden; +} +.clearfix, .container {display: block;} + +/* Regular clearing + apply to column that should drop below previous ones. */ + +.clear { clear:both; } diff --git a/static/irl/blueprint/src/grid.png b/static/irl/blueprint/src/grid.png new file mode 100755 index 0000000..d42a6c3 Binary files /dev/null and b/static/irl/blueprint/src/grid.png differ diff --git a/static/irl/blueprint/src/ie.css b/static/irl/blueprint/src/ie.css new file mode 100755 index 0000000..0f458e6 --- /dev/null +++ b/static/irl/blueprint/src/ie.css @@ -0,0 +1,76 @@ +/* -------------------------------------------------------------- + + ie.css + + Contains every hack for Internet Explorer, + so that our core files stay sweet and nimble. + +-------------------------------------------------------------- */ + +/* Make sure the layout is centered in IE5 */ +body { text-align: center; } +.container { text-align: left; } + +/* Fixes IE margin bugs */ +* html .column, * html .span-1, * html .span-2, +* html .span-3, * html .span-4, * html .span-5, +* html .span-6, * html .span-7, * html .span-8, +* html .span-9, * html .span-10, * html .span-11, +* html .span-12, * html .span-13, * html .span-14, +* html .span-15, * html .span-16, * html .span-17, +* html .span-18, * html .span-19, * html .span-20, +* html .span-21, * html .span-22, * html .span-23, +* html .span-24 { display:inline; overflow-x: hidden; } + + +/* Elements +-------------------------------------------------------------- */ + +/* Fixes incorrect styling of legend in IE6. */ +* html legend { margin:0px -8px 16px 0; padding:0; } + +/* Fixes wrong line-height on sup/sub in IE. */ +sup { vertical-align:text-top; } +sub { vertical-align:text-bottom; } + +/* Fixes IE7 missing wrapping of code elements. */ +html>body p code { *white-space: normal; } + +/* IE 6&7 has problems with setting proper
margins. */ +hr { margin:-8px auto 11px; } + +/* Explicitly set interpolation, allowing dynamically resized images to not look horrible */ +img { -ms-interpolation-mode:bicubic; } + +/* Clearing +-------------------------------------------------------------- */ + +/* Makes clearfix actually work in IE */ +.clearfix, .container { display:inline-block; } +* html .clearfix, +* html .container { height:1%; } + + +/* Forms +-------------------------------------------------------------- */ + +/* Fixes padding on fieldset */ +fieldset { padding-top:0; } + +/* Makes classic textareas in IE 6 resemble other browsers */ +textarea { overflow:auto; } + +/* Fixes rule that IE 6 ignores */ +input.text, input.title, textarea { background-color:#fff; border:1px solid #bbb; } +input.text:focus, input.title:focus { border-color:#666; } +input.text, input.title, textarea, select { margin:0.5em 0; } +input.checkbox, input.radio { position:relative; top:.25em; } + +/* Fixes alignment of inline form elements */ +form.inline div, form.inline p { vertical-align:middle; } +form.inline label { position:relative;top:-0.25em; } +form.inline input.checkbox, form.inline input.radio, +form.inline input.button, form.inline button { + margin:0.5em 0; +} +button, input.button { position:relative;top:0.25em; } diff --git a/static/irl/blueprint/src/print.css b/static/irl/blueprint/src/print.css new file mode 100755 index 0000000..bbc7948 --- /dev/null +++ b/static/irl/blueprint/src/print.css @@ -0,0 +1,85 @@ +/* -------------------------------------------------------------- + + print.css + * Gives you some sensible styles for printing pages. + * See Readme file in this directory for further instructions. + + Some additions you'll want to make, customized to your markup: + #header, #footer, #navigation { display:none; } + +-------------------------------------------------------------- */ + +body { + line-height: 1.5; + font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; + color:#000; + background: none; + font-size: 10pt; +} + + +/* Layout +-------------------------------------------------------------- */ + +.container { + background: none; +} + +hr { + background:#ccc; + color:#ccc; + width:100%; + height:2px; + margin:2em 0; + padding:0; + border:none; +} +hr.space { + background: #fff; + color: #fff; + visibility: hidden; +} + + +/* Text +-------------------------------------------------------------- */ + +h1,h2,h3,h4,h5,h6 { font-family: "Helvetica Neue", Arial, "Lucida Grande", sans-serif; } +code { font:.9em "Courier New", Monaco, Courier, monospace; } + +a img { border:none; } +p img.top { margin-top: 0; } + +blockquote { + margin:1.5em; + padding:1em; + font-style:italic; + font-size:.9em; +} + +.small { font-size: .9em; } +.large { font-size: 1.1em; } +.quiet { color: #999; } +.hide { display:none; } + + +/* Links +-------------------------------------------------------------- */ + +a:link, a:visited { + background: transparent; + font-weight:700; + text-decoration: underline; +} + +a:link:after, a:visited:after { + content: " (" attr(href) ")"; + font-size: 90%; +} + +/* If you're having trouble printing relative links, uncomment and customize this: + (note: This is valid CSS3, but it still won't go through the W3C CSS Validator) */ + +/* a[href^="/"]:after { + content: " (http://www.yourdomain.com" attr(href) ") "; +} */ diff --git a/static/irl/blueprint/src/reset.css b/static/irl/blueprint/src/reset.css new file mode 100755 index 0000000..09d9131 --- /dev/null +++ b/static/irl/blueprint/src/reset.css @@ -0,0 +1,45 @@ +/* -------------------------------------------------------------- + + reset.css + * Resets default browser CSS. + +-------------------------------------------------------------- */ + +html, body, div, span, object, iframe, +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, code, +del, dfn, em, img, q, dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, dialog, figure, footer, header, +hgroup, nav, section { + margin: 0; + padding: 0; + border: 0; + font-weight: inherit; + font-style: inherit; + font-size: 100%; + font-family: inherit; + vertical-align: baseline; +} + +article, aside, dialog, figure, footer, header, +hgroup, nav, section { + display:block; +} + +body { + line-height: 1.5; +} + +/* Tables still need 'cellspacing="0"' in the markup. */ +table { border-collapse: separate; border-spacing: 0; } +caption, th, td { text-align: left; font-weight: normal; } +table, td, th { vertical-align: middle; } + +/* Remove possible quote marks (") from ,
. */ +blockquote:before, blockquote:after, q:before, q:after { content: ""; } +blockquote, q { quotes: "" ""; } + +/* Remove annoying border on linked images. */ +a img { border: none; } diff --git a/static/irl/blueprint/src/typography.css b/static/irl/blueprint/src/typography.css new file mode 100755 index 0000000..a1cfe27 --- /dev/null +++ b/static/irl/blueprint/src/typography.css @@ -0,0 +1,106 @@ +/* -------------------------------------------------------------- + + typography.css + * Sets up some sensible default typography. + +-------------------------------------------------------------- */ + +/* Default font settings. + The font-size percentage is of 16px. (0.75 * 16px = 12px) */ +html { font-size:100.01%; } +body { + font-size: 75%; + color: #222; + background: #fff; + font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; +} + + +/* Headings +-------------------------------------------------------------- */ + +h1,h2,h3,h4,h5,h6 { font-weight: normal; color: #111; } + +h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; } +h2 { font-size: 2em; margin-bottom: 0.75em; } +h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; } +h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; } +h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; } +h6 { font-size: 1em; font-weight: bold; } + +h1 img, h2 img, h3 img, +h4 img, h5 img, h6 img { + margin: 0; +} + + +/* Text elements +-------------------------------------------------------------- */ + +p { margin: 0 0 1.5em; } +p img.left { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; } +p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; } + +a:focus, +a:hover { color: #000; } +a { color: #009; text-decoration: underline; } + +blockquote { margin: 1.5em; color: #666; font-style: italic; } +strong { font-weight: bold; } +em,dfn { font-style: italic; } +dfn { font-weight: bold; } +sup, sub { line-height: 0; } + +abbr, +acronym { border-bottom: 1px dotted #666; } +address { margin: 0 0 1.5em; font-style: italic; } +del { color:#666; } + +pre { margin: 1.5em 0; white-space: pre; } +pre,code,tt { font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; } + + +/* Lists +-------------------------------------------------------------- */ + +li ul, +li ol { margin: 0; } +ul, ol { margin: 0 1.5em 1.5em 0; padding-left: 3.333em; } + +ul { list-style-type: disc; } +ol { list-style-type: decimal; } + +dl { margin: 0 0 1.5em 0; } +dl dt { font-weight: bold; } +dd { margin-left: 1.5em;} + + +/* Tables +-------------------------------------------------------------- */ + +table { margin-bottom: 1.4em; width:100%; } +th { font-weight: bold; } +thead th { background: #c3d9ff; } +th,td,caption { padding: 4px 10px 4px 5px; } +tr.even td { background: #e5ecf9; } +tfoot { font-style: italic; } +caption { background: #eee; } + + +/* Misc classes +-------------------------------------------------------------- */ + +.small { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; } +.large { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; } +.hide { display: none; } + +.quiet { color: #666; } +.loud { color: #000; } +.highlight { background:#ff0; } +.added { background:#060; color: #fff; } +.removed { background:#900; color: #fff; } + +.first { margin-left:0; padding-left:0; } +.last { margin-right:0; padding-right:0; } +.top { margin-top:0; padding-top:0; } +.bottom { margin-bottom:0; padding-bottom:0; } diff --git a/static/irl/index.html b/static/irl/index.html new file mode 100755 index 0000000..6d53b96 --- /dev/null +++ b/static/irl/index.html @@ -0,0 +1,395 @@ + + + + + + dump.fm irl + + + + + + + + + + + + +
+ +
+ +
+ + + + + + + +
+ + + + + + + +

Surviving the Internet

+
+ + + + + + + + + +
+ +
+
+ Stuff you don't have to read: +
+

+ +319 Scholes invites image-based chat site DUMP.FM to inhabit the gallery and present a group exhibition of animated objects, sound, sculpture, and performance. Founded in November 2009 by Ryder Ripps in collaboration with Scott Ostler (of MIT Exhibit) and Tim Baker (of Delicious), DUMP.FM is a new platform for real-time image communication. The site's popular chat room and user-friendly accessibility have inspired a committed group of users to rapidly share and subsequently alter their internet discoveries, from Web1.0 animated GIFs into current memes. + + +Throughout the week-long residency, interactive works will invite users to engage with the DUMP.FM full-screen, workstations will be provided for on-site experimentation, and a live-feed will stream to DUMP.FM contributors all over the world. A selected group of DUMP.FM users will present multi-media works which address how the site could translate to, and interact with, physical space. + + +The residency welcomes DUMP.FM users to inhabit the gallery 24/7, to use the space and materials as an open studio for collaboration, in virtual and/or physical formats. The studio time is meant to foster new and deeper collaborations between artists, embracing the sense of community, group discovery, and creativity already present on the site. +

+
+ +
+
+

319 SCHOLES PRESENTS DUMP.FM: SURVIVING THE INTERNET +
+
Curated by Lindsay Howard

+

+ +October 22 - October 30, 2010
+ +Opening reception: October 22, 7pm - 12am
+ +DUMP.FM hosts Halloween ft. performances by Anamanguchi and Physical Therapy: October 30, 10pm
+
+



+ +


+ +
Incremental leading
+ +

dump.fm right now is the greatest website on the internet. Beyond being the greatest, it is also the coolest. + Beyond being the coolest it also has the highest ratio of hot to ugly people online. We hope you come visit in real life because + its gunna be something your kids wish you went to.
+

+
+ + +
+

Some of the 'artists' involved....

+ +

+ + + +

+ + +
+ +

Sterling Crispin

+
+

+

+ Sterling Crispin was born in Maui, Hawaii and received a Bachelors Degree of Fine Art from the Rocky Mountain College of Art & Design. He is an artist in residence at RedLine and was the recipient of the 2008 Institute for Experimental Studies Innovation Grant. His artwork has been featured internationally on cable television as a part of Souvenirs from Earth in Germany and France, Issue # 3 of Iwantyou Magazine and Rhizome at The New Museum. Notable group exhibitions and performances include “Shows Promise” The Denver International Airport, “American Association of Museums Expo” Museum of Contemporary Art Denver, “DrawRings 4” Rhinoceropolis, “Riddle of Ritual” Emmanuel Gallery. +

+
+

Tom Moody

+
+

+

+ Tom Moody is a visual artist based in New York City. His low-tech art made with simple imaging programs, photocopiers, and consumer printers has been exhibited at artMovingProjects in New York as well as galleries and museums in the US, UK, and Europe. His videos have been screened in the New York Underground Film Festival, Chicago Underground Film Festival, Dallas Film Festival, and other venues, and he and his work appear in the film 8 BIT, which premiered at the Museum of Modern Art in New York. His blog, commenced in February 2001, was recommended in the 2005 Art in America article "Art in the Blogosphere." He has been a member of the Nasty Nets internet surfing club since 2006 and currently posts artwork to the real-time image sharing site dump.fm. +

+
+

Duncan Alexander

+
+

+

+ Duncan Alexander seeks to explore the unique visual sensations that people experience when using the internet. His artwork often contains stroboscopic effects, pallette cycling, and psychedelic deformations in order to exaggerate physical responses encountered in everyday browsing. He currently lives in Minneapolis, Minnesota. +

+ +

Ryder Ripps

+
+

+

+ Ryder Ripps is interested in humor, medium, and technology. Born in 1986, he is among the first generation who grew up with the internet and his work is a reflection of this. In addition to dump.fm, his other projects include Internet Archaeology, newmoticons and Facebook. + +

+
+ +

Lucy Chinen

+
+

+

+ Lucy Chinen is a Los Angeles based interdisciplinary artist and received a BFA from The School of the Art Institute of Chicago. Her work in this show addresses hybrid forms of AZN culture via the internet. Using the space of the IRL gallery, she will explore the physical manifestation of borrowed/shared imagery that typically only exists on the internet, google, tumblr, dump.fm etc… +

+
+ + +

Jamie Rockaway

+

+ + +
Jamie Rockaway is the co-founder of PIXELFUCKS and the Senior Art Director at Transistor Studios. In addition to Rockaway’s +work at Transistor, he is also an owner in NYC-based fashion label Love Brigade.
+ + +The son of a globe-trotting oil industry professional, Rockaway and his family relocated to Mogadishu, Somalia in 1990, where they barely escaped the bombing of their house; this was among the first of many events that catapulted the country into a civil war. After moving back to his hometown in Oklahoma, they lived in Argentina for one year before finally settling south of Tampa, Florida. + +After becoming a doctor and on holiday in Norway, Rockaway witnesses the arrival of an alien scouting party. Rockaway flees into a cave, and after discovering ███████, and █████████, transforms into ███████. + +Defeating the aliens, Rockaway shares a double life with his alter ego: treating the ill with his █████████ in a private practice and defending humanity from evil. Rockaway's presence on Earth almost immediately attracts the attention of his stepbrother and arch-foe Torti; who returns repeatedly to Earth in a bid to destroy Rockaway. + +He currently resides in Brooklyn, New York and has survived the swine flu three times.

+

+ + +

Matthew Torti

+

+ + +
+ Matthew Torti moved to New York in 2005. Torti is the co-founder of PIXELFUCKS, and works the video at production, animation and design studios, and for visual poet and artist Cecilia Vicuña. Torti works with a variety of mediums including animation, video, film, and sketch. He studied Electronic Media Production and Psychology at Kent State University in Ohio. Torti is a sentient alien with a gooey, almost liquid-like form, who requires a host, usually human, to bond around for survival. Torti is telepathic and does not require physical contact to influence the minds of others. If rejected by a host, Torti emits a powerful scream which drives nearby humans to states of extreme depression. +

+

+ +

Felix Lee

+

+ + +
+ Felix Lee is a young artist and musician from London working with bodies light and indoctrinated melody. Many of his AV pieces work with medicinal culture and phonetics. Currently a student at CSM, he just held his first solo exhibition at Preteen Gallery in Hermosillo, MX. +

+

+ + + +

Justin Strawhand

+

+ + +
+ Justin Strawhand is a NY-based writer and director. His feature films include "8 BIT: A Documentary about Art and Videogames" (2006) and "War Against the Weak" (2009). +

+

+ +

Jude MC

+

+ + +
+ Jude MC is one third of the visual collective Thunder Horse.. They do amazing visuals for bands including GATEKEEPER AND.... +

+

+ + +

Jeana Tung

+

+ + +
+Artist bio-- Born in Toronto in 1988. +

+

+ + + + + +
+ + + + + + + + +
+ + +
+ +
+ +

lalalaa;

+
+

+ + Valid HTML 4.01 Strict + dump.fm © 2010 + + + +

+
+ + + diff --git a/static/irl/js/hoverIntent.js b/static/irl/js/hoverIntent.js new file mode 100644 index 0000000..91da57b --- /dev/null +++ b/static/irl/js/hoverIntent.js @@ -0,0 +1,84 @@ +(function($){ + /* hoverIntent by Brian Cherne */ + $.fn.hoverIntent = function(f,g) { + // default configuration options + var cfg = { + sensitivity: 7, + interval: 100, + timeout: 0 + }; + // override configuration options with user supplied object + cfg = $.extend(cfg, g ? { over: f, out: g } : f ); + + // instantiate variables + // cX, cY = current X and Y position of mouse, updated by mousemove event + // pX, pY = previous X and Y position of mouse, set by mouseover and polling interval + var cX, cY, pX, pY; + + // A private function for getting mouse position + var track = function(ev) { + cX = ev.pageX; + cY = ev.pageY; + }; + + // A private function for comparing current and previous mouse position + var compare = function(ev,ob) { + ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); + // compare mouse positions to see if they've crossed the threshold + if ( ( Math.abs(pX-cX) + Math.abs(pY-cY) ) < cfg.sensitivity ) { + $(ob).unbind("mousemove",track); + // set hoverIntent state to true (so mouseOut can be called) + ob.hoverIntent_s = 1; + return cfg.over.apply(ob,[ev]); + } else { + // set previous coordinates for next time + pX = cX; pY = cY; + // use self-calling timeout, guarantees intervals are spaced out properly (avoids JavaScript timer bugs) + ob.hoverIntent_t = setTimeout( function(){compare(ev, ob);} , cfg.interval ); + } + }; + + // A private function for delaying the mouseOut function + var delay = function(ev,ob) { + ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); + ob.hoverIntent_s = 0; + return cfg.out.apply(ob,[ev]); + }; + + // A private function for handling mouse 'hovering' + var handleHover = function(e) { + // next three lines copied from jQuery.hover, ignore children onMouseOver/onMouseOut + var p = (e.type == "mouseover" ? e.fromElement : e.toElement) || e.relatedTarget; + while ( p && p != this ) { try { p = p.parentNode; } catch(e) { p = this; } } + if ( p == this ) { return false; } + + // copy objects to be passed into t (required for event object to be passed in IE) + var ev = jQuery.extend({},e); + var ob = this; + + // cancel hoverIntent timer if it exists + if (ob.hoverIntent_t) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); } + + // else e.type == "onmouseover" + if (e.type == "mouseover") { + // set "previous" X and Y position based on initial entry point + pX = ev.pageX; pY = ev.pageY; + // update "current" X and Y position based on mousemove + $(ob).bind("mousemove",track); + // start polling interval (self-calling timeout) to compare mouse coordinates over time + if (ob.hoverIntent_s != 1) { ob.hoverIntent_t = setTimeout( function(){compare(ev,ob);} , cfg.interval );} + + // else e.type == "onmouseout" + } else { + // unbind expensive mousemove event + $(ob).unbind("mousemove",track); + // if hoverIntent state is true, then call the mouseOut function after the specified delay + if (ob.hoverIntent_s == 1) { ob.hoverIntent_t = setTimeout( function(){delay(ev,ob);} , cfg.timeout );} + } + }; + + // bind the function to the two event listeners + return this.mouseover(handleHover).mouseout(handleHover); + }; + +})(jQuery); \ No newline at end of file diff --git a/static/irl/js/jquery-1.2.6.min.js b/static/irl/js/jquery-1.2.6.min.js new file mode 100644 index 0000000..82b98e1 --- /dev/null +++ b/static/irl/js/jquery-1.2.6.min.js @@ -0,0 +1,32 @@ +/* + * jQuery 1.2.6 - New Wave Javascript + * + * Copyright (c) 2008 John Resig (jquery.com) + * Dual licensed under the MIT (MIT-LICENSE.txt) + * and GPL (GPL-LICENSE.txt) licenses. + * + * $Date: 2008-05-24 14:22:17 -0400 (Sat, 24 May 2008) $ + * $Rev: 5685 $ + */ +(function(){var _jQuery=window.jQuery,_$=window.$;var jQuery=window.jQuery=window.$=function(selector,context){return new jQuery.fn.init(selector,context);};var quickExpr=/^[^<]*(<(.|\s)+>)[^>]*$|^#(\w+)$/,isSimple=/^.[^:#\[\.]*$/,undefined;jQuery.fn=jQuery.prototype={init:function(selector,context){selector=selector||document;if(selector.nodeType){this[0]=selector;this.length=1;return this;}if(typeof selector=="string"){var match=quickExpr.exec(selector);if(match&&(match[1]||!context)){if(match[1])selector=jQuery.clean([match[1]],context);else{var elem=document.getElementById(match[3]);if(elem){if(elem.id!=match[3])return jQuery().find(selector);return jQuery(elem);}selector=[];}}else +return jQuery(context).find(selector);}else if(jQuery.isFunction(selector))return jQuery(document)[jQuery.fn.ready?"ready":"load"](selector);return this.setArray(jQuery.makeArray(selector));},jquery:"1.2.6",size:function(){return this.length;},length:0,get:function(num){return num==undefined?jQuery.makeArray(this):this[num];},pushStack:function(elems){var ret=jQuery(elems);ret.prevObject=this;return ret;},setArray:function(elems){this.length=0;Array.prototype.push.apply(this,elems);return this;},each:function(callback,args){return jQuery.each(this,callback,args);},index:function(elem){var ret=-1;return jQuery.inArray(elem&&elem.jquery?elem[0]:elem,this);},attr:function(name,value,type){var options=name;if(name.constructor==String)if(value===undefined)return this[0]&&jQuery[type||"attr"](this[0],name);else{options={};options[name]=value;}return this.each(function(i){for(name in options)jQuery.attr(type?this.style:this,name,jQuery.prop(this,options[name],type,i,name));});},css:function(key,value){if((key=='width'||key=='height')&&parseFloat(value)<0)value=undefined;return this.attr(key,value,"curCSS");},text:function(text){if(typeof text!="object"&&text!=null)return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(text));var ret="";jQuery.each(text||this,function(){jQuery.each(this.childNodes,function(){if(this.nodeType!=8)ret+=this.nodeType!=1?this.nodeValue:jQuery.fn.text([this]);});});return ret;},wrapAll:function(html){if(this[0])jQuery(html,this[0].ownerDocument).clone().insertBefore(this[0]).map(function(){var elem=this;while(elem.firstChild)elem=elem.firstChild;return elem;}).append(this);return this;},wrapInner:function(html){return this.each(function(){jQuery(this).contents().wrapAll(html);});},wrap:function(html){return this.each(function(){jQuery(this).wrapAll(html);});},append:function(){return this.domManip(arguments,true,false,function(elem){if(this.nodeType==1)this.appendChild(elem);});},prepend:function(){return this.domManip(arguments,true,true,function(elem){if(this.nodeType==1)this.insertBefore(elem,this.firstChild);});},before:function(){return this.domManip(arguments,false,false,function(elem){this.parentNode.insertBefore(elem,this);});},after:function(){return this.domManip(arguments,false,true,function(elem){this.parentNode.insertBefore(elem,this.nextSibling);});},end:function(){return this.prevObject||jQuery([]);},find:function(selector){var elems=jQuery.map(this,function(elem){return jQuery.find(selector,elem);});return this.pushStack(/[^+>] [^+>]/.test(selector)||selector.indexOf("..")>-1?jQuery.unique(elems):elems);},clone:function(events){var ret=this.map(function(){if(jQuery.browser.msie&&!jQuery.isXMLDoc(this)){var clone=this.cloneNode(true),container=document.createElement("div");container.appendChild(clone);return jQuery.clean([container.innerHTML])[0];}else +return this.cloneNode(true);});var clone=ret.find("*").andSelf().each(function(){if(this[expando]!=undefined)this[expando]=null;});if(events===true)this.find("*").andSelf().each(function(i){if(this.nodeType==3)return;var events=jQuery.data(this,"events");for(var type in events)for(var handler in events[type])jQuery.event.add(clone[i],type,events[type][handler],events[type][handler].data);});return ret;},filter:function(selector){return this.pushStack(jQuery.isFunction(selector)&&jQuery.grep(this,function(elem,i){return selector.call(elem,i);})||jQuery.multiFilter(selector,this));},not:function(selector){if(selector.constructor==String)if(isSimple.test(selector))return this.pushStack(jQuery.multiFilter(selector,this,true));else +selector=jQuery.multiFilter(selector,this);var isArrayLike=selector.length&&selector[selector.length-1]!==undefined&&!selector.nodeType;return this.filter(function(){return isArrayLike?jQuery.inArray(this,selector)<0:this!=selector;});},add:function(selector){return this.pushStack(jQuery.unique(jQuery.merge(this.get(),typeof selector=='string'?jQuery(selector):jQuery.makeArray(selector))));},is:function(selector){return!!selector&&jQuery.multiFilter(selector,this).length>0;},hasClass:function(selector){return this.is("."+selector);},val:function(value){if(value==undefined){if(this.length){var elem=this[0];if(jQuery.nodeName(elem,"select")){var index=elem.selectedIndex,values=[],options=elem.options,one=elem.type=="select-one";if(index<0)return null;for(var i=one?index:0,max=one?index+1:options.length;i=0||jQuery.inArray(this.name,value)>=0);else if(jQuery.nodeName(this,"select")){var values=jQuery.makeArray(value);jQuery("option",this).each(function(){this.selected=(jQuery.inArray(this.value,values)>=0||jQuery.inArray(this.text,values)>=0);});if(!values.length)this.selectedIndex=-1;}else +this.value=value;});},html:function(value){return value==undefined?(this[0]?this[0].innerHTML:null):this.empty().append(value);},replaceWith:function(value){return this.after(value).remove();},eq:function(i){return this.slice(i,i+1);},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments));},map:function(callback){return this.pushStack(jQuery.map(this,function(elem,i){return callback.call(elem,i,elem);}));},andSelf:function(){return this.add(this.prevObject);},data:function(key,value){var parts=key.split(".");parts[1]=parts[1]?"."+parts[1]:"";if(value===undefined){var data=this.triggerHandler("getData"+parts[1]+"!",[parts[0]]);if(data===undefined&&this.length)data=jQuery.data(this[0],key);return data===undefined&&parts[1]?this.data(parts[0]):data;}else +return this.trigger("setData"+parts[1]+"!",[parts[0],value]).each(function(){jQuery.data(this,key,value);});},removeData:function(key){return this.each(function(){jQuery.removeData(this,key);});},domManip:function(args,table,reverse,callback){var clone=this.length>1,elems;return this.each(function(){if(!elems){elems=jQuery.clean(args,this.ownerDocument);if(reverse)elems.reverse();}var obj=this;if(table&&jQuery.nodeName(this,"table")&&jQuery.nodeName(elems[0],"tr"))obj=this.getElementsByTagName("tbody")[0]||this.appendChild(this.ownerDocument.createElement("tbody"));var scripts=jQuery([]);jQuery.each(elems,function(){var elem=clone?jQuery(this).clone(true)[0]:this;if(jQuery.nodeName(elem,"script"))scripts=scripts.add(elem);else{if(elem.nodeType==1)scripts=scripts.add(jQuery("script",elem).remove());callback.call(obj,elem);}});scripts.each(evalScript);});}};jQuery.fn.init.prototype=jQuery.fn;function evalScript(i,elem){if(elem.src)jQuery.ajax({url:elem.src,async:false,dataType:"script"});else +jQuery.globalEval(elem.text||elem.textContent||elem.innerHTML||"");if(elem.parentNode)elem.parentNode.removeChild(elem);}function now(){return+new Date;}jQuery.extend=jQuery.fn.extend=function(){var target=arguments[0]||{},i=1,length=arguments.length,deep=false,options;if(target.constructor==Boolean){deep=target;target=arguments[1]||{};i=2;}if(typeof target!="object"&&typeof target!="function")target={};if(length==i){target=this;--i;}for(;i-1;}},swap:function(elem,options,callback){var old={};for(var name in options){old[name]=elem.style[name];elem.style[name]=options[name];}callback.call(elem);for(var name in options)elem.style[name]=old[name];},css:function(elem,name,force){if(name=="width"||name=="height"){var val,props={position:"absolute",visibility:"hidden",display:"block"},which=name=="width"?["Left","Right"]:["Top","Bottom"];function getWH(){val=name=="width"?elem.offsetWidth:elem.offsetHeight;var padding=0,border=0;jQuery.each(which,function(){padding+=parseFloat(jQuery.curCSS(elem,"padding"+this,true))||0;border+=parseFloat(jQuery.curCSS(elem,"border"+this+"Width",true))||0;});val-=Math.round(padding+border);}if(jQuery(elem).is(":visible"))getWH();else +jQuery.swap(elem,props,getWH);return Math.max(0,val);}return jQuery.curCSS(elem,name,force);},curCSS:function(elem,name,force){var ret,style=elem.style;function color(elem){if(!jQuery.browser.safari)return false;var ret=defaultView.getComputedStyle(elem,null);return!ret||ret.getPropertyValue("color")=="";}if(name=="opacity"&&jQuery.browser.msie){ret=jQuery.attr(style,"opacity");return ret==""?"1":ret;}if(jQuery.browser.opera&&name=="display"){var save=style.outline;style.outline="0 solid black";style.outline=save;}if(name.match(/float/i))name=styleFloat;if(!force&&style&&style[name])ret=style[name];else if(defaultView.getComputedStyle){if(name.match(/float/i))name="float";name=name.replace(/([A-Z])/g,"-$1").toLowerCase();var computedStyle=defaultView.getComputedStyle(elem,null);if(computedStyle&&!color(elem))ret=computedStyle.getPropertyValue(name);else{var swap=[],stack=[],a=elem,i=0;for(;a&&color(a);a=a.parentNode)stack.unshift(a);for(;i]*?)\/>/g,function(all,front,tag){return tag.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?all:front+">";});var tags=jQuery.trim(elem).toLowerCase(),div=context.createElement("div");var wrap=!tags.indexOf("",""]||!tags.indexOf("",""]||tags.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"","
"]||!tags.indexOf("",""]||(!tags.indexOf("",""]||!tags.indexOf("",""]||jQuery.browser.msie&&[1,"div
","
"]||[0,"",""];div.innerHTML=wrap[1]+elem+wrap[2];while(wrap[0]--)div=div.lastChild;if(jQuery.browser.msie){var tbody=!tags.indexOf(""&&tags.indexOf("=0;--j)if(jQuery.nodeName(tbody[j],"tbody")&&!tbody[j].childNodes.length)tbody[j].parentNode.removeChild(tbody[j]);if(/^\s/.test(elem))div.insertBefore(context.createTextNode(elem.match(/^\s*/)[0]),div.firstChild);}elem=jQuery.makeArray(div.childNodes);}if(elem.length===0&&(!jQuery.nodeName(elem,"form")&&!jQuery.nodeName(elem,"select")))return;if(elem[0]==undefined||jQuery.nodeName(elem,"form")||elem.options)ret.push(elem);else +ret=jQuery.merge(ret,elem);});return ret;},attr:function(elem,name,value){if(!elem||elem.nodeType==3||elem.nodeType==8)return undefined;var notxml=!jQuery.isXMLDoc(elem),set=value!==undefined,msie=jQuery.browser.msie;name=notxml&&jQuery.props[name]||name;if(elem.tagName){var special=/href|src|style/.test(name);if(name=="selected"&&jQuery.browser.safari)elem.parentNode.selectedIndex;if(name in elem&¬xml&&!special){if(set){if(name=="type"&&jQuery.nodeName(elem,"input")&&elem.parentNode)throw"type property can't be changed";elem[name]=value;}if(jQuery.nodeName(elem,"form")&&elem.getAttributeNode(name))return elem.getAttributeNode(name).nodeValue;return elem[name];}if(msie&¬xml&&name=="style")return jQuery.attr(elem.style,"cssText",value);if(set)elem.setAttribute(name,""+value);var attr=msie&¬xml&&special?elem.getAttribute(name,2):elem.getAttribute(name);return attr===null?undefined:attr;}if(msie&&name=="opacity"){if(set){elem.zoom=1;elem.filter=(elem.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(value)+''=="NaN"?"":"alpha(opacity="+value*100+")");}return elem.filter&&elem.filter.indexOf("opacity=")>=0?(parseFloat(elem.filter.match(/opacity=([^)]*)/)[1])/100)+'':"";}name=name.replace(/-([a-z])/ig,function(all,letter){return letter.toUpperCase();});if(set)elem[name]=value;return elem[name];},trim:function(text){return(text||"").replace(/^\s+|\s+$/g,"");},makeArray:function(array){var ret=[];if(array!=null){var i=array.length;if(i==null||array.split||array.setInterval||array.call)ret[0]=array;else +while(i)ret[--i]=array[i];}return ret;},inArray:function(elem,array){for(var i=0,length=array.length;i*",this).remove();while(this.firstChild)this.removeChild(this.firstChild);}},function(name,fn){jQuery.fn[name]=function(){return this.each(fn,arguments);};});jQuery.each(["Height","Width"],function(i,name){var type=name.toLowerCase();jQuery.fn[type]=function(size){return this[0]==window?jQuery.browser.opera&&document.body["client"+name]||jQuery.browser.safari&&window["inner"+name]||document.compatMode=="CSS1Compat"&&document.documentElement["client"+name]||document.body["client"+name]:this[0]==document?Math.max(Math.max(document.body["scroll"+name],document.documentElement["scroll"+name]),Math.max(document.body["offset"+name],document.documentElement["offset"+name])):size==undefined?(this.length?jQuery.css(this[0],type):null):this.css(type,size.constructor==String?size:size+"px");};});function num(elem,prop){return elem[0]&&parseInt(jQuery.curCSS(elem[0],prop,true),10)||0;}var chars=jQuery.browser.safari&&parseInt(jQuery.browser.version)<417?"(?:[\\w*_-]|\\\\.)":"(?:[\\w\u0128-\uFFFF*_-]|\\\\.)",quickChild=new RegExp("^>\\s*("+chars+"+)"),quickID=new RegExp("^("+chars+"+)(#)("+chars+"+)"),quickClass=new RegExp("^([#.]?)("+chars+"*)");jQuery.extend({expr:{"":function(a,i,m){return m[2]=="*"||jQuery.nodeName(a,m[2]);},"#":function(a,i,m){return a.getAttribute("id")==m[2];},":":{lt:function(a,i,m){return im[3]-0;},nth:function(a,i,m){return m[3]-0==i;},eq:function(a,i,m){return m[3]-0==i;},first:function(a,i){return i==0;},last:function(a,i,m,r){return i==r.length-1;},even:function(a,i){return i%2==0;},odd:function(a,i){return i%2;},"first-child":function(a){return a.parentNode.getElementsByTagName("*")[0]==a;},"last-child":function(a){return jQuery.nth(a.parentNode.lastChild,1,"previousSibling")==a;},"only-child":function(a){return!jQuery.nth(a.parentNode.lastChild,2,"previousSibling");},parent:function(a){return a.firstChild;},empty:function(a){return!a.firstChild;},contains:function(a,i,m){return(a.textContent||a.innerText||jQuery(a).text()||"").indexOf(m[3])>=0;},visible:function(a){return"hidden"!=a.type&&jQuery.css(a,"display")!="none"&&jQuery.css(a,"visibility")!="hidden";},hidden:function(a){return"hidden"==a.type||jQuery.css(a,"display")=="none"||jQuery.css(a,"visibility")=="hidden";},enabled:function(a){return!a.disabled;},disabled:function(a){return a.disabled;},checked:function(a){return a.checked;},selected:function(a){return a.selected||jQuery.attr(a,"selected");},text:function(a){return"text"==a.type;},radio:function(a){return"radio"==a.type;},checkbox:function(a){return"checkbox"==a.type;},file:function(a){return"file"==a.type;},password:function(a){return"password"==a.type;},submit:function(a){return"submit"==a.type;},image:function(a){return"image"==a.type;},reset:function(a){return"reset"==a.type;},button:function(a){return"button"==a.type||jQuery.nodeName(a,"button");},input:function(a){return/input|select|textarea|button/i.test(a.nodeName);},has:function(a,i,m){return jQuery.find(m[3],a).length;},header:function(a){return/h\d/i.test(a.nodeName);},animated:function(a){return jQuery.grep(jQuery.timers,function(fn){return a==fn.elem;}).length;}}},parse:[/^(\[) *@?([\w-]+) *([!*$^~=]*) *('?"?)(.*?)\4 *\]/,/^(:)([\w-]+)\("?'?(.*?(\(.*?\))?[^(]*?)"?'?\)/,new RegExp("^([:.#]*)("+chars+"+)")],multiFilter:function(expr,elems,not){var old,cur=[];while(expr&&expr!=old){old=expr;var f=jQuery.filter(expr,elems,not);expr=f.t.replace(/^\s*,\s*/,"");cur=not?elems=f.r:jQuery.merge(cur,f.r);}return cur;},find:function(t,context){if(typeof t!="string")return[t];if(context&&context.nodeType!=1&&context.nodeType!=9)return[];context=context||document;var ret=[context],done=[],last,nodeName;while(t&&last!=t){var r=[];last=t;t=jQuery.trim(t);var foundToken=false,re=quickChild,m=re.exec(t);if(m){nodeName=m[1].toUpperCase();for(var i=0;ret[i];i++)for(var c=ret[i].firstChild;c;c=c.nextSibling)if(c.nodeType==1&&(nodeName=="*"||c.nodeName.toUpperCase()==nodeName))r.push(c);ret=r;t=t.replace(re,"");if(t.indexOf(" ")==0)continue;foundToken=true;}else{re=/^([>+~])\s*(\w*)/i;if((m=re.exec(t))!=null){r=[];var merge={};nodeName=m[2].toUpperCase();m=m[1];for(var j=0,rl=ret.length;j=0;if(!not&&pass||not&&!pass)tmp.push(r[i]);}return tmp;},filter:function(t,r,not){var last;while(t&&t!=last){last=t;var p=jQuery.parse,m;for(var i=0;p[i];i++){m=p[i].exec(t);if(m){t=t.substring(m[0].length);m[2]=m[2].replace(/\\/g,"");break;}}if(!m)break;if(m[1]==":"&&m[2]=="not")r=isSimple.test(m[3])?jQuery.filter(m[3],r,true).r:jQuery(r).not(m[3]);else if(m[1]==".")r=jQuery.classFilter(r,m[2],not);else if(m[1]=="["){var tmp=[],type=m[3];for(var i=0,rl=r.length;i=0)^not)tmp.push(a);}r=tmp;}else if(m[1]==":"&&m[2]=="nth-child"){var merge={},tmp=[],test=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(m[3]=="even"&&"2n"||m[3]=="odd"&&"2n+1"||!/\D/.test(m[3])&&"0n+"+m[3]||m[3]),first=(test[1]+(test[2]||1))-0,last=test[3]-0;for(var i=0,rl=r.length;i=0)add=true;if(add^not)tmp.push(node);}r=tmp;}else{var fn=jQuery.expr[m[1]];if(typeof fn=="object")fn=fn[m[2]];if(typeof fn=="string")fn=eval("false||function(a,i){return "+fn+";}");r=jQuery.grep(r,function(elem,i){return fn(elem,i,m,r);},not);}}return{r:r,t:t};},dir:function(elem,dir){var matched=[],cur=elem[dir];while(cur&&cur!=document){if(cur.nodeType==1)matched.push(cur);cur=cur[dir];}return matched;},nth:function(cur,result,dir,elem){result=result||1;var num=0;for(;cur;cur=cur[dir])if(cur.nodeType==1&&++num==result)break;return cur;},sibling:function(n,elem){var r=[];for(;n;n=n.nextSibling){if(n.nodeType==1&&n!=elem)r.push(n);}return r;}});jQuery.event={add:function(elem,types,handler,data){if(elem.nodeType==3||elem.nodeType==8)return;if(jQuery.browser.msie&&elem.setInterval)elem=window;if(!handler.guid)handler.guid=this.guid++;if(data!=undefined){var fn=handler;handler=this.proxy(fn,function(){return fn.apply(this,arguments);});handler.data=data;}var events=jQuery.data(elem,"events")||jQuery.data(elem,"events",{}),handle=jQuery.data(elem,"handle")||jQuery.data(elem,"handle",function(){if(typeof jQuery!="undefined"&&!jQuery.event.triggered)return jQuery.event.handle.apply(arguments.callee.elem,arguments);});handle.elem=elem;jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];handler.type=parts[1];var handlers=events[type];if(!handlers){handlers=events[type]={};if(!jQuery.event.special[type]||jQuery.event.special[type].setup.call(elem)===false){if(elem.addEventListener)elem.addEventListener(type,handle,false);else if(elem.attachEvent)elem.attachEvent("on"+type,handle);}}handlers[handler.guid]=handler;jQuery.event.global[type]=true;});elem=null;},guid:1,global:{},remove:function(elem,types,handler){if(elem.nodeType==3||elem.nodeType==8)return;var events=jQuery.data(elem,"events"),ret,index;if(events){if(types==undefined||(typeof types=="string"&&types.charAt(0)=="."))for(var type in events)this.remove(elem,type+(types||""));else{if(types.type){handler=types.handler;types=types.type;}jQuery.each(types.split(/\s+/),function(index,type){var parts=type.split(".");type=parts[0];if(events[type]){if(handler)delete events[type][handler.guid];else +for(handler in events[type])if(!parts[1]||events[type][handler].type==parts[1])delete events[type][handler];for(ret in events[type])break;if(!ret){if(!jQuery.event.special[type]||jQuery.event.special[type].teardown.call(elem)===false){if(elem.removeEventListener)elem.removeEventListener(type,jQuery.data(elem,"handle"),false);else if(elem.detachEvent)elem.detachEvent("on"+type,jQuery.data(elem,"handle"));}ret=null;delete events[type];}}});}for(ret in events)break;if(!ret){var handle=jQuery.data(elem,"handle");if(handle)handle.elem=null;jQuery.removeData(elem,"events");jQuery.removeData(elem,"handle");}}},trigger:function(type,data,elem,donative,extra){data=jQuery.makeArray(data);if(type.indexOf("!")>=0){type=type.slice(0,-1);var exclusive=true;}if(!elem){if(this.global[type])jQuery("*").add([window,document]).trigger(type,data);}else{if(elem.nodeType==3||elem.nodeType==8)return undefined;var val,ret,fn=jQuery.isFunction(elem[type]||null),event=!data[0]||!data[0].preventDefault;if(event){data.unshift({type:type,target:elem,preventDefault:function(){},stopPropagation:function(){},timeStamp:now()});data[0][expando]=true;}data[0].type=type;if(exclusive)data[0].exclusive=true;var handle=jQuery.data(elem,"handle");if(handle)val=handle.apply(elem,data);if((!fn||(jQuery.nodeName(elem,'a')&&type=="click"))&&elem["on"+type]&&elem["on"+type].apply(elem,data)===false)val=false;if(event)data.shift();if(extra&&jQuery.isFunction(extra)){ret=extra.apply(elem,val==null?data:data.concat(val));if(ret!==undefined)val=ret;}if(fn&&donative!==false&&val!==false&&!(jQuery.nodeName(elem,'a')&&type=="click")){this.triggered=true;try{elem[type]();}catch(e){}}this.triggered=false;}return val;},handle:function(event){var val,ret,namespace,all,handlers;event=arguments[0]=jQuery.event.fix(event||window.event);namespace=event.type.split(".");event.type=namespace[0];namespace=namespace[1];all=!namespace&&!event.exclusive;handlers=(jQuery.data(this,"events")||{})[event.type];for(var j in handlers){var handler=handlers[j];if(all||handler.type==namespace){event.handler=handler;event.data=handler.data;ret=handler.apply(this,arguments);if(val!==false)val=ret;if(ret===false){event.preventDefault();event.stopPropagation();}}}return val;},fix:function(event){if(event[expando]==true)return event;var originalEvent=event;event={originalEvent:originalEvent};var props="altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target timeStamp toElement type view wheelDelta which".split(" ");for(var i=props.length;i;i--)event[props[i]]=originalEvent[props[i]];event[expando]=true;event.preventDefault=function(){if(originalEvent.preventDefault)originalEvent.preventDefault();originalEvent.returnValue=false;};event.stopPropagation=function(){if(originalEvent.stopPropagation)originalEvent.stopPropagation();originalEvent.cancelBubble=true;};event.timeStamp=event.timeStamp||now();if(!event.target)event.target=event.srcElement||document;if(event.target.nodeType==3)event.target=event.target.parentNode;if(!event.relatedTarget&&event.fromElement)event.relatedTarget=event.fromElement==event.target?event.toElement:event.fromElement;if(event.pageX==null&&event.clientX!=null){var doc=document.documentElement,body=document.body;event.pageX=event.clientX+(doc&&doc.scrollLeft||body&&body.scrollLeft||0)-(doc.clientLeft||0);event.pageY=event.clientY+(doc&&doc.scrollTop||body&&body.scrollTop||0)-(doc.clientTop||0);}if(!event.which&&((event.charCode||event.charCode===0)?event.charCode:event.keyCode))event.which=event.charCode||event.keyCode;if(!event.metaKey&&event.ctrlKey)event.metaKey=event.ctrlKey;if(!event.which&&event.button)event.which=(event.button&1?1:(event.button&2?3:(event.button&4?2:0)));return event;},proxy:function(fn,proxy){proxy.guid=fn.guid=fn.guid||proxy.guid||this.guid++;return proxy;},special:{ready:{setup:function(){bindReady();return;},teardown:function(){return;}},mouseenter:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseover",jQuery.event.special.mouseenter.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseover",jQuery.event.special.mouseenter.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseenter";return jQuery.event.handle.apply(this,arguments);}},mouseleave:{setup:function(){if(jQuery.browser.msie)return false;jQuery(this).bind("mouseout",jQuery.event.special.mouseleave.handler);return true;},teardown:function(){if(jQuery.browser.msie)return false;jQuery(this).unbind("mouseout",jQuery.event.special.mouseleave.handler);return true;},handler:function(event){if(withinElement(event,this))return true;event.type="mouseleave";return jQuery.event.handle.apply(this,arguments);}}}};jQuery.fn.extend({bind:function(type,data,fn){return type=="unload"?this.one(type,data,fn):this.each(function(){jQuery.event.add(this,type,fn||data,fn&&data);});},one:function(type,data,fn){var one=jQuery.event.proxy(fn||data,function(event){jQuery(this).unbind(event,one);return(fn||data).apply(this,arguments);});return this.each(function(){jQuery.event.add(this,type,one,fn&&data);});},unbind:function(type,fn){return this.each(function(){jQuery.event.remove(this,type,fn);});},trigger:function(type,data,fn){return this.each(function(){jQuery.event.trigger(type,data,this,true,fn);});},triggerHandler:function(type,data,fn){return this[0]&&jQuery.event.trigger(type,data,this[0],false,fn);},toggle:function(fn){var args=arguments,i=1;while(i=0){var selector=url.slice(off,url.length);url=url.slice(0,off);}callback=callback||function(){};var type="GET";if(params)if(jQuery.isFunction(params)){callback=params;params=null;}else{params=jQuery.param(params);type="POST";}var self=this;jQuery.ajax({url:url,type:type,dataType:"html",data:params,complete:function(res,status){if(status=="success"||status=="notmodified")self.html(selector?jQuery("
").append(res.responseText.replace(//g,"")).find(selector):res.responseText);self.each(callback,[res.responseText,status,res]);}});return this;},serialize:function(){return jQuery.param(this.serializeArray());},serializeArray:function(){return this.map(function(){return jQuery.nodeName(this,"form")?jQuery.makeArray(this.elements):this;}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password/i.test(this.type));}).map(function(i,elem){var val=jQuery(this).val();return val==null?null:val.constructor==Array?jQuery.map(val,function(val,i){return{name:elem.name,value:val};}):{name:elem.name,value:val};}).get();}});jQuery.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(i,o){jQuery.fn[o]=function(f){return this.bind(o,f);};});var jsc=now();jQuery.extend({get:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data=null;}return jQuery.ajax({type:"GET",url:url,data:data,success:callback,dataType:type});},getScript:function(url,callback){return jQuery.get(url,null,callback,"script");},getJSON:function(url,data,callback){return jQuery.get(url,data,callback,"json");},post:function(url,data,callback,type){if(jQuery.isFunction(data)){callback=data;data={};}return jQuery.ajax({type:"POST",url:url,data:data,success:callback,dataType:type});},ajaxSetup:function(settings){jQuery.extend(jQuery.ajaxSettings,settings);},ajaxSettings:{url:location.href,global:true,type:"GET",timeout:0,contentType:"application/x-www-form-urlencoded",processData:true,async:true,data:null,username:null,password:null,accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(s){s=jQuery.extend(true,s,jQuery.extend(true,{},jQuery.ajaxSettings,s));var jsonp,jsre=/=\?(&|$)/g,status,data,type=s.type.toUpperCase();if(s.data&&s.processData&&typeof s.data!="string")s.data=jQuery.param(s.data);if(s.dataType=="jsonp"){if(type=="GET"){if(!s.url.match(jsre))s.url+=(s.url.match(/\?/)?"&":"?")+(s.jsonp||"callback")+"=?";}else if(!s.data||!s.data.match(jsre))s.data=(s.data?s.data+"&":"")+(s.jsonp||"callback")+"=?";s.dataType="json";}if(s.dataType=="json"&&(s.data&&s.data.match(jsre)||s.url.match(jsre))){jsonp="jsonp"+jsc++;if(s.data)s.data=(s.data+"").replace(jsre,"="+jsonp+"$1");s.url=s.url.replace(jsre,"="+jsonp+"$1");s.dataType="script";window[jsonp]=function(tmp){data=tmp;success();complete();window[jsonp]=undefined;try{delete window[jsonp];}catch(e){}if(head)head.removeChild(script);};}if(s.dataType=="script"&&s.cache==null)s.cache=false;if(s.cache===false&&type=="GET"){var ts=now();var ret=s.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+ts+"$2");s.url=ret+((ret==s.url)?(s.url.match(/\?/)?"&":"?")+"_="+ts:"");}if(s.data&&type=="GET"){s.url+=(s.url.match(/\?/)?"&":"?")+s.data;s.data=null;}if(s.global&&!jQuery.active++)jQuery.event.trigger("ajaxStart");var remote=/^(?:\w+:)?\/\/([^\/?#]+)/;if(s.dataType=="script"&&type=="GET"&&remote.test(s.url)&&remote.exec(s.url)[1]!=location.host){var head=document.getElementsByTagName("head")[0];var script=document.createElement("script");script.src=s.url;if(s.scriptCharset)script.charset=s.scriptCharset;if(!jsonp){var done=false;script.onload=script.onreadystatechange=function(){if(!done&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){done=true;success();complete();head.removeChild(script);}};}head.appendChild(script);return undefined;}var requestDone=false;var xhr=window.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest();if(s.username)xhr.open(type,s.url,s.async,s.username,s.password);else +xhr.open(type,s.url,s.async);try{if(s.data)xhr.setRequestHeader("Content-Type",s.contentType);if(s.ifModified)xhr.setRequestHeader("If-Modified-Since",jQuery.lastModified[s.url]||"Thu, 01 Jan 1970 00:00:00 GMT");xhr.setRequestHeader("X-Requested-With","XMLHttpRequest");xhr.setRequestHeader("Accept",s.dataType&&s.accepts[s.dataType]?s.accepts[s.dataType]+", */*":s.accepts._default);}catch(e){}if(s.beforeSend&&s.beforeSend(xhr,s)===false){s.global&&jQuery.active--;xhr.abort();return false;}if(s.global)jQuery.event.trigger("ajaxSend",[xhr,s]);var onreadystatechange=function(isTimeout){if(!requestDone&&xhr&&(xhr.readyState==4||isTimeout=="timeout")){requestDone=true;if(ival){clearInterval(ival);ival=null;}status=isTimeout=="timeout"&&"timeout"||!jQuery.httpSuccess(xhr)&&"error"||s.ifModified&&jQuery.httpNotModified(xhr,s.url)&&"notmodified"||"success";if(status=="success"){try{data=jQuery.httpData(xhr,s.dataType,s.dataFilter);}catch(e){status="parsererror";}}if(status=="success"){var modRes;try{modRes=xhr.getResponseHeader("Last-Modified");}catch(e){}if(s.ifModified&&modRes)jQuery.lastModified[s.url]=modRes;if(!jsonp)success();}else +jQuery.handleError(s,xhr,status);complete();if(s.async)xhr=null;}};if(s.async){var ival=setInterval(onreadystatechange,13);if(s.timeout>0)setTimeout(function(){if(xhr){xhr.abort();if(!requestDone)onreadystatechange("timeout");}},s.timeout);}try{xhr.send(s.data);}catch(e){jQuery.handleError(s,xhr,null,e);}if(!s.async)onreadystatechange();function success(){if(s.success)s.success(data,status);if(s.global)jQuery.event.trigger("ajaxSuccess",[xhr,s]);}function complete(){if(s.complete)s.complete(xhr,status);if(s.global)jQuery.event.trigger("ajaxComplete",[xhr,s]);if(s.global&&!--jQuery.active)jQuery.event.trigger("ajaxStop");}return xhr;},handleError:function(s,xhr,status,e){if(s.error)s.error(xhr,status,e);if(s.global)jQuery.event.trigger("ajaxError",[xhr,s,e]);},active:0,httpSuccess:function(xhr){try{return!xhr.status&&location.protocol=="file:"||(xhr.status>=200&&xhr.status<300)||xhr.status==304||xhr.status==1223||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpNotModified:function(xhr,url){try{var xhrRes=xhr.getResponseHeader("Last-Modified");return xhr.status==304||xhrRes==jQuery.lastModified[url]||jQuery.browser.safari&&xhr.status==undefined;}catch(e){}return false;},httpData:function(xhr,type,filter){var ct=xhr.getResponseHeader("content-type"),xml=type=="xml"||!type&&ct&&ct.indexOf("xml")>=0,data=xml?xhr.responseXML:xhr.responseText;if(xml&&data.documentElement.tagName=="parsererror")throw"parsererror";if(filter)data=filter(data,type);if(type=="script")jQuery.globalEval(data);if(type=="json")data=eval("("+data+")");return data;},param:function(a){var s=[];if(a.constructor==Array||a.jquery)jQuery.each(a,function(){s.push(encodeURIComponent(this.name)+"="+encodeURIComponent(this.value));});else +for(var j in a)if(a[j]&&a[j].constructor==Array)jQuery.each(a[j],function(){s.push(encodeURIComponent(j)+"="+encodeURIComponent(this));});else +s.push(encodeURIComponent(j)+"="+encodeURIComponent(jQuery.isFunction(a[j])?a[j]():a[j]));return s.join("&").replace(/%20/g,"+");}});jQuery.fn.extend({show:function(speed,callback){return speed?this.animate({height:"show",width:"show",opacity:"show"},speed,callback):this.filter(":hidden").each(function(){this.style.display=this.oldblock||"";if(jQuery.css(this,"display")=="none"){var elem=jQuery("<"+this.tagName+" />").appendTo("body");this.style.display=elem.css("display");if(this.style.display=="none")this.style.display="block";elem.remove();}}).end();},hide:function(speed,callback){return speed?this.animate({height:"hide",width:"hide",opacity:"hide"},speed,callback):this.filter(":visible").each(function(){this.oldblock=this.oldblock||jQuery.css(this,"display");this.style.display="none";}).end();},_toggle:jQuery.fn.toggle,toggle:function(fn,fn2){return jQuery.isFunction(fn)&&jQuery.isFunction(fn2)?this._toggle.apply(this,arguments):fn?this.animate({height:"toggle",width:"toggle",opacity:"toggle"},fn,fn2):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();});},slideDown:function(speed,callback){return this.animate({height:"show"},speed,callback);},slideUp:function(speed,callback){return this.animate({height:"hide"},speed,callback);},slideToggle:function(speed,callback){return this.animate({height:"toggle"},speed,callback);},fadeIn:function(speed,callback){return this.animate({opacity:"show"},speed,callback);},fadeOut:function(speed,callback){return this.animate({opacity:"hide"},speed,callback);},fadeTo:function(speed,to,callback){return this.animate({opacity:to},speed,callback);},animate:function(prop,speed,easing,callback){var optall=jQuery.speed(speed,easing,callback);return this[optall.queue===false?"each":"queue"](function(){if(this.nodeType!=1)return false;var opt=jQuery.extend({},optall),p,hidden=jQuery(this).is(":hidden"),self=this;for(p in prop){if(prop[p]=="hide"&&hidden||prop[p]=="show"&&!hidden)return opt.complete.call(this);if(p=="height"||p=="width"){opt.display=jQuery.css(this,"display");opt.overflow=this.style.overflow;}}if(opt.overflow!=null)this.style.overflow="hidden";opt.curAnim=jQuery.extend({},prop);jQuery.each(prop,function(name,val){var e=new jQuery.fx(self,opt,name);if(/toggle|show|hide/.test(val))e[val=="toggle"?hidden?"show":"hide":val](prop);else{var parts=val.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),start=e.cur(true)||0;if(parts){var end=parseFloat(parts[2]),unit=parts[3]||"px";if(unit!="px"){self.style[name]=(end||1)+unit;start=((end||1)/e.cur(true))*start;self.style[name]=start+unit;}if(parts[1])end=((parts[1]=="-="?-1:1)*end)+start;e.custom(start,end,unit);}else +e.custom(start,val,"");}});return true;});},queue:function(type,fn){if(jQuery.isFunction(type)||(type&&type.constructor==Array)){fn=type;type="fx";}if(!type||(typeof type=="string"&&!fn))return queue(this[0],type);return this.each(function(){if(fn.constructor==Array)queue(this,type,fn);else{queue(this,type).push(fn);if(queue(this,type).length==1)fn.call(this);}});},stop:function(clearQueue,gotoEnd){var timers=jQuery.timers;if(clearQueue)this.queue([]);this.each(function(){for(var i=timers.length-1;i>=0;i--)if(timers[i].elem==this){if(gotoEnd)timers[i](true);timers.splice(i,1);}});if(!gotoEnd)this.dequeue();return this;}});var queue=function(elem,type,array){if(elem){type=type||"fx";var q=jQuery.data(elem,type+"queue");if(!q||array)q=jQuery.data(elem,type+"queue",jQuery.makeArray(array));}return q;};jQuery.fn.dequeue=function(type){type=type||"fx";return this.each(function(){var q=queue(this,type);q.shift();if(q.length)q[0].call(this);});};jQuery.extend({speed:function(speed,easing,fn){var opt=speed&&speed.constructor==Object?speed:{complete:fn||!fn&&easing||jQuery.isFunction(speed)&&speed,duration:speed,easing:fn&&easing||easing&&easing.constructor!=Function&&easing};opt.duration=(opt.duration&&opt.duration.constructor==Number?opt.duration:jQuery.fx.speeds[opt.duration])||jQuery.fx.speeds.def;opt.old=opt.complete;opt.complete=function(){if(opt.queue!==false)jQuery(this).dequeue();if(jQuery.isFunction(opt.old))opt.old.call(this);};return opt;},easing:{linear:function(p,n,firstNum,diff){return firstNum+diff*p;},swing:function(p,n,firstNum,diff){return((-Math.cos(p*Math.PI)/2)+0.5)*diff+firstNum;}},timers:[],timerId:null,fx:function(elem,options,prop){this.options=options;this.elem=elem;this.prop=prop;if(!options.orig)options.orig={};}});jQuery.fx.prototype={update:function(){if(this.options.step)this.options.step.call(this.elem,this.now,this);(jQuery.fx.step[this.prop]||jQuery.fx.step._default)(this);if(this.prop=="height"||this.prop=="width")this.elem.style.display="block";},cur:function(force){if(this.elem[this.prop]!=null&&this.elem.style[this.prop]==null)return this.elem[this.prop];var r=parseFloat(jQuery.css(this.elem,this.prop,force));return r&&r>-10000?r:parseFloat(jQuery.curCSS(this.elem,this.prop))||0;},custom:function(from,to,unit){this.startTime=now();this.start=from;this.end=to;this.unit=unit||this.unit||"px";this.now=this.start;this.pos=this.state=0;this.update();var self=this;function t(gotoEnd){return self.step(gotoEnd);}t.elem=this.elem;jQuery.timers.push(t);if(jQuery.timerId==null){jQuery.timerId=setInterval(function(){var timers=jQuery.timers;for(var i=0;ithis.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var done=true;for(var i in this.options.curAnim)if(this.options.curAnim[i]!==true)done=false;if(done){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(jQuery.css(this.elem,"display")=="none")this.elem.style.display="block";}if(this.options.hide)this.elem.style.display="none";if(this.options.hide||this.options.show)for(var p in this.options.curAnim)jQuery.attr(this.elem.style,p,this.options.orig[p]);}if(done)this.options.complete.call(this.elem);return false;}else{var n=t-this.startTime;this.state=n/this.options.duration;this.pos=jQuery.easing[this.options.easing||(jQuery.easing.swing?"swing":"linear")](this.state,n,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update();}return true;}};jQuery.extend(jQuery.fx,{speeds:{slow:600,fast:200,def:400},step:{scrollLeft:function(fx){fx.elem.scrollLeft=fx.now;},scrollTop:function(fx){fx.elem.scrollTop=fx.now;},opacity:function(fx){jQuery.attr(fx.elem.style,"opacity",fx.now);},_default:function(fx){fx.elem.style[fx.prop]=fx.now+fx.unit;}}});jQuery.fn.offset=function(){var left=0,top=0,elem=this[0],results;if(elem)with(jQuery.browser){var parent=elem.parentNode,offsetChild=elem,offsetParent=elem.offsetParent,doc=elem.ownerDocument,safari2=safari&&parseInt(version)<522&&!/adobeair/i.test(userAgent),css=jQuery.curCSS,fixed=css(elem,"position")=="fixed";if(elem.getBoundingClientRect){var box=elem.getBoundingClientRect();add(box.left+Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),box.top+Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));add(-doc.documentElement.clientLeft,-doc.documentElement.clientTop);}else{add(elem.offsetLeft,elem.offsetTop);while(offsetParent){add(offsetParent.offsetLeft,offsetParent.offsetTop);if(mozilla&&!/^t(able|d|h)$/i.test(offsetParent.tagName)||safari&&!safari2)border(offsetParent);if(!fixed&&css(offsetParent,"position")=="fixed")fixed=true;offsetChild=/^body$/i.test(offsetParent.tagName)?offsetChild:offsetParent;offsetParent=offsetParent.offsetParent;}while(parent&&parent.tagName&&!/^body|html$/i.test(parent.tagName)){if(!/^inline|table.*$/i.test(css(parent,"display")))add(-parent.scrollLeft,-parent.scrollTop);if(mozilla&&css(parent,"overflow")!="visible")border(parent);parent=parent.parentNode;}if((safari2&&(fixed||css(offsetChild,"position")=="absolute"))||(mozilla&&css(offsetChild,"position")!="absolute"))add(-doc.body.offsetLeft,-doc.body.offsetTop);if(fixed)add(Math.max(doc.documentElement.scrollLeft,doc.body.scrollLeft),Math.max(doc.documentElement.scrollTop,doc.body.scrollTop));}results={top:top,left:left};}function border(elem){add(jQuery.curCSS(elem,"borderLeftWidth",true),jQuery.curCSS(elem,"borderTopWidth",true));}function add(l,t){left+=parseInt(l,10)||0;top+=parseInt(t,10)||0;}return results;};jQuery.fn.extend({position:function(){var left=0,top=0,results;if(this[0]){var offsetParent=this.offsetParent(),offset=this.offset(),parentOffset=/^body|html$/i.test(offsetParent[0].tagName)?{top:0,left:0}:offsetParent.offset();offset.top-=num(this,'marginTop');offset.left-=num(this,'marginLeft');parentOffset.top+=num(offsetParent,'borderTopWidth');parentOffset.left+=num(offsetParent,'borderLeftWidth');results={top:offset.top-parentOffset.top,left:offset.left-parentOffset.left};}return results;},offsetParent:function(){var offsetParent=this[0].offsetParent;while(offsetParent&&(!/^body|html$/i.test(offsetParent.tagName)&&jQuery.css(offsetParent,'position')=='static'))offsetParent=offsetParent.offsetParent;return jQuery(offsetParent);}});jQuery.each(['Left','Top'],function(i,name){var method='scroll'+name;jQuery.fn[method]=function(val){if(!this[0])return;return val!=undefined?this.each(function(){this==window||this==document?window.scrollTo(!i?val:jQuery(window).scrollLeft(),i?val:jQuery(window).scrollTop()):this[method]=val;}):this[0]==window||this[0]==document?self[i?'pageYOffset':'pageXOffset']||jQuery.boxModel&&document.documentElement[method]||document.body[method]:this[0][method];};});jQuery.each(["Height","Width"],function(i,name){var tl=i?"Left":"Top",br=i?"Right":"Bottom";jQuery.fn["inner"+name]=function(){return this[name.toLowerCase()]()+num(this,"padding"+tl)+num(this,"padding"+br);};jQuery.fn["outer"+name]=function(margin){return this["inner"+name]()+num(this,"border"+tl+"Width")+num(this,"border"+br+"Width")+(margin?num(this,"margin"+tl)+num(this,"margin"+br):0);};});})(); \ No newline at end of file diff --git a/static/irl/js/jquery.bgiframe.min.js b/static/irl/js/jquery.bgiframe.min.js new file mode 100644 index 0000000..b5af520 --- /dev/null +++ b/static/irl/js/jquery.bgiframe.min.js @@ -0,0 +1,10 @@ +/* Copyright (c) 2006 Brandon Aaron (http://brandonaaron.net) + * Dual licensed under the MIT (http://www.opensource.org/licenses/mit-license.php) + * and GPL (http://www.opensource.org/licenses/gpl-license.php) licenses. + * + * $LastChangedDate: 2007-06-19 20:25:28 -0500 (Tue, 19 Jun 2007) $ + * $Rev: 2111 $ + * + * Version 2.1 + */ +(function($){$.fn.bgIframe=$.fn.bgiframe=function(s){if($.browser.msie&&parseInt($.browser.version)<=6){s=$.extend({top:'auto',left:'auto',width:'auto',height:'auto',opacity:true,src:'javascript:false;'},s||{});var prop=function(n){return n&&n.constructor==Number?n+'px':n;},html='':"");inst._keyEvent=false;return html},_generateMonthYearHeader:function(inst,drawMonth,drawYear,minDate,maxDate,secondary,monthNames,monthNamesShort){var changeMonth=this._get(inst,"changeMonth");var changeYear=this._get(inst,"changeYear");var showMonthAfterYear=this._get(inst,"showMonthAfterYear");var html='
';var monthHtml="";if(secondary||!changeMonth){monthHtml+=''+monthNames[drawMonth]+""}else{var inMinYear=(minDate&&minDate.getFullYear()==drawYear);var inMaxYear=(maxDate&&maxDate.getFullYear()==drawYear);monthHtml+='"}if(!showMonthAfterYear){html+=monthHtml+(secondary||!(changeMonth&&changeYear)?" ":"")}if(secondary||!changeYear){html+=''+drawYear+""}else{var years=this._get(inst,"yearRange").split(":");var thisYear=new Date().getFullYear();var determineYear=function(value){var year=(value.match(/c[+-].*/)?drawYear+parseInt(value.substring(1),10):(value.match(/[+-].*/)?thisYear+parseInt(value,10):parseInt(value,10)));return(isNaN(year)?thisYear:year)};var year=determineYear(years[0]);var endYear=Math.max(year,determineYear(years[1]||""));year=(minDate?Math.max(year,minDate.getFullYear()):year);endYear=(maxDate?Math.min(endYear,maxDate.getFullYear()):endYear);html+='"}html+=this._get(inst,"yearSuffix");if(showMonthAfterYear){html+=(secondary||!(changeMonth&&changeYear)?" ":"")+monthHtml}html+="
";return html},_adjustInstDate:function(inst,offset,period){var year=inst.drawYear+(period=="Y"?offset:0);var month=inst.drawMonth+(period=="M"?offset:0);var day=Math.min(inst.selectedDay,this._getDaysInMonth(year,month))+(period=="D"?offset:0);var date=this._restrictMinMax(inst,this._daylightSavingAdjust(new Date(year,month,day)));inst.selectedDay=date.getDate();inst.drawMonth=inst.selectedMonth=date.getMonth();inst.drawYear=inst.selectedYear=date.getFullYear();if(period=="M"||period=="Y"){this._notifyChange(inst)}},_restrictMinMax:function(inst,date){var minDate=this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");date=(minDate&&datemaxDate?maxDate:date);return date},_notifyChange:function(inst){var onChange=this._get(inst,"onChangeMonthYear");if(onChange){onChange.apply((inst.input?inst.input[0]:null),[inst.selectedYear,inst.selectedMonth+1,inst])}},_getNumberOfMonths:function(inst){var numMonths=this._get(inst,"numberOfMonths");return(numMonths==null?[1,1]:(typeof numMonths=="number"?[1,numMonths]:numMonths))},_getMinMaxDate:function(inst,minMax){return this._determineDate(inst,this._get(inst,minMax+"Date"),null)},_getDaysInMonth:function(year,month){return 32-new Date(year,month,32).getDate()},_getFirstDayOfMonth:function(year,month){return new Date(year,month,1).getDay()},_canAdjustMonth:function(inst,offset,curYear,curMonth){var numMonths=this._getNumberOfMonths(inst);var date=this._daylightSavingAdjust(new Date(curYear,curMonth+(offset<0?offset:numMonths[0]*numMonths[1]),1));if(offset<0){date.setDate(this._getDaysInMonth(date.getFullYear(),date.getMonth()))}return this._isInRange(inst,date)},_isInRange:function(inst,date){var minDate=this._getMinMaxDate(inst,"min");var maxDate=this._getMinMaxDate(inst,"max");return((!minDate||date.getTime()>=minDate.getTime())&&(!maxDate||date.getTime()<=maxDate.getTime()))},_getFormatConfig:function(inst){var shortYearCutoff=this._get(inst,"shortYearCutoff");shortYearCutoff=(typeof shortYearCutoff!="string"?shortYearCutoff:new Date().getFullYear()%100+parseInt(shortYearCutoff,10));return{shortYearCutoff:shortYearCutoff,dayNamesShort:this._get(inst,"dayNamesShort"),dayNames:this._get(inst,"dayNames"),monthNamesShort:this._get(inst,"monthNamesShort"),monthNames:this._get(inst,"monthNames")}},_formatDate:function(inst,day,month,year){if(!day){inst.currentDay=inst.selectedDay;inst.currentMonth=inst.selectedMonth;inst.currentYear=inst.selectedYear}var date=(day?(typeof day=="object"?day:this._daylightSavingAdjust(new Date(year,month,day))):this._daylightSavingAdjust(new Date(inst.currentYear,inst.currentMonth,inst.currentDay)));return this.formatDate(this._get(inst,"dateFormat"),date,this._getFormatConfig(inst))}});function extendRemove(target,props){$.extend(target,props);for(var name in props){if(props[name]==null||props[name]==undefined){target[name]=props[name]}}return target}function isArray(a){return(a&&(($.browser.safari&&typeof a=="object"&&a.length)||(a.constructor&&a.constructor.toString().match(/\Array\(\)/))))}$.fn.datepicker=function(options){if(!$.datepicker.initialized){$(document).mousedown($.datepicker._checkExternalClick).find("body").append($.datepicker.dpDiv);$.datepicker.initialized=true}var otherArgs=Array.prototype.slice.call(arguments,1);if(typeof options=="string"&&(options=="isDisabled"||options=="getDate"||options=="widget")){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}if(options=="option"&&arguments.length==2&&typeof arguments[1]=="string"){return $.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this[0]].concat(otherArgs))}return this.each(function(){typeof options=="string"?$.datepicker["_"+options+"Datepicker"].apply($.datepicker,[this].concat(otherArgs)):$.datepicker._attachDatepicker(this,options)})};$.datepicker=new Datepicker();$.datepicker.initialized=false;$.datepicker.uuid=new Date().getTime();$.datepicker.version="1.8";window["DP_jQuery_"+dpuuid]=$})(jQuery);(function(b){var a="ui-dialog ui-widget ui-widget-content ui-corner-all ";b.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1000},_create:function(){this.originalTitle=this.element.attr("title");var k=this,l=k.options,i=l.title||k.originalTitle||" ",d=b.ui.dialog.getTitleId(k.element),j=(k.uiDialog=b("
")).appendTo(document.body).hide().addClass(a+l.dialogClass).css({zIndex:l.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(m){if(l.closeOnEscape&&m.keyCode&&m.keyCode===b.ui.keyCode.ESCAPE){k.close(m);m.preventDefault()}}).attr({role:"dialog","aria-labelledby":d}).mousedown(function(m){k.moveToTop(false,m)}),f=k.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(j),e=(k.uiDialogTitlebar=b("
")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(j),h=b('').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(m){k.close(m);return false}).appendTo(e),g=(k.uiDialogTitlebarCloseText=b("")).addClass("ui-icon ui-icon-closethick").text(l.closeText).appendTo(h),c=b("").addClass("ui-dialog-title").attr("id",d).html(i).prependTo(e);if(b.isFunction(l.beforeclose)&&!b.isFunction(l.beforeClose)){l.beforeClose=l.beforeclose}e.find("*").add(e).disableSelection();if(l.draggable&&b.fn.draggable){k._makeDraggable()}if(l.resizable&&b.fn.resizable){k._makeResizable()}k._createButtons(l.buttons);k._isOpen=false;if(b.fn.bgiframe){j.bgiframe()}},_init:function(){if(this.options.autoOpen){this.open()}},destroy:function(){var c=this;if(c.overlay){c.overlay.destroy()}c.uiDialog.hide();c.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");c.uiDialog.remove();if(c.originalTitle){c.element.attr("title",c.originalTitle)}return c},widget:function(){return this.uiDialog},close:function(e){var c=this,d;if(false===c._trigger("beforeClose",e)){return}if(c.overlay){c.overlay.destroy()}c.uiDialog.unbind("keypress.ui-dialog");c._isOpen=false;if(c.options.hide){c.uiDialog.hide(c.options.hide,function(){c._trigger("close",e)})}else{c.uiDialog.hide();c._trigger("close",e)}b.ui.dialog.overlay.resize();if(c.options.modal){d=0;b(".ui-dialog").each(function(){if(this!==c.uiDialog[0]){d=Math.max(d,b(this).css("z-index"))}});b.ui.dialog.maxZ=d}return c},isOpen:function(){return this._isOpen},moveToTop:function(g,f){var c=this,e=c.options,d;if((e.modal&&!g)||(!e.stack&&!e.modal)){return c._trigger("focus",f)}if(e.zIndex>b.ui.dialog.maxZ){b.ui.dialog.maxZ=e.zIndex}if(c.overlay){b.ui.dialog.maxZ+=1;c.overlay.$el.css("z-index",b.ui.dialog.overlay.maxZ=b.ui.dialog.maxZ)}d={scrollTop:c.element.attr("scrollTop"),scrollLeft:c.element.attr("scrollLeft")};b.ui.dialog.maxZ+=1;c.uiDialog.css("z-index",b.ui.dialog.maxZ);c.element.attr(d);c._trigger("focus",f);return c},open:function(){if(this._isOpen){return}var d=this,e=d.options,c=d.uiDialog;d.overlay=e.modal?new b.ui.dialog.overlay(d):null;if(c.next().length){c.appendTo("body")}d._size();d._position(e.position);c.show(e.show);d.moveToTop(true);if(e.modal){c.bind("keypress.ui-dialog",function(h){if(h.keyCode!==b.ui.keyCode.TAB){return}var g=b(":tabbable",this),i=g.filter(":first"),f=g.filter(":last");if(h.target===f[0]&&!h.shiftKey){i.focus(1);return false}else{if(h.target===i[0]&&h.shiftKey){f.focus(1);return false}}})}b([]).add(c.find(".ui-dialog-content :tabbable:first")).add(c.find(".ui-dialog-buttonpane :tabbable:first")).add(c).filter(":first").focus();d._trigger("open");d._isOpen=true;return d},_createButtons:function(f){var e=this,c=false,d=b("
").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");e.uiDialog.find(".ui-dialog-buttonpane").remove();if(typeof f==="object"&&f!==null){b.each(f,function(){return !(c=true)})}if(c){b.each(f,function(g,i){var h=b('').text(g).click(function(){i.apply(e.element[0],arguments)}).appendTo(d);if(b.fn.button){h.button()}});d.appendTo(e.uiDialog)}},_makeDraggable:function(){var c=this,f=c.options,g=b(document),e;function d(h){return{position:h.position,offset:h.offset}}c.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(h,i){e=f.height==="auto"?"auto":b(this).height();b(this).height(b(this).height()).addClass("ui-dialog-dragging");c._trigger("dragStart",h,d(i))},drag:function(h,i){c._trigger("drag",h,d(i))},stop:function(h,i){f.position=[i.position.left-g.scrollLeft(),i.position.top-g.scrollTop()];b(this).removeClass("ui-dialog-dragging").height(e);c._trigger("dragStop",h,d(i));b.ui.dialog.overlay.resize()}})},_makeResizable:function(h){h=(h===undefined?this.options.resizable:h);var d=this,g=d.options,c=d.uiDialog.css("position"),f=(typeof h==="string"?h:"n,e,s,w,se,sw,ne,nw");function e(i){return{originalPosition:i.originalPosition,originalSize:i.originalSize,position:i.position,size:i.size}}d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:g.maxWidth,maxHeight:g.maxHeight,minWidth:g.minWidth,minHeight:d._minHeight(),handles:f,start:function(i,j){b(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",i,e(j))},resize:function(i,j){d._trigger("resize",i,e(j))},stop:function(i,j){b(this).removeClass("ui-dialog-resizing");g.height=b(this).height();g.width=b(this).width();d._trigger("resizeStop",i,e(j));b.ui.dialog.overlay.resize()}}).css("position",c).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var c=this.options;if(c.height==="auto"){return c.minHeight}else{return Math.min(c.minHeight,c.height)}},_position:function(d){var e=[],f=[0,0],c;d=d||b.ui.dialog.prototype.options.position;if(typeof d==="string"||(typeof d==="object"&&"0" in d)){e=d.split?d.split(" "):[d[0],d[1]];if(e.length===1){e[1]=e[0]}b.each(["left","top"],function(h,g){if(+e[h]===e[h]){f[h]=e[h];e[h]=g}})}else{if(typeof d==="object"){if("left" in d){e[0]="left";f[0]=d.left}else{if("right" in d){e[0]="right";f[0]=-d.right}}if("top" in d){e[1]="top";f[1]=d.top}else{if("bottom" in d){e[1]="bottom";f[1]=-d.bottom}}}}c=this.uiDialog.is(":visible");if(!c){this.uiDialog.show()}this.uiDialog.css({top:0,left:0}).position({my:e.join(" "),at:e.join(" "),offset:f.join(" "),of:window,collision:"fit",using:function(h){var g=b(this).css(h).offset().top;if(g<0){b(this).css("top",h.top-g)}}});if(!c){this.uiDialog.hide()}},_setOption:function(f,g){var d=this,c=d.uiDialog,h=c.is(":data(resizable)"),e=false;switch(f){case"beforeclose":f="beforeClose";break;case"buttons":d._createButtons(g);break;case"closeText":d.uiDialogTitlebarCloseText.text(""+g);break;case"dialogClass":c.removeClass(d.options.dialogClass).addClass(a+g);break;case"disabled":if(g){c.addClass("ui-dialog-disabled")}else{c.removeClass("ui-dialog-disabled")}break;case"draggable":if(g){d._makeDraggable()}else{c.draggable("destroy")}break;case"height":e=true;break;case"maxHeight":if(h){c.resizable("option","maxHeight",g)}e=true;break;case"maxWidth":if(h){c.resizable("option","maxWidth",g)}e=true;break;case"minHeight":if(h){c.resizable("option","minHeight",g)}e=true;break;case"minWidth":if(h){c.resizable("option","minWidth",g)}e=true;break;case"position":d._position(g);break;case"resizable":if(h&&!g){c.resizable("destroy")}if(h&&typeof g==="string"){c.resizable("option","handles",g)}if(!h&&g!==false){d._makeResizable(g)}break;case"title":b(".ui-dialog-title",d.uiDialogTitlebar).html(""+(g||" "));break;case"width":e=true;break}b.Widget.prototype._setOption.apply(d,arguments);if(e){d._size()}},_size:function(){var d=this.options,c;this.element.css("width","auto").hide();c=this.uiDialog.css({height:"auto",width:d.width}).height();this.element.css(d.height==="auto"?{minHeight:Math.max(d.minHeight-c,0),height:"auto"}:{minHeight:0,height:Math.max(d.height-c,0)}).show();if(this.uiDialog.is(":data(resizable)")){this.uiDialog.resizable("option","minHeight",this._minHeight())}}});b.extend(b.ui.dialog,{version:"1.8",uuid:0,maxZ:0,getTitleId:function(c){var d=c.attr("id");if(!d){this.uuid+=1;d=this.uuid}return"ui-dialog-title-"+d},overlay:function(c){this.$el=b.ui.dialog.overlay.create(c)}});b.extend(b.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:b.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(c){return c+".dialog-overlay"}).join(" "),create:function(d){if(this.instances.length===0){setTimeout(function(){if(b.ui.dialog.overlay.instances.length){b(document).bind(b.ui.dialog.overlay.events,function(e){return(b(e.target).zIndex()>=b.ui.dialog.overlay.maxZ)})}},1);b(document).bind("keydown.dialog-overlay",function(e){if(d.options.closeOnEscape&&e.keyCode&&e.keyCode===b.ui.keyCode.ESCAPE){d.close(e);e.preventDefault()}});b(window).bind("resize.dialog-overlay",b.ui.dialog.overlay.resize)}var c=(this.oldInstances.pop()||b("
").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});if(b.fn.bgiframe){c.bgiframe()}this.instances.push(c);return c},destroy:function(c){this.oldInstances.push(this.instances.splice(b.inArray(c,this.instances),1)[0]);if(this.instances.length===0){b([document,window]).unbind(".dialog-overlay")}c.remove();var d=0;b.each(this.instances,function(){d=Math.max(d,this.css("z-index"))});this.maxZ=d},height:function(){var d,c;if(b.browser.msie&&b.browser.version<7){d=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);c=Math.max(document.documentElement.offsetHeight,document.body.offsetHeight);if(d0?h.left-j:Math.max(0,h.left)},top:function(h,i){var k=f(window),j=h.top+i.elemHeight-k.height()-k.scrollTop();h.top=j>0?h.top-j:Math.max(0,h.top)}},flip:{left:function(i,j){if(j.at[0]==="center"){return}var l=f(window),k=i.left+j.elemWidth-l.width()-l.scrollLeft(),h=j.my[0]==="left"?-j.elemWidth:j.my[0]==="right"?j.elemWidth:0,m=-2*j.offset[0];i.left+=i.left<0?h+j.targetWidth+m:k>0?h-j.targetWidth+m:0},top:function(i,k){if(k.at[1]==="center"){return}var m=f(window),l=i.top+k.elemHeight-m.height()-m.scrollTop(),h=k.my[1]==="top"?-k.elemHeight:k.my[1]==="bottom"?k.elemHeight:0,j=k.at[1]==="top"?k.targetHeight:-k.targetHeight,n=-2*k.offset[1];i.top+=i.top<0?h+k.targetHeight+n:l>0?h+j+n:0}}};if(!f.offset.setOffset){f.offset.setOffset=function(l,i){if(/static/.test(f.curCSS(l,"position"))){l.style.position="relative"}var k=f(l),n=k.offset(),h=parseInt(f.curCSS(l,"top",true),10)||0,m=parseInt(f.curCSS(l,"left",true),10)||0,j={top:(i.top-n.top)+h,left:(i.left-n.left)+m};if("using" in i){i.using.call(l,j)}else{k.css(j)}};f.fn.offset=function(h){var i=this[0];if(!i||!i.ownerDocument){return null}if(h){return this.each(function(){f.offset.setOffset(this,h)})}return b.call(this)}}}(jQuery));(function(a){a.widget("ui.progressbar",{options:{value:0},_create:function(){this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this._valueMin(),"aria-valuemax":this._valueMax(),"aria-valuenow":this._value()});this.valueDiv=a("
").appendTo(this.element);this._refreshValue()},destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow");this.valueDiv.remove();a.Widget.prototype.destroy.apply(this,arguments)},value:function(b){if(b===undefined){return this._value()}this._setOption("value",b);return this},_setOption:function(b,c){switch(b){case"value":this.options.value=c;this._refreshValue();this._trigger("change");break}a.Widget.prototype._setOption.apply(this,arguments)},_value:function(){var b=this.options.value;if(typeof b!=="number"){b=0}if(bthis._valueMax()){b=this._valueMax()}return b},_valueMin:function(){return 0},_valueMax:function(){return 100},_refreshValue:function(){var b=this.value();this.valueDiv[b===this._valueMax()?"addClass":"removeClass"]("ui-corner-right").width(b+"%");this.element.attr("aria-valuenow",b)}});a.extend(a.ui.progressbar,{version:"1.8"})})(jQuery);(function(b){var a=5;b.widget("ui.slider",b.ui.mouse,{widgetEventPrefix:"slide",options:{animate:false,distance:0,max:100,min:0,orientation:"horizontal",range:false,step:1,value:0,values:null},_create:function(){var c=this,d=this.options;this._keySliding=false;this._mouseSliding=false;this._animateOff=true;this._handleIndex=null;this._detectOrientation();this._mouseInit();this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget ui-widget-content ui-corner-all");if(d.disabled){this.element.addClass("ui-slider-disabled ui-disabled")}this.range=b([]);if(d.range){if(d.range===true){this.range=b("
");if(!d.values){d.values=[this._valueMin(),this._valueMin()]}if(d.values.length&&d.values.length!=2){d.values=[d.values[0],d.values[0]]}}else{this.range=b("
")}this.range.appendTo(this.element).addClass("ui-slider-range");if(d.range=="min"||d.range=="max"){this.range.addClass("ui-slider-range-"+d.range)}this.range.addClass("ui-widget-header")}if(b(".ui-slider-handle",this.element).length==0){b('').appendTo(this.element).addClass("ui-slider-handle")}if(d.values&&d.values.length){while(b(".ui-slider-handle",this.element).length').appendTo(this.element).addClass("ui-slider-handle")}}this.handles=b(".ui-slider-handle",this.element).addClass("ui-state-default ui-corner-all");this.handle=this.handles.eq(0);this.handles.add(this.range).filter("a").click(function(e){e.preventDefault()}).hover(function(){if(!d.disabled){b(this).addClass("ui-state-hover")}},function(){b(this).removeClass("ui-state-hover")}).focus(function(){if(!d.disabled){b(".ui-slider .ui-state-focus").removeClass("ui-state-focus");b(this).addClass("ui-state-focus")}else{b(this).blur()}}).blur(function(){b(this).removeClass("ui-state-focus")});this.handles.each(function(e){b(this).data("index.ui-slider-handle",e)});this.handles.keydown(function(j){var g=true;var f=b(this).data("index.ui-slider-handle");if(c.options.disabled){return}switch(j.keyCode){case b.ui.keyCode.HOME:case b.ui.keyCode.END:case b.ui.keyCode.PAGE_UP:case b.ui.keyCode.PAGE_DOWN:case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:g=false;if(!c._keySliding){c._keySliding=true;b(this).addClass("ui-state-active");c._start(j,f)}break}var h,e,i=c._step();if(c.options.values&&c.options.values.length){h=e=c.values(f)}else{h=e=c.value()}switch(j.keyCode){case b.ui.keyCode.HOME:e=c._valueMin();break;case b.ui.keyCode.END:e=c._valueMax();break;case b.ui.keyCode.PAGE_UP:e=h+((c._valueMax()-c._valueMin())/a);break;case b.ui.keyCode.PAGE_DOWN:e=h-((c._valueMax()-c._valueMin())/a);break;case b.ui.keyCode.UP:case b.ui.keyCode.RIGHT:if(h==c._valueMax()){return}e=h+i;break;case b.ui.keyCode.DOWN:case b.ui.keyCode.LEFT:if(h==c._valueMin()){return}e=h-i;break}c._slide(j,f,e);return g}).keyup(function(f){var e=b(this).data("index.ui-slider-handle");if(c._keySliding){c._keySliding=false;c._stop(f,e);c._change(f,e);b(this).removeClass("ui-state-active")}});this._refreshValue();this._animateOff=false},destroy:function(){this.handles.remove();this.range.remove();this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-slider-disabled ui-widget ui-widget-content ui-corner-all").removeData("slider").unbind(".slider");this._mouseDestroy();return this},_mouseCapture:function(e){var f=this.options;if(f.disabled){return false}this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()};this.elementOffset=this.element.offset();var i={x:e.pageX,y:e.pageY};var k=this._normValueFromMouse(i);var d=this._valueMax()-this._valueMin()+1,g;var l=this,j;this.handles.each(function(m){var n=Math.abs(k-l.values(m));if(d>n){d=n;g=b(this);j=m}});if(f.range==true&&this.values(1)==f.min){g=b(this.handles[++j])}this._start(e,j);this._mouseSliding=true;l._handleIndex=j;g.addClass("ui-state-active").focus();var h=g.offset();var c=!b(e.target).parents().andSelf().is(".ui-slider-handle");this._clickOffset=c?{left:0,top:0}:{left:e.pageX-h.left-(g.width()/2),top:e.pageY-h.top-(g.height()/2)-(parseInt(g.css("borderTopWidth"),10)||0)-(parseInt(g.css("borderBottomWidth"),10)||0)+(parseInt(g.css("marginTop"),10)||0)};k=this._normValueFromMouse(i);this._slide(e,j,k);this._animateOff=true;return true},_mouseStart:function(c){return true},_mouseDrag:function(e){var c={x:e.pageX,y:e.pageY};var d=this._normValueFromMouse(c);this._slide(e,this._handleIndex,d);return false},_mouseStop:function(c){this.handles.removeClass("ui-state-active");this._mouseSliding=false;this._stop(c,this._handleIndex);this._change(c,this._handleIndex);this._handleIndex=null;this._clickOffset=null;this._animateOff=false;return false},_detectOrientation:function(){this.orientation=this.options.orientation=="vertical"?"vertical":"horizontal"},_normValueFromMouse:function(e){var d,i;if("horizontal"==this.orientation){d=this.elementSize.width;i=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)}else{d=this.elementSize.height;i=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)}var g=(i/d);if(g>1){g=1}if(g<0){g=0}if("vertical"==this.orientation){g=1-g}var f=this._valueMax()-this._valueMin(),j=g*f,c=j%this.options.step,h=this._valueMin()+j-c;if(c>(this.options.step/2)){h+=this.options.step}return parseFloat(h.toFixed(5))},_start:function(e,d){var c={handle:this.handles[d],value:this.value()};if(this.options.values&&this.options.values.length){c.value=this.values(d);c.values=this.values()}this._trigger("start",e,c)},_slide:function(g,f,e){var h=this.handles[f];if(this.options.values&&this.options.values.length){var c=this.values(f?0:1);if((this.options.values.length==2&&this.options.range===true)&&((f==0&&e>c)||(f==1&&e1){this.options.values[e]=this._trimValue(h);this._refreshValue();this._change(null,e)}if(arguments.length){if(b.isArray(arguments[0])){var g=this.options.values,d=arguments[0];for(var f=0,c=g.length;fthis._valueMax()){c=this._valueMax()}return c},_valueMin:function(){var c=this.options.min;return c},_valueMax:function(){var c=this.options.max;return c},_refreshValue:function(){var g=this.options.range,e=this.options,m=this;var d=(!this._animateOff)?e.animate:false;if(this.options.values&&this.options.values.length){var j,i;this.handles.each(function(q,o){var p=(m.values(q)-m._valueMin())/(m._valueMax()-m._valueMin())*100;var n={};n[m.orientation=="horizontal"?"left":"bottom"]=p+"%";b(this).stop(1,1)[d?"animate":"css"](n,e.animate);if(m.options.range===true){if(m.orientation=="horizontal"){(q==0)&&m.range.stop(1,1)[d?"animate":"css"]({left:p+"%"},e.animate);(q==1)&&m.range[d?"animate":"css"]({width:(p-lastValPercent)+"%"},{queue:false,duration:e.animate})}else{(q==0)&&m.range.stop(1,1)[d?"animate":"css"]({bottom:(p)+"%"},e.animate);(q==1)&&m.range[d?"animate":"css"]({height:(p-lastValPercent)+"%"},{queue:false,duration:e.animate})}}lastValPercent=p})}else{var k=this.value(),h=this._valueMin(),l=this._valueMax(),f=l!=h?(k-h)/(l-h)*100:0;var c={};c[m.orientation=="horizontal"?"left":"bottom"]=f+"%";this.handle.stop(1,1)[d?"animate":"css"](c,e.animate);(g=="min")&&(this.orientation=="horizontal")&&this.range.stop(1,1)[d?"animate":"css"]({width:f+"%"},e.animate);(g=="max")&&(this.orientation=="horizontal")&&this.range[d?"animate":"css"]({width:(100-f)+"%"},{queue:false,duration:e.animate});(g=="min")&&(this.orientation=="vertical")&&this.range.stop(1,1)[d?"animate":"css"]({height:f+"%"},e.animate);(g=="max")&&(this.orientation=="vertical")&&this.range[d?"animate":"css"]({height:(100-f)+"%"},{queue:false,duration:e.animate})}}});b.extend(b.ui.slider,{version:"1.8"})})(jQuery);(function(c){var b=0,a=0;c.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"
",remove:null,select:null,show:null,spinner:"Loading…",tabTemplate:'
  • #{label}
  • '},_create:function(){this._tabify(true)},_setOption:function(d,e){if(d=="selected"){if(this.options.collapsible&&e==this.options.selected){return}this.select(e)}else{this.options[d]=e;this._tabify()}},_tabId:function(d){return d.title&&d.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+(++b)},_sanitizeSelector:function(d){return d.replace(/:/g,"\\:")},_cookie:function(){var d=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+(++a));return c.cookie.apply(null,[d].concat(c.makeArray(arguments)))},_ui:function(e,d){return{tab:e,panel:d,index:this.anchors.index(e)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var d=c(this);d.html(d.data("label.tabs")).removeData("label.tabs")})},_tabify:function(q){this.list=this.element.find("ol,ul").eq(0);this.lis=c("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return c("a",this)[0]});this.panels=c([]);var r=this,f=this.options;var e=/^#.+/;this.anchors.each(function(u,o){var s=c(o).attr("href");var v=s.split("#")[0],w;if(v&&(v===location.toString().split("#")[0]||(w=c("base")[0])&&v===w.href)){s=o.hash;o.href=s}if(e.test(s)){r.panels=r.panels.add(r._sanitizeSelector(s))}else{if(s!="#"){c.data(o,"href.tabs",s);c.data(o,"load.tabs",s.replace(/#.*$/,""));var y=r._tabId(o);o.href="#"+y;var x=c("#"+y);if(!x.length){x=c(f.panelTemplate).attr("id",y).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(r.panels[u-1]||r.list);x.data("destroy.tabs",true)}r.panels=r.panels.add(x)}else{f.disabled.push(u)}}});if(q){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(f.selected===undefined){if(location.hash){this.anchors.each(function(s,o){if(o.hash==location.hash){f.selected=s;return false}})}if(typeof f.selected!="number"&&f.cookie){f.selected=parseInt(r._cookie(),10)}if(typeof f.selected!="number"&&this.lis.filter(".ui-tabs-selected").length){f.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}f.selected=f.selected||(this.lis.length?0:-1)}else{if(f.selected===null){f.selected=-1}}f.selected=((f.selected>=0&&this.anchors[f.selected])||f.selected<0)?f.selected:0;f.disabled=c.unique(f.disabled.concat(c.map(this.lis.filter(".ui-state-disabled"),function(s,o){return r.lis.index(s)}))).sort();if(c.inArray(f.selected,f.disabled)!=-1){f.disabled.splice(c.inArray(f.selected,f.disabled),1)}this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");if(f.selected>=0&&this.anchors.length){this.panels.eq(f.selected).removeClass("ui-tabs-hide");this.lis.eq(f.selected).addClass("ui-tabs-selected ui-state-active");r.element.queue("tabs",function(){r._trigger("show",null,r._ui(r.anchors[f.selected],r.panels[f.selected]))});this.load(f.selected)}c(window).bind("unload",function(){r.lis.add(r.anchors).unbind(".tabs");r.lis=r.anchors=r.panels=null})}else{f.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"))}this.element[f.collapsible?"addClass":"removeClass"]("ui-tabs-collapsible");if(f.cookie){this._cookie(f.selected,f.cookie)}for(var j=0,p;(p=this.lis[j]);j++){c(p)[c.inArray(j,f.disabled)!=-1&&!c(p).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled")}if(f.cache===false){this.anchors.removeData("cache.tabs")}this.lis.add(this.anchors).unbind(".tabs");if(f.event!="mouseover"){var h=function(o,i){if(i.is(":not(.ui-state-disabled)")){i.addClass("ui-state-"+o)}};var l=function(o,i){i.removeClass("ui-state-"+o)};this.lis.bind("mouseover.tabs",function(){h("hover",c(this))});this.lis.bind("mouseout.tabs",function(){l("hover",c(this))});this.anchors.bind("focus.tabs",function(){h("focus",c(this).closest("li"))});this.anchors.bind("blur.tabs",function(){l("focus",c(this).closest("li"))})}var d,k;if(f.fx){if(c.isArray(f.fx)){d=f.fx[0];k=f.fx[1]}else{d=k=f.fx}}function g(i,o){i.css({display:""});if(!c.support.opacity&&o.opacity){i[0].style.removeAttribute("filter")}}var m=k?function(i,o){c(i).closest("li").addClass("ui-tabs-selected ui-state-active");o.hide().removeClass("ui-tabs-hide").animate(k,k.duration||"normal",function(){g(o,k);r._trigger("show",null,r._ui(i,o[0]))})}:function(i,o){c(i).closest("li").addClass("ui-tabs-selected ui-state-active");o.removeClass("ui-tabs-hide");r._trigger("show",null,r._ui(i,o[0]))};var n=d?function(o,i){i.animate(d,d.duration||"normal",function(){r.lis.removeClass("ui-tabs-selected ui-state-active");i.addClass("ui-tabs-hide");g(i,d);r.element.dequeue("tabs")})}:function(o,i,s){r.lis.removeClass("ui-tabs-selected ui-state-active");i.addClass("ui-tabs-hide");r.element.dequeue("tabs")};this.anchors.bind(f.event+".tabs",function(){var o=this,u=c(this).closest("li"),i=r.panels.filter(":not(.ui-tabs-hide)"),s=c(r._sanitizeSelector(this.hash));if((u.hasClass("ui-tabs-selected")&&!f.collapsible)||u.hasClass("ui-state-disabled")||u.hasClass("ui-state-processing")||r._trigger("select",null,r._ui(this,s[0]))===false){this.blur();return false}f.selected=r.anchors.index(this);r.abort();if(f.collapsible){if(u.hasClass("ui-tabs-selected")){f.selected=-1;if(f.cookie){r._cookie(f.selected,f.cookie)}r.element.queue("tabs",function(){n(o,i)}).dequeue("tabs");this.blur();return false}else{if(!i.length){if(f.cookie){r._cookie(f.selected,f.cookie)}r.element.queue("tabs",function(){m(o,s)});r.load(r.anchors.index(this));this.blur();return false}}}if(f.cookie){r._cookie(f.selected,f.cookie)}if(s.length){if(i.length){r.element.queue("tabs",function(){n(o,i)})}r.element.queue("tabs",function(){m(o,s)});r.load(r.anchors.index(this))}else{throw"jQuery UI Tabs: Mismatching fragment identifier."}if(c.browser.msie){this.blur()}});this.anchors.bind("click.tabs",function(){return false})},destroy:function(){var d=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e=c.data(this,"href.tabs");if(e){this.href=e}var f=c(this).unbind(".tabs");c.each(["href","load","cache"],function(g,h){f.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){if(c.data(this,"destroy.tabs")){c(this).remove()}else{c(this).removeClass(["ui-state-default","ui-corner-top","ui-tabs-selected","ui-state-active","ui-state-hover","ui-state-focus","ui-state-disabled","ui-tabs-panel","ui-widget-content","ui-corner-bottom","ui-tabs-hide"].join(" "))}});if(d.cookie){this._cookie(null,d.cookie)}return this},add:function(g,f,e){if(e===undefined){e=this.anchors.length}var d=this,i=this.options,k=c(i.tabTemplate.replace(/#\{href\}/g,g).replace(/#\{label\}/g,f)),j=!g.indexOf("#")?g.replace("#",""):this._tabId(c("a",k)[0]);k.addClass("ui-state-default ui-corner-top").data("destroy.tabs",true);var h=c("#"+j);if(!h.length){h=c(i.panelTemplate).attr("id",j).data("destroy.tabs",true)}h.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(e>=this.lis.length){k.appendTo(this.list);h.appendTo(this.list[0].parentNode)}else{k.insertBefore(this.lis[e]);h.insertBefore(this.panels[e])}i.disabled=c.map(i.disabled,function(m,l){return m>=e?++m:m});this._tabify();if(this.anchors.length==1){i.selected=0;k.addClass("ui-tabs-selected ui-state-active");h.removeClass("ui-tabs-hide");this.element.queue("tabs",function(){d._trigger("show",null,d._ui(d.anchors[0],d.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[e],this.panels[e]));return this},remove:function(d){var f=this.options,g=this.lis.eq(d).remove(),e=this.panels.eq(d).remove();if(g.hasClass("ui-tabs-selected")&&this.anchors.length>1){this.select(d+(d+1=d?--j:j});this._tabify();this._trigger("remove",null,this._ui(g.find("a")[0],e[0]));return this},enable:function(d){var e=this.options;if(c.inArray(d,e.disabled)==-1){return}this.lis.eq(d).removeClass("ui-state-disabled");e.disabled=c.grep(e.disabled,function(g,f){return g!=d});this._trigger("enable",null,this._ui(this.anchors[d],this.panels[d]));return this},disable:function(e){var d=this,f=this.options;if(e!=f.selected){this.lis.eq(e).addClass("ui-state-disabled");f.disabled.push(e);f.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[e],this.panels[e]))}return this},select:function(d){if(typeof d=="string"){d=this.anchors.index(this.anchors.filter("[href$="+d+"]"))}else{if(d===null){d=-1}}if(d==-1&&this.options.collapsible){d=this.options.selected}this.anchors.eq(d).trigger(this.options.event+".tabs");return this},load:function(g){var e=this,i=this.options,d=this.anchors.eq(g)[0],f=c.data(d,"load.tabs");this.abort();if(!f||this.element.queue("tabs").length!==0&&c.data(d,"cache.tabs")){this.element.dequeue("tabs");return}this.lis.eq(g).addClass("ui-state-processing");if(i.spinner){var h=c("span",d);h.data("label.tabs",h.html()).html(i.spinner)}this.xhr=c.ajax(c.extend({},i.ajaxOptions,{url:f,success:function(k,j){c(e._sanitizeSelector(d.hash)).html(k);e._cleanup();if(i.cache){c.data(d,"cache.tabs",true)}e._trigger("load",null,e._ui(e.anchors[g],e.panels[g]));try{i.ajaxOptions.success(k,j)}catch(l){}},error:function(l,j,k){e._cleanup();e._trigger("load",null,e._ui(e.anchors[g],e.panels[g]));try{i.ajaxOptions.error(l,j,g,d)}catch(k){}}}));e.element.dequeue("tabs");return this},abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},url:function(e,d){this.anchors.eq(e).removeData("cache.tabs").data("load.tabs",d);return this},length:function(){return this.anchors.length}});c.extend(c.ui.tabs,{version:"1.8"});c.extend(c.ui.tabs.prototype,{rotation:null,rotate:function(f,h){var d=this,i=this.options;var e=d._rotate||(d._rotate=function(j){clearTimeout(d.rotation);d.rotation=setTimeout(function(){var k=i.selected;d.select(++k)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/, +Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&& +(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this, +a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b=== +"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this, +function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b
    a"; +var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected, +parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent= +false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n= +s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true, +applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando]; +else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this, +a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b=== +w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i, +cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected= +c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed"); +a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g, +function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split("."); +k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a), +C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B=0){a.type= +e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&& +f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive; +if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data", +e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a, +"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a, +d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g, +e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift(); +t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D|| +g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()}, +CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m, +g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)}, +text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}}, +setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return hl[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h= +h[3];l=0;for(m=h.length;l=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m=== +"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g, +h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&& +q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML=""; +if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="

    ";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}(); +(function(){var g=s.createElement("div");g.innerHTML="
    ";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}: +function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f0)for(var j=d;j0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j= +{},i;if(f&&a.length){e=0;for(var o=a.length;e-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a=== +"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode", +d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")? +a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType=== +1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/"},F={option:[1,""],legend:[1,"
    ","
    "],thead:[1,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],col:[2,"","
    "],area:[1,"",""],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div
    ","
    "];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d= +c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this}, +wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})}, +prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b, +this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild); +return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja, +""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]); +return this}else{e=0;for(var j=d.length;e0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["", +""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]===""&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e= +c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]? +c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja= +function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter= +Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a, +"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f= +a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b= +a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=//gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!== +"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("
    ").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this}, +serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), +function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href, +global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&& +e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)? +"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache=== +false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B= +false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since", +c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E|| +d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x); +g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status=== +1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b=== +"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional; +if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration=== +"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]|| +c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start; +this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now= +this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem, +e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b
    "; +a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b); +c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a, +d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top- +f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset": +"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in +e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window); diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_01fcf5312fc587c531d52bc37efa3f39.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_01fcf5312fc587c531d52bc37efa3f39.jpg new file mode 100644 index 0000000..dddc5db Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_01fcf5312fc587c531d52bc37efa3f39.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_023f4519dbdd4e4e838d0e108a4b15ed.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_023f4519dbdd4e4e838d0e108a4b15ed.jpg new file mode 100644 index 0000000..3741652 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_023f4519dbdd4e4e838d0e108a4b15ed.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_0af7fb9359134bda929ae567bd8cc2f0.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_0af7fb9359134bda929ae567bd8cc2f0.jpg new file mode 100644 index 0000000..d11aa7f Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_0af7fb9359134bda929ae567bd8cc2f0.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_198dc84415f53b7631c990b744f320c0.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_198dc84415f53b7631c990b744f320c0.jpg new file mode 100644 index 0000000..1de5036 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_198dc84415f53b7631c990b744f320c0.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_2bb8bd013f0f4f54a415ee00a89dce21.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_2bb8bd013f0f4f54a415ee00a89dce21.jpg new file mode 100644 index 0000000..ef68b8e Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_2bb8bd013f0f4f54a415ee00a89dce21.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_2f3bd463f6a58870eea0cf0310f1df16.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_2f3bd463f6a58870eea0cf0310f1df16.gif new file mode 100644 index 0000000..38a42b3 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_2f3bd463f6a58870eea0cf0310f1df16.gif differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_33d7c4fa5c7b4ab4f19d48709c42f77e.png b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_33d7c4fa5c7b4ab4f19d48709c42f77e.png new file mode 100644 index 0000000..b9e33e6 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_33d7c4fa5c7b4ab4f19d48709c42f77e.png differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_3630ea963e6a42dba7aa59b94d167ebf.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_3630ea963e6a42dba7aa59b94d167ebf.jpg new file mode 100644 index 0000000..f2f7b70 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_3630ea963e6a42dba7aa59b94d167ebf.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_5a329f471809e03d74e92a81a7ada644.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_5a329f471809e03d74e92a81a7ada644.jpg new file mode 100644 index 0000000..b1cafb3 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_5a329f471809e03d74e92a81a7ada644.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_79b8d9debf704f0080924db2542cfd77.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_79b8d9debf704f0080924db2542cfd77.jpg new file mode 100644 index 0000000..0337362 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_79b8d9debf704f0080924db2542cfd77.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_7f6ee694ae96456aa7594ed408cfee5e.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_7f6ee694ae96456aa7594ed408cfee5e.jpg new file mode 100644 index 0000000..3cc241e Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_7f6ee694ae96456aa7594ed408cfee5e.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_83c81e2a6fa79d3866df5e001c48dcec.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_83c81e2a6fa79d3866df5e001c48dcec.jpg new file mode 100644 index 0000000..efbadb4 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_83c81e2a6fa79d3866df5e001c48dcec.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_87f3c6e028f336cfd9f09e61ad5d7c92.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_87f3c6e028f336cfd9f09e61ad5d7c92.jpg new file mode 100644 index 0000000..294bb88 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_87f3c6e028f336cfd9f09e61ad5d7c92.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_88dbd98679e323f8965e6946592194c7.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_88dbd98679e323f8965e6946592194c7.gif new file mode 100644 index 0000000..964966e Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_88dbd98679e323f8965e6946592194c7.gif differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_8c7f9ffb7cc74f319b49c6deac7fcc96.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_8c7f9ffb7cc74f319b49c6deac7fcc96.jpg new file mode 100644 index 0000000..cfa77a2 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_8c7f9ffb7cc74f319b49c6deac7fcc96.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_9184ccc80e93427282df59a5ade7b2a7.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_9184ccc80e93427282df59a5ade7b2a7.jpg new file mode 100644 index 0000000..e0296b4 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_9184ccc80e93427282df59a5ade7b2a7.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_9a6e2910b60b49928e84496940be6161.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_9a6e2910b60b49928e84496940be6161.jpg new file mode 100644 index 0000000..d2d9482 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_9a6e2910b60b49928e84496940be6161.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_a4ba208003c7476c8433dc5a2cce96eb.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_a4ba208003c7476c8433dc5a2cce96eb.jpg new file mode 100644 index 0000000..66c5b10 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_a4ba208003c7476c8433dc5a2cce96eb.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_b5df0ff660d5cf2a6e1b8a1ec287876c.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_b5df0ff660d5cf2a6e1b8a1ec287876c.jpg new file mode 100644 index 0000000..198da37 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_b5df0ff660d5cf2a6e1b8a1ec287876c.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_b7cdb0e77146d57210370e89e3e01b22.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_b7cdb0e77146d57210370e89e3e01b22.jpg new file mode 100644 index 0000000..13759d1 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_b7cdb0e77146d57210370e89e3e01b22.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_ba8004fbbeea4b7d85fa3e6b1731eae2.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_ba8004fbbeea4b7d85fa3e6b1731eae2.jpg new file mode 100644 index 0000000..df345c5 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_ba8004fbbeea4b7d85fa3e6b1731eae2.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_cc00e096021446ecb61dfdfc649d4ffd.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_cc00e096021446ecb61dfdfc649d4ffd.jpg new file mode 100644 index 0000000..43703e0 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_cc00e096021446ecb61dfdfc649d4ffd.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_d3bb7ea09b5ba0af5c7a28689874e1c8.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_d3bb7ea09b5ba0af5c7a28689874e1c8.jpg new file mode 100644 index 0000000..4937964 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_d3bb7ea09b5ba0af5c7a28689874e1c8.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_e512b96038ed4c978f7836c42d8962ef.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_e512b96038ed4c978f7836c42d8962ef.jpg new file mode 100644 index 0000000..26b3f8e Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_e512b96038ed4c978f7836c42d8962ef.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_e780dc0c0f537d67ce09102e09a04527.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_e780dc0c0f537d67ce09102e09a04527.jpg new file mode 100644 index 0000000..b45cb30 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_e780dc0c0f537d67ce09102e09a04527.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_e9f6450f7e594d7aa5391a9d02efb19b.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_e9f6450f7e594d7aa5391a9d02efb19b.jpg new file mode 100644 index 0000000..10ee514 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_e9f6450f7e594d7aa5391a9d02efb19b.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_f4f86aebc0faf7d50034a0d7873f8801.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_f4f86aebc0faf7d50034a0d7873f8801.jpg new file mode 100644 index 0000000..1292d83 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/l_f4f86aebc0faf7d50034a0d7873f8801.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/large-sites-for-sore-eyes.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/large-sites-for-sore-eyes.gif new file mode 100644 index 0000000..d50685b Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/large-sites-for-sore-eyes.gif differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/large_image-1.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/large_image-1.jpg new file mode 100644 index 0000000..9d15eaf Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/large_image-1.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/leanne239.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/leanne239.gif new file mode 100644 index 0000000..fd358e2 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/leanne239.gif differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/leet_speak.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/leet_speak.gif new file mode 100644 index 0000000..13561f4 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/leet_speak.gif differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/lightbulb-idea.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/lightbulb-idea.jpg new file mode 100644 index 0000000..b23e155 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/lightbulb-idea.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/logo.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/logo.gif new file mode 100644 index 0000000..e5c997a Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/logo.gif differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/logo_word.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/logo_word.jpg new file mode 100644 index 0000000..991c45a Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/logo_word.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/logoshine.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/logoshine.jpg new file mode 100644 index 0000000..822dcda Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/logoshine.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/loltrip.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/loltrip.gif new file mode 100644 index 0000000..2c8c785 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/loltrip.gif differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/lurker.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/lurker.jpg new file mode 100644 index 0000000..7903eb9 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/lurker.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/lurking.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/lurking.jpg new file mode 100644 index 0000000..ad25dca Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/lurking.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/magician.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/magician.gif new file mode 100644 index 0000000..0731890 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/magician.gif differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/make-extra-money-internet-800X800.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/make-extra-money-internet-800X800.jpg new file mode 100644 index 0000000..437b037 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/make-extra-money-internet-800X800.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/mastersgown5.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/mastersgown5.jpg new file mode 100644 index 0000000..b5b47d6 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/mastersgown5.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/meeting_sample.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/meeting_sample.gif new file mode 100644 index 0000000..9bbd6ce Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/meeting_sample.gif differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/merrill_jogging_blogging_2_a.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/merrill_jogging_blogging_2_a.gif new file mode 100644 index 0000000..e7783d6 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/merrill_jogging_blogging_2_a.gif differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/mir2.xml b/static/nickinterview/peoplewholiketochatalot dump.fm_files/mir2.xml new file mode 100644 index 0000000..d4f20ab --- /dev/null +++ b/static/nickinterview/peoplewholiketochatalot dump.fm_files/mir2.xml @@ -0,0 +1,2 @@ + +AccessDeniedAccess Denied8A0450C834CB58B5voY0GvGWrnNV5OTlhxmy7oEiBgeau6nmoGEXqgTavBrprEH+33YtPK3l8tNEQJ+1 \ No newline at end of file diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/money-bag.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/money-bag.gif new file mode 100644 index 0000000..cd14529 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/money-bag.gif differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/nicedeath.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/nicedeath.gif new file mode 100644 index 0000000..36e660e Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/nicedeath.gif differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/nicholas_cage_black_metla_satan_fan_MTV.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/nicholas_cage_black_metla_satan_fan_MTV.jpg new file mode 100644 index 0000000..4d0e80a Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/nicholas_cage_black_metla_satan_fan_MTV.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/nov08b.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/nov08b.jpg new file mode 100644 index 0000000..e7ce92d Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/nov08b.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/old_dads_dumb_kids_pm-thumb-270x203.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/old_dads_dumb_kids_pm-thumb-270x203.jpg new file mode 100644 index 0000000..df18299 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/old_dads_dumb_kids_pm-thumb-270x203.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/openness.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/openness.jpg new file mode 100644 index 0000000..f0cb77f Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/openness.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/osx.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/osx.gif new file mode 100644 index 0000000..2b95940 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/osx.gif differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/palette.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/palette.gif new file mode 100644 index 0000000..5eeed2b Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/palette.gif differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/peer.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/peer.gif new file mode 100644 index 0000000..21cf6d8 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/peer.gif differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/photo30.html b/static/nickinterview/peoplewholiketochatalot dump.fm_files/photo30.html new file mode 100644 index 0000000..1bccc3f --- /dev/null +++ b/static/nickinterview/peoplewholiketochatalot dump.fm_files/photo30.html @@ -0,0 +1,352 @@ + + + + + + + + + + + + + SAMA Collections + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + +
    +
    + +
     
    + +

    + San Antonio Museum of Art +

    + + +
      +
    • Increase font size
    • +
    • Default font size
    • +
    • Decrease font size
    • +
    + + + +
    +
    + + + + + + +
    +
    +
    +
    +
    + + +
    + + +
    +

    Search

    +
    + + + + +
    +
    +

    SAMA Newsletter

    + + + +

    Stay informed about SAMA events and the art community at large by subscribing to our eNewsletter.

    + + + +
    + + +
    + +
    + + +
    + + +
    +
    + + + +
    + + + +
    +SAMA Collections + + +
    +
    + + + + +

    + + SAMA Collections +

    + + + + +
    +

    +  

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + American Art + +

    + American Art

    + Third floor of Elizabeth Huth Coates East Tower
    +  
    + Asian Art + +

    + Asian Art

    + The Lenora and Walter F. Brown Asian Art Wing
    +  
    + Contemporary Art + +

    + Contemporary Art

    + Second floor, Elizabeth Huth Coates East Tower
    +  
    + European Art + +

    + European Art

    + Fourth floor and mezzanine of Elizabeth Huth Coates East Tower
    +  
    + Latin American Art + +

    + Latin American Art

    + The Nelson A. Rockefeller Center for Latin American Art
    +  
    + Oceanic Art + +

    + Oceanic Art

    + Fourth floor of the Nancy Brown Negley West Tower
    +  
    + Western Antiquities + +

    + Art of the Ancient Mediterranean World

    + Egyptian collection: First floor of the Nancy Brown Negley West Tower Greek and Roman collections: The Ewing Halsell Wing Near Eastern and Islamic collections: Fourth floor of the Nancy Brown Negley West Tower
    +
    + + +  + + + + +
    +
    + + +
    +
    + +
    + +
    +
    +
    +
    + + + +
    + +
    + +
    + + + + + \ No newline at end of file diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/photo_1007_carousel.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/photo_1007_carousel.jpg new file mode 100644 index 0000000..41704f1 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/photo_1007_carousel.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/pichat.js b/static/nickinterview/peoplewholiketochatalot dump.fm_files/pichat.js new file mode 100644 index 0000000..b02167b --- /dev/null +++ b/static/nickinterview/peoplewholiketochatalot dump.fm_files/pichat.js @@ -0,0 +1,1894 @@ +// http://plugins.jquery.com/files/jquery.cookie.js.txt +jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options.expires=-1;} +var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;} +expires='; expires='+date.toUTCString();} +var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i").text(txt).html() +} + +var Log = { + "Levels": ['info', 'warn', 'error'], + "AjaxSubmitLevels": ['warn', 'error'], + "AjaxSubmitPath": "/logerror", + + "SupplementalInfo": function() { + return { 'user': UserInfo && UserInfo.nick }; + }, + + "ajaxSubmit": function(level, component, msg) { + var info = Log.SupplementalInfo(); + var data = { 'level': level, 'component': component, 'msg': msg }; + $.extend(info, data); + + $.ajax({type: 'POST', + timeout: 5000, + url: Log.AjaxSubmitPath, + data: info + }); + }, + + "initialize": function() { + $.each(Log.Levels, function(i, level) { + Log[level] = function(component, msg) { + if (window.console && window.console[level]) + window.console[level](args); + if (Log.AjaxSubmitLevels.indexOf(level) != -1) + Log.ajaxSubmit(level, args); + }; + }); + } +}; + +Log.initialize(); + + +URLRegex = /((\b(http\:\/\/|https\:\/\/|ftp\:\/\/)|(www\.))+(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?)/gi; +PicRegex = /\.(jpg|jpeg|png|gif|bmp|svg|fid)$/i; + +function getImagesAsArray(text) { + var imgs = [] + var urls = text.match(URLRegex) + if (urls === null) return imgs + for (var i = 0; i"; + } else if (type == 'youtube') { + Youtube.startAnimation(); + return "" + + "" + + "" + } else if (type == 'midi' || type == 'wav') { + return ' '+uri.file+'' + } else + return "" + url + ""; + +} + +Youtube = { + "timer": 0, + + "startAnimation": function(){ + if (!Youtube.timer) + Youtube.timer = setTimeout(Youtube.animate, 1000) + }, + + "animate": function(){ + var thumbs = $(".youtube-thumb") + thumbs.each(Youtube.nextThumb) + if (thumbs.length == 0){ + clearTimeout(Youtube.timer) + Youtube.timer = 0 + } else Youtube.timer = setTimeout(Youtube.animate, 1000); + }, + + "nextThumb": function(){ + var img = $(this); + // yt thumb url is http://i.ytimg.com/vi/0123456789A/1.jpg + var v = img.attr("src").substr(22,11) + var num = img.attr("src").charAt(34); + img.attr("src", (Youtube.nextThumbUrl(v, num))) + }, + + "nextThumbUrl": function(v, num){ + if (!num) num = 0; + num = (parseInt(num) % 3) + 1 // cycle over 1,2,3 + return "http://i.ytimg.com/vi/" + v + "/" + num + ".jpg" + }, + +} + + +function getUriType(uri){ + if (PicRegex.test(uri.file.toLowerCase())) + return "image"; + + var domain = parseDomain(uri.host) + + if (domain == "gstatic" && uri.path == "/images" && 'q' in uri.queryKey) + return "image"; + + // actual image url = uri.queryKey['q'].split(":").slice(2).join(":") but often the original image is broken... + + + if (domain == "youtube" && ('v' in uri.queryKey || uri.anchor.indexOf('v') != -1)) + return "youtube"; + + if (uri.path.substr(-4) == ".mid" || uri.path.substr(-5) == ".midi") + return "midi" + + if (uri.path.substr(-4) == ".wav") + return "wav" + + + return "link"; +} + +function linkifyWithoutImage(text) { + LastMsgContainsImage = false + return text.replace(URLRegex, linkReplaceWithoutImage); +} + +function linkReplaceWithoutImage(url){ + var urlWithoutParams = url.replace(/\?.*$/i, ""); + linkUrl = url.indexOf('http://') == 0 ? url : 'http://' + url; + + return "" + url + "" +} + +// Message Handling + +var ImageMsgCount = 0 +function removeOldMessages(){ + // don't count posts that are all text + if (LastMsgContainsImage) ImageMsgCount += 1; + while (ImageMsgCount > MaxImagePosts) { + var imgMsg = $(".contains-image:first") + if (imgMsg.length) { + imgMsg.prevAll().remove() // remove all text messages before the image message + imgMsg.remove() + } else break; + ImageMsgCount -= 1; + } +} + +var TextEnabled = Preferences.getProperty("chat.textEnabled", "true") == "true"; +var ImgsEnabled = Preferences.getProperty("chat.imgsEnabled", "true") == "true"; + +function setTextEnable() { + if ($(this).attr('checked')) { + TextEnabled = true; + Preferences.setProperty("chat.textEnabled", "true"); + track('UI', 'TextEnabled'); + $('.dump').not('.contains-image').show(); + } else { + TextEnabled = false; + Preferences.setProperty("chat.textEnabled", "false"); + track('UI', 'TextDisabled'); + $('.dump').not('.contains-image').hide() + } +}; + +function setImgsEnable() { + if ($(this).attr('checked')) { + ImgsEnabled = true; + Preferences.setProperty("chat.imgsEnabled", "true"); + track('UI', 'ImgsEnabled'); + $('.contains-image').show(); + } else { + ImgsEnabled = false; + Preferences.setProperty("chat.imgsEnabled", "false"); + track('UI', 'ImgsDisabled'); + $('.contains-image').hide(); + } +}; + +function buildMsgContent(content) { + if (content.substr(0,6) == "") + return content.substr(6,content.length - 13) + else return linkify(escapeHtml(content)); +} + +// todo: +// isLoading doesn't get passed the right thing by $.map in addMessages +function buildMessageDiv(msg, isLoading) { + var nick = escapeHtml(msg.nick); + removeOldMessages(); + + var builtContent = buildMsgContent(msg.content); + + var msgId = ('msg_id' in msg) ? 'id="message-' + msg.msg_id + '"' : ''; + var loadingClass = isLoading ? ' loading' : ''; + var containsImageClass = LastMsgContainsImage ? ' contains-image' : ''; + var displayStyle = ((ImgsEnabled && LastMsgContainsImage) || (TextEnabled && !LastMsgContainsImage)) ? '' : ' style="display: none"'; + + return '
    ' + + '' + nick + '' + + ' ' + + '' + + '' + builtContent + '' + + '
    '; +} + +function buildUserDiv(user) { + if (user.avatar) { + return ''; + } else { + return ''; + } +} + +// Favs + +function buildFav(f) { + var h = '
    ' + + '' + + '' + f.from + '' + + ' just faved you!' + + '
    '; + return $(h); +} + +function removeFavAndHideBox() { + $(this).remove(); + if ($('#favbox').children().length == 0) + $('#favbox').hide(); +} + +function showFav(f) { + $('#favbox').show(); + buildFav(f).appendTo('#favbox').animate( + {"opacity": 0}, + {"duration": 9000, + "easing": "easeInExpo", + "complete": removeFavAndHideBox + }) + +} + + +function updateFavs(fs) { + if (fs.length == 0) + return; + $('#favbox').show(); + $(fs).each(function(i, f) { showFav(f) }); +} + + +// Growl + +function buildGrowlDataAndPopDatShit(msg) { + var nick = escapeHtml(msg.nick); + nick = '' + nick + ':' + var msg = buildMsgContent(msg.content) + growl(nick, msg) +} + +function growl(user, msg) { + $.gritter.add({title: user, text: msg}); +} + +function handleMsgError(resp) { + var respText = resp.responseText ? resp.responseText.trim() : false; + if (respText == 'MUST_LOGIN') { + alert("Can't send message! Please login."); + } else if (respText) { + alert("Can't send message! " + respText); + } else { + alert("Can't send message!"); + } +} + +// Messages + +function invalidImageDomain(content) { + var words = content.toLowerCase().split(' '); + for (var i = 0; i < words.length; i++) { + var w = words[i]; + if (PicRegex.test(w)) { + for (var j = 0; j < InvalidDomains.length; j++) { + var d = InvalidDomains[j]; + if (w.indexOf(d) != -1) { + return d; + } + } + } + } +} + +function clearMessages(){ + track('UI', 'ClearScreen'); + $('.dump').remove(); +} + +function submitMessage() { + var content = $.trim($('#msgInput').val()); + + if (content == "/clear") { + clearMessages() + $('#msgInput').val(''); + return; + } + + var invalidDomain = invalidImageDomain(content); + if (invalidDomain) { + $('#msgInput').blur(); // Remove focus to prevent FF alert loop + alert("Sorry, cannot accept images from " + invalidDomain + ". Maybe host the image elsewhere?"); + return; + } + + $('#msgInput').val(''); + if (content == '') { return; } + if (content.length > 2468) { + alert("POST TOO LONG DUDE!"); + return; + } // this shouldn't just be client side :V + PendingMessages[content] = true; + + var msg = { 'nick': Nick, 'content': content }; + var div = addNewMessage(msg, true); + + var onSuccess = function(json) { + if (typeof pageTracker !== 'undefined') { + pageTracker._trackEvent('Message', 'Submit', + typeof Room !== 'undefined' ? Room : 'UnknownRoom'); + } + div.attr('id', 'message-' + json) + .removeClass('loading').addClass('loaded'); + }; + var onError = function(resp, textStatus, errorThrown) { + div.remove(); + handleMsgError(resp); + }; + + $.ajax({ + type: 'POST', + timeout: 15000, + url: '/msg', + data: { 'room': Room, 'content': content }, + cache: false, + dataType: 'json', + success: onSuccess, + error: onError + }); +} + +function ifEnter(fn) { + return function(e) { + if (e.keyCode == 13) { fn(); } + }; +} + +function addNewMessages(msgs) { + var msgStr = $.map(msgs, buildMessageDiv).join(''); + $('#messageList').append(msgStr); +} + +function addNewMessage(msg, isLoading) { + var msgStr = buildMessageDiv(msg, isLoading); + var div = $(msgStr).appendTo('#messageList'); + return div; +} + +function setUserList(users) { + $("#userList").html($.map(users, buildUserDiv).join('')); +} + +function flattenUserJson(users) { + var s = ""; + $.map(users.sort(), function(user) { + s += user.nick + user.avatar; + }); + return s; +} + +function updateUI(msgs, users, favs) { + if (window['growlize'] && msgs && msgs.length > 0) { + $.map(msgs, buildGrowlDataAndPopDatShit) + } else if (msgs && msgs.length > 0) { + addNewMessages(msgs); + } + if (users !== null) { + var flattened = flattenUserJson(users); + if (!('userlist' in cache) || flattened != cache.userlist) { + $("#userList").html($.map(users.sort(sortUsersByAlpha), buildUserDiv).join('')); + } + cache.userlist = flattened + } + updateFavs(favs); +} + +function sortUsersByAlpha(a, b){ + var nickA = a.nick.toLowerCase() + var nickB = b.nick.toLowerCase() + if (nickA > nickB) return 1 + else if (nickA < nickB) return -1 + return 0 +} + +function isDuplicateMessage(m) { + if (m.nick == Nick && m.content in PendingMessages) { + delete PendingMessages[m.content]; + return true; + } else { + return false; + } +} + +function refresh() { + var onSuccess = function(json) { + try { + Timestamp = json.timestamp; + + $.map(json.messages, function(msg){ MessageContentCache[msg.msg_id.toString()] = msg.content }) + + var messages = $.grep( + json.messages, + function(m) { return !isDuplicateMessage(m) }); + updateUI(messages, json.users, json.favs); + if (!Away.HasFocus) + Away.UnseenMsgCounter += messages.length; + } catch(e) { + if (IsAdmin && window.console) { + console.error(e); + } + } + setTimeout(refresh, 1000); + }; + var onError = function(resp, textStatus, errorThrown) { + var msg = $.trim(resp.responseText); + if (msg == "UNKNOWN_ROOM") + location.href = "http://dump.fm"; + if (IsAdmin && window.console) { + console.error(resp, textStatus, errorThrown); + } + setTimeout(refresh, 4000); + }; + + $.ajax({ + type: 'GET', + timeout: 5000, + url: '/refresh', + data: { 'room': Room, 'since': Timestamp }, + cache: false, + dataType: 'json', + success: onSuccess, + error: onError + }); +} + +function sendClicked(){ + track('UI', 'SendButtonActuallyClicked'); + submitMessage(); +} + +function paletteClicked(){ + track('UI', 'FavPaletteActuallyClicked'); + paletteToggle(); +} + + +function initChat() { + Search.initInpage() + + $('#textbutton input').attr('checked', TextEnabled).change(setTextEnable); + $('#imgbutton input').attr('checked', ImgsEnabled).change(setImgsEnable); +/* $('#clearbutton input').click(function() { + track('UI', 'ClearScreen'); + $('.dump').remove(); + $(this).removeAttr('checked'); + return false; + }); +*/ + + $('.oldmsg').each(function() { + var dump = $(this); + var content = dump.find(".content") + MessageContentCache[dump.attr("id").substr(8)] = content.text() + content.html(buildMsgContent(content.text())); + + if ((ImgsEnabled && dump.hasClass('contains-image')) || (TextEnabled && !dump.hasClass('contains-image'))) + dump.show(); + else + dump.hide(); + }); + + $('#msgInput').keyup(ifEnter(submitMessage)); + $('#msgSubmit').click(sendClicked); + $('#palette-button').click(paletteClicked); + + messageList = $("#messageList")[0] + + initChatThumb(); + + scrollToEnd() + scrollWatcher() + + // see /static/webcam/webcam.js + if ('webcam' in window) webcam.init() + + startChatUpdater(); +} + +function startChatUpdater() { + setTimeout(refresh, 1000); +} + +function makePlainText() { + var j = $(this); + j.text(j.text()); +} + +function activateProfileEditable() { + var onSubmit = function(attr, newVal, oldVal) { + newVal = $.trim(newVal); + if (newVal == oldVal) { return oldVal }; + + $.ajax({ + type: "POST", + timeout: 5000, + url: "/update-profile", + data: { 'attr': attr, 'val': newVal } + }); + if (attr == 'avatar') { + if (newVal != "") { + var s = ''; + $('#avatarPic').replaceWith(s).show(); + } else { + $('#avatarPic').hide(); + } + } + return escapeHtml(newVal); + }; + + if ($('#avatar-editing').length > 0) + setupUploadAvatar('uploadp'); + + var textareaOpts = { 'default_text': 'Enter here!', + 'callback': onSubmit, + 'field_type': 'textarea', + 'callbackShowErrors': false }; + $('#contact.editable, #bio.editable') + .editInPlace(textareaOpts) + .each(makePlainText); +} + +function enableProfileEdit() { + $('img#contact').replaceWith('
    '); + $('img#bio').replaceWith('
    '); + $('#contact, #bio, #avatar').addClass('editable'); + $('#avatar-editing').show(); + var resetPage = function() { location.reload() }; + $('#edit-toggle a').text('done editing').click(resetPage); + activateProfileEditable(); +} + +function initProfile() { + Search.initInpage() + $(".linkify").each(function() { + var text = jQuery(this).text(); + jQuery(this).html(linkifyWithoutImage(text)); + }); + + $('#edit-toggle').click(enableProfileEdit); + activateProfileEditable(); + + $('.dash-dump .content').each(function() { + var t = $(this); + t.html(buildMsgContent(t.text())); + }); +}; + +function initLog() { + Search.initInpage() + $('.logged-dump .content').each(function() { + var t = $(this); + t.html(buildMsgContent(t.text())); + }); + initLogThumb(".logged-dump .thumb", '.dump'); +} + +function initLogThumb(selector, parentSelector) { + $(selector).bind('mouseover mouseout', + function(e) { + var favorited = $(this).parents(parentSelector).hasClass("favorite") ? true : false; + if (e.type == "mouseover") { + if (favorited) { + $(this).attr("src", Imgs.logThumbOff); + } else { + $(this).attr("src", Imgs.logThumbBig); + $(this).stop().animate(Anim.logThumbBig, 'fast'); + } + } else { // mouseout + if (favorited) { + $(this).attr("src", Imgs.logThumb); + $(this).stop().animate(Anim.logThumb, 'fast'); + } else { + $(this).attr("src", Imgs.logThumbOff); + $(this).stop().animate(Anim.logThumb, 'fast'); + } + } + }) + } + +function initChatThumb(){ + $(".chat-thumb").live('mouseover mouseout', + function(e) { + var favorited = $(this).parents(".dump").hasClass("favorite") ? true : false; + if (e.type == "mouseover") { + if (favorited) { + $(this).attr("src", Imgs.chatThumbOff); + } else { + $(this).attr("src", Imgs.chatThumbBig); + $(this).stop().animate(Anim.chatThumbBig, 'fast') + } + } else { // mouseout + if (favorited) { + $(this).attr("src", Imgs.chatThumb); + $(this).stop().animate(Anim.chatThumb, 'fast'); + } else { + $(this).delay(600).stop().animate(Anim.chatThumbTiny, 'fast', 'swing', + function(){ + $(this).attr("src", Imgs.chatThumbDot) + $(this).animate(Anim.chatThumb, 0) + }) + } + } + }) +} + + +function paletteToChat(img){ + var chatText = $("#msgInput").val() + if (chatText.length && chatText[chatText.length - 1] != " ") + chatText += " " + chatText += $(img).attr("src") + " " + $("#msgInput").val(chatText) + $("#msgInput").focus().val($("#msgInput").val()) //http://stackoverflow.com/questions/1056359/ + paletteHide() +} + +paletteImageCache = false +function paletteBuildImageThumbs(){ + if (paletteImageCache) { + var imgs = paletteImageCache + } else { + var imgs = [] + var dupeFilter = {} + for(fav in RawFavs){ + var parsedImgs = getImagesAsArray(RawFavs[fav]) + for (var i=0; i") + } +} + +function paletteShow(){ + $("#palette").css("display", "block") + if (isEmptyObject(RawFavs)) { + $('#palette-thumbs').html('
    This is where all the stuff you FAV goes!

    To FAV a post click the little heart next to a users name.

    Everything you fav gets saved to your profile.. Have fun!
    '); + } else { + paletteBuildImageThumbs(); + } +} +function paletteHide(){ + $("#palette").css("display", "none") + $("#palette-thumbs").html("") +} + +function paletteToggle(){ + if ($("#palette").css("display") == "none") + paletteShow() + else + paletteHide() +} + + +function setupUpload(elementId, roomKey) { + var onSubmit = function(file, ext) { + if (!(ext && /^(jpg|png|jpeg|gif|bmp|svg)$/i.test(ext))) { + alert('SORRY, NOT AN IMAGE DUDE... '); + return false; + } + }; + var onComplete = function(file, response) { + var r = $.trim(response); + if (r.match(/FILE_TOO_BIG/)) { + var maxSize = r.split(" ")[1] / 1024; + alert("Sorry. Your file is just too darn big. " + + maxSize + "KB or less please."); + return; + } else if (r.match(/FILE_NOT_IMAGE/)) { + alert("What did you upload? Doesn't seem like an image. Sorry."); + return; + } else if (r.match(/INVALID_RESOLUTION/)) { + var maxWidth = r.split(" ")[1]; + var maxHeight = r.split(" ")[2]; + alert("Sorry, the maximum image resolution is " + + maxWidth + "x" + maxHeight); + return; + } else if (r != "OK") { + alert(r); + return; + } + + if (typeof pageTracker !== 'undefined') { + var r = typeof Room !== 'undefined' ? Room : 'UnknownRoom'; + pageTracker._trackEvent('Message', 'Upload', r); + } + } + new AjaxUpload(elementId, { + action: '/upload/message', + autoSubmit: true, + name: 'image', + data: { room: roomKey }, + onSubmit: onSubmit, + onComplete: onComplete + }); +} + +function setupUploadAvatar(elementId) { + // NOTE: AjaxUpload responses aren't converted from JSON. + var onSubmit = function(file, error) { + $('#spinner').show(); + }; + var onComplete = function(file, resp) { + $('#spinner').hide(); + var r = $.trim(resp); + + if (r == 'INVALID_REQUEST') { + location.reload(); + } else if (r == 'NOT_LOGGED_IN') { + location.reload(); + } else if (r == 'INVALID_IMAGE') { + alert("Sorry, dump.fm can't deal with your image. Pick another :("); + return; + } else if (r.match(/FILE_TOO_BIG/)) { + var maxSize = r.split(" ")[1] / 1024; + alert("Sorry. Your avatar is just too fucking big. " + + maxSize + "KB or less please."); + return; + } else if (r.match(/INVALID_RESOLUTION/)) { + var maxWidth = r.split(" ")[1]; + var maxHeight = r.split(" ")[2]; + alert("Sorry, the maximum avatar resolution is " + + maxWidth + "x" + maxHeight); + return; + } + + var s = ''; + $('#dashavatar').html(s).show(); + }; + new AjaxUpload(elementId, { + action: '/upload/avatar', + autoSubmit: true, + name: 'image', + onSubmit: onSubmit, + onComplete: onComplete + }); +} + + + + +// scrolling stuff +// this code keeps the div scrolled to the bottom, but will also let the user scroll up, without jumping down + +function isScrolledToBottom(){ + var threshold = 15; + + var containerHeight = messageList.style.pixelHeight || messageList.offsetHeight + var currentHeight = (messageList.scrollHeight > 0) ? messageList.scrollHeight : 0 + + var result = (currentHeight - messageList.scrollTop - containerHeight < threshold); + + return result; +} + +function scrollIfPossible(){ + if (lastScriptedScrolledPosition <= messageList.scrollTop || isScrolledToBottom()) + scrollToEnd() +} + +var lastScriptedScrolledPosition = 0 +function scrollToEnd(){ + messageList.scrollTop = messageList.scrollHeight + lastScriptedScrolledPosition = messageList.scrollTop +} + +function scrollWatcher(){ + scrollIfPossible() + setTimeout(scrollWatcher, 500) +} + +// well fuck webkit for not supporting {text-decoration: blink} + +function blinkStart(){ + blinkTimer = setInterval(function(){ + $(".blink").removeClass("blink").addClass("blink-turning-off") + $(".blink-off").removeClass("blink-off").addClass("blink") + $(".blink-turning-off").removeClass("blink-turning-off").addClass("blink-off") + },500); +} + +function blinkStop(){ + clearInterval(blinkTimer); +} + +function initDirectory() { + $('.linkify').each(function() { + var t = $(this); + t.html(buildMsgContent(t.text())); + }); + Search.initInpage() + initLogThumb('.dlogged-dump .thumb', '.dlogged-dump'); +} + +//big hand stuff +// TODO: replace this with simple pointer-events thing. +function initBigHand(id){ + var cursorId = "#cursor-big" + var cursor = $(cursorId)[0] + + // jquery's reported element sizes are not exactly the same as the browser's 'mouseover' target sizes + // so we'll allow a few pixels extra + var fudgeFactor = 2 + + $(id).addClass("no-cursor") + + // i have to do this weirdly bc putting the cursor image where the mouse cursor is causes problems with mouse events: + // * it stops mousemove events on the image below the mouse cursor + // * it fucks up mouseover/out and even mouseenter/leave events, as well as click + + // so i am doing this: + // on mousing over the image: + // make cursor visible + // find image co-ords + // bind a global mousemove func + // bind cursor click event + // unbind mouseover + // mousemove func: + // move image to mouse co-ords + // if mouse co-ords are outside the image co-ords: + // make cursor invisible + // unbind mousemove func + // unbind cursor click event + + var mousemove = function(e){ + var y = e.pageY, x = e.pageX, coords = initBigHand.coords + + cursor.style.top = y + "px" + cursor.style.left = x - 32 + "px" // 32: (4 pixels * 8 pixels per big pixel) to line up pointy finger with cursor + if (y < coords.top || + y > coords.bottom || + x < coords.left || + x > coords.right) { + $(cursorId).addClass('invisible') + $(cursorId).css({"top": 0, "left": 0 }) + $(cursorId).unbind('click', cursorClick) + $('logo7').unbind('mousemove', mousemove) + $(id).mouseover(imageMouseOver) + } + } + + var cursorClick = function(){ $(id).click() } + + var imageMouseOver = function(){ + //console.log("moused over...") + initBigHand.coords = { + "left": $(id).offset().left - fudgeFactor, + "top": $(id).offset().top - fudgeFactor, + "right": $(id).offset().left + $(id).width() + fudgeFactor, + "bottom": $(id).offset().top + $(id).height() + fudgeFactor + } + $('body').mousemove(mousemove) + $(cursorId).click(cursorClick) + $(cursorId).removeClass('invisible') + $(id).unbind('mouseover', imageMouseOver) + } + + $(id).mouseover(imageMouseOver) + +} + +// grab message id etc from some element e that's inside a dump +// (messages have something like id="message-0001" class="dump" ) +function getMessageInfo(e){ + var message = $(e).parents(".dump") + var id = message.attr("id").substr(8) // cut "message-001" to "001" + var nick = message.attr("nick") + var link = "http://dump.fm/p/" + nick + "/" + id + var content = message.find(".linkify") + if (!content.length) content = message.find(".content") + var rawContent = content.html() + var img = content.find("img").attr("src") + var via = "via " + nick + " on dump.fm" + return {"nick": nick, "id": id, "link": encodeURIComponent(link), + "content": rawContent, "img": encodeURIComponent(img), + "via": encodeURIComponent(via)} +} + +Share = { + "openLink": function(url){ + window.open(url, "_blank") + }, + "facebook": function(button){ + var message = getMessageInfo(button) + var url = "http://www.facebook.com/share.php?u=" + message.img + "&t=" + message.via + Share.openLink(url) + }, + "tumblr": function(button){ + var message = getMessageInfo(button) + var url = "http://www.tumblr.com/share?v=3&u=" + message.img + "&t=" + message.via + Share.openLink(url) + }, + "twitter": function(button){ + var message = getMessageInfo(button) + var url = "http://twitter.com/home?status=" + message.img + encodeURIComponent(" ") + message.via + Share.openLink(url) + }, + "delicious": function(button){ + var message = getMessageInfo(button) + var url = "http://delicious.com/save?url=" + message.img + "&title=" + message.img + "¬es=" + message.via + Share.openLink(url) + } +} + +Tag = { + "favorite": function(button){ + var message = getMessageInfo(button) + var favorited = ($(button).parents(".dump").hasClass("favorite")) ? true : false + if (favorited) { + Tag.rm(message.id, "favorite") + $(button).parents(".dump").removeClass("favorite") + if (RawFavs[message.id]) { + delete RawFavs[message.id] + paletteImageCache = false + } + } else { + Tag.add(message.id, "favorite") + $(button).parents(".dump").addClass("favorite") + if (RawFavs && MessageContentCache[message.id]) { // chat ui stuff + if ($("#palette-button").css("display") == "none") + paletteButtonShowAnim() + RawFavs[message.id] = MessageContentCache[message.id] + paletteImageCache = false + } + } + }, + "add": function(message_id, tag){ + Tag.ajax("/cmd/tag/add", {"message_id": message_id, "tag": tag}) + }, + "rm": function(message_id, tag){ + Tag.ajax("/cmd/tag/rm", {"message_id": message_id, "tag": tag}) + }, + "ajax": function(url, data) { + $.ajax({ + "type": 'POST', + "timeout": 5000, + "url": url, + "data": data, + "cache": false + }); + } +} + +/* + timb: + the ImgCache manages loading images and keeping track of image sizes... + it can be passed a bunch of urls to load and a callback that gets called when more images are ready + image loading can also be paused and started again. + there can be separate ImageCaches, eg, one for search result images, one for chat images (but they all share the actual image cache) + In theory it should also avoid a few http requests bc we can just dup DOM nodes for images that are already loaded that don't have cache headers (not sure tho, browsers probably pretty aggressive with that already) +*/ + +var ImgCache = { + "imgs": {}, // nodes indexed by url + "caches": {}, + + "init": function(name){ + // don't clear callback + var callback = emptyFunc + if (name in ImgCache.caches) + callback = ImgCache.caches[name].onImgsLoaded + delete ImgCache.caches[name] + + ImgCache.caches[name] = { + "loadAtATime": 10, + "urlsToLoad": [], + "imgsLoading": {}, + "imgsLoadingCounter" : 0, // a hack so i don't have to iterate over the object to always get its size... + "imgsLoaded": {}, + "onImgsLoaded": callback, + "paused": false + } + }, + + "add": function(name, urls){ + if (!(name in ImgCache.caches)) ImgCache.init(name) + if (!$.isArray(urls)) urls = [urls]; + + var cache = ImgCache.caches[name] + + urls.forEach(function(url){ + cache.urlsToLoad.push(url) + }) + + }, + + "config": function(name, cfg){ + if (!(name in ImgCache.caches)) ImgCache.init(name) + var cache = ImgCache.caches[name] + for(var key in cfg) + cache[key] = cfg[key] + }, + + "clear": function(name){ ImgCache.init(name) }, + "pause": function(name){ ImgCache.caches[name].paused = true }, + "unpause": function(name){ ImgCache.caches[name].paused = false }, + + "loadImages": function(cache){ + if (cache.paused) return; + + while(cache.urlsToLoad.length && cache.imgsLoadingCounter < cache.loadAtATime) { + var url = cache.urlsToLoad.shift() + if (url in ImgCache.imgs) { // already loading this image + var img = ImgCache.imgs[url] + if (img.complete) { + cache.imgsLoaded[url] = ImgCache.imgs[url] + } else if (!(url in cache.imgsLoading)) { + cache.imgsLoading[url] = ImgCache.imgs[url] + cache.imgsLoadingCounter += 1 + } + } else { + var img = new Image() + img.src = url + img.animated = (parseUri(url)["file"].toLowerCase().substr(-3) == "gif") ? true : false; + ImgCache.imgs[url] = img + cache.imgsLoading[url] = img + cache.imgsLoadingCounter += 1 + } + } + }, + "processLoadingImages": function(cache){ + for (var url in cache.imgsLoading) { + var img = cache.imgsLoading[url] + if (img.complete) { + cache.imgsLoaded[url] = img + delete cache.imgsLoading[url] + cache.imgsLoadingCounter -= 1 + } + } + }, + + "loader": function(){ + for (name in ImgCache.caches){ + var cache = ImgCache.caches[name] + ImgCache.processLoadingImages(cache) // move images from imgsLoading into imgsLoaded + ImgCache.loadImages(cache) // put new images in imgsLoading/imgsLoaded from urlsToLoad + for (var url in cache.imgsLoaded) { + cache.onImgsLoaded(cache.imgsLoaded) // only call if new images actually loaded + delete cache.imgsLoaded + cache.imgsLoaded = {} + break; + } + + } + setTimeout(ImgCache.loader, 500) + } +} + +ImgCache.loader() + + +var Search = { + + 'term': "", + 'images': [], + 'tokens': [], + 'closed': true, + + 'initFullpage': function(){ + Search.type = "fullpage" + Search.init() + Search.initSpaceFill = Search.initSpaceFillFullpage + }, + + 'initInpage': function(){ + Search.type = "inpage" + Search.init() + Search.initSpaceFill = Search.initSpaceFillInpage + }, + + 'init': function(){ + ImgCache.config("search", {"onImgsLoaded": Search.imgsLoaded}) + + $('#search-results-images a').live('hover', Search.resultsHover) + + var input = Search.$input = $("#search-query") + var label = "search dump.fm" + Search.$container = $("#search-results-images") + + input.val(label) + input.focus(function(){ + if (input.val() == label) input.val("") + }) + input.blur(function(){ + if (input.val().trim() == '') input.val(label) + }) + input.keydown(ifEnter(Search.doSearch)) + $("#search-results-images a").live("mouseup", Search.click) + }, + + 'initSpaceFillFullpage': function() { + SpaceFill.init({ + "container": "#search-results-images", + "width": $(document).width(), + "height": $(document).height(), + "type": "columns", + "spacing": "justify", + "minMargin": 16, + "columnWidth": 250 + }) + }, + + 'initSpaceFillInpage': function() { + SpaceFill.init({ + "container": "#search-results-images", + "width": $(document).width() * 0.93, + "height": $(document).height(), + "type": "columns", + "spacing": "justify", + "minMargin": 8, + "columnWidth": 120 + }) + }, + + "resultsHover": function(e){ + if (e.type == 'mouseover') { + var img = ImgCache.imgs[this.href] + if (img.animated) { + img.width = img.adjWidth + img.height = img.adjHeight + $(this).addClass("animating") + $(this).append(img) + } + } else { + var img = ImgCache.imgs[this.href] + if (img.animated) { + $(this).removeClass("animating") + this.removeChild(img) + } + } + }, + + "imgsLoaded": function(imgs){ + //if (ColumnFill.isSpaceFilled()) return; + + if (Search.closed) return; + + if (Search.$container[0].style.display != "block") { + Search.$container.css("display", "block") + $("#userList").css("display", "none") + Search.setMessage("results for '"+Search.tokens.join(" and ")+"'") + } + + for (var url in imgs){ + var img = imgs[url] + if (isImgBroken(img)) continue; + var width = img.width + var height = img.height + + var maxWidth = SpaceFill.config.columnWidth + var maxHeight = Math.floor(SpaceFill.config.columnWidth * 1.2) + + if (width > maxWidth) { + scaleFactor = maxWidth / width + width = maxWidth + height = Math.floor(height * scaleFactor) + } else if (height > maxHeight) { + scaleFactor = maxHeight / height + height = maxHeight + width = Math.floor(width * scaleFactor) + } + img.adjWidth = width + img.adjHeight = height + + var c = document.createElement("canvas") + c.width = width + c.height = height + var ctx = c.getContext('2d'); + ctx.drawImage(img, 0, 0, c.width, c.height) + + var a = document.createElement("a") + a.onclick = falseFunc + a.href = img.src + a.style.width = width + "px" + a.style.height = height + "px" + + a.appendChild(c) + + SpaceFill.add(a) + } + }, + + 'setContent': function(x){ + $("#search-results-images").html(x) + }, + + 'setMessage': function(x){ + $("#search-controls").css("display", "block") + $("#search-message").html(x) + }, + + 'searchError': function(error){ + Search.setContent("") + Search.setMessage(error) + }, + + 'doSearch': function(){ + Search.closed = false + term = $("#search-query").val().trim().toLowerCase() + var rawTokens = term.split(" ") + Search.tokens = [] + rawTokens.forEach(function(t){ if (t.length > 2) Search.tokens.push(t) }) + if (Search.tokens.length == 0) { + Search.setMessage("search query too small") + } else { + Search.setMessage("searching for '"+Search.tokens.join(" and ")+"'") + Search.doAjax(Search.tokens.join("+")) + } + }, + + 'doAjax': function(term) { + if (Domain == "http://dump.fm") { + $.ajax({ + "dataType": "json", + "url": "/cmd/search/" + term, + "success": Search.results, + "error": Search.error, + "timeout": 20000, + }) + } else { // search main site via jsonp + $("#search-script").remove() + $("head").append("") + } + }, + + 'click': function(e){ + if (e.which == 1) // left click + if (Search.addToChatBoxIfPossible(this)) + window.open(this.href) + else if (e.which == 2) // middle click + window.open(this.href) + }, + + 'addToChatBoxIfPossible': function(img){ + var chatBoxExists = $("#msgInput").length + if (chatBoxExists) { + var chatText = $("#msgInput").val() + if (chatText.length && chatText[chatText.length - 1] != " ") + chatText += " " + chatText += $(img).attr("href") + " " + $("#msgInput").val(chatText) + $("#msgInput").focus().val($("#msgInput").val()) //http://stackoverflow.com/questions/1056359/ + return false + } else return true + }, + + 'results': function(results){ + Search.resultsClear() + if(results === null || results.length == 0) { + Search.setMessage("no results found") + } else { + Search.initSpaceFill() + var urls = [] + results.forEach(function(r){ + var url = r.url + if (url.charAt(0) == '/') + url = 'http://dump.fm/images' + url + else + url = 'http://' + url + urls.push(url) + }) + ImgCache.add("search", urls) + } + }, + + 'resultsClear': function(){ + $("#search-results-images").html("") + //ImgCache.pause("search") + ImgCache.clear("search") + }, + + 'close': function(){ + Search.resultsClear() + Search.closed = true + Search.$container.css("display", "none") + $("#search-controls").css("display", "none") + $("#userList").css("display", "block") + } + +} + +var ColumnFill = { + "init": function(){ + var cfg = SpaceFill.config + var numColumns = ColumnFill.calcColumns() + ColumnFill.columns = [] + for (var i = 0; i < numColumns; i++) { + ColumnFill.columns.push({"height": 0}) + } + + cfg.marginWidth = cfg.marginHeight = cfg.minMargin + + if (cfg.spacing == "center") { + cfg.columnSpacingAmt = (cfg.width - (numColumns * (cfg.columnWidth + cfg.marginWidth) + cfg.marginWidth)) / 2 + } else if (cfg.spacing == "justify") { + cfg.marginWidth = (cfg.width - (numColumns * cfg.columnWidth)) / (numColumns + 1) + } + + + }, + "add": function(obj){ + var cfg = SpaceFill.config + var colIndex = ColumnFill.shortestColumn() + var col = ColumnFill.columns[colIndex] + + if (cfg.spacing == "center") { + var colLeft = colIndex * (cfg.marginWidth + cfg.columnWidth) + cfg.columnSpacingAmt + var imgLeft = Math.floor((cfg.marginWidth / 2) + (cfg.columnWidth / 2) - (parseInt(obj.style.width) / 2)) + colLeft + "px" + } else if (cfg.spacing == "justify") { + var colLeft = (colIndex * (cfg.marginWidth + cfg.columnWidth)) + var imgLeft = Math.floor((cfg.marginWidth / 2) + (cfg.columnWidth / 2) - (parseInt(obj.style.width) / 2)) + colLeft + "px" + } + + obj.style.position = 'absolute' + obj.style.top = col.height + cfg.marginHeight + "px" + obj.style.left = imgLeft + + col.height += cfg.marginHeight + parseInt(obj.style.height) + + $(cfg.container).append(obj) + + }, + "calcColumns": function(){ + var cfg = SpaceFill.config + var numColumns = 0 + var width = cfg.width - cfg.minMargin + var columnSub = cfg.columnWidth + cfg.minMargin + while (width > columnSub) { + width -= columnSub + numColumns++ + } + return numColumns + }, + + "shortestColumn": function(){ + var min = Infinity + var mindex = 0 + for(var i = 0; i< ColumnFill.columns.length; i++){ + var col = ColumnFill.columns[i] + if ( min > col.height) { + min = col.height + mindex = i + } + } + return mindex + }, + + "isSpaceFilled": function(){ + var config = SpaceFill.config + var colIndex = ColumnFill.shortestColumn() + var col = ColumnFill.columns[colIndex] + + if (col.height > 4 * config.height) return true; + else return false; + } + +} + +var SpaceFill = { + "init": function(config){ + config.type = "columns" + SpaceFill.config = config + + SpaceFill.types[config.type].init() + SpaceFill.add = SpaceFill.types[config.type].add + }, + "types": { "columns": ColumnFill } +} + +// uhhh todo: move preload stuff into js: +// var nextImage = new Image(); +// nextImage.src = "your-url/newImage.gif"; + +// mAcRoMeDiA sHiT +function MM_swapImgRestore() { //v3.0 + var i,x,a=document.MM_sr; for(i=0;a&&i0&&parent.frames.length) { + d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} + if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i, MIT License +// timb: todo: this can't deal with @s in urls correctly. ex: http://www.classicbattletech.com/images/gallery/Combat_Operations_Cover@1280x960.jpg +function parseUri (str) { + var o = parseUri.options, + m = o.parser[o.strictMode ? "strict" : "loose"].exec(str), + uri = {}, + i = 14; + + while (i--) uri[o.key[i]] = m[i] || ""; + + uri[o.q.name] = {}; + uri[o.key[12]].replace(o.q.parser, function ($0, $1, $2) { + if ($1) uri[o.q.name][$1] = $2; + }); + + return uri; +}; + +parseUri.options = { + strictMode: false, + key: ["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"], + q: { + name: "queryKey", + parser: /(?:^|&)([^&=]*)=?([^&]*)/g + }, + parser: { + strict: /^(?:([^:\/?#]+):)?(?:\/\/((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?))?((((?:[^?#\/]*\/)*)([^?#]*))(?:\?([^#]*))?(?:#(.*))?)/, + loose: /^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/ + } +}; +// end parseUri + +// this doesn't properly deal with eg, .gov.uk .co.ck etc +function parseDomain(host){ + var chunks = host.split(".") + if (chunks.length == 1) return chunks[0] + else return chunks[chunks.length - 2] +} + +var Away = { + "UnseenMsgCounter": 0, + "OrigTitle": "", + "HasFocus": true, + "UpdateFrequency": 3000, + + "onFocus": function() { + Away.HasFocus = true; + Away.UnseenMsgCounter = 0; + // Courtesy http://stackoverflow.com/questions/2952384/changing-the-window-title-when-focussing-the-window-doesnt-work-in-chrome + window.setTimeout(function () { $('title').text(Away.OrigTitle); }, 100); + }, + "onBlur": function() { + Away.HasFocus = false; + }, + + "updateTitle": function () { + if (Away.UnseenMsgCounter > 0) { + var plural = Away.UnseenMsgCounter > 1 ? 's' : ''; + $('title').text(Away.UnseenMsgCounter + ' new dump' + plural + '! | ' + Away.OrigTitle); + } + setTimeout(Away.updateTitle, Away.UpdateFrequency); + + }, + "startTitleUpdater": function() { + Away.OrigTitle = $('title').text(); + $(window).blur(Away.onBlur); + $(window).focus(Away.onFocus); + setTimeout(Away.updateTitle, Away.UpdateFrequency); + } +}; + +var imgZoomThreshhold = [125, 125]; + +function initChatMsgs() { + $('.msgDiv .content').live('mouseenter', function(e) { + $(this).addClass('msg-hover'); + }); + + $('.msgDiv .content').live('mouseleave', function(e) { + $(this).removeClass('msg-hover'); + }); + + $('.msgDiv .content .img-wrapper').live('mouseenter', function(e) { + var img = $(this).find('img'); + + if (img.width() < imgZoomThreshhold[0] || img.height() < imgZoomThreshhold[1]) + return; + + var zoomlink = $('') + .attr({'href': img.attr('src') }) + .addClass('msg-image-zoom') + .append($('').attr('src', 'http://dump.fm/static/img/zoom.gif') + .addClass('zoom-icon')) + .click(function() { window.open(img.attr('src')); return false; }); + $(this).append(zoomlink); + }); + + $('.msgDiv .content .img-wrapper').live('mouseleave', function(e) { + $(this).find('.msg-image-zoom').remove(); + }); + + + $('.content').live('click', function(e) { + var tagName = e.target.tagName; + if (tagName == 'A' || tagName == 'EMBED' || $(e.target).hasClass('youtube-thumb')) { + return true; + } + var msg = $(this).parent('.msgDiv'); + var wasFavorited = msg.hasClass("favorite"); + var button = msg.find('.chat-thumb'); + if (wasFavorited) { + $(button).attr("src", Imgs.chatThumbOff); + } else { + $(button).attr("src", Imgs.chatThumbBig); + $(button).stop().animate(Anim.chatThumbBig, 'fast').animate(Anim.chatThumb, 'fast', 'swing'); + } + Tag.favorite(button); + return false; + }); +} + + +/* SHA1.js (timb: compressed this) + * Version 2.2 Copyright Paul Johnston 2000 - 2009. + * Other contributors: Greg Holt, Andrew Kepert, Ydnar, Lostinet + * Distributed under the BSD License + * from http://pajhome.org.uk/crypt/md5/sha1.html + */ +var SHA1 = { +"hexcase": 0, +"b64pad": "", +"hex": function(s) { return SHA1.rstr2hex(SHA1.rstr(SHA1.str2rstr_utf8(s))); }, +"b64": function(s) { return SHA1.rstr2b64(SHA1.rstr(SHA1.str2rstr_utf8(s))); }, +"any": function(s, e) { return SHA1.rstr2any(SHA1.rstr(SHA1.str2rstr_utf8(s)), e); }, +"hex_hmac": function(k, d){ return SHA1.rstr2hex(SHA1.rstr_hmac(SHA1.str2rstr_utf8(k), SHA1.str2rstr_utf8(d))); }, +"b64_hmac": function(k, d){ return SHA1.rstr2b64(SHA1.rstr_hmac(SHA1.str2rstr_utf8(k), SHA1.str2rstr_utf8(d))); }, +"any_hmac": function(k, d, e){ return SHA1.rstr2any(SHA1.rstr_hmac(SHA1.str2rstr_utf8(k), SHA1.str2rstr_utf8(d)), e); }, +"rstr": function(s) { return SHA1.binb2rstr(SHA1.binb(SHA1.rstr2binb(s), s.length * 8)); }, +"rstr_hmac": function(key, data){ + var bkey = SHA1.rstr2binb(key); + if(bkey.length > 16) bkey = SHA1.binb(bkey, key.length * 8); + var ipad = Array(16), opad = Array(16); + for(var i = 0; i < 16; i++){ + ipad[i] = bkey[i] ^ 0x36363636; + opad[i] = bkey[i] ^ 0x5C5C5C5C; + } + var hash = SHA1.binb(ipad.concat(SHA1.rstr2binb(data)), 512 + data.length * 8); + return SHA1.binb2rstr(SHA1.binb(opad.concat(hash), 512 + 160)); +}, +"rstr2hex": function(input){ + try { SHA1.hexcase } catch(e) { SHA1.hexcase=0; } + var hex_tab = SHA1.hexcase ? "0123456789ABCDEF" : "0123456789abcdef"; + var output = ""; + var x; + for(var i = 0; i < input.length; i++){ + x = input.charCodeAt(i); + output += hex_tab.charAt((x >>> 4) & 0x0F) + + hex_tab.charAt( x & 0x0F); + } + return output; +}, +"rstr2b64": function(input){ + try { SHA1.b64pad } catch(e) { SHA1.b64pad=''; } + var tab = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; + var output = ""; + var len = input.length; + for(var i = 0; i < len; i += 3){ + var triplet = (input.charCodeAt(i) << 16) + | (i + 1 < len ? input.charCodeAt(i+1) << 8 : 0) + | (i + 2 < len ? input.charCodeAt(i+2) : 0); + for(var j = 0; j < 4; j++){ + if(i * 8 + j * 6 > input.length * 8) output += SHA1.b64pad; + else output += tab.charAt((triplet >>> 6*(3-j)) & 0x3F); + } + } + return output; +}, +"rstr2any": function(input, encoding){ + var divisor = encoding.length; + var remainders = Array(); + var i, q, x, quotient; + var dividend = Array(Math.ceil(input.length / 2)); + for(i = 0; i < dividend.length; i++) + dividend[i] = (input.charCodeAt(i * 2) << 8) | input.charCodeAt(i * 2 + 1); + while(dividend.length > 0){ + quotient = Array(); + x = 0; + for(i = 0; i < dividend.length; i++){ + x = (x << 16) + dividend[i]; + q = Math.floor(x / divisor); + x -= q * divisor; + if(quotient.length > 0 || q > 0) + quotient[quotient.length] = q; + } + remainders[remainders.length] = x; + dividend = quotient; + } + var output = ""; + for(i = remainders.length - 1; i >= 0; i--) + output += encoding.charAt(remainders[i]); + var full_length = Math.ceil(input.length * 8 / + (Math.log(encoding.length) / Math.log(2))) + for(i = output.length; i < full_length; i++) + output = encoding[0] + output; + + return output; +}, +"str2rstr_utf8": function(input){ + var output = ""; + var i = -1; + var x, y; + while(++i < input.length){ + x = input.charCodeAt(i); + y = i + 1 < input.length ? input.charCodeAt(i + 1) : 0; + if(0xD800 <= x && x <= 0xDBFF && 0xDC00 <= y && y <= 0xDFFF){ + x = 0x10000 + ((x & 0x03FF) << 10) + (y & 0x03FF); + i++; + } + if(x <= 0x7F) + output += String.fromCharCode(x); + else if(x <= 0x7FF) + output += String.fromCharCode(0xC0 | ((x >>> 6 ) & 0x1F), + 0x80 | ( x & 0x3F)); + else if(x <= 0xFFFF) + output += String.fromCharCode(0xE0 | ((x >>> 12) & 0x0F), + 0x80 | ((x >>> 6 ) & 0x3F), + 0x80 | ( x & 0x3F)); + else if(x <= 0x1FFFFF) + output += String.fromCharCode(0xF0 | ((x >>> 18) & 0x07), + 0x80 | ((x >>> 12) & 0x3F), + 0x80 | ((x >>> 6 ) & 0x3F), + 0x80 | ( x & 0x3F)); + } + return output; +}, +"str2rstr_utf16le": function(input){ + var output = ""; + for(var i = 0; i < input.length; i++) + output += String.fromCharCode( input.charCodeAt(i) & 0xFF, + (input.charCodeAt(i) >>> 8) & 0xFF); + return output; +}, +"str2rstr_utf16be": function(input){ + var output = ""; + for(var i = 0; i < input.length; i++) + output += String.fromCharCode((input.charCodeAt(i) >>> 8) & 0xFF, + input.charCodeAt(i) & 0xFF); + return output; +}, +"rstr2binb": function(input){ + var output = Array(input.length >> 2); + for(var i = 0; i < output.length; i++) + output[i] = 0; + for(var i = 0; i < input.length * 8; i += 8) + output[i>>5] |= (input.charCodeAt(i / 8) & 0xFF) << (24 - i % 32); + return output; +}, +"binb2rstr": function(input){ + var output = ""; + for(var i = 0; i < input.length * 32; i += 8) + output += String.fromCharCode((input[i>>5] >>> (24 - i % 32)) & 0xFF); + return output; +}, +"binb": function(x, len){ + x[len >> 5] |= 0x80 << (24 - len % 32); + x[((len + 64 >> 9) << 4) + 15] = len; + var w = Array(80); + var a = 1732584193; + var b = -271733879; + var c = -1732584194; + var d = 271733878; + var e = -1009589776; + for(var i = 0; i < x.length; i += 16){ + var olda = a; + var oldb = b; + var oldc = c; + var oldd = d; + var olde = e; + for(var j = 0; j < 80; j++){ + if(j < 16) w[j] = x[i + j]; + else w[j] = SHA1.bit_rol(w[j-3] ^ w[j-8] ^ w[j-14] ^ w[j-16], 1); + var t = SHA1.safe_add(SHA1.safe_add(SHA1.bit_rol(a, 5), SHA1.ft(j, b, c, d)), + SHA1.safe_add(SHA1.safe_add(e, w[j]), SHA1.kt(j))); + e = d; + d = c; + c = SHA1.bit_rol(b, 30); + b = a; + a = t; + } + a = SHA1.safe_add(a, olda); + b = SHA1.safe_add(b, oldb); + c = SHA1.safe_add(c, oldc); + d = SHA1.safe_add(d, oldd); + e = SHA1.safe_add(e, olde); + } + return Array(a, b, c, d, e); +}, +"ft": function(t, b, c, d){ + if(t < 20) return (b & c) | ((~b) & d); + if(t < 40) return b ^ c ^ d; + if(t < 60) return (b & c) | (b & d) | (c & d); + return b ^ c ^ d; +}, +"kt": function(t){ + return (t < 20) ? 1518500249 : (t < 40) ? 1859775393 : + (t < 60) ? -1894007588 : -899497514; +}, +"safe_add": function(x, y){ + var lsw = (x & 0xFFFF) + (y & 0xFFFF); + var msw = (x >> 16) + (y >> 16) + (lsw >> 16); + return (msw << 16) | (lsw & 0xFFFF); +}, +"bit_rol": function(num, cnt) { return (num << cnt) | (num >>> (32 - cnt)) } +} diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/play.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/play.jpg new file mode 100644 index 0000000..d5ac03d Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/play.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/playered-thumb-500x422-22771.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/playered-thumb-500x422-22771.jpg new file mode 100644 index 0000000..5a31187 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/playered-thumb-500x422-22771.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/power-drill-1.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/power-drill-1.jpg new file mode 100644 index 0000000..a103e19 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/power-drill-1.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/profilebaricon.png b/static/nickinterview/peoplewholiketochatalot dump.fm_files/profilebaricon.png new file mode 100644 index 0000000..d6d2a29 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/profilebaricon.png differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/programmer.GIF b/static/nickinterview/peoplewholiketochatalot dump.fm_files/programmer.GIF new file mode 100644 index 0000000..738e470 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/programmer.GIF differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/quant.js b/static/nickinterview/peoplewholiketochatalot dump.fm_files/quant.js new file mode 100644 index 0000000..ec3bd69 --- /dev/null +++ b/static/nickinterview/peoplewholiketochatalot dump.fm_files/quant.js @@ -0,0 +1,28 @@ +if(!__qc){var __qc={qcdst:function(){if(__qc.qctzoff(0)!=__qc.qctzoff(6))return 1;return 0;},qctzoff:function(m){var d1=new Date(2000,m,1,0,0,0,0);var t=d1.toGMTString();var d3=new Date(t.substring(0,t.lastIndexOf(" ")-1));return d1-d3;},qceuc:function(s){if(typeof(encodeURIComponent)=='function'){return encodeURIComponent(s);} +else{return escape(s);}},qcrnd:function(){return Math.round(Math.random()*2147483647);},qcgc:function(n){var v='';var c=document.cookie;if(!c)return v;var i=c.indexOf(n+"=");var len=i+n.length+1;if(i>-1){var end=c.indexOf(";",len);if(end<0)end=c.length;v=c.substring(len,end);} +return v;},qcdomain:function(){var d=document.domain;if(d.substring(0,4)=="www.")d=d.substring(4,d.length);var a=d.split(".");var len=a.length;if(len<3)return d;var e=a[len-1];if(e.length<3)return d;d=a[len-2]+"."+a[len-1];return d;},qhash2:function(h,s){for(var i=0;i0){s+=";fpan=0;fpa="+a;} +else{var da=new Date();a='P0-'+__qc.qcrnd()+'-'+da.getTime();u.cookie="__qca="+a+"; expires=Sun, 18 Jan 2038 00:00:00 GMT; path=/; domain="+d;a=__qc.qcgc("__qca");if(a.length>0){s+=";fpan=1;fpa="+a;} +else{s+=";fpan=u;fpa=";}} +return s;},qcdc:function(n){document.cookie=n+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; path=/; domain="+__qc.qcdomain();},qpxload:function(img){if(img&&typeof(img.width)=="number"&&img.width==3){__qc.qcdc("__qca");}},qcp:function(p,myqo){var s='',a=null;var media='webpage',event='load';if(myqo!=null){for(var k in myqo){if(typeof(k)!='string'){continue;} +if(typeof(myqo[k])!='string'){continue;} +if(k=='qacct'){a=myqo[k];continue;} +s+=';'+k+p+'='+__qc.qceuc(myqo[k]);if(k=='media'){media=myqo[k];} +if(k=='event'){event=myqo[k];}}} +if(typeof a!="string"){if((typeof _qacct=="undefined")||(_qacct.length==0))return'';a=_qacct;} +if(media=='webpage'&&event=='load'){for(var i=0;i<__qc.qpixelsent.length;i++){if(__qc.qpixelsent[i]==a)return'';} +__qc.qpixelsent.push(a);} +if(media=='ad'){__qc.qad=1;} +s=';a'+p+'='+a+s;return s;},qcesc:function(s){return s.replace(/\./g,'%2E').replace(/,/g,'%2C');},qcd:function(o){return(typeof(o)!="undefined"&&o!=null);},qcogl:function(){var m=document.getElementsByTagName('meta');var o='';for(var i=0;i=1000)return o;if(__qc.qcd(m[i])&&__qc.qcd(m[i].attributes)&&__qc.qcd(m[i].attributes.property)&&__qc.qcd(m[i].attributes.property.value)&&__qc.qcd(m[i].content)){var p=m[i].attributes.property.value;var c=m[i].content;if(p.length>3&&p.substring(0,3)=='og:'){if(o.length>0)o+=',';var l=(c.length>80)?80:c.length;o+=__qc.qcesc(p.substring(3,p.length))+'.'+__qc.qcesc(c.substring(0,l));}}} +return __qc.qceuc(o);},firepixel:function(qoptions){var e=(typeof(encodeURIComponent)=='function')?"n":"s";var r=__qc.qcrnd();var sr='',qo='',qm='',url='',ref='',je='u',ns='1';var qocount=0;__qc.qad=0;if(typeof __qc.qpixelsent=="undefined"){__qc.qpixelsent=new Array();} +if(typeof qoptions!="undefined"&&qoptions!=null){__qc.qopts=qoptions;for(var k in __qc.qopts){if(typeof(__qc.qopts[k])=='string'){qo=__qc.qcp("",__qc.qopts);break;}else if(typeof(__qc.qopts[k])=='object'&&__qc.qopts[k]!=null){++qocount;qo+=__qc.qcp("."+qocount,__qc.qopts[k]);}}}else if(typeof _qacct=="string"){qo=__qc.qcp("",null);} +if(qo.length==0)return;var ce=(navigator.cookieEnabled)?"1":"0";if(typeof navigator.javaEnabled!='undefined')je=(navigator.javaEnabled())?"1":"0";if(typeof _qmeta!="undefined"&&_qmeta!=null){qm=';m='+__qc.qceuc(_qmeta);_qmeta=null;} +if(self.screen){sr=screen.width+"x"+screen.height+"x"+screen.colorDepth;} +var d=new Date();var dst=__qc.qcdst();var qs='http';if(window.location.protocol=='https:'){qs+='s';} +qs+="://pixel.quantserve.com";var fp=__qc.qcsc();if(window.location&&window.location.href)url=__qc.qceuc(window.location.href);if(window.document&&window.document.referrer)ref=__qc.qceuc(window.document.referrer);if(self==top)ns='0';var ogl=__qc.qcogl();var img=new Image();img.alt="";img.src=qs+'/pixel'+';r='+r+fp+';ns='+ns+';url='+url+';ref='+ref+';ce='+ce+';je='+je+';sr='+sr+';enc='+e+';ogl='+ogl+';dst='+dst+';et='+d.getTime()+';tzo='+d.getTimezoneOffset()+qo+qm;img.onload=function(){__qc.qpxload(img);}},quantserve:function(){if(typeof _qevents=='undefined'){_qevents=[];} +if(typeof _qoptions!="undefined"&&_qoptions!=null){__qc.firepixel(_qoptions);_qoptions=null;}else if(!_qevents.length&&typeof _qacct!="undefined"){__qc.firepixel(null);} +if(!__qc.evts){for(var k in _qevents){__qc.firepixel(_qevents[k]);} +_qevents={push:function(){var a=arguments;for(var i=0;i + AND TIMB, ESQ. */ +/* Licensed under the GNU Lesser Public License */ +/* http://www.gnu.org/licenses/lgpl.html */ + +// Everything is under a 'webcam' Namespace +window.webcam = { + version: '1.0.8', + + // globals + ie: !!navigator.userAgent.match(/MSIE/), + protocol: location.protocol.match(/https/i) ? 'https' : 'http', + callback: null, // user callback for completed uploads + swf_url: 'webcam.swf', // URI to webcam.swf movie (defaults to cwd) + shutter_url: 'shutter.mp3', // URI to shutter.mp3 sound + api_url: '', // URL to upload script + loaded: false, // true when webcam movie finishes loading + quality: 90, // JPEG quality (1 - 100) + shutter_sound: true, // shutter sound effect on/off + hooks: { + onLoad: null, + onComplete: null, + onError: null + }, // callback hook functions + + init: function(){ + webcam.set_api_url( '/upload/message' ); + webcam.set_swf_url('/static/webcam/webcam.swf') + webcam.set_quality( 90 ); + webcam.set_shutter_sound(false); + webcam.set_hook('onComplete', webcam.uploadCompleted ); + $("#webcam-button-upload").click(webcam.show); + $("#webcam-button-snap").click(webcam.takePicture) + }, + + uploadCompleted: function(text) { + $("#webcam-button-snap").attr("value", "Send Pic"); + webcam.reset(); + + text = $.trim(text); + if (text != "OK") { + return; + } else if (typeof pageTracker !== 'undefined') { + pageTracker._trackEvent('Message', 'Webcam', typeof Room !== 'undefined' ? Room : 'UnknownRoom'); + } + }, + + takePicture: function(){ + webcam.set_form_data({"room": Room}) + $("#webcam-button-snap").attr("value", "Sending...") + webcam.snap() + }, + + show: function() { + var closeHtml = '' + var camHtml = '
    ' + webcam.get_html(480, 360) + closeHtml + "
    " + $("body").append(camHtml) + $("#webcam-button-upload").addClass("invisible") + $("#webcam-button-snap").removeClass("invisible") + $("#effects-msg").removeClass("invisible").fadeOut(70000) + paletteHide() + blinkStart() + }, + + hide: function() { + $("#webcam-button-snap").addClass("invisible") + $("#webcam-button-upload").removeClass("invisible") + $("#effects-msg").addClass("invisible") + blinkStop() + $("#webcam-preview").remove() + }, + + set_hook: function(name, callback) { + // set callback hook + // supported hooks: onLoad, onComplete, onError + if (typeof(this.hooks[name]) == 'undefined') + return alert("Hook type not supported: " + name); + + this.hooks[name] = callback; + }, + + fire_hook: function(name, value) { + // fire hook callback, passing optional value to it + if (this.hooks[name]) { + if (typeof(this.hooks[name]) == 'function') { + // callback is function reference, call directly + this.hooks[name](value); + } + else if (typeof(this.hooks[name]) == 'array') { + // callback is PHP-style object instance method + this.hooks[name][0][this.hooks[name][1]](value); + } + else if (window[this.hooks[name]]) { + // callback is global function name + window[ this.hooks[name] ](value); + } + return true; + } + return false; // no hook defined + }, + + set_api_url: function(url) { + // set location of upload API script + this.api_url = url; + }, + + set_swf_url: function(url) { + // set location of SWF movie (defaults to webcam.swf in cwd) + this.swf_url = url; + }, + + get_html: function(width, height, server_width, server_height) { + // Return HTML for embedding webcam capture movie + // Specify pixel width and height (640x480, 320x240, etc.) + // Server width and height are optional, and default to movie width/height + if (!server_width) server_width = width; + if (!server_height) server_height = height; + + var html = ''; + var flashvars = 'shutter_enabled=' + (this.shutter_sound ? 1 : 0) + + '&shutter_url=' + escape(this.shutter_url) + + '&width=' + width + + '&height=' + height + + '&server_width=' + server_width + + '&server_height=' + server_height; + + if (this.ie) { + html += ''; + } + else { + html += ''; + } + + this.loaded = false; + return html; + }, + + get_movie: function() { + // get reference to movie object/embed in DOM + if (!this.loaded) return alert("ERROR: Movie is not loaded yet"); + var movie = document.getElementById('webcam_movie'); + if (!movie) alert("ERROR: Cannot locate movie 'webcam_movie' in DOM"); + return movie; + }, + + snap: function(url, callback) { + // take snapshot and send to server + // specify fully-qualified URL to server API script + // and callback function (string or function object) + if (callback) this.set_hook('onComplete', callback); + if (url) this.set_api_url(url); + + this.get_movie()._snap( this.api_url, this.quality, this.shutter_sound ? 1 : 0 ); + }, + + set_form_data: function(form_data) { + this.get_movie()._set_form_data(form_data); + }, + + freeze: function() { + // freeze webcam image (capture but do not upload) + this.get_movie()._snap('', this.quality, this.shutter_sound ? 1 : 0 ); + }, + + upload: function(url, callback) { + // upload image to server after taking snapshot + // specify fully-qualified URL to server API script + // and callback function (string or function object) + if (callback) this.set_hook('onComplete', callback); + if (url) this.set_api_url(url); + + this.get_movie()._upload( this.api_url ); + }, + + reset: function() { + // reset movie after taking snapshot + this.get_movie()._reset(); + }, + + configure: function(panel) { + // open flash configuration panel -- specify tab name: + // "camera", "privacy", "default", "localStorage", "microphone", "settingsManager" + if (!panel) panel = "camera"; + this.get_movie()._configure(panel); + }, + + set_quality: function(new_quality) { + // set the JPEG quality (1 - 100) + // default is 90 + this.quality = new_quality; + }, + + set_shutter_sound: function(enabled, url) { + // enable or disable the shutter sound effect + // defaults to enabled + this.shutter_sound = enabled; + this.shutter_url = url ? url : 'shutter.mp3'; + }, + + flash_notify: function(type, msg) { + // receive notification from flash about event + switch (type) { + case 'flashLoadComplete': + // movie loaded successfully + this.loaded = true; + this.fire_hook('onLoad'); + break; + + case 'error': + // HTTP POST error most likely + if (!this.fire_hook('onError', msg)) { + alert("JPEGCam Flash Error: " + msg); + } + break; + + case 'success': + // upload complete, execute user callback function + // and pass raw API script results to function + this.fire_hook('onComplete', msg.toString()); + break; + + default: + // catch-all, just in case + alert("jpegcam flash_notify: " + type + ": " + msg); + break; + } + } +}; diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/weed-1.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/weed-1.gif new file mode 100644 index 0000000..d78c2b3 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/weed-1.gif differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/wicca.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/wicca.gif new file mode 100644 index 0000000..19d0b32 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/wicca.gif differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/x201010054cabf25f595bb582419759_1286337145269_spinning-butto.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/x201010054cabf25f595bb582419759_1286337145269_spinning-butto.gif new file mode 100644 index 0000000..b9b2a90 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/x201010054cabf25f595bb582419759_1286337145269_spinning-butto.gif differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/ya_TIGHT.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/ya_TIGHT.jpg new file mode 100644 index 0000000..bac96b7 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/ya_TIGHT.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/yes_logo.png b/static/nickinterview/peoplewholiketochatalot dump.fm_files/yes_logo.png new file mode 100644 index 0000000..190fef9 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/yes_logo.png differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/z64413505.jpg b/static/nickinterview/peoplewholiketochatalot dump.fm_files/z64413505.jpg new file mode 100644 index 0000000..628ba0a Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/z64413505.jpg differ diff --git a/static/nickinterview/peoplewholiketochatalot dump.fm_files/zoom.gif b/static/nickinterview/peoplewholiketochatalot dump.fm_files/zoom.gif new file mode 100644 index 0000000..9ffe149 Binary files /dev/null and b/static/nickinterview/peoplewholiketochatalot dump.fm_files/zoom.gif differ diff --git a/static/rainbow.mp3 b/static/rainbow.mp3 new file mode 100644 index 0000000..2f82c71 Binary files /dev/null and b/static/rainbow.mp3 differ diff --git a/static/register-on1.html b/static/register-on1.html new file mode 100644 index 0000000..0382d56 --- /dev/null +++ b/static/register-on1.html @@ -0,0 +1,67 @@ + + + + + + + + + + + + + dump.fm - register + + +
    +
    + +
    + +
    + +
    +
    + +
    + + +
    + + + +
    + + + + + + + + + +
    + + +
    + +
    +
    +
    +
    +
    + + + + + + diff --git a/static/register777.html b/static/register777.html new file mode 100644 index 0000000..0382d56 --- /dev/null +++ b/static/register777.html @@ -0,0 +1,67 @@ + + + + + + + + + + + + + dump.fm - register + + +
    +
    + +
    + +
    + +
    +
    + +
    + + +
    + + + +
    + + + + + + + + + +
    + + +
    + +
    +
    +
    +
    +
    + + + + + + diff --git a/static/templates/banner_dis.st b/static/templates/banner_dis.st new file mode 100644 index 0000000..1202a4b --- /dev/null +++ b/static/templates/banner_dis.st @@ -0,0 +1,141 @@ + + + + + +
    +
    +
    + + +
    +
    + + $if(user_nick)$ + + + + + + + + + + + $else$ + Register + + $endif$ +
    +
    +
    +
    +
    + + $if(user_nick)$ + +
    + + +
    + $else$ +
    + +
    + + + + + + + + $else$ +
    + +
    + + + $endif$ +
    + + + + +$if(user_nick)$ +
    +
    + Logout +
    +
    + + +$else$ +
    + $form_login()$ +
    +$endif$ +
    +
    + previous + + next + close +
    +
    +
    +
    +

    +
    +
    +$if(!user_nick)$ + +
    +

    + If you already have an account, . If not, register now. +

    +
    +
    + +
    + + + + +$endif$ \ No newline at end of file diff --git a/static/templates/dealwithittemplate.psd b/static/templates/dealwithittemplate.psd new file mode 100644 index 0000000..23d81b0 Binary files /dev/null and b/static/templates/dealwithittemplate.psd differ diff --git a/static/templates/diddy.psd b/static/templates/diddy.psd new file mode 100644 index 0000000..a9c6345 Binary files /dev/null and b/static/templates/diddy.psd differ diff --git a/static/templates/pogtemplate.psd b/static/templates/pogtemplate.psd new file mode 100644 index 0000000..48d502d Binary files /dev/null and b/static/templates/pogtemplate.psd differ diff --git a/static/templates/spinkidtemplate.psd b/static/templates/spinkidtemplate.psd new file mode 100644 index 0000000..ad651fa Binary files /dev/null and b/static/templates/spinkidtemplate.psd differ diff --git a/static/tests/mia/player.swf b/static/tests/mia/player.swf new file mode 100644 index 0000000..0eee379 Binary files /dev/null and b/static/tests/mia/player.swf differ diff --git a/static/tests/mia/preview.jpg b/static/tests/mia/preview.jpg new file mode 100644 index 0000000..6e9d818 Binary files /dev/null and b/static/tests/mia/preview.jpg differ diff --git a/static/tests/mia/readme.html b/static/tests/mia/readme.html new file mode 100644 index 0000000..e878d06 --- /dev/null +++ b/static/tests/mia/readme.html @@ -0,0 +1,33 @@ + + + + + JW Player for Flash + + + + + + + + + + + + + + + + diff --git a/static/tests/mia/swfobject.js b/static/tests/mia/swfobject.js new file mode 100644 index 0000000..c9ffbcc --- /dev/null +++ b/static/tests/mia/swfobject.js @@ -0,0 +1,8 @@ +/** + * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/ + * + * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License: + * http://www.opensource.org/licenses/mit-license.php + * + */ +if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="";_19+="";var _1d=this.getParams();for(var key in _1d){_19+="";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="";}_19+="";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.majorfv.major){return true;}if(this.minorfv.minor){return true;}if(this.rev=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject; \ No newline at end of file diff --git a/static/tests/mia/video.flv b/static/tests/mia/video.flv new file mode 100644 index 0000000..5f87d76 Binary files /dev/null and b/static/tests/mia/video.flv differ diff --git a/static/tests/mia/yt.swf b/static/tests/mia/yt.swf new file mode 100644 index 0000000..881ec8b Binary files /dev/null and b/static/tests/mia/yt.swf differ diff --git a/static/tribe/index.html b/static/tribe/index.html new file mode 100644 index 0000000..66c749d --- /dev/null +++ b/static/tribe/index.html @@ -0,0 +1,55 @@ + + + + + + + + + + + + + dump.fm - register +

    dump.fm like lol invite thing


    + + +
    + + + +
    + + +
    + + +
    + +
    + + + + + + + + diff --git a/static/tunes/prettygood.m4a b/static/tunes/prettygood.m4a new file mode 100644 index 0000000..b2dda33 Binary files /dev/null and b/static/tunes/prettygood.m4a differ -- cgit v1.2.3-70-g09d2