Перепечатка из КО 24/02
(Прочитать и забыть)
Some of the ways this also increased “speed” of our flash is that normally when you utilize XML in flash the load sequence looks something like this.
Server Renders Application page > HTML is Downloaded to the user agent > Flash is initialized by user agent > Flash downloads XML from server > Flash Parses XML and renders movie > Movie is Displayed
All this loading, connecting and parsing takes time as any flash developer will tell you. The size of your XML is directly related to how long this procedure takes.
Using XHTML Content Injection the XML content is already present in the movie on flash load because the content is passed in using querysting values by JavaScript on initialization. Because of this all you need to do is to select the content using your favorite XML parsing utility – we used a mix of XPath and homegrown applications. This load sequence saved us valuable seconds on both the server and client side.
Source
http://nssdc.gsfc.nasa.gov/planetary/upcoming.html
від теперішнього
2006 March - Mars Reconnaissance Orbiter - Reaches Mars and goes into Orbit
2006 October 24 - MESSENGER - Flies by Venus on its way to Mercury
до
2015 July - New Horizons - NASA mission reaches Pluto and Charon
2231 April 5 - Pluto - is passed by Neptune in distance from the Sun for the next 20 years
4,000,000 - Pioneer 11 - NASA flyby of star Lambda Aquila
http://pages.google.com
Юзабилити на уровне, хотя за минуту удалось загнать в Ooops, error occured.
Из впечатлений человека об одной софтовой компании:
В компании не используется никакая методология. Вам скажут, что используется RUP и XP. Использование RUP ограничивается большим плакатом RUP над креслом директора, XP применяется эпизодически, на страх и и риск тим-лидера
The planet's population is projected to reach 6.5 billion at 7:16 p.m. EST Saturday, according to the U.S. Census Bureau and its World Population Clock.
src
JSMin
JSMin is a filter which removes comments and unnecessary whitespace from JavaScript files. It typically reduces filesize by half, resulting in faster downloads. It also encourages a more expressive programming style because it eliminates the download cost of clean, literate self-documentation.
Today Microsoft reintroduced its "Second Shot" promotion that gives candidates a free retake opportunity on a failed Microsoft exam.
The offer applies to any Microsoft IT Professional, Developer or Dynamics exam taken now through June 30, and is available through Pearson Vue and Prometric testing centers worldwide. The retake must be taken by July 31.
To participate, candidates must first register with Microsoft and obtain a promotion code. This promotion code must be used when signing up for the original exam.
The exam and the retake must be taken through same test delivery provider. There is no limit to the number of exams candidates can register for.
http://mcpmag.com/news/article.asp?EditorialsID=883
На Listamatic есть серия симптичных СSS only меню, базированных на идее раскрывания ul/li по горизонтали, и показывания вложенного подменю из ul/li. Общее неудобство - сворачивание браузера до малых размеров и момента когда список начинает складываться. (Поэтому примеры там на 4 пункта :)
На моем проекте количество пунктов в меню разогнали по ширине почти до 800, что привело к проблеме некрасивого складывания
списка при уменьшении размера окна.
На FF / Safari проблема решается просто и через CSS: min-width
IE 6 такого еще не понимает.
Можно пользоваться следующим извратом:
[div id="menuplaceholder"]
[div id="menu"]
[ul] ... ul/li CSS menu code
#menuplaceholder {
border-right:800px;
}
#menu {
TEXT-ALIGN: left;
height: 16px;
margin: 0px;
margin-left: 40px;
white-space:nowrap;
min-width: 800px;
/*IE trick */
float:left;
position:relative;
margin-right:-800px;
}
следует лишь следить чтобы min-width совпадал в бордере, маржине, и min-width для СSS2 aware browsers.
в этот раз клиентские контролы, Yahoo
http://developer.yahoo.net/ypatterns/index.php
http://developer.yahoo.net/yui/
Ария
Ты свободен, ты чужой в семье
Будь как воин на своей тропе
Путь не близок, цель так далека
Надо в чаще оторваться
От волкА. и т.д.
Черным шаром мчишься по лесам
Блеск зубов – в кустах сидит лиса
Круглый ангел ты - не смог уйти
Только пыль ложится
На твоем пути
Алиса
Где воссоздана связь между бабкой и дедом – старым калекой
Где рассыпана пыль и немножко муки по сусекам
Где замесят с водой и оставят лежать в течение дня
Где огнем обжигает бока
Там иду я
Где тропинки в лесу вьются шелковой нитью, как змеи
Где закат красной точкой на черной звезде тлеет
Где кричит воронье далеко-далеко в заповедных краях
Где блестят за березой клыки
Там иду я
Где звериных следов по колючей траве – не счесть
Где два раза уйти от зубов – честь
Где лисица-царица рыжей искрой мелькнет не таясь
Где никто не спасет от беды
Там иду я
Я поднимаю глаза, в груди лежит комок
Моя песня – раненный…..
Калинов мост
Посреди болот, на замшелых мхах
В родовом гнезде, с дедом, с бабкою
Вольный духом жил, взращен на хлебах
В чащу он ушел, в чащу сладкую
Вороном оборванный, рыскал в истине
Да волков с медведями обойдя сторонкою
Кругом солнечным зорьку высветил
Покатился старой рощи кромкою
К солнцу рвался, к правде-матушке
Выбраться хотел из лесу
Буреломом бёг, раз тропы уж нет
Не увидел он в мураве лису…
Крематорий
В печке огонь, дым из трубы
Там колобок смотрит сны
Карманный медведь, розовый волк
Сиреневый лес, осиновый кол
Бегущий кабан, бабуля с ружьем
Лиса в сапогах стоит под дождем
Открытая дверь, цветной половик
Пыль на столе вдыхает старик
Жар сковороды, дым из трубы
Пока он идет, мы видим сны
И все до одной дороги ведут
К лисе, что проглотит и скажет
Sehr gut…
Кино
Нет у деда папирос
Кончился чай
И в дверях скажу ему
Прощай
Есть дорога у меня
Моя
В ночь уйду, в осенние
Края
Может быть вернусь домой
К весне
А может быть мне обедом
Лисе
ЧиЖ
Я сидел под березой и молча смотрел
на небо
Я ушел из дома искать
дверь в лето
Я бежал по шоссе к земляничной поляне
За лесом
И шуршал по асфальту порой
соль-диезом
Но плутовка-лисица бежит уж за мной
следом
И боюсь, это будет последним моим
летом.
Утянуто С
Из трубы идет пар?-
Это Чорный Пиар!
Не пускают в ЮАР?-
Это Чорный Пиар!
Снится ночью кошмар?-
Это Чорный Пиар!
Изо рта перегар?-
Это Чорный Пиар!
"Отвечать за базар"?-
Это Чорный Пиар!
Ворон с дерева "кар!"-
Это Чорный Пиар!
Повстречаешь татар?-
Это Чорный Пиар.
Мент наставил радар?-
Это Чорный Пиар!
Из подвала комар?-
Это Чорный Пиар!
Въехал в зад "Ягуар"?-
Это Чорный Пиар.
Укусил сенбернар?-
Это Чорный Пиар!
Ходишь без шаровар?-
Это Чорный Пиар!
Не читаешь "Бульвар"?-
Это Чорный Пиар!
На дисплее муар?-
Это Чорный Пиар!
Мне дадут гонорар?-
Это Чорный Пирар!
(c) ukr.nodes
Message-ID: <20060210095015.G16012@ISLakhno.isd.dp.ua>
// HtmlDecode http://lab.msdn.microsoft.com/annotations/htmldecode.js
// client side version of the useful Server.HtmlDecode method
// takes one string (encoded) and returns another (decoded)
function HtmlDecode(s)
{
var out = "";
if (s==null) return;
var l = s.length;
for (var i=0; i
{
var ch = s.charAt(i);
if (ch == '&')
{
var semicolonIndex = s.indexOf(';', i+1);
if (semicolonIndex > 0)
{
var entity = s.substring(i + 1, semicolonIndex);
if (entity.length > 1 && entity.charAt(0) == '#')
{
if (entity.charAt(1) == 'x' || entity.charAt(1) == 'X')
ch = String.fromCharCode(eval('0'+entity.substring(1)));
else
ch = String.fromCharCode(eval(entity.substring(1)));
}
else
{
switch (entity)
{
case 'quot': ch = String.fromCharCode(0x0022); break;
case 'amp': ch = String.fromCharCode(0x0026); break;
case 'lt': ch = String.fromCharCode(0x003c); break;
case 'gt': ch = String.fromCharCode(0x003e); break;
case 'nbsp': ch = String.fromCharCode(0x00a0); break;
case 'iexcl': ch = String.fromCharCode(0x00a1); break;
case 'cent': ch = String.fromCharCode(0x00a2); break;
case 'pound': ch = String.fromCharCode(0x00a3); break;
case 'curren': ch = String.fromCharCode(0x00a4); break;
case 'yen': ch = String.fromCharCode(0x00a5); break;
case 'brvbar': ch = String.fromCharCode(0x00a6); break;
case 'sect': ch = String.fromCharCode(0x00a7); break;
case 'uml': ch = String.fromCharCode(0x00a8); break;
case 'copy': ch = String.fromCharCode(0x00a9); break;
case 'ordf': ch = String.fromCharCode(0x00aa); break;
case 'laquo': ch = String.fromCharCode(0x00ab); break;
case 'not': ch = String.fromCharCode(0x00ac); break;
case 'shy': ch = String.fromCharCode(0x00ad); break;
case 'reg': ch = String.fromCharCode(0x00ae); break;
case 'macr': ch = String.fromCharCode(0x00af); break;
case 'deg': ch = String.fromCharCode(0x00b0); break;
case 'plusmn': ch = String.fromCharCode(0x00b1); break;
case 'sup2': ch = String.fromCharCode(0x00b2); break;
case 'sup3': ch = String.fromCharCode(0x00b3); break;
case 'acute': ch = String.fromCharCode(0x00b4); break;
case 'micro': ch = String.fromCharCode(0x00b5); break;
case 'para': ch = String.fromCharCode(0x00b6); break;
case 'middot': ch = String.fromCharCode(0x00b7); break;
case 'cedil': ch = String.fromCharCode(0x00b8); break;
case 'sup1': ch = String.fromCharCode(0x00b9); break;
case 'ordm': ch = String.fromCharCode(0x00ba); break;
case 'raquo': ch = String.fromCharCode(0x00bb); break;
case 'frac14': ch = String.fromCharCode(0x00bc); break;
case 'frac12': ch = String.fromCharCode(0x00bd); break;
case 'frac34': ch = String.fromCharCode(0x00be); break;
case 'iquest': ch = String.fromCharCode(0x00bf); break;
case 'Agrave': ch = String.fromCharCode(0x00c0); break;
case 'Aacute': ch = String.fromCharCode(0x00c1); break;
case 'Acirc': ch = String.fromCharCode(0x00c2); break;
case 'Atilde': ch = String.fromCharCode(0x00c3); break;
case 'Auml': ch = String.fromCharCode(0x00c4); break;
case 'Aring': ch = String.fromCharCode(0x00c5); break;
case 'AElig': ch = String.fromCharCode(0x00c6); break;
case 'Ccedil': ch = String.fromCharCode(0x00c7); break;
case 'Egrave': ch = String.fromCharCode(0x00c8); break;
case 'Eacute': ch = String.fromCharCode(0x00c9); break;
case 'Ecirc': ch = String.fromCharCode(0x00ca); break;
case 'Euml': ch = String.fromCharCode(0x00cb); break;
case 'Igrave': ch = String.fromCharCode(0x00cc); break;
case 'Iacute': ch = String.fromCharCode(0x00cd); break;
case 'Icirc': ch = String.fromCharCode(0x00ce ); break;
case 'Iuml': ch = String.fromCharCode(0x00cf); break;
case 'ETH': ch = String.fromCharCode(0x00d0); break;
case 'Ntilde': ch = String.fromCharCode(0x00d1); break;
case 'Ograve': ch = String.fromCharCode(0x00d2); break;
case 'Oacute': ch = String.fromCharCode(0x00d3); break;
case 'Ocirc': ch = String.fromCharCode(0x00d4); break;
case 'Otilde': ch = String.fromCharCode(0x00d5); break;
case 'Ouml': ch = String.fromCharCode(0x00d6); break;
case 'times': ch = String.fromCharCode(0x00d7); break;
case 'Oslash': ch = String.fromCharCode(0x00d8); break;
case 'Ugrave': ch = String.fromCharCode(0x00d9); break;
case 'Uacute': ch = String.fromCharCode(0x00da); break;
case 'Ucirc': ch = String.fromCharCode(0x00db); break;
case 'Uuml': ch = String.fromCharCode(0x00dc); break;
case 'Yacute': ch = String.fromCharCode(0x00dd); break;
case 'THORN': ch = String.fromCharCode(0x00de); break;
case 'szlig': ch = String.fromCharCode(0x00df); break;
case 'agrave': ch = String.fromCharCode(0x00e0); break;
case 'aacute': ch = String.fromCharCode(0x00e1); break;
case 'acirc': ch = String.fromCharCode(0x00e2); break;
case 'atilde': ch = String.fromCharCode(0x00e3); break;
case 'auml': ch = String.fromCharCode(0x00e4); break;
case 'aring': ch = String.fromCharCode(0x00e5); break;
case 'aelig': ch = String.fromCharCode(0x00e6); break;
case 'ccedil': ch = String.fromCharCode(0x00e7); break;
case 'egrave': ch = String.fromCharCode(0x00e8); break;
case 'eacute': ch = String.fromCharCode(0x00e9); break;
case 'ecirc': ch = String.fromCharCode(0x00ea); break;
case 'euml': ch = String.fromCharCode(0x00eb); break;
case 'igrave': ch = String.fromCharCode(0x00ec); break;
case 'iacute': ch = String.fromCharCode(0x00ed); break;
case 'icirc': ch = String.fromCharCode(0x00ee); break;
case 'iuml': ch = String.fromCharCode(0x00ef); break;
case 'eth': ch = String.fromCharCode(0x00f0); break;
case 'ntilde': ch = String.fromCharCode(0x00f1); break;
case 'ograve': ch = String.fromCharCode(0x00f2); break;
case 'oacute': ch = String.fromCharCode(0x00f3); break;
case 'ocirc': ch = String.fromCharCode(0x00f4); break;
case 'otilde': ch = String.fromCharCode(0x00f5); break;
case 'ouml': ch = String.fromCharCode(0x00f6); break;
case 'divide': ch = String.fromCharCode(0x00f7); break;
case 'oslash': ch = String.fromCharCode(0x00f8); break;
case 'ugrave': ch = String.fromCharCode(0x00f9); break;
case 'uacute': ch = String.fromCharCode(0x00fa); break;
case 'ucirc': ch = String.fromCharCode(0x00fb); break;
case 'uuml': ch = String.fromCharCode(0x00fc); break;
case 'yacute': ch = String.fromCharCode(0x00fd); break;
case 'thorn': ch = String.fromCharCode(0x00fe); break;
case 'yuml': ch = String.fromCharCode(0x00ff); break;
case 'OElig': ch = String.fromCharCode(0x0152); break;
case 'oelig': ch = String.fromCharCode(0x0153); break;
case 'Scaron': ch = String.fromCharCode(0x0160); break;
case 'scaron': ch = String.fromCharCode(0x0161); break;
case 'Yuml': ch = String.fromCharCode(0x0178); break;
case 'fnof': ch = String.fromCharCode(0x0192); break;
case 'circ': ch = String.fromCharCode(0x02c6); break;
case 'tilde': ch = String.fromCharCode(0x02dc); break;
case 'Alpha': ch = String.fromCharCode(0x0391); break;
case 'Beta': ch = String.fromCharCode(0x0392); break;
case 'Gamma': ch = String.fromCharCode(0x0393); break;
case 'Delta': ch = String.fromCharCode(0x0394); break;
case 'Epsilon': ch = String.fromCharCode(0x0395); break;
case 'Zeta': ch = String.fromCharCode(0x0396); break;
case 'Eta': ch = String.fromCharCode(0x0397); break;
case 'Theta': ch = String.fromCharCode(0x0398); break;
case 'Iota': ch = String.fromCharCode(0x0399); break;
case 'Kappa': ch = String.fromCharCode(0x039a); break;
case 'Lambda': ch = String.fromCharCode(0x039b); break;
case 'Mu': ch = String.fromCharCode(0x039c); break;
case 'Nu': ch = String.fromCharCode(0x039d); break;
case 'Xi': ch = String.fromCharCode(0x039e); break;
case 'Omicron': ch = String.fromCharCode(0x039f); break;
case 'Pi': ch = String.fromCharCode(0x03a0); break;
case ' Rho ': ch = String.fromCharCode(0x03a1); break;
case 'Sigma': ch = String.fromCharCode(0x03a3); break;
case 'Tau': ch = String.fromCharCode(0x03a4); break;
case 'Upsilon': ch = String.fromCharCode(0x03a5); break;
case 'Phi': ch = String.fromCharCode(0x03a6); break;
case 'Chi': ch = String.fromCharCode(0x03a7); break;
case 'Psi': ch = String.fromCharCode(0x03a8); break;
case 'Omega': ch = String.fromCharCode(0x03a9); break;
case 'alpha': ch = String.fromCharCode(0x03b1); break;
case 'beta': ch = String.fromCharCode(0x03b2); break;
case 'gamma': ch = String.fromCharCode(0x03b3); break;
case 'delta': ch = String.fromCharCode(0x03b4); break;
case 'epsilon': ch = String.fromCharCode(0x03b5); break;
case 'zeta': ch = String.fromCharCode(0x03b6); break;
case 'eta': ch = String.fromCharCode(0x03b7); break;
case 'theta': ch = String.fromCharCode(0x03b8); break;
case 'iota': ch = String.fromCharCode(0x03b9); break;
case 'kappa': ch = String.fromCharCode(0x03ba); break;
case 'lambda': ch = String.fromCharCode(0x03bb); break;
case 'mu': ch = String.fromCharCode(0x03bc); break;
case 'nu': ch = String.fromCharCode(0x03bd); break;
case 'xi': ch = String.fromCharCode(0x03be); break;
case 'omicron': ch = String.fromCharCode(0x03bf); break;
case 'pi': ch = String.fromCharCode(0x03c0); break;
case 'rho': ch = String.fromCharCode(0x03c1); break;
case 'sigmaf': ch = String.fromCharCode(0x03c2); break;
case 'sigma': ch = String.fromCharCode(0x03c3); break;
case 'tau': ch = String.fromCharCode(0x03c4); break;
case 'upsilon': ch = String.fromCharCode(0x03c5); break;
case 'phi': ch = String.fromCharCode(0x03c6); break;
case 'chi': ch = String.fromCharCode(0x03c7); break;
case 'psi': ch = String.fromCharCode(0x03c8); break;
case 'omega': ch = String.fromCharCode(0x03c9); break;
case 'thetasym': ch = String.fromCharCode(0x03d1); break;
case 'upsih': ch = String.fromCharCode(0x03d2); break;
case 'piv': ch = String.fromCharCode(0x03d6); break;
case 'ensp': ch = String.fromCharCode(0x2002); break;
case 'emsp': ch = String.fromCharCode(0x2003); break;
case 'thinsp': ch = String.fromCharCode(0x2009); break;
case 'zwnj': ch = String.fromCharCode(0x200c); break;
case 'zwj': ch = String.fromCharCode(0x200d); break;
case 'lrm': ch = String.fromCharCode(0x200e); break;
case 'rlm': ch = String.fromCharCode(0x200f); break;
case 'ndash': ch = String.fromCharCode(0x2013); break;
case 'mdash': ch = String.fromCharCode(0x2014); break;
case 'lsquo': ch = String.fromCharCode(0x2018); break;
case 'rsquo': ch = String.fromCharCode(0x2019); break;
case 'sbquo': ch = String.fromCharCode(0x201a); break;
case 'ldquo': ch = String.fromCharCode(0x201c); break;
case 'rdquo': ch = String.fromCharCode(0x201d); break;
case 'bdquo': ch = String.fromCharCode(0x201e); break;
case 'dagger': ch = String.fromCharCode(0x2020); break;
case 'Dagger': ch = String.fromCharCode(0x2021); break;
case 'bull': ch = String.fromCharCode(0x2022); break;
case 'hellip': ch = String.fromCharCode(0x2026); break;
case 'permil': ch = String.fromCharCode(0x2030); break;
case 'prime': ch = String.fromCharCode(0x2032); break;
case 'Prime': ch = String.fromCharCode(0x2033); break;
case 'lsaquo': ch = String.fromCharCode(0x2039); break;
case 'rsaquo': ch = String.fromCharCode(0x203a); break;
case 'oline': ch = String.fromCharCode(0x203e); break;
case 'frasl': ch = String.fromCharCode(0x2044); break;
case 'euro': ch = String.fromCharCode(0x20ac); break;
case 'image': ch = String.fromCharCode(0x2111); break;
case 'weierp': ch = String.fromCharCode(0x2118); break;
case 'real': ch = String.fromCharCode(0x211c); break;
case 'trade': ch = String.fromCharCode(0x2122); break;
case 'alefsym': ch = String.fromCharCode(0x2135); break;
case 'larr': ch = String.fromCharCode(0x2190); break;
case 'uarr': ch = String.fromCharCode(0x2191); break;
case 'rarr': ch = String.fromCharCode(0x2192); break;
case 'darr': ch = String.fromCharCode(0x2193); break;
case 'harr': ch = String.fromCharCode(0x2194); break;
case 'crarr': ch = String.fromCharCode(0x21b5); break;
case 'lArr': ch = String.fromCharCode(0x21d0); break;
case 'uArr': ch = String.fromCharCode(0x21d1); break;
case 'rArr': ch = String.fromCharCode(0x21d2); break;
case 'dArr': ch = String.fromCharCode(0x21d3); break;
case 'hArr': ch = String.fromCharCode(0x21d4); break;
case 'forall': ch = String.fromCharCode(0x2200); break;
case 'part': ch = String.fromCharCode(0x2202); break;
case 'exist': ch = String.fromCharCode(0x2203); break;
case 'empty': ch = String.fromCharCode(0x2205); break;
case 'nabla': ch = String.fromCharCode(0x2207); break;
case 'isin': ch = String.fromCharCode(0x2208); break;
case 'notin': ch = String.fromCharCode(0x2209); break;
case 'ni': ch = String.fromCharCode(0x220b); break;
case 'prod': ch = String.fromCharCode(0x220f); break;
case 'sum': ch = String.fromCharCode(0x2211); break;
case 'minus': ch = String.fromCharCode(0x2212); break;
case 'lowast': ch = String.fromCharCode(0x2217); break;
case 'radic': ch = String.fromCharCode(0x221a); break;
case 'prop': ch = String.fromCharCode(0x221d); break;
case 'infin': ch = String.fromCharCode(0x221e); break;
case 'ang': ch = String.fromCharCode(0x2220); break;
case 'and': ch = String.fromCharCode(0x2227); break;
case 'or': ch = String.fromCharCode(0x2228); break;
case 'cap': ch = String.fromCharCode(0x2229); break;
case 'cup': ch = String.fromCharCode(0x222a); break;
case 'int': ch = String.fromCharCode(0x222b); break;
case 'there4': ch = String.fromCharCode(0x2234); break;
case 'sim': ch = String.fromCharCode(0x223c); break;
case 'cong': ch = String.fromCharCode(0x2245); break;
case 'asymp': ch = String.fromCharCode(0x2248); break;
case 'ne': ch = String.fromCharCode(0x2260); break;
case 'equiv': ch = String.fromCharCode(0x2261); break;
case 'le': ch = String.fromCharCode(0x2264); break;
case 'ge': ch = String.fromCharCode(0x2265); break;
case 'sub': ch = String.fromCharCode(0x2282); break;
case 'sup': ch = String.fromCharCode(0x2283); break;
case 'nsub': ch = String.fromCharCode(0x2284); break;
case 'sube': ch = String.fromCharCode(0x2286); break;
case 'supe': ch = String.fromCharCode(0x2287); break;
case 'oplus': ch = String.fromCharCode(0x2295); break;
case 'otimes': ch = String.fromCharCode(0x2297); break;
case 'perp': ch = String.fromCharCode(0x22a5); break;
case 'sdot': ch = String.fromCharCode(0x22c5); break;
case 'lceil': ch = String.fromCharCode(0x2308); break;
case 'rceil': ch = String.fromCharCode(0x2309); break;
case 'lfloor': ch = String.fromCharCode(0x230a); break;
case 'rfloor': ch = String.fromCharCode(0x230b); break;
case 'lang': ch = String.fromCharCode(0x2329); break;
case 'rang': ch = String.fromCharCode(0x232a); break;
case 'loz': ch = String.fromCharCode(0x25ca); break;
case 'spades': ch = String.fromCharCode(0x2660); break;
case 'clubs': ch = String.fromCharCode(0x2663); break;
case 'hearts': ch = String.fromCharCode(0x2665); break;
case 'diams': ch = String.fromCharCode(0x2666); break;
default: ch = ''; break;
}
}
i = semicolonIndex;
}
}
out += ch;
}
return out;
}
Забавно так...
http://2006.liga.net/Cand.asp?id=79
а почему не партия политики английской королевы?