var upgrade_ids = new Array(); var costs_for_24247 = 143.20; var costs_for_24248 = 214.08; var costs_for_24249 = 284.95; var costs_for_24250 = 355.83; var costs_for_24251 = 426.70; var costs_for_24252 = 497.58; var costs_for_24253 = 568.46; var costs_for_24254 = 639.34; var costs_for_24255 = 710.22; var costs_for_24256 = 781.09; var costs_for_24257 = 851.97; var costs_for_24258 = 922.85; var costs_for_24259 = 993.72; var costs_for_24260 = 1064.60; var costs_for_24261 = 1135.47; var costs_for_24262 = 1206.35; var costs_for_24263 = 1277.23; var costs_for_24264 = 1348.10; var costs_for_24265 = 1418.98; var costs_for_24266 = 1489.86; var costs_for_24267 = 1560.74; var costs_for_24268 = 1631.62; var costs_for_24269 = 1702.49; var costs_for_24270 = 1773.37; var costs_for_24271 = 1844.24; var costs_for_24273 = 143.20; var costs_for_24274 = 214.08; var costs_for_24275 = 284.95; var costs_for_24276 = 355.83; var costs_for_24277 = 426.70; var costs_for_24278 = 497.58; var costs_for_24279 = 568.46; var costs_for_24280 = 639.34; var costs_for_24281 = 710.22; var costs_for_24282 = 781.09; var costs_for_24283 = 851.97; var costs_for_24284 = 922.85; var costs_for_24285 = 993.72; var costs_for_24286 = 1064.60; var costs_for_24287 = 1135.47; var costs_for_24288 = 1206.35; var costs_for_24289 = 1277.23; var costs_for_24290 = 1348.10; var costs_for_24291 = 1418.98; var costs_for_24292 = 1489.86; var costs_for_24293 = 1560.74; var costs_for_24294 = 1631.62; var costs_for_24295 = 1702.49; var costs_for_24296 = 1773.37; var costs_for_24297 = 1844.24; var costs_for_24299 = 143.20; var costs_for_24300 = 214.08; var costs_for_24301 = 284.95; var costs_for_24302 = 355.83; var costs_for_24303 = 426.70; var costs_for_24304 = 497.58; var costs_for_24305 = 568.46; var costs_for_24306 = 639.34; var costs_for_24307 = 710.22; var costs_for_24308 = 781.09; var costs_for_24309 = 851.97; var costs_for_24310 = 922.85; var costs_for_24311 = 993.72; var costs_for_24312 = 1064.60; var costs_for_24313 = 1135.47; var costs_for_24314 = 1206.35; var costs_for_24315 = 1277.23; var costs_for_24316 = 1348.10; var costs_for_24317 = 1418.98; var costs_for_24318 = 1489.86; var costs_for_24319 = 1560.74; var costs_for_24320 = 1631.62; var costs_for_24321 = 1702.49; var costs_for_24322 = 1773.37; var costs_for_24323 = 1844.24; var costs_for_24325 = 143.20; var costs_for_24326 = 214.08; var costs_for_24327 = 284.95; var costs_for_24328 = 355.83; var costs_for_24329 = 426.70; var costs_for_24330 = 497.58; var costs_for_24331 = 568.46; var costs_for_24332 = 639.34; var costs_for_24333 = 710.22; var costs_for_24334 = 781.09; var costs_for_24335 = 851.97; var costs_for_24336 = 922.85; var costs_for_24337 = 993.72; var costs_for_24338 = 1064.60; var costs_for_24339 = 1135.47; var costs_for_24340 = 1206.35; var costs_for_24341 = 1277.23; var costs_for_24342 = 1348.10; var costs_for_24343 = 1418.98; var costs_for_24344 = 1489.86; var costs_for_24345 = 1560.74; var costs_for_24346 = 1631.62; var costs_for_24347 = 1702.49; var costs_for_24348 = 1773.37; var costs_for_24349 = 1844.24; var costs_for_24351 = 189.00; var costs_for_24352 = 282.55; var costs_for_24353 = 376.09; var costs_for_24354 = 469.64; var costs_for_24355 = 563.18; var costs_for_24356 = 656.73; var costs_for_24357 = 750.27; var costs_for_24358 = 843.82; var costs_for_24359 = 937.36; var costs_for_24360 = 1030.91; var costs_for_24361 = 1124.45; var costs_for_24362 = 1218.00; var costs_for_24363 = 1311.55; var costs_for_24364 = 1405.09; var costs_for_24365 = 1498.64; var costs_for_24366 = 1592.18; var costs_for_24367 = 1685.73; var costs_for_24368 = 1779.27; var costs_for_24369 = 1872.82; var costs_for_24370 = 1966.36; var costs_for_24371 = 2059.91; var costs_for_24372 = 2153.45; var costs_for_24373 = 2247.00; var costs_for_24374 = 2340.55; var costs_for_24375 = 2434.09; var costs_for_24377 = 189.00; var costs_for_24378 = 282.55; var costs_for_24379 = 376.09; var costs_for_24380 = 469.64; var costs_for_24381 = 563.18; var costs_for_24382 = 656.73; var costs_for_24383 = 750.27; var costs_for_24384 = 843.82; var costs_for_24385 = 937.36; var costs_for_24386 = 1030.91; var costs_for_24387 = 1124.45; var costs_for_24388 = 1218.00; var costs_for_24389 = 1311.55; var costs_for_24390 = 1405.09; var costs_for_24391 = 1498.64; var costs_for_24392 = 1592.18; var costs_for_24393 = 1685.73; var costs_for_24394 = 1779.27; var costs_for_24395 = 1872.82; var costs_for_24396 = 1966.36; var costs_for_24397 = 2059.91; var costs_for_24398 = 2153.45; var costs_for_24399 = 2247.00; var costs_for_24400 = 2340.55; var costs_for_24401 = 2434.09; var costs_for_24403 = 189.00; var costs_for_24404 = 282.55; var costs_for_24405 = 376.09; var costs_for_24406 = 469.64; var costs_for_24407 = 563.18; var costs_for_24408 = 656.73; var costs_for_24409 = 750.27; var costs_for_24410 = 843.82; var costs_for_24411 = 937.36; var costs_for_24412 = 1030.91; var costs_for_24413 = 1124.45; var costs_for_24414 = 1218.00; var costs_for_24415 = 1311.55; var costs_for_24416 = 1405.09; var costs_for_24417 = 1498.64; var costs_for_24418 = 1592.18; var costs_for_24419 = 1685.73; var costs_for_24420 = 1779.27; var costs_for_24421 = 1872.82; var costs_for_24422 = 1966.36; var costs_for_24423 = 2059.91; var costs_for_24424 = 2153.45; var costs_for_24425 = 2247.00; var costs_for_24426 = 2340.55; var costs_for_24427 = 2434.09; var costs_for_24429 = 189.00; var costs_for_24430 = 282.55; var costs_for_24431 = 376.09; var costs_for_24432 = 469.64; var costs_for_24433 = 563.18; var costs_for_24434 = 656.73; var costs_for_24435 = 750.27; var costs_for_24436 = 843.82; var costs_for_24437 = 937.36; var costs_for_24438 = 1030.91; var costs_for_24439 = 1124.45; var costs_for_24440 = 1218.00; var costs_for_24441 = 1311.55; var costs_for_24442 = 1405.09; var costs_for_24443 = 1498.64; var costs_for_24444 = 1592.18; var costs_for_24445 = 1685.73; var costs_for_24446 = 1779.27; var costs_for_24447 = 1872.82; var costs_for_24448 = 1966.36; var costs_for_24449 = 2059.91; var costs_for_24450 = 2153.45; var costs_for_24451 = 2247.00; var costs_for_24452 = 2340.55; var costs_for_24453 = 2434.09; var costs_for_24609 = 2949.24; var costs_for_24608 = 2835.90; var costs_for_24607 = 2722.56; var costs_for_24606 = 2609.21; var costs_for_24605 = 2495.87; var costs_for_24604 = 2382.53; var costs_for_24602 = 2155.84; var costs_for_24603 = 2269.18; var costs_for_24601 = 2042.49; var costs_for_24600 = 1929.15; var costs_for_24599 = 1815.81; var costs_for_24598 = 1702.46; var costs_for_24597 = 1589.12; var costs_for_24596 = 1475.78; var costs_for_24595 = 1362.43; var costs_for_24594 = 1249.09; var costs_for_24593 = 1135.75; var costs_for_24592 = 1022.40; var costs_for_24591 = 909.06; var costs_for_24590 = 795.72; var costs_for_24589 = 682.37; var costs_for_24588 = 569.03; var costs_for_24587 = 455.69; var costs_for_24586 = 342.34; var costs_for_24585 = 229.00; var costs_for_24767 = 279.00; var costs_for_24768 = 279.00; var costs_for_24769 = 279.00; var costs_for_24770 = 279.00; var costs_for_24771 = 279.00; var costs_for_24772 = 558.00; var costs_for_24773 = 558.00; var costs_for_24774 = 558.00; var costs_for_24775 = 558.00; var costs_for_24776 = 558.00; var costs_for_24777 = 558.00; var costs_for_24778 = 558.00; var costs_for_24779 = 558.00; var costs_for_24780 = 558.00; var costs_for_24781 = 558.00; var costs_for_24782 = 558.00; var costs_for_24783 = 558.00; var costs_for_24784 = 558.00; var costs_for_24785 = 558.00; var costs_for_24786 = 558.00; var costs_for_24787 = 558.00; var costs_for_24788 = 558.00; var costs_for_24789 = 558.00; var costs_for_24790 = 558.00; var costs_for_24791 = 558.00; var costs_for_24793 = 279.00; var costs_for_24794 = 279.00; var costs_for_24795 = 279.00; var costs_for_24796 = 279.00; var costs_for_24797 = 279.00; var costs_for_24798 = 558.00; var costs_for_24799 = 558.00; var costs_for_24800 = 558.00; var costs_for_24801 = 558.00; var costs_for_24802 = 558.00; var costs_for_24803 = 558.00; var costs_for_24804 = 558.00; var costs_for_24805 = 558.00; var costs_for_24806 = 558.00; var costs_for_24807 = 558.00; var costs_for_24808 = 558.00; var costs_for_24809 = 558.00; var costs_for_24810 = 558.00; var costs_for_24811 = 558.00; var costs_for_24812 = 558.00; var costs_for_24813 = 558.00; var costs_for_24814 = 558.00; var costs_for_24815 = 558.00; var costs_for_24816 = 558.00; var costs_for_24817 = 558.00; var costs_for_24819 = 279.00; var costs_for_24820 = 279.00; var costs_for_24821 = 279.00; var costs_for_24822 = 279.00; var costs_for_24823 = 279.00; var costs_for_24824 = 558.00; var costs_for_24825 = 558.00; var costs_for_24826 = 558.00; var costs_for_24827 = 558.00; var costs_for_24828 = 558.00; var costs_for_24829 = 558.00; var costs_for_24830 = 558.00; var costs_for_24831 = 558.00; var costs_for_24832 = 558.00; var costs_for_24833 = 558.00; var costs_for_24834 = 558.00; var costs_for_24835 = 558.00; var costs_for_24836 = 558.00; var costs_for_24837 = 558.00; var costs_for_24838 = 558.00; var costs_for_24839 = 558.00; var costs_for_24840 = 558.00; var costs_for_24841 = 558.00; var costs_for_24842 = 558.00; var costs_for_24843 = 558.00; var costs_for_24845 = 279.00; var costs_for_24846 = 279.00; var costs_for_24847 = 279.00; var costs_for_24848 = 279.00; var costs_for_24849 = 279.00; var costs_for_24850 = 558.00; var costs_for_24851 = 558.00; var costs_for_24852 = 558.00; var costs_for_24853 = 558.00; var costs_for_24854 = 558.00; var costs_for_24855 = 558.00; var costs_for_24856 = 558.00; var costs_for_24857 = 558.00; var costs_for_24858 = 558.00; var costs_for_24859 = 558.00; var costs_for_24860 = 558.00; var costs_for_24861 = 558.00; var costs_for_24862 = 558.00; var costs_for_24863 = 558.00; var costs_for_24864 = 558.00; var costs_for_24865 = 558.00; var costs_for_24866 = 558.00; var costs_for_24867 = 558.00; var costs_for_24868 = 558.00; var costs_for_24869 = 558.00; var costs_for_24923 = 279.00; var costs_for_24924 = 279.00; var costs_for_24925 = 279.00; var costs_for_24926 = 279.00; var costs_for_24927 = 279.00; var costs_for_24928 = 558.00; var costs_for_24929 = 558.00; var costs_for_24930 = 558.00; var costs_for_24931 = 558.00; var costs_for_24932 = 558.00; var costs_for_24933 = 558.00; var costs_for_24934 = 558.00; var costs_for_24935 = 558.00; var costs_for_24936 = 558.00; var costs_for_24937 = 558.00; var costs_for_24938 = 558.00; var costs_for_24939 = 558.00; var costs_for_24940 = 558.00; var costs_for_24941 = 558.00; var costs_for_24942 = 558.00; var costs_for_24943 = 558.00; var costs_for_24944 = 558.00; var costs_for_24945 = 558.00; var costs_for_24946 = 558.00; var costs_for_24947 = 558.00; var costs_for_24949 = 279.00; var costs_for_24950 = 279.00; var costs_for_24951 = 279.00; var costs_for_24952 = 279.00; var costs_for_24953 = 279.00; var costs_for_24954 = 558.00; var costs_for_24955 = 558.00; var costs_for_24956 = 558.00; var costs_for_24957 = 558.00; var costs_for_24958 = 558.00; var costs_for_24959 = 558.00; var costs_for_24960 = 558.00; var costs_for_24961 = 558.00; var costs_for_24962 = 558.00; var costs_for_24963 = 558.00; var costs_for_24964 = 558.00; var costs_for_24965 = 558.00; var costs_for_24966 = 558.00; var costs_for_24967 = 558.00; var costs_for_24968 = 558.00; var costs_for_24969 = 558.00; var costs_for_24970 = 558.00; var costs_for_24971 = 558.00; var costs_for_24972 = 558.00; var costs_for_24973 = 558.00; var costs_for_24975 = 279.00; var costs_for_24976 = 279.00; var costs_for_24977 = 279.00; var costs_for_24978 = 279.00; var costs_for_24979 = 279.00; var costs_for_24980 = 558.00; var costs_for_24981 = 558.00; var costs_for_24982 = 558.00; var costs_for_24983 = 558.00; var costs_for_24984 = 558.00; var costs_for_24985 = 558.00; var costs_for_24986 = 558.00; var costs_for_24987 = 558.00; var costs_for_24988 = 558.00; var costs_for_24989 = 558.00; var costs_for_24990 = 558.00; var costs_for_24991 = 558.00; var costs_for_24992 = 558.00; var costs_for_24993 = 558.00; var costs_for_24994 = 558.00; var costs_for_24995 = 558.00; var costs_for_24996 = 558.00; var costs_for_24997 = 558.00; var costs_for_24998 = 558.00; var costs_for_24999 = 558.00; var costs_for_25001 = 279.00; var costs_for_25002 = 279.00; var costs_for_25003 = 279.00; var costs_for_25004 = 279.00; var costs_for_25005 = 279.00; var costs_for_25006 = 558.00; var costs_for_25007 = 558.00; var costs_for_25008 = 558.00; var costs_for_25009 = 558.00; var costs_for_25010 = 558.00; var costs_for_25011 = 558.00; var costs_for_25012 = 558.00; var costs_for_25013 = 558.00; var costs_for_25014 = 558.00; var costs_for_25015 = 558.00; var costs_for_25016 = 558.00; var costs_for_25017 = 558.00; var costs_for_25018 = 558.00; var costs_for_25019 = 558.00; var costs_for_25020 = 558.00; var costs_for_25021 = 558.00; var costs_for_25022 = 558.00; var costs_for_25023 = 558.00; var costs_for_25024 = 558.00; var costs_for_25025 = 558.00; var costs_for_25471 = 279.00; var costs_for_25472 = 279.00; var costs_for_25473 = 279.00; var costs_for_25470 = 279.00; var costs_for_25469 = 279.00; var costs_for_25474 = 558.00; var costs_for_25475 = 558.00; var costs_for_25476 = 558.00; var costs_for_25477 = 558.00; var costs_for_25478 = 558.00; var costs_for_25479 = 558.00; var costs_for_25480 = 558.00; var costs_for_25481 = 558.00; var costs_for_25482 = 558.00; var costs_for_25483 = 558.00; var costs_for_25484 = 558.00; var costs_for_25485 = 558.00; var costs_for_25486 = 558.00; var costs_for_25487 = 558.00; var costs_for_25488 = 558.00; var costs_for_25489 = 558.00; var costs_for_25490 = 558.00; var costs_for_25491 = 558.00; var costs_for_25492 = 558.00; var costs_for_25493 = 558.00; var costs_for_25467 = 558.00; var costs_for_25466 = 558.00; var costs_for_25465 = 558.00; var costs_for_25464 = 558.00; var costs_for_25463 = 558.00; var costs_for_25462 = 558.00; var costs_for_25461 = 558.00; var costs_for_25460 = 558.00; var costs_for_25459 = 558.00; var costs_for_25458 = 558.00; var costs_for_25457 = 558.00; var costs_for_25456 = 558.00; var costs_for_25455 = 558.00; var costs_for_25454 = 558.00; var costs_for_25453 = 558.00; var costs_for_25449 = 558.00; var costs_for_25450 = 558.00; var costs_for_25451 = 558.00; var costs_for_25452 = 558.00; var costs_for_25448 = 558.00; var costs_for_25447 = 279.00; var costs_for_25446 = 279.00; var costs_for_25445 = 279.00; var costs_for_25444 = 279.00; var costs_for_25443 = 279.00; var costs_for_25441 = 558.00; var costs_for_25440 = 558.00; var costs_for_25439 = 558.00; var costs_for_25438 = 558.00; var costs_for_25437 = 558.00; var costs_for_25436 = 558.00; var costs_for_25435 = 558.00; var costs_for_25434 = 558.00; var costs_for_25433 = 558.00; var costs_for_25432 = 558.00; var costs_for_25431 = 558.00; var costs_for_25430 = 558.00; var costs_for_25426 = 558.00; var costs_for_25427 = 558.00; var costs_for_25428 = 558.00; var costs_for_25429 = 558.00; var costs_for_25425 = 558.00; var costs_for_25424 = 558.00; var costs_for_25423 = 558.00; var costs_for_25422 = 558.00; var costs_for_25421 = 279.00; var costs_for_25420 = 279.00; var costs_for_25419 = 279.00; var costs_for_25418 = 279.00; var costs_for_25417 = 279.00; var costs_for_25415 = 558.00; var costs_for_25414 = 558.00; var costs_for_25413 = 558.00; var costs_for_25412 = 558.00; var costs_for_25411 = 558.00; var costs_for_25410 = 558.00; var costs_for_25409 = 558.00; var costs_for_25406 = 558.00; var costs_for_25407 = 558.00; var costs_for_25408 = 558.00; var costs_for_25405 = 558.00; var costs_for_25404 = 558.00; var costs_for_25403 = 558.00; var costs_for_25402 = 558.00; var costs_for_25401 = 558.00; var costs_for_25400 = 558.00; var costs_for_25399 = 558.00; var costs_for_25398 = 558.00; var costs_for_25397 = 558.00; var costs_for_25396 = 558.00; var costs_for_25395 = 279.00; var costs_for_25394 = 279.00; var costs_for_25393 = 279.00; var costs_for_25392 = 279.00; var costs_for_25391 = 279.00; var costs_for_25547 = 279.00; var costs_for_25548 = 279.00; var costs_for_25549 = 279.00; var costs_for_25550 = 279.00; var costs_for_25551 = 279.00; var costs_for_25552 = 558.00; var costs_for_25553 = 558.00; var costs_for_25554 = 558.00; var costs_for_25555 = 558.00; var costs_for_25556 = 558.00; var costs_for_25557 = 558.00; var costs_for_25558 = 558.00; var costs_for_25559 = 558.00; var costs_for_25560 = 558.00; var costs_for_25561 = 558.00; var costs_for_25562 = 558.00; var costs_for_25563 = 558.00; var costs_for_25564 = 558.00; var costs_for_25565 = 558.00; var costs_for_25566 = 558.00; var costs_for_25567 = 558.00; var costs_for_25568 = 558.00; var costs_for_25569 = 558.00; var costs_for_25570 = 558.00; var costs_for_25571 = 558.00; var costs_for_25573 = 279.00; var costs_for_25574 = 279.00; var costs_for_25575 = 279.00; var costs_for_25576 = 279.00; var costs_for_25577 = 279.00; var costs_for_25578 = 558.00; var costs_for_25579 = 558.00; var costs_for_25580 = 558.00; var costs_for_25581 = 558.00; var costs_for_25582 = 558.00; var costs_for_25583 = 558.00; var costs_for_25584 = 558.00; var costs_for_25585 = 558.00; var costs_for_25586 = 558.00; var costs_for_25587 = 558.00; var costs_for_25588 = 558.00; var costs_for_25589 = 558.00; var costs_for_25590 = 558.00; var costs_for_25591 = 558.00; var costs_for_25592 = 558.00; var costs_for_25593 = 558.00; var costs_for_25594 = 558.00; var costs_for_25595 = 558.00; var costs_for_25596 = 558.00; var costs_for_25597 = 558.00; var costs_for_25599 = 279.00; var costs_for_25600 = 279.00; var costs_for_25601 = 279.00; var costs_for_25602 = 279.00; var costs_for_25603 = 279.00; var costs_for_25604 = 558.00; var costs_for_25605 = 558.00; var costs_for_25606 = 558.00; var costs_for_25607 = 558.00; var costs_for_25608 = 558.00; var costs_for_25609 = 558.00; var costs_for_25610 = 558.00; var costs_for_25611 = 558.00; var costs_for_25612 = 558.00; var costs_for_25613 = 558.00; var costs_for_25614 = 558.00; var costs_for_25615 = 558.00; var costs_for_25616 = 558.00; var costs_for_25617 = 558.00; var costs_for_25618 = 558.00; var costs_for_25619 = 558.00; var costs_for_25620 = 558.00; var costs_for_25621 = 558.00; var costs_for_25622 = 558.00; var costs_for_25623 = 558.00; var costs_for_25625 = 279.00; var costs_for_25626 = 279.00; var costs_for_25627 = 279.00; var costs_for_25628 = 279.00; var costs_for_25629 = 279.00; var costs_for_25630 = 558.00; var costs_for_25631 = 558.00; var costs_for_25632 = 558.00; var costs_for_25633 = 558.00; var costs_for_25634 = 558.00; var costs_for_25635 = 558.00; var costs_for_25636 = 558.00; var costs_for_25637 = 558.00; var costs_for_25638 = 558.00; var costs_for_25639 = 558.00; var costs_for_25640 = 558.00; var costs_for_25641 = 558.00; var costs_for_25642 = 558.00; var costs_for_25643 = 558.00; var costs_for_25644 = 558.00; var costs_for_25645 = 558.00; var costs_for_25646 = 558.00; var costs_for_25647 = 558.00; var costs_for_25648 = 558.00; var costs_for_25649 = 558.00; var costs_for_25703 = 279.00; var costs_for_25704 = 279.00; var costs_for_25705 = 279.00; var costs_for_25706 = 279.00; var costs_for_25707 = 279.00; var costs_for_25708 = 558.00; var costs_for_25709 = 558.00; var costs_for_25710 = 558.00; var costs_for_25711 = 558.00; var costs_for_25712 = 558.00; var costs_for_25713 = 558.00; var costs_for_25714 = 558.00; var costs_for_25715 = 558.00; var costs_for_25716 = 558.00; var costs_for_25717 = 558.00; var costs_for_25718 = 558.00; var costs_for_25719 = 558.00; var costs_for_25720 = 558.00; var costs_for_25721 = 558.00; var costs_for_25722 = 558.00; var costs_for_25723 = 558.00; var costs_for_25724 = 558.00; var costs_for_25725 = 558.00; var costs_for_25726 = 558.00; var costs_for_25727 = 558.00; var costs_for_25729 = 279.00; var costs_for_25730 = 279.00; var costs_for_25731 = 279.00; var costs_for_25732 = 279.00; var costs_for_25733 = 279.00; var costs_for_25734 = 558.00; var costs_for_25735 = 558.00; var costs_for_25736 = 558.00; var costs_for_25737 = 558.00; var costs_for_25738 = 558.00; var costs_for_25739 = 558.00; var costs_for_25740 = 558.00; var costs_for_25741 = 558.00; var costs_for_25742 = 558.00; var costs_for_25743 = 558.00; var costs_for_25744 = 558.00; var costs_for_25745 = 558.00; var costs_for_25746 = 558.00; var costs_for_25747 = 558.00; var costs_for_25748 = 558.00; var costs_for_25749 = 558.00; var costs_for_25750 = 558.00; var costs_for_25751 = 558.00; var costs_for_25752 = 558.00; var costs_for_25753 = 558.00; var costs_for_25755 = 279.00; var costs_for_25756 = 279.00; var costs_for_25757 = 279.00; var costs_for_25758 = 279.00; var costs_for_25759 = 279.00; var costs_for_25760 = 558.00; var costs_for_25761 = 558.00; var costs_for_25762 = 558.00; var costs_for_25763 = 558.00; var costs_for_25764 = 558.00; var costs_for_25765 = 558.00; var costs_for_25766 = 558.00; var costs_for_25767 = 558.00; var costs_for_25768 = 558.00; var costs_for_25769 = 558.00; var costs_for_25770 = 558.00; var costs_for_25771 = 558.00; var costs_for_25772 = 558.00; var costs_for_25773 = 558.00; var costs_for_25774 = 558.00; var costs_for_25775 = 558.00; var costs_for_25776 = 558.00; var costs_for_25777 = 558.00; var costs_for_25778 = 558.00; var costs_for_25779 = 558.00; var costs_for_25781 = 279.00; var costs_for_25782 = 279.00; var costs_for_25783 = 279.00; var costs_for_25784 = 279.00; var costs_for_25785 = 279.00; var costs_for_25786 = 558.00; var costs_for_25787 = 558.00; var costs_for_25788 = 558.00; var costs_for_25789 = 558.00; var costs_for_25790 = 558.00; var costs_for_25791 = 558.00; var costs_for_25792 = 558.00; var costs_for_25793 = 558.00; var costs_for_25794 = 558.00; var costs_for_25795 = 558.00; var costs_for_25796 = 558.00; var costs_for_25797 = 558.00; var costs_for_25798 = 558.00; var costs_for_25799 = 558.00; var costs_for_25800 = 558.00; var costs_for_25801 = 558.00; var costs_for_25802 = 558.00; var costs_for_25803 = 558.00; var costs_for_25804 = 558.00; var costs_for_25805 = 558.00; var costs_for_25806 = 0.00; var costs_for_26086 = 7713.82; var costs_for_26012 = 668.40; var costs_for_26013 = 763.61; var costs_for_26014 = 858.82; var costs_for_26015 = 954.03; var costs_for_26016 = 1049.24; var costs_for_26017 = 1144.44; var costs_for_26018 = 1239.65; var costs_for_26019 = 1334.86; var costs_for_26020 = 1430.07; var costs_for_26021 = 1525.28; var costs_for_26022 = 1620.49; var costs_for_26023 = 1715.69; var costs_for_26024 = 1810.90; var costs_for_26025 = 1906.11; var costs_for_26026 = 2001.32; var costs_for_26027 = 2096.53; var costs_for_26028 = 2191.74; var costs_for_26029 = 2286.94; var costs_for_26030 = 2382.15; var costs_for_26031 = 2477.36; var costs_for_26032 = 2572.57; var costs_for_26033 = 2667.78; var costs_for_26034 = 2762.99; var costs_for_26035 = 2858.19; var costs_for_26036 = 2953.40; var costs_for_26037 = 3048.61; var costs_for_26038 = 3143.82; var costs_for_26039 = 3239.03; var costs_for_26040 = 3334.24; var costs_for_26041 = 3429.45; var costs_for_26042 = 3524.65; var costs_for_26043 = 3619.86; var costs_for_26044 = 3715.07; var costs_for_26045 = 3810.28; var costs_for_26046 = 3905.49; var costs_for_26047 = 4000.70; var costs_for_26048 = 4095.90; var costs_for_26049 = 4191.11; var costs_for_26050 = 4286.32; var costs_for_26051 = 4381.53; var costs_for_26052 = 4476.74; var costs_for_26053 = 4571.95; var costs_for_26054 = 4667.15; var costs_for_26055 = 4762.36; var costs_for_26056 = 4857.57; var costs_for_26057 = 4952.78; var costs_for_26058 = 5047.99; var costs_for_26059 = 5143.20; var costs_for_26060 = 5238.40; var costs_for_26061 = 5333.61; var costs_for_26062 = 5428.82; var costs_for_26063 = 5524.03; var costs_for_26064 = 5619.24; var costs_for_26065 = 5714.45; var costs_for_26066 = 5809.65; var costs_for_26067 = 5904.86; var costs_for_26068 = 6000.07; var costs_for_26069 = 6095.28; var costs_for_26070 = 6190.49; var costs_for_26071 = 6285.70; var costs_for_26072 = 6380.91; var costs_for_26073 = 6476.11; var costs_for_26074 = 6571.32; var costs_for_26075 = 6666.53; var costs_for_26076 = 6761.74; var costs_for_26077 = 6856.95; var costs_for_26078 = 6952.16; var costs_for_26079 = 7047.36; var costs_for_26080 = 7142.57; var costs_for_26081 = 7237.78; var costs_for_26082 = 7332.99; var costs_for_26083 = 7428.20; var costs_for_26084 = 7523.41; var costs_for_26085 = 7618.61; var costs_for_26011 = 573.19; var costs_for_26010 = 477.99; var costs_for_26009 = 382.78; var costs_for_26008 = 287.57; var costs_for_26007 = 192.36; var costs_for_26087 = 7809.03; var costs_for_26088 = 7904.24; var costs_for_26089 = 7999.45; var costs_for_26090 = 8094.66; var costs_for_26091 = 8189.86; var costs_for_26092 = 8285.07; var costs_for_26093 = 8380.28; var costs_for_26094 = 8475.49; var costs_for_26095 = 8570.70; var costs_for_26096 = 8665.91; var costs_for_26097 = 8761.12; var costs_for_26098 = 8856.32; var costs_for_26099 = 8951.53; var costs_for_26100 = 9046.74; var costs_for_26101 = 9141.95; var costs_for_26102 = 9237.16; var costs_for_26103 = 9332.37; var costs_for_26104 = 9427.57; var costs_for_26105 = 9522.78; var costs_for_26106 = 9617.99; var costs_for_26108 = 229.00; var costs_for_26109 = 342.34; var costs_for_26110 = 455.69; var costs_for_26111 = 569.03; var costs_for_26112 = 682.37; var costs_for_26113 = 795.72; var costs_for_26114 = 909.06; var costs_for_26115 = 1022.40; var costs_for_26116 = 1135.75; var costs_for_26117 = 1249.09; var costs_for_26118 = 1362.43; var costs_for_26119 = 1475.78; var costs_for_26120 = 1589.12; var costs_for_26121 = 1702.46; var costs_for_26122 = 1815.81; var costs_for_26123 = 1929.15; var costs_for_26124 = 2042.49; var costs_for_26125 = 2155.84; var costs_for_26126 = 2269.18; var costs_for_26127 = 2382.53; var costs_for_26128 = 2495.87; var costs_for_26129 = 2609.21; var costs_for_26130 = 2722.56; var costs_for_26131 = 2835.90; var costs_for_26132 = 2949.24; // This system needs a complete reworking for future sales. // Particular problems are how "costs" are given to the script, and how that relates to render_price. // Currently this system provides no room for sales. // This entire script is inefficient and would be redone in an ideal world. $(document).ready(function() { var supergayhack_savedCostPadding = $('#cost').css('padding-left'); if ($('#product_opt').length > 0) { var pid = $('#product_opt').val(); if ($('#option_for_'+pid).length > 0) { $('.product_options').hide().unbind(); $('#option_for_'+pid).show(); $('#option_for_'+pid).set_selects_to_equal_options($('.product_options:visible').get(0)); $('#option_for_'+pid).change(function(){ var pid = $(this).val(); var varname = eval('costs_for_'+pid); if (varname !== undefined) { var priceis = varname.toFixed(2); $('#cost').html('$'+priceis+''); } $('#product_option').val(pid); }); } $('#product_opt').change(function(){ var pid = $(this).val(); var oid = $('.product_options:visible').val(); // UPGRADES PARAGRAPH if(upgrade_ids[pid]) $('#upgrade').show(); else $('#upgrade').hide(); $('#cost').css('text-align', 'center'); $('#cost').css('padding-left', supergayhack_savedCostPadding); if ($('#option_for_'+pid).length > 0) { // show suboptions $("#fontshop select:not(:first)").show(); $('#option_for_'+pid).set_selects_to_equal_options($('.product_options:visible').get(0)); $('.product_options').hide().unbind(); $('#option_for_'+pid).show(); var nid = $('#option_for_'+pid).val(); $('#product_option').val(nid); $('#option_for_'+pid).change(function(){ var pid = $(this).val(); var varname = eval('costs_for_'+pid); if (varname !== undefined) { var priceis = varname.toFixed(2); /*if(upgrade_ids[pid]) { // TEMPORARY FOR OMNES, IT'S A HACK!!! var upgradeprice = varname - (varname * .2); var upgradeprice = upgradeprice.toFixed(2); $('#cost').html('$'+upgradeprice+''); } else { $('#cost').html('$'+priceis+''); }*/ $('#cost').html('$'+priceis+''); } $('#product_option').val(pid); //}); }).trigger('change'); // force an update, we'll see if it breaks anything (shouldn't) } else { // hide subptions (they shouldn't fucking exist) $("#fontshop select:not(:first)").hide(); var pid = $(this).val(); // UPGRADES // this is a hack as upgrades will for right now only be one line item and thus not have suboptions // also, the paragraph is written to display by the php script that generates it if it's selected on page load // thus, we only need to worry about if it gets turned off, and therefore we will only need to make checks in here if(upgrade_ids[pid]) { $('#upgrade').show(); $('#cost').css('text-align', 'left'); //$('#cost').css('padding-left', '24px'); } var varname = eval('costs_for_'+pid); if (varname !== undefined) { var priceis = varname.toFixed(2); // TEMPORARY FOR OMNES SALE ONLY REMEMBER TO REMOVE BY HAND if(pid == 26133) $('#cost').html('$'+priceis+''); else $('#cost').html('$'+priceis+''); $('#basecost').val(priceis); } $('#product_option').val(pid); } //}); }).trigger('change');// again, force update and see if it breaks anything } }); function check_update(pid) { if(update_ids[pid]) { $('p#upgrade').show(); $('.product_options').hide(); } else { $('p#upgrade').hide(); //$(') } } $.fn.set_selects_to_equal_options = function(select){ //if(!$(select).children('[@selected]').length) // return false; var match_to = $(select).children('[@selected]').get(0).text; return this.each(function(){ $(this).children().each(function(){ if (this.text == match_to) $(this).parent().val(this.value); }); }); }; function getElementsByClassName(oElm, strTagName, strClassName){ var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName); var arrReturnElements = new Array(); strClassName = strClassName.replace(/\-/g, "\\-"); var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)"); var oElement; for(var i=0; i 0) { document.getElementById("cartstatus").style.display = ""; } else { document.getElementById("cartstatus").style.display = "none"; } } function update_cost(product) { var pname ='product'; var multiply = document.getElementById('multiply').value; var cost = document.getElementById('basecost').value; var productid = document.getElementById(pname).value; var fontid = document.getElementById('fontid').value; if (product > 1) cost = eval("(cost)*(costsmulti_"+fontid+"[productid])"); else cost = cost/1; var costp = document.getElementById("cost"); // costp.innerHTML = "$"+cost.toFixed(2); costp.innerHTML = '$'+cost.toFixed(2)+''; return true; } function remove(item) { var itemid = 'row_'+item; var costp = 'cost_'+item; $('#'+costp).html('0.00'); document.getElementById(itemid).style.display = 'none'; document.getElementById(itemid).className = ''; var srcImage = new Image(); var url = "/shop/cart.php?action=remove&cartid="+item; srcImage.src = url; var total = 0; $('span.costi').each(function(){ total += $(this).html()/1; }); $('#total').html('$'+total.toFixed(2)+''); if(total < 1) document.location = "/typefaces/"; var rows = getElementsByClassName(document, 'tr', 'cartitem'); if (rows.length%2) { var alts = 'nalt cartitem'; var regs = 'alt cartitem'; var altsimg = '/i/shop/remove.gif'; var regsimg = '/i/shop/removealt.gif'; } else { var alts = 'alt cartitem'; var regs = 'nalt cartitem'; var altsimg = '/i/shop/removealt.gif'; var regsimg = '/i/shop/remove.gif'; } for(var i = 0; i < rows.length; i++) { if (i%2) { document.getElementById(rows[i].id).className = alts; } else { document.getElementById(rows[i].id).className = regs; } } } function update(item) { productid = 'product_'+item; multi = 'multiply_'+item; cost = 'basecost_'+item; format = 'format_'+item; font = 'fontid_'+item; costp = 'cost_'+item; var product = document.getElementById(productid).value; var fontid = document.getElementById(font).value; var multiply = eval("costsmulti_"+fontid+"[product]"); var cost = document.getElementById(cost).value; var format = document.getElementById(format).value; var costp = document.getElementById(costp); if (product > 1) cost = (cost)*(multiply); else cost = cost/1; costp.innerHTML = cost.toFixed(2); var srcImage = new Image(); var url = "/shop/cart.php?action=update&cartid="+item+"&amount="+product+"&format="+format; srcImage.src = url; var costs = getElementsByClassName(document, 'span', "costi"); var total = 0; for(var i = 0; i < costs.length; i++) { total += costs[i].innerHTML/1; } var costp = document.getElementById('total'); costp.innerHTML = '$'+total.toFixed(2)+''; // costp.innerHTML = "$"+total.toFixed(2); } function add_to_cart() { document.getElementById("submit").disabled = true; document.getElementById("submit").value = "Adding to cart ..."; var product = $('#product_option').val(); var amount = 1; var srcImage = new Image(); var url = "http://www.dardenstudio.com/shop/cart.php?action=add&product="+product+"&amount="+amount; srcImage.src = url; update_cart_count(1); document.getElementById("submit").value = "Added."; document.getElementById("submit").value = "Add to cart"; document.getElementById("submit").disabled = false; }