There are 9 previous versions of this script.
Add Syntax Highlighting (this will take a few seconds, probably freezing your browser while it works)
// ==UserScript==
// @name Includes : WinConfig
// @namespace http://gm.wesley.eti.br/includes
// @description WinConfig Function
// @author w35l3y
// @email w35l3y@brasnet.org
// @copyright 2009, w35l3y (http://gm.wesley.eti.br/includes)
// @license GNU GPL
// @homepage http://gm.wesley.eti.br/includes
// @version 1.0.0.7
// @language en
// @include nowhere
// @require http://userscripts.org/scripts/source/54389.user.js
// ==/UserScript==
const WinConfig = function(){};
WinConfig.loadDefaultCss = function()
{
GM_addStyle((<><![CDATA[
.opaque {
background-color: #000000;
position:fixed;
opacity:0.25;
padding:0px;
margin:0px;
top: 0px;
left:0px;
right: 0px;
bottom: 0px;
}
.winconfig {
overflow:auto;
position:fixed;
border:1px solid #000000;
background-color: #FFFFFF;
text-align:left;
}
.winconfig,.winconfig input,.winconfig select,.winconfig textarea,.winconfig pre {
font-family: tahoma;
font-size: 9pt;
}
.winconfig pre {
white-space:pre-wrap;
}
.winconfig > .head > .title {
background-color:darkgreen;
font-weight:bold;
color: #FFFFFF;
height: 18px;
padding-left:4pt;
}
.warning {
background:#FFFFFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABeCAYAAACjOQMUAAAABGdBTUEAALGPC%2FxhBQAAAAlwSFlzAAA6tAAAOrQBzni2IQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAABmBSURBVHhe5Z0HiGRbWsffPFxzxiwqGFkwIQjqorKyKj5FXXcREygmFkVRVmUx7BNRMIPiU1lx18Vl8T3UmRemu6orh87VOU3PdE7VubuqukKnOf7%2F3znnzq1bVd3VtzrUPBsO1dNT99a9v%2Fu%2F%2F%2FOd73zn1r0XnrOfN95446tffPHF9927d%2B%2F9SqlvxeG%2FA7%2FP4PeP4u8feemll46fs1Nqr8N9%2BPDhD6D9L1oeTTVoM2%2B99da72%2BvIn5Oj6ejo%2BFzA%2B2e00wsAu8Fn33zzzW94Tk6vPQ6zs7PzywE30SRgN%2BzOl19%2B%2BcX2OIs2Pwp48WcCcNQHZAEOVf9Om59iexweYP21X8jcDlaTw%2Bu3tMfZtOlRANJ7AOmsFdAGdiQWi31Km57m3R5WIBD4QkCabhWy3R4X7dfv9oza9NMB6JXrgmz2s46L91Vterp3c1jowH4cCnzqBR2NdqhIpKNR7Hzp37HPf7%2BbM2rDT3399de%2FFEDm3JA7Ox%2BqwYFONTkRVJPjAdXT03kp1AZ3wzn%2B%2FoNteNq3f0gA8TEvpMxgQE1PATJBo01NBlUy4VvZ%2FRj8fNrtn1kbfSIAvN8LOZ3qVDOAPA24U5MBgczfx0YDKgCl%2B%2FTxD7TRad%2FuoXD0B8tYdIMLhR4K1JkpKjpggGt1P5oOqp5ufxaCz1mhRd3uGbbJpwHwf3jVOTIcUI8fBdFCam1lUG1mx9TSQhqQAwJ6CjYSDPpW9d%2B0yanf3mFAYT9VzzKezBJyUGXXh9X%2B3qy0vZ1HanE%2BKbD5f%2F19vlVdQHTzzbd3lnf8SYD8ZYC84AbdBZVSsXOzASi5B4Afqf3dGbWHxt%2B3N8fUk9mQgOb7aDF%2BvBqf%2FV93fPq39%2FE42Y96IY3CMhbmglBuBAqeVAd7BDztajNqdTkN0AE19ziohjIBX6A5vIeqv%2Ff2zvaOPgkn%2BV7vwCSV7ADgLgG9lc2ow%2F1H6mB%2FGrDdbUbtbI%2Bp%2BSchAU2LaWEgE3pbp1KDweCXQFHzbjUHAw%2FFDpbmg7CMJCBPO01g20bo%2BH19pRuwg7goXWpsxLeqmUp97x1p7eY%2FFkr%2Bl3pRxspSl1peDMEyRtXhwQwaYDttCuBtm1a7UPXSfEhAs8VjvgcxGWT3Pv3mz%2FqWPwEK%2BmFA5nDY8VaO9FYWCZmW0avyh9MqdzBV0w7xN2kG%2BMZaWi3CZpYWutTEmH9VY7D0y7eM4WY%2FLhQKfR7UPOXNZdBn15a71PpqFCAnAHqqbsvh77wAFvje7iguUEhAL8HbE3Hfqp558ODB59zs2d%2Fi3gH5r7yWMYyoYX0VgxKA3tvJqEJuWiAXcpOmuaFP4v8mAdu2KZXdSKvlhaBaWQrJIMZPqMdtcGy%2FcYsobu6jcDLvwslU3CDoq6vLIXRsXbCMFMAS6jgUy6ahPgP%2B7Hf%2B3bb9vRHZh%2FZ3%2F6pm1hDtC26OwC3smZ0NTmLADbmjQ0cZG2shtDBUOqoK%2BUl1erKmysUliZv3dsZ12x3HoGUMf3O3cUQftJJJtbWRAmjaD1SN%2FIhfVWO7D94Cjpv7CED%2Bo5r050AAw2tCDgFivzrKT6mjwhSKjdw%2Fp0o9zQP%2BrjqubKlyaQNtXVXKWXk92J8RZR%2FsDeOuCBllh1TCfxp1GR3jF98ciRvcMyB%2FO1rBDToS7hD1EfTmehig%2BmARY6pSeuwBffE%2FGX0UcuOAPQHrSeoOFcCZ4fOrahzrh24Qx83smrPPOOGaugzmKLY2CDkkr2w7mxFVKoxfAXQRF2gMd8I4YE%2Fg94zaYKcK0LyIficHmEZ97lSNg%2F5tr7J6MRW1ScgG8HY2DMhhtZ0NwDpGmgZN68gfGtACexz7SErHSjv6f6NqAP5GtF1vZo5hmFWxQN4Kq73tsNrdCqrjMgtCm%2FvJH85CzWOqWCBsDfxgf1BlAVnCRSg77jOuhkBWnwtVA9U9AH7dq%2BbJ8SBUFzZWQbga8v4O2nZQnZ8uNEcZ76JtlI50s7ALuVGkUROiaAJvMa5uf6%2BGIn7JC5mZOevJhO2GfLCLDnGnC%2Fg2mgP9tIBh%2BIiqFMdUmbCh6mJhVJR9uN8vnSxB06tZpuCnY2x7VbNQBSe27h1mL2CIvJ0NiaKtXVDJhHy4x0bQe02Bpj8f5QG6BNCAXToaNaARi%2BdG4PlxAU3gE2MtRSC%2FfzNhwjXsFUr4RE1mbiigLcN0fNYuLOT8fljl9wk63xTo%2FOFjKHkEnj4K2KOAPVoFm%2BEi7x6C5qgxjHDSj6qxzQLL064By%2FXuAgf2k94TiuHWZdi1ZdRsLeMAaqaSCblwEEEj6FJToA%2F2JgTyCdoxQFcAmuBLiFqKUHrhcBheHTVxeqilfDWE81vXS6nFvfHK46Bm6w2zqWbaBsM4q2ZCzlnIhxF1dBgC5OMmQJcxkhxSZ8cAXSFsWsgIVA3QgF0EbNrKwW6Po2pGOqGQP1XjnB61VWYPB%2FR3XjVzltodylHN1pcJOU8lE3IOg5V8BJDPLgVdPFrBxUqq85NRdUrQFVqIgS2qHgboYcTYGVzciKNqZgl92ge3%2B9UWdXg9mwPy9%2BBgjt0nQgW5Y2ar5irLcEEuH0UB%2BfxS0DJhuxtSZyeDoupTgKaqj6HqSnEYqh6Gqgl7BBc17aiaOesApsv8wMb5jXP1wfXQ8rkX1rLh4LvrxcwyAkSHZMM5t5rpy1bJ5UIEkAj66aWgNzcGcBeE1GmZqh4B7BHAHgbsYVjIMLx6CKoeAugh3DGD8tkS7qH5rQPhueE8f94nouvZDFf797yQWTPHDpAnp%2FMY1d5sLaMIuygR8lFEnZRil0LmGzbWkvr95Qgg90PZFvQQVD0Er34GupAbEpuxoDlrzupUn6ruzWQy77gealfcixlm77sPnMWH84%2B7nDjWDZrhnO0AHTUD2nExAoXGmwB9guF1WJ1Vong%2Ft0lA1ewYh6BqDboC0FR1MZ%2BBqlmy0IeLDVUz742Ln077rm5izfaPXRHR9bwdar7vVQcLWnQyv9Y2nHAO3kw1a8ugmqHOyuWgmZfmhVOnUcDVsM9PqGoN%2BqQM0FT1UQY%2BrUGzU9zZwgDGjBaZOfSjaLMNQ6N710Ovyb3Qs7wHHEVFPssFmBMW0IDi9mcBTW8GaEYZZUfNAHZ8uXUU8ovIiYQRnEQBGLArvEApUfXpcQagM1B1RkCXBPQg%2FDzjhHo2jeo32YTzPYe4vq9JRK2%2FzdTMLXlBs8yWWTOC5q1aZRt2gGI7QcebYQEAdn5C0Bd3how4CgcAfY6OE6o%2Bp6orMWyLCOQkg9816EqRoAcN6EFMdw3ggkedO20CyS2%2Fqsa5%2F3frBJvcAw7yX70HynplhnN6srW2I3T82WMbp2WtzKdQ6GXhHcvE2BGqp3gvVM1tuO35Sa8BPYiYehCgBxHmETQjlAGAHsTcY1pA89g4ictZHj%2BwAbrMWaMmUfl%2FGz6E6%2F%2BqCmBYpzw32yUz0TWgTSqUoGW4bUHTNuDNBE1lqtPLByzZ9R4Bq5QGbVV9dsxQj4oehH0AdImgB9APAHSOoAdkumxzIyKg2YaRf%2FEDmtuw0so%2FwSa2xNTUZ%2BODRrwHOIKDpkrozwLahnYcdpvRoO4I9UjQ%2BrPuBLXfqlNYgjq5MPJYX0WHScAKNmPtQ1Qdxz4G0EES9ABAD8Cn%2BwG6H5%2FXj36hX9KnO1ucgdHp0%2FknXYr1fj5h7%2FJRFk0g8%2FcWXMmXvQfG2gzWvrFSiKB5Ehb0RR2hjp01aLENAV2%2BAPSJlCUIZDaPfZzRPhzQ%2FbWg9%2FphH72yDx4jBdHX6y%2FUMwz%2BxB%2FFS7ZCzdy3eWezO1GbwVmMRQ9o9u7eEWFVxGE7Qg46LOgzQiw0BH1%2BlsOt7wYN2MY%2BJPo4TqMNQNH9ULQbdB8U3YdMYR%2BSUbSPuMyWr6I%2FmUWox%2FoSn6q%2B%2FhQqa4gBOeg9IE608hZkcyu6edA6HqbXKgF90BB0uZSVEaajaLd9YB9nlYSMFKtBo4zh0ILuBehe2EdaIiN23MvIf%2FidLTcsfu1aVQ3Iv%2BKFzCUNsgQCw9rrA73dEHQhtyizMY1AM8w7q%2FS5QPfBowka1akHvegMARrWsbtN%2B4hKx80K1vEWqlDBZOjaSn5hGV%2FJ%2BbN6I0CWdLES1AuaHt2cdXgVvd4QNNevSAxtPdqjaEYvp5VeDbrYB48m6F4BnXNA9wjozY2krtWDonnsfkM9MuGS6mtRNSD%2Fmxcyy2Op5tmZZ6C5JMIbdTTsDF2DlWqPXmoIemeLk7AXgebApxug%2BwzoXhfoHii6B51hD6yjB7M93egMw0657xBW5%2Fr0aYZ6wZaH5fViZiaNuHK1PmhPHO0N70yin%2BFdTdQhHt24JGxzA0kj5EUaK5oZvZQB3YuLQtA9UHQPEllu0N0YJfYgMooLaEZMFIzfNYtgdIpQ77t9qxrrTD6LHlRvBMihNiuBahSNA7%2FKgIXh3WlVHO0tcnwm8I21fkkiPQvvXFGHSTCdlBIA3QtFE3QP8t0a9CFB73YjZdotneFWFqPE9RSsQy%2FNoH34XYlrBjAf9w0aO%2FhDL%2BQwZk3GoWYufrdLhR%2FTo5EWFetwg%2FbmOmyKtNHI8ISKblx7t7qMUSEjlLpxdFTy08elOFoP%2FLnHAZ0%2F6AbobkQcBJ12QGfX0%2FDpqAaN42dxj99QD6o%2BxJzp118ZNjZ8Jzf2gh7o75S1Ijwoqpr2wQ6RB8oDJmiGTTZ7500quXPRToqUuQ4AfCqgBxt6dOUorQcpFnTVyBCgcXdUijEHtLaNbkQcAL2XlmmtXYDe3kyhM0yJotdWEnLcc2aVbgsLjujxf3ol0DR2QH6j3giQy8xE0R7QcwY0PY%2BgGademCblZKynQ9TDcIIk7FU0lh7YOcRD%2FJ5AM6DNqNDJ4OFiMW9SOYoBdjf23Q1%2F7gboNPw5jY5Qg97ZSsGfDei1FASRxJ0Y1qDRWlgcyk5xjmt0moZdL8%2FMSU0%2BN2MUoNkRTuABJayst4pmLG2H4QIaw9uGg5YGiSWtasJGbv0MNR7nzLGbBJLzaobeRs06e0fbiMoEAid4y1B%2BqZCGP6ehZgN6NwXbSAloLuHIridlSozrGZcX4xKizuLOpB36XfJMYTY9r8iFlrgyVY9z4A7SqQ7JdvGJA27QfJYGD5CKcMfSVYklzhm6MnhiH3b2u2qGxWbxAJsgqVq%2BiorNv%2B3fXJk7dqZiG8idlApRtBTUbEGn4M8p%2BLMGvb2ZRI6cc4hILq2ycB2glxIYdGE4jsiDwuFot4VQL97USlxA%2Fqd6I8BBLIPgbcUsHe2DPs0ch4D2xtIXdYju5H%2FNLIudMQlhYMKnGnBNCgvWwwJQoBsli2UYNXOgwrCPszUMGy3owmEKtpGCbQD0ThJFlUmpn%2BZgZWMtAdtIIEJKQNEJiCQi58HzoZBamMC9PNTjFA1jQjdo9sLdmMzkM40Y1BM07YPD1qrIo06HeKFPu%2BzD7dWn5ZDM%2B5WKWDBU2pKnGSwtxGBLIXRo2sNpFwJZQjq3mvU8ZDGfhG2kYBtUcxJhXVJmwpki3comcAFZ1puQjnBlibF0HPuPAXSXedJNsJU1MPTqxg%2FJeu211z4VgLu9auYcIGshGG3Qo2kfArpuh1jr005e2lVy4BTQmLlDmaSFGitH9OR6I8Nj3OY90mkV89VK1pGG3p774VzkUS4Ja0pCzVhPvpfUagZo1k1vbmjQ66sAvRyHbQD0PEHHET2FNWjcqTxXv%2FaB7RrnqvGfNcWJvH2oZuZs%2Bwka9sGyKj7mgbcXIw%2FbIdKnq3MeroGLiadrhuMury7mQyhCH2sY2ilVgfKisBGdVrVKdiwDXs%2FyBXp%2F4TABNXPRvlVzAmpOwDYAWtSMNOlKHGlSgF6M4QLGYB0xRB0RAc3zopBaqEClqusXsQP0f9aoGVWgHC2xc6CqxT7o07ZDbOTTrnjasQ9TreTuFG1%2BWneMVHPjXDSvwP7ulOQnjlHRRCW7IVs1c4Y9f5Awak5AzQnYBkCjXnoLeejselyG3msrMdhGzNhSFJ1hFKCjiDqwphwRFa2xlU4RLKc5sq4J9XAFJt2gqWZW6FPRDmiousanG8XTGCVyjbZ7tsUOXmoLHcMAjbDtkp%2BT4x2J0cVmbOcHJVvILDHLYaosvx%2BHZSTgzYQcl5qO7WxcEv4bazF0gjFcsCjUHIWao2p%2BjqAjsI4IOsOwdPS8Y3n3%2Bq3VMyxri228o0AWKBI0S7uoatrHZT7tDvPscNw9SrRpU0fVJgLR4d7loM%2FPczJFxjBOIgwL2VgG1axXDsQRacSh5ji8GaBFzTGoGZCxqH8NkDn0phUtzEUwqo3A9hh1WNBB6YdokS0sDKXH%2F0%2BNovHHqllt%2BlOyHmjj01XxtDfM844S3ZO17oIaFMLYiv%2FcPq3j6EJNc7Xs%2Fg4UDcAM4xwlw3oImRfsYDcCyDGBrNUcg5pj8GbWdADyStRR8xIeJUTQWs1hxNDoDKHoyfGQgGaERctsIf%2BRq3kquzeso3Vw3O9WdJVPm3jaCfMajBI5M26zebZEzFv0KAuFdrtQ5zxxIWhWh9LLBbDt%2BMSTNWSqWVZ37cQAOWYgswNF5T8gazVHoOYI1KwhazWHoeaw2MbUJKzDgKZ1MPpopVOEgP%2BgStUAveXtDHklORxlkp%2F2QdCZQdMhesK8etGHTNja3IdVtatMrGbBEGqeldpsAHtDVgQwfNORBZdi0I910SQhM2wk6L2dKAYnUVlaIZBFzRGoOYJIIwJvjsiDsRbmkON4HHapOYSxARcXUdE670HQFFsLoR4KUF0VqPViaG%2FnyBQpPYudI4Hz9pJMnnleKEdV9XIfVLWTaHKV8npXZ9EWdIH5E8DGYnv5OVNPz%2BagWo4W9VoXiSzcgHFHCGBYkV4YGoUvAzKq%2FTfXIwJ5nZCpZkBeWggL5HlA1moOQc18KgJAQ81jo10aNCAz0qLAWqj%2FOKuaFICiP3yVq8bemE%2FmYg6EB8Ne2uY9GE%2FbCVtJNBlVuy3E1k1XwZaFnXjSwXZALyKSMA1q3Q3IKyMK%2FWqXy2mPt5AZzXCWvAbyKtSMsHBlKYw0blgGPvNPmLHjs%2FNCEAeXM1PNnKjFg7BGgwhhNWgGAATdSvoUbP%2FCsQ9W3QB09iqw3e8leC6c5COH2YkwC8YctUBm9ZKpyZNwz6ZQTZG6hV21ipbAscCTCteRRDVcC9gLWS%2Bxg5IxsMmiUIa11GsrBvIi5gjlYVd8jBsgAzSH3TOInacmdeKfkKnm4SE9OiRoRlwMc1voFONVPg1w70Nr%2BZn6vAAEz2VvPEiOsjg5wKl9hmeyfNgsdXCvpKUaLWxn2bLxXeu%2FurOrtgp6vV60z6XPYXkshRsyBzny3CUDeR6Qn6BOcPZRF9Ss8xsyGsTCTybMKBT6MxNpVDOtkn1U2OcTI8FjjVlRb6f4s%2FU6Rr9Kt9u5wfNh21Q7lW0jEH3La1gWuBu69d9nPqwvyjPAel9ZQGbJl1ayeVAKIHNukLE9U7ksxnwskHX%2BmbkNO0hhv8N8DtU8aNRM0FR0Cw%2FG4pD8p%2BvF1HwqwStoNfXPrQK32zN8pNVQ8VQTvZz11DYS0Z2aXspc01wXxS7gZ8G7fZqNfbKBPGdJIOv5TJmywgQF7y6bEn2mZp3%2B5fhAog30O9Y2qGYux%2BAAzu9IEaA%2F0XDmxTwG%2Fj2msDHUiodfdoHof8wUUj3MNRAKLcatagLXC0P10xHkwSpm1ZesTzG1z7aA0QuZd5GdSalSMz6PnbkdpEi0YTpBsQ1AZojH0jG%2FhTac5mp6oRE7TGzwo4D2l2hJtKpncVwG86r%2Fz5PiSdLjqURajbUWWoYsADLPZOK0mS3H1U8M00pmPaAtJ7ATsFbNjP21Nz9Tsx2kWDVb26CaGdqy3%2FHZKZ5jmovfUnf1H2z4daYD%2FQe89qFd9I1srQT9sq3kX6AsdlaExfjcPsHAPgyFkJfrQXZZhqjZ5J3d3iydoCt2pq2JbVDNBI2BG0H7LbSpGSVeHfkLL5hq03diZz8H1X8EryN4LV9VxVd5P0%2BYKmN0QHVyJl6WdqDZpztqX65jGXXUbEeCNWo2tsEFRuxX%2FK4px7mF%2FLC9cBv6EW8VVqGifZxpWG8%2B5SpQm3mvE9nAV9mxcQDFCIPebDtBq2ZahqNmdIAN1Ww6QVEzcj%2FsR1oAvXntoL07ZBIc4L8TwH4T7VVAr3oKQjMgr%2FoeRjb0ed76dvTKUM6xDQ5Q3JGGayToeLNHzdwf8z9%2BfJp3%2BI2D9n7A%2Ffv3Px%2Fg3oX2QRbr1CtxuCrYy95POF1dyEoySQbVE74tofB2gu6QjvbEITjVzExeCPu47LPq%2FT%2FOce%2FWQddRPOtJ3o32xzjIANqan5O56jZMFlGlDN3sbJIdCdrY2W0bBN1Cgql2IuCuybP4HdB%2BBO3PAT%2BO152rQvTzftoNv8yBCTNGGGzyHV3GMvwOWHgsz8X3CQD216L9BA7479F6vFNvfqDe8jav3LV4fX0%2Bvonom6CQnwGsV9AyaMVbBncVn%2F7k2%2BKLKxlK8str0H4RsD8GtY%2BjnbQJ%2BAfXtpjIlyRvcKNXX331M5Au%2BA6A%2FgDaJwH9EVrN9yPe9IXg%2BOFtC7ne9WPNMmL47%2BI3KgMuv7y96mtJbgI4IP9tU1WlNyi4O9811P5FAP%2F9gPEhtA60mqV9fuFzX2i%2FcOcn2Y4HgGfafQXA%2FxAA%2FRlaBJA3fYDm447%2B8UYX4rcjvFaOCbC%2FBuBfwuuH0e6jDQPiOloJjU%2BgYWkzwfJbnh%2Fg379bUyjT4AD%2BDyt5ts7UyyzeAAAAAElFTkSuQmCC) no-repeat scroll right bottom;
}
.warning > .head > .title {
background-color:#EEBB00;
}
.error {
background:#FFFFFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABeCAYAAACjOQMUAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAA6tQAAOrUBHD9UxQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAABWoSURBVHhe7Z1XjCRZVoYZYBbQAotb4UF44UcLQrygBRZhBItgVwOCFSwCCSFhBA8sIB5A8IJ4YQRICCMQRvCwCCRgvOmeaTPd09PT096X6S5vMqsqM8tXBd8XGzf3ZlSkqYis6pqeCelXZlVlREZ8ceKcc8819ciTTz75KW%2Bx7RHO9wPoI9nrl%2FJaR8%2BiJ9D5I3k9gn6L6As5zz9E11HSRRv8%2Fq%2FRo0ftmt4qkH8ccNd6AM6D%2F%2FN3QO%2F%2FCfo1oGmp3ay46Pc7fP5HjhLso27RjwNrd5%2BQA%2Fgb7PdFRwX2UQb99UCaKQk5wP67d0D3diGfCqD%2FqwhZ2D4NP3EUYB9Vi%2F71IUAOVn2FY33ug4Z9FEF%2FK1BqQwQt8D95B3SnC%2Fl0gLyYh%2FwcGcfxp55Knt1f5hFnI02O%2BR0PEvZRs%2BiP5SG%2FDOBLzzyTXEVvPv108kJ52E9zbH3%2FA7nmB%2FKlXS72ffy%2BEYN%2BCcgCvpaB9vUCsCG2n5w6%2FuzPvt1BfwYATsaQnwGmlnwjAy1kdR2d5AaU9OE23x9IYDwqFv0HeXCvYbk3BcursH0N76%2FwszeiJGy%2F69Cv%2B9C%2FsOAidRkGqza4Y1jsLWDeBO7oyy8nM2%2B%2BmUydP5%2Fcfv755EZ2A87wWhL0Avt9zWHDftCg38UFvxID0%2F9eBeJtNHb8eLJ47VpSu3Ejqd%2B8mcy88UZ6A5QuxGykJOx%2FeLuB%2Fv0ilzECxLvPPZfMX7qU1K9fT2rCVry%2Fd%2BJEcoubcIfPvF7eqtf53u85TNgP0qIfK8oy7goZgNNnzqSQ61evpqr5Cux53MjdZ59NQWvZFdK9%2F3k7gH407zKewg1c012gey%2B9lNSvXGlDDrDTV2BPYNV3%2BJyWb7pX0n1YBzm0UuqDsujfzcM5SwC8B7gxtEDgWwboEmDbAvxSBn%2FhwoVkFKtOXQwyeJaEfYL9vOkHzuHAv6DgIqxlLMVgaHMnowAb12W88kqyDOBloOYl6FT8fQqrHvUJYL%2FL5a3aG%2FTzDyNom8CkwJ3Zgi5jAmATBMAlfPAKMPfo8uVkGS35yt8XsepxrFrQylpISau%2BzH7vPmjYh23Rdkt1ADkDoEkhA3vh1VeThpCB2UsCF7bW71Ogy7lSzap%2F9WEC%2FbVcTEePyfNA1xongTRDAFwhnWsAseFrF%2FmZVHyuTl59H6sW9DiyAFXSqu32es9Bwj5Mi%2F54HoINk2kATaGl119P4a4Abxm3sHLxYtJATcXvg%2BIbIPBZrPpe5no8XknQ7vdbDwPoj%2BQBnMb6Usi6DGAJco3W3%2FbEROqfa2QetXPnkho3oF6gJW8IN8G%2FTWLV%2Bvj71ax6lHN07MiBGN%2BBHDR3sl%2FGz%2BMxaAv4uowZNPfCC0mTAKiS6emkve3sJEmzmezMzSVbU1PJxr17yfrYWLI%2BPp5s8r5Js3wJy9fq56iH6OP19QbWClb9e29l0P%2BYv%2FBLwJjNQC%2B8%2BGLSwCqbQEvq9U%2BC7vNua3IyWcbqBb2E5et%2B0qCKXinvqyc41%2FceBOyDtugPctId4zKEoMsQtJpD86gG8KTRGBh0kwZNA%2Ffhk9BA88eOpW5I4Fb4Kli19Zehcxn6AaOT%2FALeG83bF21lbgQIwg2AF3i%2FiKhdJsna2sCgl7DmVZ6CFhL20tmz7cCqZVfIQO4dhFUfJOgn8lb1Btas9eYh14Bf5%2FfJ7u5goHExy7gLQSvdjponRZzOMpmKvnroVn1QoH8AyJsx6JewWB%2FrPZD5XR04K7qOAbe1kZGkCeg1XMcqailAL1HxM8DqmrTq4%2BXr1Vr1UIeTHQToz%2BYkL%2BSt2Rqy1qyCu6iZPyssvUXmMOhm63GVALqO%2B0hh8yrsJprnhmnVAq%2BYVw81AzkI0H%2Bah2xlLvjlGLLuYlnx97VTpwblnGYZG8AVdApbf53BXjp9OpnNQGvVPkklA6Mp6dDy6mGD%2Fm5ObjW%2BMJvZplzBmg18WnKAvML7FUBv8NgPtK2sJMsEvi3AbmjVaE1lsJu8nyc3n8lSSFPJkqDd77eHlYEME%2FSjnNTL%2BYvy8Q0BUGsOkHUZQm4obsbWa68NxHnz%2Fv2kyU3ZAugmimHrTloAXzp5sm3V3uQKvTC3uZ6h1ECGCdpaQYf1OP4izpW1Zi05htzkRtAFnuwAaJBtmab6Oha9jfvYQpu6EbRucDQTsWbC6zw95iFXd4RTBau24liZU%2BUDZCfxdbzOxRfjuAub2XGWEYKffllLFvKqMoe2CT7ANkuw28QP7wAzht0Gze9b1kaon%2BirhW11r0KPuVM6DPCVWFXaOfryPZU5rShumBRZc4vPrClBY6l9t%2FX1ZEo3A%2BwdXM020uVsog20jtZQC9gN3Ms8xSazD2G%2FXr5Z7tPw0aMA%2BvH8Y2n%2Bas4c3EbwzbqMvDWvA5q%2B%2FyQhZeu3bc%2FOJrN8dpt9dvDDqVUbGNEmCqBXgW2eXWNcSLBqu8oqjG46zzV%2BZhXYVS36vXz5nRi0vdnmzME%2FGghDphF8c3AZWrOgmQk0EOgmZVQGTic77LOND94F7o7%2BOgO9IWy0ilrAXqHHZi6zahsxr1az6g8%2FSNB%2FVZQze1GhcBRAh3Qu9s1C3lSCpsO137aIlRo4dwWtVdNBK%2BxtsxC0iQS9JmjURIs0y0Ol0NFPGkLJwGhGVXrYbxWLfj9fvJXPmQ2AQk5rzSh2GyGdC755gwvfEtqAoO1NSd2MkLHOHfLlXeDuIGGnoNEaWkWCNtXzPEJPToUSqlXIHypr1WVBfxZfeC5vGTYO9M2qG%2BjgNoI1t0EP4KNncAPpTeF7glXv6qsz0Fq1DZ82aN4bFBe4IeEpq1hs%2Bt%2FDBr1nmK2WYleSzd4it6F%2FDm4j%2BGbdRuoCBsk6NjeTaT%2FH9wi6bdW4Bq16G3%2B8hTbQOlpFTXvVHVrGkxCKTTZgjpV3H04s%2Fd4ysMtY9LfwRR0DYKwzGwC9iG6gQ7aRdxsGNp7JJKGnpNe2W6slJOqfAB1g6z6w8l3z6gz0ZgS6JWi0bFAkeAb3cbFaA%2BZfDwP0I3wJ8aQzoJzLrLmXRQf%2FbANFi9aadRuCJjoliV1ZPbY1%2BgrNONqgM9jpjSIoCnob4DZm1tEaaqEGMvtYpDoYQBtHrMGUDIor7PdN%2B4W9X4v%2BpfzJOZzLMXC2vmLQ7S6qqMmd98%2B6DX1tCprWXK9thayEK9wDehfgu7oPgHYFzd%2FqVAf18T5xSuMoCdr99j2pfz%2Bgv5wvuF8UAB28omLXUZRx9ARNhtBrW7RCVwBaC99hKNkuILfRJtpAHRbNz5ZP7YEJHbgO%2B60w6Yhw8eQX78eq9wN6T2%2B2RSOtOR2gmIE24%2FAR7Qc6zTayoJZaNI93r22O7CLNOIKPjl53%2BD7dh6C3AmheW6iBVjLQi3zG8wtjQE5Vs%2BrfOQjQjiN2aYb242Zz1ukNVUCn%2Fjm4DkD22qaxxvSG5EFnfn4HH7zNMbbQBlpDLdRAKWhea7oPUr0A2lSvQgPmKjwGLjYNYtGfwwEv7gmAnGQ6Or%2BCRXeA7tOVNY1%2F7Qpa98GN6AoayCloGy8OtsliSsVRqBrdzw1q1YOA%2FqM8ZCdaOjXtdgHokN4N4jo6QGux3bbt7U%2Fk0N0smvOx9iHoTdzDBlpDLdRAy%2Fy%2BnoFe4OdJPhsGRlasVTuQ%2FdMGgd0P9LdxENOZtsvwUfPknD%2BSB53POvLN76JgmLoO3QEX33VbXU0YhtobtK1GGiaCXs%2BD5uc60kcLeprBNmF2gUGxQqqnO%2F3BqqALc2YDoBMstWhhx66jdHonaI7VdaOxYnm0KBCmLUQDK%2Ftv4xY2rYegVdRCDWcQRKDneW%2FNxOG%2Bug4DuZNHK6R6%2F1UV9C%2Fmv9zBidYznCos7F6grZjFlTsbLF3TO0ELcmurkPUWgx87WoVxQMxAb3H8LerPMegmQFfQErIZvojm7XlBk3QeCNpgblCvkOrZGf2d%2FWB3cx1fwo4dI0CFfpaLCpPgA2gfPU%2FW9K5XyzDfBO9oGYbMY2OjEPQqrcJC0KHmkbUyt3AJKWgsexU10QoSdC0HeoqbEkD7VJ6olur9ZVnQf1MUAJ0E7zzs2KIDaE9av2cwDL0rRbXoolpHO8WjB6Vwu3u3OIfOWpbm42ldGyvdAOxaHjQ%2F19ACMuuYQVNonLggZK%2BhYv3DmQwaZ9eYV%2FSH72eHjjqzAdBZqgG0Vp236ADa1Gk%2FZdJ2M1x3QAsvLS4JnP7BxDHSuhN7yHvk0AH0BqC15jWs1ZFPDbSM6l1A3yfTEbRB3ZjzYjWr%2Fs39gLbO%2FFremi2BvuldR5eRoPVrnpzW4MmWBd0uLAX3EbKL%2FGtBQyUEQo9hJ8I6FroO5FXURA20jOrOKUfz9iGiaaTrmEAj3FxBG2%2FOVQuKDoPr2q%2BYt2jHm3VEYAOg1uwM1SLQvVK8fEDsViptW3VI9UJw7JHStbONzG2knbyA1poD6BXeLyE7afOgJzPQYzwFwaI1oArLCdkD82PdrDoG%2FY18aM%2BiUae4gPPoDaRVx366X4qXB53vnI17WUJdGp%2BVlkMdVmAjZbmokJT5ZvfRmvXPHmtN0ATEFmqgZVRHNbSA5tCMA9bRBLqPxnAft0n1dIWqwqIrGuh%2F9wNtzmw%2B2GHN%2BixzTC26CHRZP93geHFQTDMQvnubx3idcug60yZaBMAZct6RDPp21LNiaTXNnTPIug1r3Kvsvwq4plPp0JJzyoG5iKzczTp%2BGk2hCeSc8zH%2Bdof6R1jpxsZYhfqH6444M3hP7Au%2F%2BOk8ZPPK03ypKZ2%2BS6sOftrMY5CAGKp4%2FXrCHW6ww6Oc0F2V31oMMRjl76Z3Ao4ht32zkL15WGYLeI0IdI339oTPRaAneW8gHEejBkTcRwDttVWYW961Vh1An86D9stc5SUGXdVPhyFh%2Bd5wH%2Fte81ecuElSn6xZPMosucNlZE9IE9CpNQNuGdUzyFqzoJ00OsXvJ9A9NI5GkaBv8jRoPIKu2FK0Zr9nELugH0MdE3osgZ7k5F9Fwg4WHUCH5dHMp2M%2FbcOlX%2FYRD9e1pdjSZfQp%2Bic0ZO4B2XHUuos8ZK3ZYzUA3QCaoJeQE5AWkYPTHbM3jWwRBtAGwhF0R9C4D0GbVRn0K4zV06p%2FJe8%2BBP0XRY0TQes6BF3WTxd11OYHOjpkN2EBlH6bKVmdz8buIvXLATKvK4AOkOsZZKfXzaEZpDVPAvQ%2BGkej6C66jVLQ7K8RqYpB0eWLOgbbCPpmDNpA4IymGLTuw4BY5KdDPt0tzcs3XvKDHdN%2BQCZn9tvm7Cnhs2m%2BHIJfcBmASQe0A2oZYHVUQ47ncFD6rOM6kJAn0D00hkaQgfBWBvoaWYuQtWivt0L9w%2Fk7HcMSBN3RCvTggj7BF5na6T56%2BelB3Ed%2BnEc84l934EjQftsC%2FlUfnY4%2BDcEvWDNgzNGXAL2UQV7MIDsz116VqQx03poD6BtADqAN%2BrrJikHRJfDb2YdvOqZCaN3WZy2y6DoC6OA%2BPIF8Ph2neUVl09iq40GPqb%2F2kec1bXJ325jupjUXAXZQTgoZ1QGtNQtZaxZy25oBOWHBH42hEesc6Ba6ia6jq1o0x%2FAaTWe99rxb3cfPzuxqz4ER9JminQ2I9qToq%2FIBMQYdN8eD%2B8gHxdhXh56XeIQpo3GS1R6ThSzktzgPc%2B90hoCBL7iLAJnXGpBqwFpE6Yh%2FNIOmMsj3ebWQNJpBvpOBTq2ZrOMKuoQucCzdpElAhU6Bjq4uQfdcq1mfbbM0QNeyveNx5qGfLmq8hNJpKDQFF5KHrWUb6FYBmiwsfNKuFxfT3hIDZpPPpPNdIsBtSxYyWgT0QgFku65SawbiGLK%2BcccaBzKtu25qhy6ji1p05qMFXWFQZEdLUdCfj%2BYHfSQE713Wj2vpQteq4wKT7qPIqoMLCU3z%2FFQ4YasGUJTNb5UGugLAqbsIkHldANI8sObQLJpGk8glhIQ8jkaRa%2BoJWsg30DX2u2LGgWLQGpXuo0JQdNXIr9RXB2f9x4OCzn8ugPfOawEuJGUlLOTTdgak6yWhMOYjjDTNT%2B5MLZv96xzLSZ7673QeYqR0AmgEOLVklE6vA1QbMu%2BnXMcD2W2Vrr%2BERtAddAvdRNeRad3lCPJ5jnUOmQRoTD7NZfmwn%2F%2FapA3a8iiGWno8WkfnbQim%2BjkXbrVfLvjpMKcknhEQAmQ8BzGFnimADT8LNwD2qQjT6xzdP4scmtANsosTWkQS8g1k1mRrUFeYZhsoBZ1lW1q0iUGF%2BoejCNqgtezPQ3sm%2FQwDfgCvm3FhV3tiYvcRYAVXEoAHoPlX%2F56uiBBBTkf1R5C9sT5Nobfbmx16U3ziQm0jbg2GIGgOrdvQms28bFNUaCla3380X2WyNfNR5FrOrWFALjpGGzyWEob7xmlfsNYANH4VbocVZzctjH8OC6QEyAZkIRszwjKb6XLJKNQ22tYM0JBt6Da05gC6Qk5t4%2BV93fq4HBTy7cjRo%2F%2BELqGOhs0wb4LWoo93mYkYfGzJAW7bTWSAteQwmj%2BMFC2CHHdZFVmzbsPcObZmQdtos%2FFm8K8QFH%2Bj3wCa8Hd9uOs8O4v0P5ALnpT9jz99A4s5PDNz0rmBribj2nYCja05TAAKY57DKNEYctzL3cuabXLr1mJrjt2GRiDoCjn1vwwKOv%2B59wDatrwjKu1VuDtMC88fS0s6hlwlwbnlrmIj2Bh27JN1F90gx3XnUKmLrTkOgsGaBe1KkXaElAyKZ8uCzu9n%2FfX9yLkt%2FneIPeOoh3kjvFgHwLukm8MEdDeCDaNEQwAMfjn0CcYuoyPTiKw5HwTNOLRmfbRpXkn3cX9YoPPHcQm2H0au3cHiApX%2F51Vfd%2BMKBkLRx2r1YRRVyDQMgPux5hAEg9sQtBZdcvbt6kGBzh%2F3q4H9k8gpCWY0w%2F7PQXtuRPgnOa59qv8NA3%2FCvxrRbYQqXfDNwZrzQVC3oTW%2FUB709mGBzn%2FPNwD7cWQp0Tyz4%2F%2BvDNPNhGNpibobrd7UTbjmzfkgGKd0eWuuAHr9QYGOv9dU0p7jX0B%2Fjxz07hr8fd1Flc%2Foa80itFYrlKHbLg86WLNu4%2FnywXDsKIDOn4OjfR5DLjX8b8j1MjqmdVQB3G1fA6xWr6%2FXTeiTQwDUknVFJQOhBvPxowg6f05O7fA%2FTDi27T9Rx2oKBwE9PmbJdC5%2BGq2Mdm0ZHuUb4AqR34c%2BhpybvWd48UHD38fxHVCTTtQ%2FykAHPTeHy34AWSWzAukcwAP17wMeX8g%2FJeSHBXT%2BhnwVF2YN%2BM%2BQ3f4W3w8bvOtL%2FWiA%2FLCCzoN3Ya0PoSeQ%2FaMdk58O4CZYB9qzAsKgj%2BfD8jnLwN%2BM%2FJcgf4suoD2jACrA%2F3f2%2FYrYkh9m17Efo3gXIPwXqb%2BM%2Fhn5j4DLlIPPst%2FPFAF%2BB3TxfJN3A%2Ba7kGPntPjj6DayZOANMJ%2F3CXDl9FPINaWMB31XEPt%2F0Cdwqg2CjOkAAAAASUVORK5CYII%3D) no-repeat scroll right bottom;
}
.error > .head > .title {
background-color:darkred;
}
.question {
background:#FFFFFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABeCAYAAACjOQMUAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAA6tgAAOrYBsYZ1qAAAGHFJREFUeF7tnWdsJNlahllgCSJc0hVcosgiXy4I8YcgLgJEEkErBIggkBAiCZBI4gcI%2FiD4wQq4QmQRBD%2B4AglYT571RNszzu3Quds55zhpD%2B%2Fznaruqmrb065qe7yz29JRe8bu6q6n3nq%2F73wn9CtvvPHGR7zNHq%2Fo835Q7SeD5%2FfpeUPtitrragMX8nwA%2FTZpn67P%2Bftqk2rumPZI%2F%2F8htY%2B5aOf0doH8fQI3cQLgJPg%2Fexf06e%2BgXxQ0lHqcio%2F6%2F2f6%2B%2B%2B%2BSLAvuqJfE6y3Tgk5BJ%2FX6z7josC%2ByKC%2FRJAWU0IOYf%2Ftu6BPtpCPFKD%2FywgZ2NwN338RYF9URf9yByCHqh7TsT75RcO%2BiKC%2FSlDWOwga4H%2F0Lui4hXy0gNxIQr50%2Baq7dr3bXbp0%2BTSZR%2FRvd3XMr32RsC%2Baon87CfnajW53t2%2FE3X%2BYc3d6htzlK9fSwr6kY%2BP9L%2BScX8ibHnOyH9D%2F70RBX712U4DHgpaz5zs9g66r61Ja2D%2F2Tgf9sQJwJwq5SzaBknsGJtz9fg%2B7R889%2FePuRvfdtKDpvr%2BQwHhRFP17ScvovtPnegfzgjwuuBMG2JrA33swmsWvea9zP%2B9zf8MjTvLr9X8Eq4ZKr15%2F0yD3DEy6ofGKK9fnXaEy6x4MFww0v3vzdk9aVa%2Fqvb7wvGG%2FaNBU2W7HLEP%2BS%2BDrHSq44fGqm5pbcTMLa25WrVibd31DeX8RpG6ykZRp4N%2B%2F00D%2F7lGW8XCk7GjVmWWDPD3fbKP5uoHuGy66W3cfpgV9qPf9pvOE%2FSIV%2Ff7WLOOG7KFkbbI8J8jrMcgAr04v6SKUDDTqvnL1elrY%2F%2FNOAP2qTvJWTM1dXZZZPBytuOGJugcMaIMdafp3rjBtoFE96V5K%2B6AOcm6l1Bel6N9qtYxe1z9Wc%2F2jVVeekmUsbggyLYAdAtdzZXpZf1cx0A%2Bk7qvXb6aFTUrJRT9zDmf%2BBkecBLWMzShobn%2BU3J%2BrufGSLKMBOYQdffbgx4rKQgSaC3NP%2BXZKVfO6n3gZQdMFvpyEgmUMjE%2B5oYkpV59bF%2BhN%2BbNv07HWBF6dWXEDdgfoAqnRVU8JO6fXfcJZwz5vRTMsFQNCPjw4Pi1oU65YX3azS1setDV%2B9u0o4KgfRQP8%2FsPRtKB53S%2B8TKC%2FSCcTGzGhQNSfq7rBiWmXK84bzAZcgFvbVtvRBdjR77ZjwKuza7pIU17Zsp0Mqi7os73nLGGfp6L%2Fs9Uycm44P%2BeGJmdcdXZdMIGabAK8vOtml%2FfUdu330xGFj5cXFETrBhwLSmkfvO7XXgbQBJwYhJvd99zw5Kx8ecYBaxq1NgBiFVtuytq2m1rccdNLgmzAafp3oG5UPaQ7Ao8fEPBrN26lhV3TZ2TuyJmI70wOmviw79O%2Fp6KgL12%2BYpaBmkfUgFWfW7O0rVRfVHq3ZLnz4sq2W9k8cBs7T9zG7lO3uv3ELa4fuLkVlL2ji%2BCD5YQu1IB8HuB0zTOo%2BnfezqD%2FIXnilD9HCvPmzfnqgqsIbKm%2BoHrGutvee%2BTaeTx5y7mVjQNXn99w5Zk1uzs4HoH1%2Bs3Uqp7VZ33vWcA%2Ba0X%2FgD50bF4GEIAyMF53I5PKNGoCvLjuHj9tB2%2Fr3zzTf83JSgimg7KhIR07o6qpv3ScS8cPGPmQn6afmcTSuJUZ86M3h5f2j5ZNxTv7j9MRTrxqfmXH2wfK1nOG3uLMWaj6LEG%2FfpRlDErJfUNF%2BfBiRwBHDzKjLnu%2F8nG8%2F27fcBav7riqzwr0twvy4yhoclyU3Kc6M3ZxVo9SfcmUzXsRdFMGxmm9rqPTyc4C9CfqQw4lTxDfpDYxXpw5K8aN447ksZA51av70oLmdR3NQM4CNJNVYifYfafX9%2BBylTOHzBtsbB%2BoSFV1vRr2euONrrSwUXXH8upOg%2F5Gfbj9KGi62UCmOre%2BtX8uoHmTnFTdpwEExh9T2gev%2B%2FVOZSCdBP2qPlS8mC9l0y0ezs%2B7fGX%2BVJDXd52bWn7kqouHbnb1iVO%2F5VSPpbUdWVUlawm1pHPqSA2kk6CpFcTUc6P7jkHGL%2FcO2k%2BUKwuHbmJq101O77n8TNBm9119qX3aj5VgYx8UnPgcGVRNxTEzp8wHCD7EF%2Bt5OXoyTIDBLkYKC26istS2Gsvzh4J74Ipzh2o8%2B5%2FLgl%2BY21M3fbXtY5FK0tWnJ5oBNEs6CPCZWGV6ceTNWypzjOUBeUg5bW1%2Bqy04y9vO5WcFdv6RKyVaeUE2svTYUreDR%2B3dHfQ86SAxap4h1eMi%2FexFAP1aUi0EIKpy2AatPi%2BCbTyqS48EGfU%2BUnvc2gSfkuj88mYbR3M23PVQPo2qu7OleoM6x4%2FLAjurot%2BrNy%2FHQXeZggyyCkcjxUU3Wlpy9YUdd3iCENf3nCDvCe6BKysAlhcfucriE2tle37qivJpFNou6JIGeYHMoMADjZpnVPWPvkjQf5lU85u3e1U0mvMlUIEeFeix8pLBzum5OK0Cv4r4C2sHbmFdGcXKvivNbcsytgV5V0D3XWWJdqgmwEtPrVWX33Lj1TW7iLsHT9pSNOOPI%2FkZG12niHXr7oMsXk1G9VFpYWdR9LfqTZ%2FEcmZN0UJBFHaaoBcM9Hhl2U1UV4K26iZqay5fX3eF6U0DXZ7fMdBVga4qu6guH6o9UXvmaivOFWZ3FVzLmotXbQsy12JqftPGIRmPpEvO3ZBB1VQhv%2FO8QX%2B83vBhUs1EdyAzNBWCzpWk6ADyZG1VcFddYUrz6KTs4uymKwtyRZArAeSaINcFub7yxNXX3hLkZ25yastGulHz1u5hW6BXNh9bEKZePVqYsxEYqnq37qWeRsbd8L9qr6SBnVbRLdNsqTPbyaj4HlW0qbmh5BWXF%2BxCXaCnBHpGRXtAG2zUvOcATVAkIE5ObepY0wYYj13blJG3%2Bagv7gr0tqvNbblCbdkg00g5M6iahaXffF6gv1JvFJsAwwx8YNDVZjgpBD1axDaWTdGhdeTlAyHokkCXZjblo1TbNJJtre4eUKdQKZVpu9StmW%2F3VCMq7T42957ZxQN0ZU53jd7HRnRsuGvG3b7Xn8Wr%2F%2FU8QHPbdCUtgyoZHogXApoRlDAQEgC9Ry%2BZP0cVXZZ1YCOolVGWDdVCVtZ33NLatqn34BHjJ6d%2F1GVDNdlR1e6WTVeZ3XCT1WVvawLNXJAMqt7W%2BX%2F5aWGf1jpI3GNqsOlcTM2yyA7o0J8XLOMwjy4vBoqWRysIFrCNadnG7JYArNjs0E49ljYeu6psqKZ0soqiiQNSdFEXdERebfFDWVFGVf%2FpWYL%2BHB2cYZ4YaAJgmKu2gl4Q6DDrUKZRXfeZRgT0mH7PhPNOPLZUCqku7Cln3xPkEPSWgS4p%2BHLBEQLKJrhmWE63IA6feRrYp1H0PyYhU6yxSePBBMU4aOXQ8sWc%2BfSK5cCT9Y0AtBQ2LQCzO8pOZt1EKftgwKFcpq7cm8KTB63ginXorglB5xUUUbR9TsHOODDwm2cBmnnEbM0QG2jtGRhvgo5ZhzxaHRYDrY7KWGXVjdfW3UR90%2BWVSRSmt5Vx7Ch%2F3rWTrmQcP9xWxldTpkJZFdC1ADQBEXsi6GIdhfpKM9VTLEEgXZdSL6U7VbGpHUV%2FkgCPtAbABxbEmJ3fomiCYQiarENqHq9tBKCVbgFaHRBgE5gW2qxdHGUvmmmgqp46N%2BqyHw1aHSLFgxD0hOzDT6qsWeDOsOgI0f14u6puB%2FQfJCGz0LJXqRcDra2gg6wD0JprkYuBlnWo81EQ4KJKngXZB%2BOIO3unn3KwqcGaqrroxfnHrqQCVBy0epeyDq%2FoOOh8dUnB0HfLqYFwDhkWiDKRva1u%2BfNAf7UORDoTCYBd7k7vkF%2BwEwOtInuQR8fTO%2FJoWYdUPSFV56VmAz27p3%2Bv213RbhK3q%2BuxsPnMatOUU0uCbEUnga5I0XVZR21RHZ4F1UoEms4QeTq9UNJIcnhA54rqKdrcEl%2FZyzCzCTv9jnZUfRLoI3PmG2%2Fe8Wv91FisAyhvHRHQCnA%2Bj6aQBGiCIfWNKOhdy68Hx9obsN2QggvBQEBJpVTq1VZKDUGrJ0kw9KA1QABoFaoaoNUbBfSkQDOp0gYFWJ6hlrGE%2Bl9ZQf900jJI8m3ZsKYOxEAHNV9UEvYMmx2WCGiyDqwjCIbUQ8a08Kedh%2Balqx6CcqlT%2B4GBRs06%2BBn7MNAqt1YUaMlqSjNb8ucNBcJV67Qw2sOkyBF17YFM1sT5ZAiKDEZ%2F3fNgH6foz9IL60nQ3SqBstiStdmADmsQ1mFB0cxTDrvgQYnUFE16J%2FvAKqhfkHmQ3qGqdifTTK%2BpW60RlqNAh9D5XVW2Upnfl21EQCsYUszyoNV5EuhcgVy6ajGCu%2FL6zdtZuuV%2FkRb0X7f0AK%2FdMDWzDtsWwAegw2VoDdDB%2FDcK%2F2HRn3rHuOyD0qjl0gZ7wxTFDNJ2HrVl1aSpTx%2Bh6DhoDRgEoEtSdHFGMUHvhW1MCPQ4vdTSvEZf5mRbDAiwrrHo7vZmmkLGSgamJx9rxUf9gulcsTpzl9YAskqV%2BWytoAu%2BCy5opuhkN9wK%2FqF9KCCGoPXM32%2FsPL%2FsSZm%2FKtA16tOoOhjmCgH78UWGwPzvKvMapVFW40Fv6aLqTqKCKNtAzWMCjaKHtTiJ5XME9d7BSXdFYkoK7BT%2FPnHFQBI0deYHyYMTldmUhKvOUjPsw3xaH84yD31YD%2FqoekcImlyaTkugaFnHhJTdzjDrlq4Faga0hy1lC2g4gMs4IyPlDd8G%2Bty%2BV7MGFvIKhKE%2FG2ipOVeYUa4%2FZdVBA63AnnEEhmlwx44rJkG37ABDAKRYfqdnQKCH4qCfm0uTeVDvoLBE5iHQyjzMpwWaVG%2B3jXnnWrZiltEAHdgICgYukH1GIsAERrISKbpIKinbYMAhtA2vZuX4Ks0ySj44VvWgdS4IKENVj7vhe4%2BzjyjoL9MftWwaxSYkVLpu3x%2Bw%2FNlvuzN6ROYRCYjm01TxSPOCjosshIBosK3mEXbHt9z82iN3UkV0SipGwdgGag5bmEMbaOXVtBLKBrp6ngUuqIpYNoQW2oY6UaOyDWrggGZo7IFAE3NoGSfb%2FPfzQJMzkw%2B2lEDZoAR%2Fvn2%2F39tH6NPsBpPMPGxmUNSno6DDKl4YFFXJk3cWlBFMEqx0izNuOLN66BY3tVZl86mbXSOVQ6XKJJTS%2BfTOj4zbz4FXN0HLLpgXos5QYXpHkFGz4oIFQdVcVCmkszKKAASZNeeAfjjCIIPffMVvJZR6YiT7jrAyuCX2hf%2Fxw0nIdEtv3rrrmAmKd3nQg96nk5mHFNEMiBGftgEAr%2BjRRrk0GKRVupWnt0avTUWfgnpwk4I%2BgafKW%2FPqPTIgW5TXlhTcLNglc%2Bdgkk0DtKaPFayh5m1B9mpmdIcS6ZipmQVKutsUCIfGa9Zh6h8tWbpq%2Bzfp3DKsFkCoR9aqQ9D3W%2BoZWshOweVI0EcFxEZxCVXHh7R850VqQlUMa3EryzcnCVJS9YRu74qK9HOagjC7itdKjVZ4AnYTeDEA7qeLxRu2wTy9wrQgm5q1Wgs1834NNetzmJpVjwnUPKipxAMC3afAbn0EgeYuPkW2kfxbavYtk9gB%2FX612IIe5s3hVTdv3fewNVR1WwHxtgJi06eDzCPaFY92XBr5NPM7gtGWSJo3DgSBnhDorf3WagfAJxUwC2QONFK1QOGonOAX%2BnL4bBMiBTpvatbdoW5%2FqGYWE8XVLItTIBzIKbbIOh4o6wA0WRVBP8PuNoD%2F%2BaR9APrPj%2BqcEARv3roXqFo%2BDWgC4jE%2B3ei4UPeIpnnB%2BGHYeckp%2BxirKNVTUKR8etLsgarG%2FnyG4rMUuu4UpMwaZval4ERj9unUju4UpY46Pp0k6imM8mBfI1LzsKnZ2wYT47GNh9qrCdA9sg6CPfZITSeDqtm%2BKLbHHqBZB908qAIB6014o5uCfax9hD4dzadj9kFQjE494GSbnZecIExpSsBJD%2Foy4wQ0wbaAaT1K0kKsRcoVWKb2NpsuTH1blrFp1UJTs1JLixExbw7UrBwaNXvQk65XAZ5gz12LsDKUT1m%2FE5uWAOhEL%2FCSgb7%2B5m3bXw77aPi00jyfTyc6Lkn7aMk%2BNEUsMg%2BPnuKo2vbB8%2BcQhJ0cUkK8nOdJrIH502rMo262nQAyal5rqpn3DtTMVhV0vZNq7htU7SYEraDPeWYMih%2BK2gegY0shUDfLISiyoGgDbUExYh%2BWTwfZRyTN60MZ6iU2RlyiRSabi%2Be9erQk0Grt9Ar96Ey0CSLWUBdUtXEp2Df9XNNzdSOAvGIdJW8ZutDK6w2yClkD8mZ6hKR1bPHWh5o1LNfT7z2a7Iosi3PPYB%2BxNTCA7j3qYARERlKwEOyjmeIFPh1N82L24fc68vtoRHJqm4%2Bnkwa2Oi8jshGWGZ%2F0YK1nLhg0MCtoNKxBUA3slrw%2BbPr%2FCqPdQNbFVKZDeknHaZiqYggZb0YQBlkDGPQHEIw6Yh70gAV%2FzvnyldRbvsWGugD9SydeNXk23VKDrkwEGzH7CFI8v5Wlr0%2BH26RRemwMBhhsP0MonI9HYBwuLLrVrZOHsPBwHzxXbfCg2Tb086YAB00%2F5%2Fi3QV62AWHiAWklkK1GLjVbLYZpvKGalf%2BT1nk1%2Bxz6Hh6t88OjAZ1h9AXQjZ4ioD9VbaXdW4ReE1cZH0fpfChgN4e2dDuiloaqww5MfE6eLblQPn3cA%2F%2FGXgw0CrXma9sGtAJs33LldXn%2BmqnY2wVK1sUMLYM5gcykMsgU%2BymNejUjEIMcqJnUzkALMnaJfWQYFGDXyM%2FDq8MOyx%2B2C7rl7wy893Q%2B3L2%2BUTuBZjVPJxjM5Awnr3hla%2BJMfsHG8ljYE32g9NDHG3ANcNgU6Ay2tmYDcknTCKRg83%2BDjJJ1fJsCxuTG0JeDncWCPfMoJHE3%2Bo6K0jpTswKh%2FNmD7jUxZSyf8tUmDdCUR6%2Blhp0YvA3BE1A4EeY1R2eZhksuGkAEnVJmWXPkyH2HAh8Hsm9e1V7NobrXTMWjpdXAJgAcQmbql5pBDrYCCrdvM8i%2B%2Fnycmr0%2F9ykJ6DVF%2B9GX1PUPZhE0QKPsT1FrWfTTCfgGXukiHR5UhFdGR2BQ4zAKB1SwFKMJuQk7tA9LD03FQF6OATZPVobBhfW70jCtQIWjwDLIjPo0gu8hezX73qBXM%2BIIbQM102kjzc1QPqW%2B%2F2qyykRv5mfU7qrtdQLyUcdogJcXYjOoDsChTQA0tA4ylJYmuAbYIOPFWAUpnJ8tahNkgq1%2FmpBV4G%2BxjDErkIWdFIQQZhveNu5bikvmlSGnpvPygePGuJgU8jVqzB79J7VRtVjHppMXAbUQ3VFTOM%2Far30JAyFgvQdzQawVyCqakMMpucdBZlwwtAxfEiUAHqFm2QZB0Kv5vqkZ62Cvpgw9xV953gSa8Pd4OFvDs4r0P9TY8CTtN%2F48txPALE%2ByGurg3OLc%2FlYBDNVtoCMqts5Iq5Ib22qqNOAhRy0jrmbLnRNB0GxDavagu7N8v8C%2FtAs6%2BXfvEWj68r%2BhRq5Y6aTCk8civeLW5XZGhaSONuE9tAy2dIvsFGbTiBvBr7kzr2UZLelcxJtRcyQIhrbB3XZNayd99pEqKPalBZ18HfXXb1NjbQvfDtEyj7qjF0IpJSeN4ghiKJWeqGUYlsr5rTRtk9gWywgCYMSb42oObcMHwVDNXGjeM2VOPdMp0MnjfLbAfpfaH6tdV8v6nVfPtZtGLi9VonqCrHVMbK9pbxv2xQzBKEo80%2FA9QVOz7pqbkSBoapZthKBTTl7fPyvQyeN%2BgWD%2FoBrDPGQ0nf7moJYLQYBt9l4HLbvwX8jQDIKUQxnMaE3p4kEwtI3LWkaSEvTT8wKdfJ8vFezX1P5KjTwz9v0rHbWZoDNFkezK1RsW3FBtOAaaDIJezfEgGKqZu4bjpPh8hy8KdPR9SSUZOf4ptb9TY9I7e%2FCnOaG2X0OqRs2GDQJskCMYtmuAVgEtZhu6SPatRulGyOsXAXTyMzDbh3FMthr%2BNzWWMMSWdZzNRVCVUmoFJpVKLkBDyViGrChDHv3hiwg6%2BZlY2sE3TPyq2ofVErspnK3yO3BRqYwe2zO8yBeAHSK%2FRY3pa6zNjm0w2wEwbdtPG%2B%2FFhBpbqH%2BRgbb72ZjL%2FUE1qmRUIFkD2ElYaY8F5B8C8ssCOnlBPl8nRg34T9QY9qf4nhZW2texv9T3hJBfVtBJ8Gys9SNqr6sxPppY%2FNTxi0AdqGUHhHZvz5fl7ygDf4UaO7T%2FjdqQWsssgAx3wL%2FrtZ8bVfLLbB2nEQVfisZXpP6c2j%2Br8UXAacrBfXrdiV9KeZoP9U74W76P5RvUmDuH4rvV2M2RkgEXgHyeO4Cd0%2B%2BpsacU8eC5O4j9P%2F2Gm5Fvnj4QAAAAAElFTkSuQmCC) no-repeat scroll right bottom;
}
.question > .head > .title {
background-color:darkblue;
}
.winconfig > .head > .description {
margin: 5pt;
}
.winconfig > .body {
margin: 5pt;
}
.winconfig > .body .hidden {
display:"none";
}
.winconfig > .body .help {
width: 15px;
float: left;
margin-right:10px;
}
.prompt {
background:#FFFFFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABeCAYAAACjOQMUAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAAlwSFlzAAAeVgAAHlYB%2FQpudQAAGVNJREFUeF7tnXlobFtWh%2B1un7O2A7bgjNqiqC2IT1txBhVxRG0VFelGBQX%2FEQTFgRbx%2FSGKtCgqotKO2Io2iDVXJZXKPA8385zczEmlMic3yb3L77frnMqpqgyVU0lu7nuvYN3kVqoq53znd9Zee621d94RiUQ%2B4RV9vJPj%2FmLsPdgxtoIVHu25CPQrZJ%2FCsf4k9lFsHNvHzrFTbBX7T%2Bx7H%2BP5vEqQfwSAzZjdYM%2F4%2Bc89NtivAuhPBNofe6q9CbL%2F8w1e%2F7WPCfZjB%2F0OYP1lDSq%2B7ALEeJ8u0qM4x0dxENfA%2BK2QkH3wv%2Fk26JuV9i1AOqgT9A7vf99jgP1YFf3pwGmtE7Kvaj4m8q6XDfuxgv7DO4Lsw%2F7Q26CrXci334HLqBwcF%2FjML3yZsB%2Bboj8TGJ1lao5GLNqSsFhv2qIdSYvEo7WGeJWv%2B5u3QV%2BoWvFyGaBoR8piIw0X1p2yCPBDuJYz3vOdLwv2Y1L0dwPhKAgw2oySRwOQPeB6PgRovacBe%2B1lwH4soN%2FNyfeVwUtFLTYM5LEGi45knDnossFMPS7kg29l0H9SqdBYX9piE40WG2%2B0ppl2y812WHw868DHeS7aFlrVk%2Fyuz3to2I9B0d%2FHSSv7VnIHzmVMNloc0J1L%2FTaWn7bx7Rm%2BH3Dg3QXAjUQSoQdGhY8Peu4P%2BssuObnP5bnBMjUDLzYGyKlGa1nstjEAjwJ6ND%2FlvubmOwGNqiezFu1kYLw5m3fZa7Z433sfEvbLBv2RKpfRj8uYyVp6rsWe5CdsdHvaRrannOn7gY1RS0w3cSFwI6g7koqFhf23bxXQP1jlMnJxi88CcTZrXeuDNloAcqEIOWi5p11O8fEZXkt8HVLVh7zvmx8K9stStFzGSJXLmECl81nLLnUWAWPDZTbpnuvfHLGELgjKj6PsSENoVf%2F3mx30n1WqMKooY6HJEgs568%2BP2sgOkHcmy63A%2F51NWW4ZVQv0HMAV7oXz1ZrE%2FMBDwH4ZilZN76QMTBMuA8gC3breayO70%2FYEyFfZMBehL4%2Bq53MWA7TcTSQbDws7w7G8dt%2BwHxr0Z3BCPWWQY0QZRBCxpzlLL7fZ4M6EDe9O2ZNdQF9iQ1wAmS5CbqXbuRp3kYZCq1oX6MffbKA%2FXOUyGMziyzmLA7ozP2TDe1M2tAfMSgP6UMAEuleqXmx2d4JcSB2qznFcn3yfsB9S0a9zIntloLnd44vc%2Fks5y653XcDdvwS0B37QfZ0AugxVr6JqgdbnMGUP6av1vp9%2BM4BWP0ZjGQQycG6Gt9JsiZUW690ZtSEBlh3gGg5wH86m%2BT8qDxqvGdwHNNB7tke4G1A1oOMMpBH8fUjY7bzvk%2B4L9kMpuqrIGu1KWRzIAt2W7y%2BCPCzaABD7AN%2BdH7bOzUFrW%2B%2B3trU%2Ba9%2Fot47NAeveHrb%2BvXFgAxzYuhvk4%2BPcGW5qHi4C0fvurR%2FkIUB%2FHSewWXbymZhTYGy12VLrbda3P2aDqLi3MGKtK72WmuYCkDySNUy3Wtt8t3Ut9lsn1k2%2Bo22h23ILnby2x3q4GD2AT0jVciHzdflqFR0%2B7T5Ufd%2BgVRT9v0qFKdUZX2%2B2%2BFqLJTfbLLfZY9mFDgc2MpK2VsDO7y7ZwYsju%2Bpxbs8t%2F2zHRreKE5iGpXaLzhGBALrOCOQXXkXQv1oVZbQlLY6Skxutlt5st8xKu0sQCXD30qDtnO1fCfe6H0zszFqUUE%2BmuDoaPq7u5ZhVhb9TEd7ph1Uc3Ffw%2F%2BUy0MmoU1xKgLc6Lf201aKjGctOt9na0VYowME3bZxvM7NsRtkMsoqrY6FKXvLVd14cuE%2FQ%2F1HlMjj5BK4is9lh6fmWooqfDtQNOPgBO7bvpvHRKSozJKlCDowDvE%2BTqzvjc2cfVHFQP1%2FlMpSZW21x7iK90OJKUyMbE3cK2f%2Bwwos9F%2BpFB8nshSvk6gL9ymMH%2FUUc4EwZ6Dgx83QWv9xmqSXcBZCH1sbuBbL%2FoTNHTy0yi6rDF3KHOIfPuivY96Hov6tSM5m5BINfarXNlac6FvruFbL%2F4c1rPRYZqkvVv%2FRYQatZ%2FHkZ6EZcxjLxMr45hctIjjfZqZ0%2FCOi187xFZ6nChJ8tKq7%2B1LuAfZeK%2FmwOSLfbxQCkaTahm9ScXm93tb6xzemaIR%2FZmQ3ajDWfDVrubMB6n0%2Fath3U%2FH69MLNMfP2krszeneRA7hL0G1Uug%2BJpfB0VyzcvA3s8xzSjtseCbVjspMMiJ0QnJ22etVrkuNUmTxZq%2BxBepVljhHCvjsxelvOqu6H9rkCr9qaFOxdqpmjqEj2AVtycJJ3ZuzFcE6BVKwCWQfOUycxZ54Wddlr0DPhbOVs92Kjps2aOFi2yQL5bcXW4CESu8IfqdR93AVoZr3RVzEzKUpBLoLfabMk2a4KTPe8HKK7mnNaCCovz%2F%2BheqzXPddb0WSunm8XZovLVjBch4%2Boo73tnPbDvAvSvV7kMQipl5jTVdq4DyMntdlu2m2d%2F%2B3ZiEUF%2BTkbOtxeB7%2FXcHncIg6ryHTc9Fk9WLeKqMMTVRD8hQavBR72BoXmFfqP3S7%2BcryvlMTOlKWJmB1m20WIJQCfy%2BGlgD51M255dnizas2PrsQmLPCfBJLgmI7HvzP9%2FF5%2FZaomxLKBf3MTZZo%2BWiopWuUsVc9IAIWH%2F18sE%2Fa9ValZpSmqWkZ0T6PgmYAAdx6JbhHoAb9kj7XlAivNozLqPxyy332%2FxA%2FwvPvgCrg858BXXoX6OHP14tTzmj1csvdRGbbGYQo2202MdLl99zPteDwu7HkX%2FGL%2F0RdlB01%2BhW1Rxs%2B824puA3mp1kOPbKBvI6e0OBzvJ%2F%2BMFWbsl9gH8HJ9cpuIg6B53ARLLRCHDaZvanq%2BFs00czFMwoGdPuWqOTSnakIOiLtA%2FPTTo6gYYVKLqhoN8HWigprB0ocMyO2TwdrssvYc7OA%2B6CQEW2AvTICjI0eGMNc%2FWNhA%2Bw4f374zbQGHcUk9birCVQg0%2FgVHN8xvCwA6r6Ko2W7XRqkCqavaloD31JoCcBHJ6B9sFNJCTx8XBTjCr%2FPIx7bq4nyiTnciTNNWWnpoGQcl97mzFOgpDrj2heZWLJl%2BtXpDwDTdStRaY3prbrd%2FAL3k%2FVr7%2BTx2gDDQONHW7UsQh%2F%2BzcBuZcBLYDaCCndmWdltrH577ods8nplDbNJOLaaCS5oyMFxvQEyON1jbXbU%2F3V2pyF%2F6LOveeWHth0Hp2Rqxr64nLVTtfrYYbymkhffU67%2Fuy28K%2BLWj1PpRXs%2BUyCJscZPlnH%2FRaMeJwoLd90ExABBTISQ904lgqBjQp1MaJVls%2F3LQNigDL%2B2vOtk4KBHyntwLs1Hy%2BYm071Bcxwe4qPLHsChcVRetYo%2BGbI3WBfu%2B%2BQf9GlQrUm4FCNKKXKfoy0A4ytgfoPU%2FNZ55v5uQ753tvDfSyNyhM7D4YMSnawS4ULbfRUzxGFYYV6oVf4TUFh8%2B5DezbKPor%2BWDtiXFxy1EqUtOKZl3VoL3QTm5D%2FnkHq4CcOkDNLl5m8KNhcXhtvG7QmsJ0n4xaF6C790cAPWithX5r3e635q1eBlTuNI0jUnVr6OUZty4M3Ab0v1fFzMSkcXV0XqroAGjnmzFmdE7NhHJJfHPJbZDP0FKKBSrf9T56Tset%2BXjQOo9GrOdg1Np3B60F0C2AbqV%2FJL3KrNMDXWcPSBc81BhUE8OaXsSH%2FVRVzKxVU3TcxzULrAX0rgd6n8GQiUkSNcefef5ZkQWtBtunu6E5nzJL7Ho%2BZk0nA9YC6I5jJkOHo9aB%2B2jZEeg%2Ba8n3WdMG44FAazypL%2F%2BhOYTmEjUxrOVFn8%2BHaVudslFanfZqAr8VaCDHD1C1D5psnBsIcSmpsfAFgRXLW9NZnzWcAvPZkAPddjxk3Uej1rk%2FDOgBawZ0c77Xmjdp0CFlW5zAMC1nKUfI6EPvqznZVAvoP61yGQyATs106F8N2os6gj4a1xEHtkAnpGi5DIEmOslOtt1azZtkTXpfMBl5Rkx%2B2mXZM%2Fzws0HnOlqOiDRwHxoUW%2FfKQTeuMgv1uprcoMjdGRK2%2Bry1dv1Gjje94Nv4EM3xLw5EhVYCfq31U%2F3vRtDB8A7lCrRyGs480Oom7agx4shTYRm0OWu0AYuccyfgfhrOui2DNZZAA%2FaIsO7wicuntAh0oc9yKFqRR26NqbzafTWIY26Nebj8h973j%2FWCVq1MfcNlBxGl08itXmWJmgMt90GSx0UdwTjay9yVxdEOtAcZ0DG5DkUdnOzg6mhNik5Zn0WMiotxV5x3A7nHgU4TJsp15FB07phQ7gi%2FfEBYt4%2FCd3m%2BAOQ8kAV6vccySjR5qwVc%2FiN8s80OjL7mJtjXKVrb5JRf6TRVEyoVbhF8JWgdtEAHp%2BAuc4f5ExZf0UogyU4AjaqjRByzhcUbQZ%2BQu4i7%2FAcXhwuUBHLaqbnLUly0hlNgMhjmjvstd4iREcztAXmH57d7rWmrxw2GUnRp8qKoiQE9mqsr1HsjLOj38kbttFVeaKXV1q3PFmipuqToYgWjCrQqLALtT8GZsGjgKxqgj%2FDTR8Xmxo3j%2FI2g1%2FHJESvmQ6TmNGBTwE4BWhFM5gSQgG5CzU2HRBj72C6ACzy%2FjdFMKdBNq13WxCxRVXm34AjQsYG6CrjqY7l22fNVitZGfeUuQwMgvtkpWrB90FS5XSztQHuzw8rsXUWuQ9PwOPmOmPIcSpGSyzhion3TY4IajVyGr%2BbUsx5LnuJvNbvUgHgCxBMgHwH4ANsD8g5wBRq3kd1EyfRSZ1c7HeiGpxyHjl1raLQ4NHz%2BQ6x%2B%2BTpVXwb6A1UxM1PVWA%2FL07jqQdBuQBToWmNpL%2FcsuAIdZxquokBmvraIo9smLfKC95FSTZ4Kco8lAB0n4lDFPEUWMIvbyB71WnYf2wMuoLOoObsF5A1%2Bvt7p3EZ2GXtKPD%2FLdFzrzrGo9gIJPyi28N7XroJdCfo9vHCiSs3aAUZLh28NuiLE01SchH8JNLCjRCEtVlt1PEu8EVWFBX%2BcAK4g66ub%2BAA6iSvKoubsoQd6F8CoObsNZAe60xrXMEA3Lnc40Jk5UgQSixbzaw1M%2BIX8WrN45XadlaD%2F4tIBsAffrAWXgi338cTz0%2F6AKEUHIw8NiIHirFTrKixelcWBJicti%2FJ9AypUUfa6h6qDieeoV%2B0HgPbNRS5AjjG7TAC6ETU3HmBSM6AbC4R9%2BS5r3MRQcyNuo3GlwxqXsEV%2BN3eT0rNu1wTOR9sK1aHqf65F0doGpzxm1n5GJPRjAs1M8DLQFwNiMSa9dEAs5aV92J6qnbqBra%2BHncQTk7TN7F1acp2gWUHKdQr2QDvInppjDKoJPqMRNTccEPLtEfrtYNuEfYBuQM0NgG5gstKAmuWfGxbaHGi3lGPcG3c0Uwwf6m3DUIFElUv2n1BvRlOVy6AGGKPbKIbvKoH23Ycfefh%2B2k8u%2BQNiKS%2FtJZc0cQnUDp0L8d2IYJNsch1JZ7QmvOixZtxJu41a29kIg1wvigXyM1zFM0ATFjp34UGOK1dyWJxxOsj7AN7FULMDTdO7A73Gz1lh0ECbWAn0HP3a0xyjFK1zwn3UsVpAd8MfXAdaWwWX3zIMgEojxpg1xRTWaTC8xE%2B7qfhVA%2BJltUNaD0ouJOivWTTkkjyqrMwSauX5%2FoCqObkRzSITR%2FjkE0ygVSxQDI7LcJBRs8uhEJs7yE7NXZYBciZP2LeJreOPUbOWcmRY75JZBPA8A%2FEsBmj1ifigdb51uA%2BNcepDLFO1%2F5%2F%2FrVJzYwy3AeQSaM9PS9Hy0348Hcx5yE9f5z7kqytVrfCOwqmWWGQmmm2IGeJMfsGG1seoKxJNuCQUasYtKK0q2A40gGUOMmp2ORRyKRlAZyj4ZgrA3cZQc2YDwKjZQUbNmadAXgAwA2FmpsWBTk8UF4S6qEoxdfj8hy7SL14G%2Bt08WZ7Ql5rpNnL%2BmZxzlftwA6I%2FQyTxH5y4KGVa5T686KOi9cDF0%2Btk0ojJe5eHqvqOTijD5kgQFRNRF7AF2gH2IUv1%2BwxqTIQcZKrrDnIeuCzjKKq5uDBJU%2B%2FMIg2XTFbSs9hMs6WnMC6y4nkHmvOrc1CMw1Q7BZdUrW%2B02Wp5TzNTbQdaruMy0BVh3pXuo7IifkmxNsaFaaeyfdXjwJ653LXcgsv6Ca4P%2BrDoMlyiag%2FQXLi0WhhQcxrI6S0MNafXeH6lzS3q1wIlB5k1NOlZADMQpicxOl2TI0xcJCKdHwFAhA0BQroQNXyWbT4r0D9b9WHMkBxoQp1y94GfVpgXBK0BxM%2Fk%2BQkm330Eq%2BJ%2BDdGfkiumVriHf9%2B9Yclb1wnLkAGpyoxgxx3gcsiq4DjQgkyDjoOs9TL0ZadZaeBAs6wjvQhggWYrIak5hZpTuA3lw1Mj3I0CrbGI84yGb4rUBfqjSkX%2FDE%2BUdxzJddBkIkWXQCv6qArzKtyHPx2vrLgEB0Wn6mL%2BI8b3TayAvekx%2BfwpuRFAqhQm9QaNC6CfqZUhgbkuKNSsVuHUBrZG%2BLbCsg6S%2FWqiUX4jNQ9c1JyaBvAkxkCYGhVomuaHEI5Aa4tOtY%2BFa%2FUV6GFMW4A696F%2FXq9yHYpAiCWjnrKd%2B%2FAjj%2BDEJZj3CEYfwUGxstfDTzQxMEY3mq195eb1LAId222lcl4c8BKuLOaZB7nYbgbUPHAdZL4nktG6GQd5CcCouQR5BsBTuIuJJkui5uQoi5mGA6AVZWlKXt%2BgWCp1CbTW0y1e6Yt0RZmW6jZym7EKeGmG6Cnay0%2BXZfOCqvZ9tWt89AZGdR9hyg%2Ff9Oik%2FhffoVFS7Qoq8gZN%2BRPnhoqNlKmtC8jJVS4Oak4COYmakzTQJFGz8htJ1JycZGshNi1MADkhNT9ptMQgg3t%2F0UcLdB1rFaVqFbRLitY3at6rzfFr1sRVdq5FoZ%2BgKywKKtpPMgUzeprABF2IlA1ouY88s8GrHmrxdb0g8sF%2Bt1Mh0PmkXLeyg4SNCe4SLeNIouTkmiADl349LchXRUVbAyWAnEDNmnYnKMWp%2FddBHgYybiM%2BgPUBWpM0uUu5j%2FD9H2ppdtsp%2B%2BHHN%2FGfw5phV%2FR2RLwoxU1qyIO4CYxTdLF%2FotSTF2wX80DLfahKfdlDa7ea1c4LWEGWa3DqLdkFZOW9tSgpQbiYoF1Ye4CoKTKx5EGmKJGYE2QAs29eAjVrC844ao4T1sUF2VNzvDcAGjFFw%2B9CJvFq27kSaAGv9w8XFO8IKV7g5Wbkz5V4krKDkP0mda9%2FOrqRc7BX0bZiZzXBaHWAkkKxbWD5kP3ElBTsm6IYmRreuXgXkAEchOzUzHEA2QlBhWUdmyCrCcipGcA6Zs8%2Fx9hSWQOiWxQaflD83UrQgv3bWNnWwqFUXlGZceAVwcjN6ASlcr%2Bm6IGKADuyDgRcgAa0yCYztTzgBFfTdj9XEvzqAXY9frpD6N%2BLo2TnooBc6t%2FQnSXIGqQVguoY5Oq0nYUH2cXPXrTh%2FLPchtTMpM1NXsKvFGiF4bsuS%2Fx%2FFz%2F4OLZbN%2BSr%2FL4PXgrS1pdSu2Ap5ANujFUBLgR0FwH1lsx%2F7kLFDrAGWF04DbYOsueuVMNU0Vh3lFey8qspbuMVzQGU8vWm3SXQAf%2FsBKL5RPiYWi75fdcVZ9Vw%2FUHs77EBTH8aqbYB87av0%2BCqk5GidFsLlD%2BxcZADYHVBfAVfBdnvRPIhO5dRLFkpXeByz4qU%2FNxGYJLi1KzISjuxy23ouDR5U%2FN6%2BJnih27q6%2FB%2FrhBQA%2BavYf%2BCjWGqKNwPeG5TVaXVWuuUJ2BSbBC4cxWeioNK9vrqXL7F64V2apbL8GqDpV3Wr1OzcxseaHZmcKDDbzj717WCrnydElHq0FFLgvb3nMbK8yV3eRFUXlI4qVtaSpQrkIuQy5AJtO8u%2FD5tr2ejDLLU7LuMq9Rc6TY8NStHrQlcyEGxJSzoyvep1P492O9gSrnqz3Hcj9r9yEYTKMXx8q9yCVKwYAcaGN3gd5nL8H2zn0DyB0EfclDNPmj9PoEOF1Mv3BXoys9RkP792IexJFaehr3ri6DQywspnbvRoiU%2F7%2BK7DafmiyqKnw71E0j%2BTNCfpLhBUJDlNqRmYmkHOlzx9ui%2BQFd%2B7pcCW%2FN%2BLTJSm1n59mx3DV6fJz8vd6MwTdGN34sSHAQHvKqRLs51avZBczFDgn7xUKArf89XAfsD2EewNuz%2BQkn%2FIkqJUqUmUoLvF5sr3YYiDS92dgNyUM0CHc51HL8s0MHf%2Bxqg9Ucetd%2Bc%2FvqPduO920nTZXeMy9kAXiAVwilDKZ8v0Fe5DUUd4WaIc48BdOUxqIv1GzFtHvVRTHnd8v2m78PVeFlK5%2BulfA1%2BmqToeylZM8PwbQgfe4ygK49JMfy3YloR9jFMqw%2FuL5SsvIjhFByMuAoc7%2FtfBdCVx6jl0d%2BBKQn2P9gcdn%2BhZH2ffcix%2FShWlr17FaHrmL8A0x%2FN%2BX1Mf2d26ZGA1zhT2r33VYV73XFr370fxt7A9EfI1l4C%2BDy%2F8yekZN%2FejKArz0l7pOqk9Zcy9HfF5TPv09VoDNEsuew43gqgg%2Beo3b6%2BGlOLxV9hWpRZvh1%2BfRfh3%2Fi8L6mE%2FGbx0fWIRc2dX4%2Fpb9L%2BA6a%2F2xUmhm%2FlfdqP9cpjqecg34zv1ZJjpYO1VaZcjRZsKiWsIqsuwDm2g817bujP%2BarUwmvXQdbP%2Fh8F1v0rBYOuEgAAAABJRU5ErkJggg%3D%3D) no-repeat scroll right bottom;
}
.prompt > .body input[type="text"] {
width: 70%;
}
.explanation {
background:#FFFFFF url(data:image/png;base64,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) no-repeat scroll right bottom;
}
.explanation > .head > .title {
background-color:#000000;
}
.winconfig > .body label {
display:block;
float:left;
width: 31%;
text-align:right;
margin-right:10px;
}
.winconfig > .body textarea {
width:300px;
}
.winconfig > .foot {
margin: 5pt;
text-align: right;
}
.winconfig > .foot > .buttons > input {
margin-left: 5pt;
}
]]></>).toString());
};
WinConfig.init = function(opts)
{
return new (function(opts)
{
this.Name = opts.name||"";
this.Type = opts.type||"";
this.Class = opts.class||"";
this.LoadValues = ( typeof opts.load_values == "undefined" ? true : opts.load_values );
this.Title = opts.title||(function(type)
{
switch (type)
{
case "prompt":
return "Prompt Dialog";
case "question":
return "Question Dialog";
case "warning":
return "Warning Dialog";
case "error":
return "Error Dialog";
case "explanation":
return "Explanation Dialog";
default:
return "Settings";
}
})(this.Type);
this.Description = opts.description||"";
this.Position = opts.position||[-1,-1];
this.Size = opts.size||["300px",0];
this.Rendered = null;
this.Parent = document.getElementsByTagName("body")[0];
var buttons = (function(type)
{
switch (type)
{
case "prompt":
return {"ok":{"value":"OK","events":{"click":opts.positiveCallback||function(win,obj){win.FadeOut();}}},"cancel":{"value":"Cancel","events":{"click":opts.negativeCallback||function(win,obj){win.FadeOut(0);}}}};
case "warning":
case "error":
case "explanation":
return {"ok":{"value":"OK","events":{"click":opts.positiveCallback||function(win,obj){win.FadeOut(0);}}}};
case "question":
return {"ok":{"value":"Yes","events":{"click":opts.positiveCallback||function(win,obj){win.FadeOut(0);}}},"cancel":{"value":"No","events":{"click":opts.negativeCallback||function(win,obj){win.FadeOut(0);}}}};
default:
return {"ok":{"value":"Save","events":{"click":opts.positiveCallback||function(win,obj){win.Save();win.FadeOut();}}},"cancel":{"value":"Cancel","events":{"click":opts.negativeCallback||function(win,obj){win.FadeOut(0);}}}};
}
})(this.Type);
for ( var button_name in opts.buttons)
{
var button_obj = opts.buttons[button_name];
if (button_name in buttons)
{
if (typeof button_obj.value != "undefined")
buttons[button_name].value = button_obj.value;
for ( var event_name in button_obj.events )
{
var event_obj = button_obj.events[event_name];
buttons[button_name].events[event_name] = event_obj;
}
}
else
{
buttons[button_name] = button_obj;
}
}
this.Button = new (function Buttons(opts)
{
this.List = {};
this.Add = function(name, opts)
{
this.List[name] = new (function Button(opts)
{
this.Value = opts.value||"";
this.Event = new (function Events(opts)
{
this.List = {};
this.Add = function(name, opts)
{
if (!(name in this.List))
this.List[name] = [];
this.List[name].push(opts);
}
this.Remove = function(name, opts)
{
if (name in this.List)
for ( var at = this.List[name].length - 1 ; ~at ; --at )
if (this.List[name][at] == opts)
{
this.List[name] = this.List[name].splice(at,1);
break;
}
}
for ( var name in opts )
this.Add(name, opts[name]);
})(opts.events);
})(opts);
};
this.Remove = function(name)
{
if (name in this.List)
delete this.List[name];
}
for ( var name in opts)
this.Add(name, opts[name]);
})(buttons);
var sessions = (function(type,prefix,load)
{
switch (type)
{
case "prompt":
return {"default":{"fields":{"text":{"value":load && GM_getValue(prefix+"-text","")||""}}}};
default:
return {};
}
})(this.Type,this.Name,this.LoadValues);
for ( var session_name in opts.sessions )
{
var session_obj = opts.sessions[session_name];
if (session_name in sessions)
{
for ( var field_name in session_obj.fields )
{
var field_obj = session_obj.fields[field_name];
if (field_name in sessions[session_name])
{
if (typeof field_obj.value != "undefined")
sessions[session_name].fields[field_name].value = field_obj.value;
}
else
{
sessions[session_name].fields[field_name] = field_obj;
}
}
}
else
{
sessions[session_name] = session_obj;
}
}
this.Session = new (function Sessions(opts,prefix,load)
{
/* propriedades/metodos de funcionalidade comum a todas as sessoes, por exemplo: o estilo padrão, o tipo de organização em tabs ou não */
this.List = {};
this.Add = function(name, opts)
{
this.List[name] = new (function Session(opts)
{
this.AlternatingClasses = opts.classes||[];
this.Title = opts.title||"";
this.Description = opts.description||"";
this.Field = new (function Fields(opts,prefix,load)
{
/* propriedades/metodos de funcionalidade comum a todos os campos, por exemplo: o estilo padrão */
this.List = {};
this.Add = function(name, opts)
{
this.List[name] = new (function Field(opts,prefix,load)
{
/* label,value,type, ... */
this.Type = opts.type||( "list" in opts ? "array" : "string" );
this.Label = opts.label||"";
this.Help = opts.help||"";
this.isHidden = (typeof opts.is_hidden == "undefined" ? false : opts.is_hidden);
switch (this.Type)
{
case "boolean":
// this.isChecked = opts.is_checked||false;
break;
case "int":
break;
case "string":
this.isMulti = (typeof opts.is_multi == "undefined" ? false : opts.is_multi);
break;
case "array":
this.isSelect = (typeof opts.is_select == "undefined" ? true : opts.is_select);
this.isMulti = (typeof opts.is_multi == "undefined" ? false : opts.is_multi);
this.List = opts.list||{};
break;
}
if (this.Type == "array" && this.isMulti)
this.Value = opts.value||load && eval(GM_getValue(prefix+"-"+name,"[]"))||opts.default||[];
else
this.Value = opts.value||load && GM_getValue(prefix+"-"+name,"")||opts.default||"";
})(opts,prefix,load);
};
this.Remove = function(name)
{
if (name in this.List)
delete this.List[name];
};
for (var name in opts)
this.Add(name, opts[name]);
})(opts.fields||{},prefix,load);
})(opts);
};
this.Remove = function(name)
{
if (name in this.List)
delete this.List[name];
};
for (var name in opts)
this.Add(name, opts[name]);
})(sessions,this.Name,this.LoadValues);
this.Open = function(parent)
{
var main = document.createElement("form");
main.style.display = "block";
main.setAttribute("onsubmit","return false");
main.className = "winconfig "+this.Class+" "+this.Type;
main.style.width = this.Size[0];
main.style.maxWidth = this.Size[0];
if (this.Size[1])
{
main.style.height = this.Size[1];
main.style.maxHeight = this.Size[1];
}
var head = document.createElement("div");
main.appendChild(head);
head.className = "head";
if (this.Title)
{
var title = document.createElement("div");
title.className = "title";
title.textContent = this.Title;
head.appendChild(title);
}
if (this.Description)
{
var description = document.createElement("div");
description.className = "description";
description.innerHTML = this.Description;
head.appendChild(description);
}
var body = document.createElement("div");
body.className = "body";
var sessions = document.createElement("div");
sessions.className = "sessions";
body.appendChild(sessions);
for ( var session_name in this.Session.List )
{
var session_obj = this.Session.List[session_name];
var session = document.createElement("div");
session.className = "session "+session_name;
if (session_obj.Title)
{
var title = document.createElement("div");
title.className = "title";
title.textContent = session_obj.Title;
session.appendChild(title);
}
if (session_obj.Description)
{
var description = document.createElement("div");
description.className = "description";
description.textContent = session_obj.Description;
session.appendChild(description);
}
var alt_classes = 0;
for ( var field_name in session_obj.Field.List )
{
var field_obj = session_obj.Field.List[field_name];
var field = document.createElement("div");
var label = document.createElement("label");
label.innerHTML = field_obj.Label;
field.appendChild(label);
var help = document.createElement("div");
if (field_obj.Help)
{
var img = document.createElement("img");
img.src= "data:image/gif;base64,R0lGODlhDgAOAOYAAAAckqu93jCC1QBmzN7n82iBwmCCwc3V6jFhtSVXrwBDtgCC6VzI/3aq4R5ty+/y+aLM8F2T1DOR5AA+qG+b0wBSvM3m+kh5w4mp2wBz297u/EqEzXmf11uc3COO5RdbuLLI5h+Y9f///zJ90AApnQBt1BdLp83s/0huuGCn5uf2/83c8Wid3SlyyGaLyD6C0AB156XD6ABbzXWLxS9UqeHs+EqQ13Oy62i69wCM+vn4+ZW44kCZ5gBKtypds87g9WuUxQBq5Cl70AJHrAAyp+Px+wFZv05zutnj8nWY04en1nmp4096wHWo4tn0/wZhxeTq9LvN6GSt62GKy0CM2QB77gBIvwB74ipYrOXu+K295s7Z7iN0zQBCqtfg72SEwun+/2CW1mCf3qvJ6gAzmQAgkwCB7HOv56rO8Gul3il1ynmPxkqU1vz4+Zu54ABbxnaf1P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEHAHEALAAAAAAOAA4AAAe9gHGCP2JCXFxqYSuCjEs2EBYaGj8xGxyMTU1OODw3N1RpRXBJcT82YCEpIm1tIhEOGhdbYmgMQQQiAlwiSAodAVNCKjlmHhJvMSJuCgpZPiNOVQswMjsiID09RFkJLycwVxlPIg8K2STcLSrhJRVRSl09E2RQWGFjUjIDRlMuQ11lvgQwsGJDEQFWPogQYQIADSgoDsTBQKEIiyFMjpApAAXIDEZKLmipscULlAAo1jAStGWKDwQJsBiQKCgQADs=";
img.addEventListener("click",(function(field)
{
return function()
{
WinConfig.init({"type":"explanation","size":["450px",0],"title":field.Label,"description":"<pre>"+field.Help+"</pre>"}).Open().FadeIn(0);
};
})(field_obj), false);
help.appendChild(img);
}
else help.innerHTML = " ";
help.className = "help";
field.appendChild(help);
var ac = session_obj.AlternatingClasses;
field.className = field_name+" field "+(ac && ac.length && ac[alt_classes++ % ac.length]||"");
var input;
switch (field_obj.Type)
{
case "boolean":
input = document.createElement("input");
input.type = "checkbox";
input.checked = !!field_obj.Value;
field.appendChild(input);
break;
case "int":
input = document.createElement("input");
input.type = "text";
input.value = field_obj.Value;
field.appendChild(input);
break;
case "string":
if (field_obj.isMulti)
{
input = document.createElement("textarea");
input.innerHTML = field_obj.Value;
}
else
{
input = document.createElement("input");
input.type = "text";
input.value = field_obj.Value;
}
field.appendChild(input);
break;
case "password":
input = document.createElement("input");
input.type = "password";
input.value = field_obj.Value;
field.appendChild(input);
break;
case "array":
if (field_obj.isSelect)
{
input = document.createElement("select");
input.multiple = field_obj.isMulti;
for ( var name in field_obj.List )
{
var option = document.createElement("option");
option.value = name;
option.textContent = field_obj.List[name];
option.selected = in_array(option.value, field_obj.Value);
input.appendChild(option);
}
field.appendChild(input);
}
else
{
input = document.createElement("input");
input.type = ( field_obj.isMulti ? "checkbox" : "radio" );
input.name = field_name + ( field_obj.isMulti && !field_obj.isSelect ? "[]" : "" );
for ( var name in field_obj.List )
{
var option = input.cloneNode(true);
option.title = field_obj.List[name];
option.value = name;
option.checked = in_array(name, field_obj.Value);
field.appendChild(option);
}
}
break;
}
input.name = field_name;
session.appendChild(field);
}
sessions.appendChild(session);
}
main.appendChild(body);
var foot = document.createElement("div");
foot.className = "foot";
foot.innerHTML = "<br />";
var buttons = document.createElement("div");
buttons.className = "buttons";
for ( var button_name in this.Button.List )
{
var button_obj = this.Button.List[button_name];
var button = document.createElement("input");
// button.type = ( /^ok$/i.test(button_name) ? "submit" : "button" );
button.type = "button";
button.name = button_name;
if (button_obj.Value)
{
button.value = button_obj.Value;
}
for ( var event_name in button_obj.Event.List )
{
var event_obj = button_obj.Event.List[event_name];
for ( var ai = 0 , at = event_obj.length ; ai < at ; ++ai )
button.addEventListener(event_name, (function(method,params)
{
return function(e)
{
params.push(e.target);
method.apply(this, params);
};
})(event_obj[ai],[this]), false);
}
buttons.appendChild(button);
}
foot.appendChild(buttons);
main.appendChild(foot);
if (parent)
this.Parent = parent;
var o = document.createElement("div");
o.className = "opaque";
this.Parent.appendChild(o);
this.Opaque = o;
main.style.opacity = 0;
this.Parent.appendChild(main);
main.style.left = ( this.Position[0] == -1 ? Math.floor((window.innerWidth/2)-(main.offsetWidth/2)) : this.Position[0] ) + "px";
main.style.top = ( this.Position[1] == -1 ? Math.floor((window.innerHeight/2)-(main.offsetHeight/2)): this.Position[1] ) + "px";
main.addEventListener("keypress", (function(w)
{
return function(e)
{
if (e.keyCode == 27)
{
w.FadeOut(0);
}
}
})(this),false);
this.Rendered = main;
return this;
};
this.Save = function()
{
for ( var session_name in this.Session.List )
{
var session_obj = this.Session.List[session_name];
for ( var field_name in session_obj.Field.List )
{
var field_obj = session_obj.Field.List[field_name];
var obj = this.Rendered.elements.namedItem(field_name + ( field_obj.Type=="array" && field_obj.isMulti && !field_obj.isSelect ? "[]" : "" ) );
var sv;
switch (field_obj.Type)
{
case "int":
sv = parseInt(obj.value, 10);
if (isNaN(sv))
{
var msg = "Field '"+field_obj.Label+"' must be integer";
WinConfig.init({"type":"error","description":"<br />"+msg}).Open().FadeIn(0);
throw msg;
}
break;
case "boolean":
sv = obj.checked;
break;
case "array":
sv = [];
if (field_obj.isMulti)
{
if (field_obj.isSelect)
for ( var ai = 0 , at = obj.options.length ;ai < at ; ++ai )
{
if (obj.options[ai].selected)
sv.push(obj.options[ai].value);
}
else
{
for ( ; obj ; obj = obj.nextSibling )
{
if (obj.checked)
sv.push(obj.value);
}
}
}
else if (field_obj.isSelect)
sv.push(obj.options[obj.selectedIndex].value);
else
for ( ; obj ; obj = obj.nextSibling )
{
if (obj.checked)
{
sv.push(obj.value);
break;
}
}
sv = uneval(sv);
break;
default:
sv = obj.value;
break;
}
GM_setValue(this.Name +"-"+ field_name,sv);
}
}
return this;
};
this.Close = function()
{
this.Parent.removeChild(this.Rendered);
this.Rendered = null;
this.Parent.removeChild(this.Opaque);
this.Opaque = null;
return this;
};
this.FadeIn = function(time, interval)
{
if (typeof time == "undefined")
time = 900;
else if (!time)
time = 1;
if (typeof interval == "undefined")
interval = 60;
else if (!interval)
interval = 1;
this.Rendered.style.opacity = 0;
this.Opaque.style.display = "block";
(function recursive(node, time,interval)
{
node.style.opacity = 1 * node.style.opacity + 1/(time/interval);
if (node.style.opacity < 1)
setTimeout(recursive,interval,node,time,interval);
else
node.style.display = "block";
})(this.Rendered, time, interval);
return this;
};
this.FadeOut = function(time, interval)
{
if (typeof time == "undefined")
time = 900;
else if (!time)
time = 1;
if (typeof interval == "undefined")
interval = 60;
else if (!interval)
interval = 1;
this.Rendered.style.opacity = 1;
(function recursive(obj, time,interval)
{
obj.Rendered.style.opacity -= 1/(time/interval);
if (obj.Rendered.style.opacity > 0)
setTimeout(recursive,interval,obj,time,interval);
else
{
obj.Close(obj.Rendered.parentNode);
// obj.Rendered.parentNode.removeChild(obj.Rendered);
// obj.Opaque.parentNode.removeChild(obj.Opaque);
}
})(this, time, interval);
return this;
}
})(opts);
};
/*
WinConfig.loadDefaultCss();
WinConfig.init({
"type":"explanation",
"description":"<br />Some king of explanation."
}).Open().FadeIn(0);
WinConfig.init({
"type":"warning",
"description":"<br />Something has happened!"
}).Open().FadeIn(0);
WinConfig.init({
"type":"question",
"description":"<br />Are you sure you want to proceed?"
}).Open().FadeIn(0);
WinConfig.init({
"type":"error",
"description":"<br />An error has occurred!"
}).Open().FadeIn(0);
WinConfig.init({
"type":"prompt",
"description":"<br />Type something",
"positiveCallback":function(w,e)
{
alert(w.Name+"-text = "+e.form.elements.namedItem("text").value);
w.FadeOut();
}
}).Open().FadeIn(0);
WinConfig.init({
// "name":"TrainingSchool-"+NeopetsDocument.Username,
"title":"Training Shool : Configuration",
"size":["510px",0],
"description":"<br />",
"sessions":{
"default":{
"fields":{
"TempTrainingList":{"label":"Training List","help":"Training.All\t\tTrains everything\nTraining.Strength|Training.Defence\tTrains both Strength or Defence\nTraining.All&~(Training.Level)\tTrains everything except Level","default":"pet_name1:Training.All\r\npet_name2:Training.Strength|Training.Defence\r\npet_name3:Training.All&~(Training.Level)","is_multi":true},
"PinNumber":{"label":"Pin Number","type":"password"},
"SearchForCodestone":{"label":"Search for codestones?","type":"boolean","default":true},
"WithdrawNp":{"label":"Withdraw Neopoints?","type":"boolean","default":true}
}
}
},
"positiveCallback":function(w,e)
{
var pets = e.form.elements.namedItem("TempTrainingList").textContent.split(/[\r\n]+/);
var obj = {};
for ( var ai = 0 , at =pets.length ; ai < at ; ++ai )
{
var pet = pets[ai].split(":",2);
obj[pet[0]] = pet[1].replace(/:/g,"|");
}
GM_setValue(w.Name+"-TrainingList",uneval(obj));
var pin = e.form.elements.namedItem("PinNumber").value;
if (pin && !/^\d{4}$/.test(pin))
{
var msg = "Field 'Pin Number' must be a 4-digit number";
WinConfig.init({"type":"error","description":"<br />"+msg}).Open().FadeIn(0);
throw msg;
}
w.Save();
w.FadeOut();
}
}).Open().FadeIn();
*/