var return_text = null;
function AjaxQuery(result_id,url) {
    if (document.getElementById(result_id)) {
        jQuery.ajax({
            url: url,
            dataType: "html",
            type: "POST",
            success: function(response) {
                document.getElementById(result_id).innerHTML = response;
            },
            error: function(response) {
                document.getElementById(result_id).innerHTML = response;
            }
        });
    }
}
setConfirm = function (text, url) {
    if (confirm(text)) {
        location.href = url;
    }
    else return false;
}
function AjaxQueryParentFrame(result_id,url) {
    jQuery.ajax({
        url:	 url,
        type:	 'POST',
        dataType: 'html',
        error: function (){
        //alert('Ошибка соединения');
        },
        success: function(response){
            window.parent.document.getElementById(result_id).innerHTML = response;
        }
    });
}

function AjaxFormRequest(result_id,form_id,url) {
    jQuery.ajax({
        url: url,
        dataType: "html",
        type: "POST",
        data: jQuery('#'+form_id).serialize(),
        success: function(response) {
            if (document.getElementById(result_id).nodeName == 'INPUT') {
                document.getElementById(result_id).value = response;
            }
            else document.getElementById(result_id).innerHTML = response;
        },
        error: function(response) {
            document.getElementById(result_id).innerHTML = response;
        }
    });
}
function setImage(src) {
    var img = document.createElement("IMG");
    img.setAttribute("src", src);
    img.setAttribute("alt", 'индикатор');
    document.getElementById('load_file').appendChild(img);
}
function AjaxRequest(result_id,url) {
    jQuery.ajax({
        url:	 url,
        type:	 'POST',
        dataType: 'html',
        error: function (){
        // alert('Ошибка соединения');
        },
        success: function(response){ //success - функция, которая вызывается, когда запрос прошёл успешно и данные (data) получены
            
            if (document.getElementById(result_id)) {
                if (document.getElementById(result_id).nodeName == 'INPUT') {
                    document.getElementById(result_id).value = response;
                }
                else document.getElementById(result_id).innerHTML = response;
            }
        }
    });

}
function getAjaxPage(result_id,url) {
    if (document.getElementById(result_id).style.display == 'block') {
        document.getElementById(result_id).style.display = 'none';
    }
    else {
        AjaxRequest(result_id,url);
        document.getElementById(result_id).style.display = 'block';
    }
    return true;
    alert(result_id);
}

function AjaxFormQuery(result_id,form_id,url) {
    jQuery.ajax({
        url: url,
        dataType: "html",
        type: "POST",
        data: jQuery('#'+form_id).serialize(),
        success: function(response) {
            document.getElementById(result_id).innerHTML = response;
        },
        error: function(response) {
            document.getElementById(result_id).innerHTML = response;
        }
    });
}
function setConfirm(text, url) {
    if (confirm(text)) {
        location.href = url;
    }
    else return false;
}

function Popup (div_id,e) {
    var obj = null
    obj = document.getElementById(div_id);
    if (obj) {
        obj.style.display = (obj.style.display == 'none') ? 'block' : 'none';

        e = (e) ? e : window.event;

        if ((e.clientX+20+parseInt(obj.style.width))>screen.width) {
            obj.style.left = (e.clientX-17-parseInt(obj.style.width))+'px';
        }
        else obj.style.left = (e.clientX+8)+'px';
        //}
        obj.style.top = (e.clientY + document.documentElement.scrollTop + 4)+'px';
    }
    else alert("Ошибка: Объект не задан");
}


/**
 * Ищет выбранный тип поиска
 * @return ineteger
 */
function getFindAttribute() {
    var childs = document.getElementById('find_attribute').childNodes;

    for (i=0; i<=childs.length; i++) {
        if (childs[i]) {
            if (childs[i].nodeName == 'INPUT') {
                if (childs[i].getAttribute('type') == 'radio') {
                    if (childs[i].checked == true) {
                        return childs[i].getAttribute("value");
                    }
                }
            }
        }
    }
    return false;
}

function Show(id) {
    document.getElementById(id).style.display = (document.getElementById(id).style.display == 'block') ? 'none' : 'block';
}

function ShowPlus(id) {
    if (document.getElementById(id).style.display != 'block') {
        document.getElementById(id).style.display = 'block';
        document.getElementById('li_'+id).className = 'minus';
    }
    else {
        document.getElementById('li_'+id).className = 'plus';
        document.getElementById(id).style.display = 'none'
    }
}


function message() {
    this.hide = function () {
        document.getElementById('window_message_bg').style.display = 'none';
        document.getElementById('message').style.display = 'none';
    //document.getElementById('window_frame_message').style.display = 'none';
    }
    this.show = function () {
        document.getElementById('window_message_bg').style.display = 'block';
        document.getElementById('message').style.display = 'block';
        //document.getElementById('window_frame_message').style.display = 'block';
        document.getElementById('message').style.top = parseInt((window.innerHeight/2)-30)+"px";
        document.getElementById('message').style.left = parseInt((document.body.clientWidth/2-210))+"px";
    }
}
var open_menu = new Array();
var no_close = 0;
function show_menu(result_id, url) {
    no_close = 1;
    open_menu[open_menu.length] = result_id;
    menu_hide(result_id);
    AjaxQuery(result_id, url);
    document.getElementById(result_id).style.display = 'block';
}

function menu_hide(result_id) {
    if (no_close == 0 || typeof(result_id) != "undefined") {
        for(i=0; i<open_menu.length; i++) {
            if (document.getElementById(open_menu[i])) {
                if (document.getElementById(open_menu[i]).style.display == 'block') {
                    document.getElementById(open_menu[i]).style.display = 'none';
                }
            }
        }
    }
    if (typeof(result_id) == "undefined") {
        no_close = 0;
    }
}

messages = new message;

jQuery(document).ready(function(){
    setDefaultInputText('find_field', 'Я ищу...');
});


jQuery(document).ready(function()
{
    slide("#catalog", 12, 0);
});

function slide(navigation_id, pad_out, pad_in) {
    var list_elements = navigation_id + "#catalog li";
    var link_elements = list_elements + " a";

    jQuery(link_elements).each(function(i)
    {
        jQuery(this).hover(
            function()
            {
                jQuery(this).animate({
                    paddingLeft: pad_out
                }, 150);
            },
            function()
            {
                jQuery(this).animate({
                    paddingLeft: pad_in
                }, 150);
            });
    });
}

function getImg(file) {
    $.ajaxSetup ({
        cache: false
    });
    $('#big_kalendar').fadeOut("slow",function () {
        document.getElementById('img_big_kalendar').src = file + '?x=1';
        $('#big_kalendar').fadeIn("slow");

    });

    return false;
}



jQuery(document).ready(function() {
    $("a[rel^='prettyPhoto']").prettyPhoto({
        theme: 'light_rounded'
    });
});

