// tool tip start -->
$(document).ready(function()
{
    $("* [title_ex]").aidaTooltip({
        selector:'title_ex',
        topPlus:10,
        leftPlus:10,
        showSpeed:0,
        hideSpeed:0,
        boxClass:'tool_tip_box'                
    });
});
// tool tip end -->    

//Кнопки поисковой формы

var FM_TOP;
var SearchItemCheckBox;

$(document).ready(
function()
{
    $(".header_menu .item").mouseover(function() { if (!$(this).hasClass("active")) $(this).addClass("over"); });
    $(".header_menu .item").mouseout(function() { if ($(this).hasClass("over")) $(this).removeClass("over"); });
    $(".header_menu .item").click(function() { location.href=$(this).find("a").attr("href"); });

    $(".search_buttons .item").click(function() { if ($(this).hasClass('active')) $(this).removeClass('active').removeClass('over_a').addClass('over').find("input").attr("value", "0"); else $(this).addClass('active').addClass('over_a').removeClass('over').find("input").attr("value", "1"); });
    $(".search_buttons .item").mouseover(function() { if (!$(this).hasClass("active")) $(this).addClass("over"); else $(this).addClass("over_a"); });
    $(".search_buttons .item").mouseout(function() { if ($(this).hasClass("over")) $(this).removeClass("over"); else $(this).removeClass("over_a"); });

    $(".search_buttons .additions").mouseover(function() { if(!$(this).hasClass('active')) $(this).addClass("additions_over") })
        .mouseout(function() { $(this).removeClass("additions_over") });

    $(".search_text").click(function() { if (!$(this).hasClass('search_text_active')) { $(this).addClass('search_text_active'); $(this).find("input").attr('value', $.browser.msie?' ':''); } });


    FM_TOP = new FlyoutMenu({
        menuContainer: $(".addition_menu"),
		baseContainer: $("#main_search_form").get(0),
        menuBoxClass: "addition_menu_view",
        parentItem: $('.additions'),
        showEvent: 'click',
        hideDelay: 1500,
        topPlus: 55,
        leftPlus: -2,
        showSpeed: 'fast',
        closeSelector: '.close',
        checkPosition:false,
        close:function()
        {
            var cnt=$(".addition_menu .checkbox_instance_search input[value=true]").size();
            //alert(cnt);
            if(cnt) 
            {
                $(".additions").addClass('active').removeClass("additions_over");
            }
            else  $(".additions").removeClass('active');
        }
    });


    SearchItemCheckBox = new CheckBoxCustom({
        imgBase: '/images/v2/',
        imgOn: 'menu_checkbox_on.gif',
        imgOff: 'menu_checkbox_off.gif',
        imgW: 16,
        imgH: 13,
        instanceClass: 'checkbox_instance_search',
        containerClass: 'checkbox_container_search'
    });

}
); 

// Заборджеты, сохранение положения окон -->
function SaveZaborjetsPositions()
{
    $(this).oneTime(200,SaveZaborjetsPositionsProcess);
}
function SaveZaborjetsPositionsProcess()
{
    var left='';
    var right='';
    var center='';
    
    var proc=function(selector)
    {var ret='';$(selector).each(function(){if(ret=='')ret=this.innerHTML; else ret=ret+','+this.innerHTML});return ret;}
    
    left="left_group:"+proc(".left_zaborjets_group .window .zaborjet_id")+";";
    right="right_group:"+proc(".right_zaborjets_group .window .zaborjet_id")+";";
    center="center_group:"+proc(".center_zaborjets_group .window .zaborjet_id")+";";
    //alert(left+right+center);
    $.cookie('z_windows', left+right+center, { expires: 7,path: '/'});
    $.get("/zaborjets/save.php");
    //alert(left+right+center);
}
//end Заборджеты, сохранение положения окон -->

//Установка цвета окон
function WindowsSetColor(cssClass)
{
    $("table.window").each(function() { this.className = 'window ' + cssClass; });
}
$(document).ready(function()
{
    if ($.cookie('z_windows_color') != null && $.cookie('z_windows_color') != "")
    {
        WindowsSetColor($.cookie('z_windows_color'));
        $.cookie('z_windows_color', $.cookie('z_windows_color'), { expires: 365, path: '/' });            
    }

});

//Окошки Drag'N'Drop
var customDND;
var customWM;

//No move windows
var customDND_NM;
var customWM_NM;

$(document).ready(function(){


customWM=new WindowManager({
        windowClass:'window',
        windowHeaderClass:'window_header',
        sourceDataClass:'window_content',
        sourceTitleClass:'window_title',
        imageBase:'/images/v2/'
        })

       
 customDND=new CustomDragNDrop({
            windowClass: 'window',
            windowHeaderClass: 'window_header',
            newPlaceClass: 'new_place',
            dropActiveClass:'droppable-active',
            dropHoverClass:'droppable-hover',
            dropClass:'drop',
            settingsClass:'settings_elt',
            eventDrop:SaveZaborjetsPositions,
            eventClose:SaveZaborjetsPositions
            },{styles:new Array('color_blue','color_red','color_green')}
            );

var l=location.href.replace(location.protocol+"//"+location.host,'');
//alert($('#menu_top_i_1').html());
if(l=='/' || l=='/#') $('#menu_top_i_1').addClass('active');


$(".must_load_data").each(LoadAjaxData);

});

//Ссылки на Аяксе
//ajax_link
function LoadAjaxDataEx()
{
    var parent=$(this).parents('.parent_ajax_container');
    var link=parent.attr('link');
    parent.html('Загрузка ...');
    LoadAjaxDataInElement(parent,link+'?'+this.link,'ajax_link',LoadAjaxDataEx);
}
function LoadAjaxDataInElement(Elt,Link,AjaxLinkClass,AjaxLinkFunction)
{
    Elt.load(Link,function()
    { 
        $(this).find('.'+AjaxLinkClass).each(function()
        {
            this.onclick=AjaxLinkFunction;
            this.link=this.href.substring(this.href.indexOf('?')+1);
            this.href='javascript:;';
        });    
        $(this).slideDown('slow');
        $(this.cur).slideUp('normal',function(){$(this).remove()});
    });
}
function LoadAjaxData()
{
    var cur=$(this);

    var target=document.createElement('DIV');
    target.cur=this;
    target.link=cur.attr('link');
    target.className='parent_ajax_container';
    target=$(target);
    target.slideUp('normal');

    cur.after(target);

    var args='';
    if(location.href.indexOf('?')!=-1) args=location.href.substring(location.href.indexOf('?')+1);

    LoadAjaxDataInElement(target,cur.attr('link')+'?'+args,'ajax_link',LoadAjaxDataEx);
}
    
//Ошибочка вышла ?:
$(document.body).keyup(function(e)
{
    //for(var i in e) alert(i+' '+e[i]);
    if(e.ctrlKey && e.keyCode==13)
    {
        var text=window.getSelection!=undefined?window.getSelection():document.selection.createRange().text;
        //alert(text);
        if(text!="")
        {
            var msg="<b>Документ:</b><br/>";
            var msg1;
            var msg2;
            msg+="&nbsp;&nbsp;&nbsp;"+location.href+"<br/>";
            msg+="<b>Орфографическая ошибка в тексте:</b><br/>";
            msg+='&nbsp;&nbsp;&nbsp;'+text+"<br/><br/>";
            msg1="Послать сообщение об ошибке автору?<br/>Ваш браузер останется на той же странице.<br/>"
            msg2="<b>Комментарий:</b>";
            AiDA.inputBox({
                initText:'',
                callBack:function(txt)
                {
                    //alert(txt.value);
                    msg=msg+msg2+"<br/>"+txt.value;
                    $.post("/bitrix/includes/send_error.php",{err:msg},function(data,state)
                    {
                        //alert(data+' '+state+' s');
                    });
                },
                title:'Ошибочка вышла ?',
                cssClass:'input_box_ex',
                zIndex:1000,
                coverColor:'#FFFFFF',
                coverOpacity:0.01,
                mainText:msg+msg1+msg2,
                position:"center",
                inputType:'area',
                textAccept:'Отправить'
                });                                
        }
        e.stopPropagation();
    }
});

$(document).ready(function()
{
    $(".add_to_fav").jFav();
});
//Error Events End -->

