// Коррекция альфа-канала PNG в IE
function fix_png(element)
{
        if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
        {
                var src;
                
                if (element.tagName=='IMG')
                {
                        if (/\.png$/.test(element.src))
                        {
                                src = element.src;
                                var w = element.width;
                                var h = element.height;
                                element.src = "/ui/x.gif";
                                element.width = w;
                                element.height = h;
                        }
                        if (src)
                                element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
                }
                else
                {
                        src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i)
                        if (src)
                        {
                                src = src[1];
                                element.runtimeStyle.backgroundImage="none";
                        }
                        if (src)
                                element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
                }
                
        }
}

function emit(text)
{
        document.write(text);
}

function emitln(text)
{
        document.writeln(text);
}

function element(i)
{
        if (document.getElementById)
                return document.getElementById(i);
        if (document.all)
                return document.all(i);
        if (document.layers)
                return document.layers(i);
}

var $ = element;

function use_css(url)
{
        emit('<link rel="stylesheet" type="text/css" href="' + url + '">');
}

function use_script(url)
{
        emit('<script language="JavaScript" type="text/javascript" src="' + url + '"></script>');
}

function go_back()
{
        history.go(-1);
}

function redirect(url)
{
        window.location = url;
}

// Открыть блок
function menu_open(id)
{
        element(id).style.display = "block"; 
}

function menu_close(id)
{
        element(id).style.display = "none";
}

function menu_swap(id)
{
        if (element(id).style.display == "block")
        {
                menu_close(id);
        }
        else
        {
                menu_open(id);
        }
}

// Шапка
function ui_header_top()
{
        emit
        (
                '<table style="width:100%;height:276px;background: #80d3ff url(/ui/h_top_bg.jpg) 256px no-repeat"><tr>' +
                '<td style="width:256px;background:url(/ui/h_top_logo.jpg)" nowrap><a href="/"><img src="/ui/x.gif" style="width:100%;height:100%"></a></td>' +
                '<td style=""><img src="/ui/x.gif"></td>' +
                '<td style="width:730px" nowrap>' +
                        '<table style="margin-left:578px"><tr>' +
                                '<td><a href="/" title="На главную..."><img src="/ui/h_top_link_main.gif"></a></td>' +
                                '<td><a href="mailto:contact@vstours.ru" title="Написать письмо..."><img src="/ui/h_top_link_mail.gif"></a></td>' +
                        '</tr></table>' +
                        '<div style="position:absolute;margin:8px 0px 0px 578px;-moz-opacity: 0.7 !important;opacity: 0.7 !important;filter: alpha(opacity=70);"><noindex><a href="http://www.informer.ru/cgi-bin/redirect.cgi?id=5_1_1_45_9_1-0&url=http://www.rbc.ru&src_url=elections3_1.gif" target="_blank"><img src="http://pics.rbc.ru/img/grinf/elections3_1.gif?'+ Math.floor( 100000*Math.random() ) + '" WIDTH=120 HEIGHT="88" border=0></a></noindex></div>' +
                        '<div id="ui_header_top_icq" style="position:relative;margin-top:-24px;margin-left:-24px"><noindex>' +
                        '</noindex></div>' +
                '</td>' +
                '</tr></table>'
        );
        
// deleted))        
//                        '<div><a href="http://wwp.icq.com/scripts/contact.dll?msgto=576436596" target="_blank" rel="nofollow" title="576-436-596" alt="576-436-596"><img src="http://online.mirabilis.com/scripts/online.dll?icq=576436596&img=5" width="18px" height="18px"><b>576-436-596</b> (менеджер по внутреннему туризму Лариса)</a></div>' +
//                        '<div><a href="http://wwp.icq.com/scripts/contact.dll?msgto=352628945" target="_blank" rel="nofollow" title="352-628-945" alt="352-628-945"><img src="http://online.mirabilis.com/scripts/online.dll?icq=352628945&img=5" width="18px" height="18px"><b>352-628-945</b> (менеджер по зарубежному туризму Елена)</a></div>' +
        
        
}

function ui_header()
{
        emit
        (
                '<table style="width:100%;height:100%">'
        );
}

function ui_header_h()
{
        emit
        (
                '<tr><td style="width:100%">'
        );
        ui_header_top();
        emit
        (
                '</td></tr>'
        );
        emit
        (
                '<tr><td style="vertical-align:middle" nowrap>'
        );
}

function ui_header_menu()
{
        emit
        (
                '<table style="position:absolute;width:100%" class="ui_h_m"><tr><td style="width:50%"></td><td nowrap>'
        );
}

function ui_h_m_splitter()
{
        emit
        (
                '</td><td style="width:24px;height:32px;background:url(/ui/h_m_splitter.gif) no-repeat 4px 13px" nowrap><img src="/ui/x.gif" style="width:24px"></td><td>'
        );
}


function ui_left()
{
        emit
        (
                '<img src="/ui/x.gif"></td><td style="width:50%"></td></tr></table>' +
                '<table style="width:100%;height:32px;background-image:url(/ui/h_m_bg.gif)"><tr>' +
                '<td style="width:192px;background-image:url(/ui/h_m_left.gif)" nowrap></td>' +
                '<td style="width:100%">' +
                '</td>' +
                '<td style="width:192px;background-image:url(/ui/h_m_right.gif)" nowrap></td>' +
                '</tr></table>' +
                '</td></tr>' +
                '<tr><td>'
        );
        emit
        (
                '<table style="width:100%;height:100%">' +
                '<tr>' +
                        '<td style="width:232px;height:8px;background-image:url(/ui/l_top_1.gif)" nowrap>' +
                        '<td style="width:100%;height:8px;background-image:url(/ui/b_top.gif);background-repeat:repeat-x">' +
                        '<td style="width:232px;height:8px;background-image:url(/ui/r_top_1.gif)" nowrap></td>' +
                '</tr>' +
                '<tr>' +
                        '<td style="width:232px;background-image:url(/ui/l_bg.gif)" nowrap>' +
                        '<table style="width:232px;height:100%">' +
                        '<tr><td class="ui_l" style="height:320px;background-image:url(/ui/l_top.jpg);background-repeat:no-repeat;padding:0px 16px 0px 8px">'
        );
}

function ui_body()
{
        emit
        (
                        '</td></tr>' +
                        '<tr><td></td></tr>' +
                        '<tr><td style="height:224px;background-image:url(/ui/l_bot.jpg);background-repeat:no-repeat">' +
                        '</td></tr>' +
                        '</table>' +
                        '</td>' +
                        '<td style="width:100%;height:100%;padding:4px 4px 16px 4px;margin:0px">'
        );
}

function ui_right()
{
        emit
        (
                        '</td>' +
                        '<td style="width:232px;background-image:url(/ui/r_bg.gif)" nowrap>' +
                        '<table style="width:100%;height:100%">' +
                        '<tr><td class="ui_r" style="height:280px;background-image:url(/ui/r_top.jpg);background-repeat:no-repeat;padding:0px 8px 0px 16px">'
        );
}

// Подвал
function ui_footer_copyright()
{
        emit
        (
                        '</td></tr>' +
                        '<tr><td>' +
                        '</td></tr>' +
                        '<tr><td style="height:352px;background-image:url(/ui/r_bot.jpg);background-repeat:no-repeat"></td></tr>' +
                        '</table>' +
                        '</td>' +
                '</td>' +
                '</tr>' +
                '</table>' +
                '<tr>' +
                '<td>' +
                
                '<tr>' +
                        '<td>' +
                                '<table class="ui_footer" style="width:100%;height:64px;background-color:#b8d0ff;background-image:url(/ui/f_bg.jpg)">' +
                                '<tr>' +
                                        '<td style="width:512px;height:64px;padding-left:24px;background-image:url(/ui/f_left.jpg);background-repeat:no-repeat">'
        );
}

function ui_footer_label()
{
        emit
        (
                '</td>' +
                '<td><img src="/ui/x.gif"></td>' +
                '<td style="width:216px">'
        );
}

function ui_footer()
{
        emit
        (
                                        '</td>' +
                                '</tr>' +
                                '</table>' +
                        '</td>' +
                '</tr>' +
                '</table>'
        );
}

function insert_tags(area, tag1, tag2)
{
        area.focus();
        if(typeof document.selection != 'undefined')
        {
                var range = document.selection.createRange();
                var sel = range.text;
                range.text = tag2 ? "[" + tag1 + "]" + sel + "[/" + tag2 + "]" : ":" + tag1 + ":";
                range = document.selection.createRange();
                if (tag2 && !sel.length)
                        range.move('character', -tag2.length - 3);
                else if(tag2)
                        range.move('character', tag1.length + 2 + sel.length + tag2.length + 3);
                range.select();
        }
        else if(typeof area.selectionStart != 'undefined')
        {
                var scroll = area.scrollTop;
                var start = area.selectionStart;
                var end = area.selectionEnd;
                var before = area.value.substring(0, start);
                var sel = area.value.substring(start, end);
                var after = area.value.substring(end, area.textLength);
                area.value = tag2 ? before + "[" + tag1 + "]" + sel + "[/" + tag2 + "]" + after : before + ":" + tag1 + ":" + after;
                var caret = sel.length == 0 ? start + tag1.length + 2 : start + tag1.length + 2 + sel.length + tag2.length + 3;
                area.selectionStart = caret;
                area.selectionEnd = caret;
                area.scrollTop = scroll;
        }
}


function bb_bar(area)
{
        emit
        (
                '<button type="button" accesskey="b" title="Жирный (Alt+B)" ' +
                'onfocus=$(\'' + area + '\').focus() ' +
                'onclick="insert_tags($(\'' + area + '\'), \'b\', \'b\')" class="normal_button" style="width:32px">b</button> ' +

                '<button type="button" accesskey="a" title="Акцент (Alt+A)" ' +
                'onfocus=$(\'' + area + '\').focus() ' +
                'onclick="insert_tags($(\'' + area + '\'), \'em\', \'em\')" class="normal_button" style="width:32px">em</button> ' +

                '<button type="button" accesskey="i" title="Наклонный (Alt+I)" ' +
                'onfocus=$(\'' + area + '\').focus() ' +
                'onclick="insert_tags($(\'' + area + '\'), \'i\', \'i\')" class="normal_button" style="width:32px">i</button> ' +

                '<button type="button" accesskey="u" title="Наклонный (Alt+U)" ' +
                'onfocus=$(\'' + area + '\').focus() ' +
                'onclick="insert_tags($(\'' + area + '\'), \'u\', \'u\')" class="normal_button" style="width:32px">u</button> ' +

                '<button type="button" accesskey="p" title="Картинка (Alt+P)" ' +
                'onfocus=$(\'' + area + '\').focus() ' +
                'onclick="insert_tags($(\'' + area + '\'), \'img\', \'img\')" class="normal_button" style="width:32px">img</button>'
        )
}

function b_edit()
{
        emit('<img title="Изменить" src="/ui/b_edit.gif">');
}

function b_new()
{
        emit('<img title="Добавить" src="/ui/b_new.gif">');
}

function b_delete()
{
        emit('<img title="Удалить" src="/ui/b_delete.gif">');
}

function b_browse()
{
        emit('<img title="Просмотр" src="/ui/b_browse.gif">');
}

function b_up()
{
        emit('<img title="Выше" src="/ui/b_up.gif">');
}

function b_down()
{
        emit('<img title="Ниже" src="/ui/b_down.gif">');
}

function antispam_error()
{
        emit('<div class="error">Сработала защита от спама!</div><br>');
}

function antispam_block()
{
        emit('<table class="ui_form_title" title="Введите код, указанный на рисунке"><tr><td style="vertical-align:middle">Защита от спама:</td><td style="vertical-align:middle;padding:0px 8px 0px 8px"><img src="/antispam.php"></td><td style="vertical-align:middle"><input type="text" id="antispam" name="antispam" class="admin_textbox" value="" style="width:100px" /></td></tr></table>');
}

function $cmd(mid, value)
{
        $('$' + mid + '$cmd').value += value + '|';
}

function $obj(mid, id)
{
        return $('$' + mid + '$' + id);
}

function submit_form(text)
{
        var f = document.all.tags('body')[0];
        f.innerHTML += text;
        document.forms[document.forms.length - 1].submit();
}

// Предзагрузка
preload_image_array = new Array();

function preload_image(image_file)
{
        preload_image_array[preload_image_array.length] = new Image();
        preload_image_array[preload_image_array.length - 1].src = image_file;
}

preload_image('/ui/x.gif');
preload_image('/ui/h_top_bg.gif');
preload_image('/ui/h_m_bg.gif');
preload_image('/ui/b_top.gif');
preload_image('/ui/l_top_1.gif');
preload_image('/ui/r_top_1.gif');
preload_image('/ui/h_m_splitter.gif');
preload_image('/ui/l_bg.gif');
preload_image('/ui/r_bg.gif');
preload_image('/ui/h_m_left.gif');
preload_image('/ui/h_m_right.gif');
preload_image('/ui/h_top_link_main.gif');
preload_image('/ui/h_top_link_mail.gif');
preload_image('/ui/h_top_logo.jpg');
preload_image('/ui/h_top_l_bg.gif');
preload_image('/ui/l_top.jpg');
preload_image('/ui/r_top.jpg');
preload_image('/ui/h_top_right.jpg');
preload_image('/ui/l_bot.jpg');
preload_image('/ui/r_bot.jpg');


js1 = function()
{
        /*for (i=0;i<document.all.length;i++)
        {
                switch (document.all(i).tagName)
                {
                        case 'H1':
                        case 'H2':
                        case 'H3':
                        case 'H4':
                        case 'H5':
                        case 'H6':
                        {
                                //var f = document.createElement("div");
                                //f.innerHTML = 'as';
                                document.all(i).innerHTML = '<div style="position:absolute;margin:-1px 0px 0px -1px;color:white;padding:2px 2px 2px 4px">' + document.all(i).innerHTML + '</div>' +
                                        '<div style="width:100%;color:navy;background:#4070ff url(/ui/h_m_bg.gif);padding:2px 2px 2px 4px;border-bottom:black 1px solid">' + document.all(i).innerHTML + '</div>';
                                //document.all(i).innerHTML = document.all(i).innerHTML + '<hr style="background:#000080" class="hr1">';
                                //document.all(i).appendChild(f);
                        }
                }
        }*/
}

//window.onload = js1;
//window.attachEvent("onload", js1);


//if (window.clipboardData)
//window.clipboardData.setData('text', "TRA-LA-LA, blin :)")