var ResourcesBlock = {
        ex: /^(http|https):\/\/([A-z0-9\.-]+)/i,
        ex_path: /^(http|https):\/\/([A-z0-9\.-]+\/[A-z]+)/i,
        links: {
                'start.karelia.ru':             {name: 'Старт.Карелия',         link: 'http://start.karelia.ru/'},
                'vip.karelia.ru':               {name: 'VIP-форум',             link: 'http://vip.karelia.ru/'},
                'web.citylink-rk.ru/video':     {name: 'Видео',                 link: 'http://web.citylink-rk.ru/video/'},
                'serial.karelia.ru':            {name: 'Сериалы',               link: 'http://serial.karelia.ru/'},
                'truba.karelia.ru':             {name: 'Труба',                 link: 'http://truba.karelia.ru/'},
                'disk.karelia.ru':              {name: 'Диск.Карелия',          link: 'http://disk.karelia.ru/'},
                'start.karelia.ru/search':      {name: 'Поиск файлов',          link: 'http://start.karelia.ru/search/'},
                'fast.karelia.ru':              {name: 'fast.karelia.ru',       link: 'http://fast.karelia.ru/'},
                'web.citylink-rk.ru/game':      {name: 'Игры',                  link: 'http://web.citylink-rk.ru/game/'},
                'vipgames.karelia.ru':          {name: 'VIPGames',              link: 'http://vipgames.karelia.ru/'},
                'music.citylink-rk.ru':         {name: 'Музыка',                link: 'http://music.citylink-rk.ru/'},
                'beta.citylink-rk.ru':          {name: 'Бета',                  link: 'http://beta.citylink-rk.ru/'},
                'knigi.citylink-rk.ru':         {name: 'Книги',                 link: 'http://knigi.citylink-rk.ru/'},
                'album.karelia.ru':             {name: 'Фотоальбом',            link: 'http://album.karelia.ru/'},
                'avatar.karelia.ru':            {name: 'Аватар',                link: 'http://avatar.karelia.ru/'},
                'blog.karelia.ru':              {name: 'Мой журнал',            link: 'http://blog.karelia.ru/'},
                'art5.karelia.ru':              {name: 'Арт',                   link: 'http://art5.karelia.ru/'},
                'vipradio.karelia.ru':          {name: 'Радио',                 link: 'http://vipradio.karelia.ru/'},
                'cnstart.karelia.ru':           {name: 'CNStart',               link: 'http://cnstart.karelia.ru/'},
                'rkmail.ru':                    {name: 'Почта',                 link: 'http://rkmail.ru/'},
                'telefon.karelia.ru':           {name: 'Телефон',               link: 'http://telefon.karelia.ru/'},
                'avg.karelia.ru':               {name: 'Антивирус',             link: 'http://avg.karelia.ru/'},
                'passport-rk.ru':               {name: 'Паспорт',               link: 'http://passport-rk.ru/'},
                'partner.karelia.ru':           {name: 'Партнер',               link: 'http://partner.karelia.ru/'},
                'index.karelia.ru':             {name: 'Индекс',                link: 'http://index.karelia.ru/'},
                'linuxupdate.karelia.ru':       {name: 'Линукс',                link: 'http://linuxupdate.karelia.ru/'},
                'ssh.karelia.ru':               {name: 'SSH',                   link: 'http://ssh.karelia.ru/'},
                'speedtest.karelia.ru':         {name: 'Скорость',              link: 'http://speedtest.karelia.ru/'},
                'hosting-rk.ru':                {name: 'Хостинг',               link: 'http://hosting-rk.ru/'},
                'citylink.karelia.ru/tariffs/internet/unlimited/':     {name: 'Доступ в Интернет',     link: 'http://citylink.karelia.ru/petrozavodsk/tariffs/internet/unlimited/',       target: '_blank'},
                'citylink.karelia.ru':           {name: 'Официальный сайт',      link: 'http://citylink.karelia.ru/',                             target: '_blank'}
        },
        resources_txt: '',
        
        init: function(){
                var link = location.href;
                var res = this.ex.exec(link)[2];
                var res_path = this.ex_path.exec(link);
                if ( res_path!=null ) res_path = res_path[2];
                var ins = document.getElementById('cl_resources');
                ins = ins.getElementsByTagName('ul')[0];
                
                for ( n in this.links ){
                        var li = document.createElement('LI');
                        var el = this.links[n];
                        
                        li.innerHTML = '&ndash; ';
                        
                        if ( n==res || n==res_path ){
                                li.innerHTML = li.innerHTML + '<b>'+el.name+'</b>';
                        }
                        else{
                                li.innerHTML = li.innerHTML + '<a href="'+el.link+'"'+ ( el.target ? ' target="'+el.target+'"' : '') +'>'+el.name+'</a>';
                        }
                        
                        ins.appendChild(li);
                }
        }
};

function res_init() {
        // quit if this function has already been called
        if (arguments.callee.done) return;
        
        // flag this function so we dont do the same thing twice
        arguments.callee.done = true;
        
        // kill the timer
        if (_timer) {
                clearInterval(_timer);
                _timer = null;
        }
        ResourcesBlock.init();
};

/* for Mozilla */
if (document.addEventListener) {
        document.addEventListener("DOMContentLoaded", res_init, false);
}

/* for Internet Explorer */
/*@cc_on @*/
/*@if (@_win32)
        document.write("<script id=__ie_onload defer src=javascript:void(0)><\/script>");
        var script = document.getElementById("__ie_onload");
        script.onreadystatechange = function() {
                if (this.readyState == "complete") {
                        res_init(); // call the onload handler
                }
        };
/*@end @*/

/* for Safari */
if (/WebKit/i.test(navigator.userAgent)) { // sniff
        var _timer = setInterval(function() {
                if (/loaded|complete/.test(document.readyState)) {
                        res_init(); // call the onload handler
                }
        }, 10);
}

/* for other browsers */
if (typeof window.onload == 'function') 
{
	var onload_function = window.onload;
	
	window.onload = function()
	{
		onload_function();
		res_init();
	};
}else
	window.onload = res_init;

