function getRcHide(){
 
}
function empty( mixed_var ) {	// Determine whether a variable is empty
	// 
	// +   original by: Philippe Baumann

	return ( mixed_var === "" || mixed_var === 0   || mixed_var === "0" || mixed_var === null  || mixed_var === false  ||  ( is_array(mixed_var) && mixed_var.length === 0 ) );
}
var RecaptchaSetText = function(text){
        var text = text||'Введите слова c картинки';
        $("table#recaptcha_table span#recaptcha_instructions_image").text(text).css("width","200px");
        $("table#recaptcha_table td a:not(a#recaptcha_reload_btn)").hide();
        $("table#recaptcha_table img#recaptcha_reload").hide().parent().text('Обновить').css('margin-top','20px').parent('height','100%');
        
    }
$(function(){
    var wait = '<center><img src="/components/cab_myAdv/i/waitbar.gif" alt="wait"/></center>';
    var data = '<center><img src="/components/catalog/images/wait.gif" alt="wait"/></center>';
    $('.ui-state-default').live('mouseover',function(){
        $(this).addClass('ui-state-hover');
    })
    $('.ui-state-default').live('mouseout',function(){
        $(this).removeClass('ui-state-hover');
    })

    $("#addAdv_sheader").click(function(){
        var test = $("#umenu").find("span").text();
        if(test != ''){
            alert("Воспользуйтесь этой функцией из личного кабинета.")
        }
        else{
            $('#dialog').empty().append('<center><img src="/components/catalog/images/wait.gif" alt="please wait"/></center>').dialog('destroy').dialog({
                title: 'Добавить объявление',
                zIndex: 100,
                width: 800,
                minWidth: 800,
                height: 850,
                modal: true,
                minHeight: 850
            });
            $.get('/components/sheader/ajax/adv_form.php',function(data){
                $('#dialog').empty().append(data);
                $('#captchadiv').html("<img src='/components/catalog/images/wait.gif' alt='wait'/>");
                Recaptcha.create("6LcNg7wSAAAAAIg6xkQRfEWlAVqNKGCFG_EC_Wdy", 'captchadiv', {
                     theme: "red", callback: RecaptchaSetText
                 });
                $('#dialog').dialog('destroy').dialog({
                    title: 'Добавить объявление',
                    zIndex: 100,
                    width: 800,
                    minWidth: 800,
                    height: 750,
                    modal: true,
                    minHeight: 750,
                    buttons:{
                        'Добавить': function(){
                            var data = [], empty = false;
                            data['name'] = $('#nameAdv').val();
                            data['catid'] = $('#catid.bbb').val();
                            data['price'] = $('#price').val();
                            data['discount'] = $('#discount').val();
                            data['firm'] = $('#firm').val();
                            data['regid'] = $('#regid').val();
                            data['text'] = $('#text').text();
                            data['type'] = $('#adv_type').val();
                            data['phone'] = $('#phoneAdv').val();
                            data['email'] = $('#emailAdv').val();
                            data['fio'] = $('#fioAdv').val();
                            for (var k in data) {
                                var v = data[k];
                                if ((k != 'price')&&(k != 'discount')&&(k != 'firm')&&(k != 'fio') && (k != 'phone') && (k != 'email')) {
                                    empty = ((v == null)||(v == 'undefined')||(v=='')||(v==' ')) ? true : empty;                                    
                                }
                            }
                            if(empty){
                                $('#reqText').css('padding','10px').animate({
                                    backgroundColor: '#fdd'
                                },700,function(){
                                    $('#reqText').animate({
                                        backgroundColor: 'transparent'
                                    },3000)
                                })
                            } else {
                                $('input[name="text"]').val(data['text']);

                                var text = $(this).parents('form').find('div[id=name]').text();
                                $(this).parents('form').find('input[name=text]').val(text);

                                var div = $("#dopFields").html();
                                div = div.split("<div>");
                                var names=vals=nnvv='';
                                for (var i = 0; i < div.length; i++ ){
                                    if(div[i] != '') {
                                        var q = div[i].replace("<br/>","<br>").split("<br>");
                                        for (var j = 0; j<q.length; j++){
                                            if(q[j] != '') {
                                                if(j == 0) {
                                                    var id = "#"+q[j].match('dfn'+i+'');
                                                    names += $(id).text();
                                                    var nn = $(id).text();
                                                    names += "&&";
                                                }
                                                else {
                                                    var id = "#"+q[j].match('df'+i+'');
                                                    vals += $(id).val();
                                                    var vv = $(id).val();
                                                    vals += "&&";
                                                }
                                            //alert(q[j].match("id="));
                                            }
                                        }
                                        nnvv += nn+"__"+vv+"||";
                                    }
                                }
                                $("#dop").val(nnvv);
                                
                                $('#nameAdv').parents('form').submit();
                            }

                        },
                        'Отмена': function (){
                            $(this).dialog('close')
                        }
                    },
                    close: function(){
                        $('.getcr').hide();
                    }
                })
            })
        }
        return false;
    })

    $('html').live('click',function(){
        $('.getcr').hide();
    })
    $('.ui-resizable-handle').live('mouseover',function(){
        $('.getcr').hide();
    })
    $('.ui-widget-header').live('mouseover',function(){
        $('.getcr').hide();
    })

    $("#metka").live('keyup',function(){
        $("#getcat").empty();
        $("#getcat").prepend('<center><img src="/components/cab_myAdv/i/waitbar.gif"/></center>');
        $("#getcat").css("display",'block');
        $(".toLoadinfo").live('click', function(){
            $("#getcat").css('display','none');
        })
        var text = encodeURIComponent($(this).val());
        //var RegEx=/\s/g;
        //text = text.replace(RegEx,"_");
        //var p = getOffset($("#metka"));
        var offset = jQuery('#metka').offset();
        var x = offset.left;
        var y = offset.top;
        var h = $('#metka').height();
        var w = $('#metka').width();
        //alert("x:"+y+"; y:"+y);
        $('#getcat').css('left',x);
        $('#getcat').css('top',y+h);
        $('#getcat').css('width',w);
        $("#getcat").load("/components/cab_myAdv/ajax/getcat.php?val="+text);

    });

    $("#metka2").live('keyup',function(){
        $("#getcat").empty();
        $("#getcat").prepend('<center><img src="/components/cab_myAdv/i/waitbar.gif"/></center>');
        $("#getcat").css("display",'block');
        $(".toLoadinfo").live('click', function(){
            $("#getcat").css('display','none');
        })
        var text = encodeURIComponent($(this).val());
        //var RegEx=/\s/g;
        //text = text.replace(RegEx,"_");
        //var p = getOffset($("#metka"));
        var offset = jQuery('#metka2').offset();
        var x = offset.left;
        var y = offset.top;
        var h = $('#metka2').height();
        var w = $('#metka2').width();
        //alert("x:"+y+"; y:"+y);
        $('#getcat').css('left',x);
        $('#getcat').css('top',y+h);
        $('#getcat').css('width',w);
        $("#getcat").load("/components/job/ajax/getcat.php?val="+text);

    });
    // END OF подгрузка //

    //Подгрузка регионов
    $("#city").live('keyup',function(){
        $("#getreg").empty();
        $("#getreg").prepend('<center><img src="/components/cab_myAdv/i/waitbar.gif"/></center>');
        $("#getreg").css("display",'block');
        $(".toLoadinfo").live('click', function(){
            $("#getreg").css('display','none');
        })
        var text = encodeURIComponent($(this).val());
        //var RegEx=/\s/g;
        //text = text.replace(RegEx,"_");
        var offset = jQuery('#city').offset();
        var x = offset.left;
        var y = offset.top;
        var h = $('#city').height();
        var w = $('#city').width();
        //alert("x:"+y+"; y:"+y);
        $('#getreg').css('left',x);
        $('#getreg').css('top',y+h);
        $('#getreg').css('width',w);
        $("#getreg").load("/components/cab_myAdv/ajax/getreg.php?val="+text);
    });

    $('#add_resume').click(function(){
        $("#dialog").empty().append(data).dialog('destroy').dialog({
            width: 600,
            height: 690,
            zIndex: 100,
            modal: true,
            title: 'Разместить резюме',
            buttons: {
                'Подать' : function(){
                    var data = [], empty;
                    data['fio'] = $(this).find('form').find('#fio').val();
                    data['gender'] = $(this).find('form').find('#gender').val();
                    data['birthday'] = $(this).find('form').find('#birthday').val();
                    data['phone'] = $(this).find('form').find('#phone').val();
                    data['email'] = $(this).find('form').find('#email').val();
                    data['catid'] = $(this).find('form').find('#catid').val();
                    data['regid'] = $(this).find('form').find('#regid').val();
                    for (var k in data) {
                        var v = data[k];
                        if((v == null)||(v == 'undefined')||(v=='')||(v==' ')) {
                            empty = true
                        };
                    }
                    if(empty){
                        $(this).find('form').find('#reqText').css('padding','10px').animate({
                            backgroundColor: '#fdd'
                        },700,function(){
                            $(this).find('form').find('#reqText').animate({
                                backgroundColor: 'transparent'
                            },3000)
                        })
                    }
                    else{
                        $(this).find('form').submit();
                    // $(this).dialog('close'); window.location.reload();
                    }
                },
                'Закрыть': function(){
                    $(this).dialog('close');
                }
            }
        });
        $.get('/components/sheader/ajax/resume.php',function(data){
            $('#dialog').empty().append(data);
            $("#dialog").find('#captchadiv').html('<img src="/components/catalog/images/wait.gif" alt="wait"/>');
            Recaptcha.create("6LcNg7wSAAAAAIg6xkQRfEWlAVqNKGCFG_EC_Wdy", 'captchadiv',{
                theme: 'red',callback: RecaptchaSetText
            });
        })
        return false;
    })

    $('#add_vacancy').click(function(){
        $("#dialog").empty().append(data).dialog('destroy').dialog({
            width: 600,
            height: 550,
            zIndex: 100,
            modal: true,
            title: 'Разместить вакансию',
            buttons: {
                'Разместить' : function(){
                    var data = [], empty;
                    data['name'] = $(this).find("form").find('#name').val();
                    data['phone'] = $(this).find("form").find('#phone').val();
                    data['email'] = $(this).find("form").find('#email').val();
                    data['catid'] = $(this).find("form").find('#catid').val();
                    data['regid'] = $(this).find("form").find('#regid').val();
                    for (var k in data) {
                        var v = data[k];
                        if((v == null)||(v == 'undefined')||(v=='')||(v==' ')) {
                            empty = true
                        };
                    }
                    if(empty){
                        $('#reqText').css('padding','10px').animate({
                            backgroundColor: '#fdd'
                        },700,function(){
                            $('#reqText').animate({
                                backgroundColor: 'transparent'
                            },3000)
                        })
                    }
                    else{
                        $(this).find('form').submit();
                    //$(this).dialog('close'); window.location.reload();
                    }
                },
                'Закрыть' : function(){
                    $(this).dialog('close')
                    }
            }
        })
        $.get('/components/sheader/ajax/vacancy.php',function(data){
            $("#dialog").empty().append(data);
            $("#dialog").find('#captchadiv').html('<img src="/components/catalog/images/wait.gif" alt="wait"/>');
            Recaptcha.create("6LcNg7wSAAAAAIg6xkQRfEWlAVqNKGCFG_EC_Wdy", 'captchadiv',{
                theme: 'red',callback:RecaptchaSetText
            });
        })
        return false;
    })
    $("#order_table").click(function(data){
        $("#dialog").empty().append("<center><img src='/components/catalog/images/wait.gif'/></center>").dialog('destroy').dialog({
            title: 'Стол заказов',
            width: window.screen.width / 2,
            height: 400,
            zIndex: 100,
            modal: true,
            buttons: {
                "Добавить": function(){

                },
                "отмена":function(){
                    $(this).dialog('close');
                }
            }
        });
        $.get("/components/sheader/ajax/order_table.php",function(data){

            $("#dialog").empty().append(data).dialog('destroy').dialog({
                title: 'Стол заказов',
                zIndex: 100,
                width: window.screen.width / 2,
                height: 400,
                modal: true,
                buttons: {
                    "Добавить": function(){
                        var text = $('#ot_text').val();
                        var catid = $('#catid').val();
                        var sum = $("#sum").val();
                        $("#dialog").empty().append("<center><img src='/components/catalog/images/wait.gif' alt='wait'/></center>");
                        $.post("/components/sheader/ajax/orderForm.php",{
                            text: text,
                            catid: catid,
                            sum: sum
                        }, function(data){
                            $("#dialog").empty().append(data).dialog('destroy').dialog({
                                title: 'Стол заказов',
                                zIndex: 100,
                                width: window.screen.width / 2,
                                height: 400,
                                modal: true,
                                buttons: {
                                    "Закрыть": function(){
                                        $(this).dialog('close')
                                        }
                                }
                            })
                        })
                    },
                    "Отмена":function(){
                        $(this).dialog('close');
                    }
                }
            })


        })
    })
        
    $("#metka").live('keyup',function(e){
        $("#getcat").empty();
        $("#getcat").prepend('<center><img src="/components/cab_myAdv/i/waitbar.gif"/></center>');
        $("#getcat").css("display",'block');
        $(".toLoadinfo").live('click', function(){
            $("#getcat").css('display','none');
        })
        var text = encodeURIComponent($(this).val());
        //var RegEx=/\s/g;
        //text = text.replace(RegEx,"_");
        //var p = getOffset($("#metka"));
        var offset = jQuery('#metka').offset();
        var x = offset.left;
        var y = offset.top;
        var h = $('#metka').height();
        var w = $('#metka').width();
        //alert("x:"+y+"; y:"+y);
        $('#getcat').css('left',x);
        $('#getcat').css('top',y+h);
        $('#getcat').css('width',w);
        $("#getcat").load("/components/cab_myAdv/ajax/getcat.php?val="+text);

    });
    var manualActor;
    $("a.manualcat").live('click',function(){
        manualActor = $(this);
        if(!$("#dd").length) $("body").prepend('<div id="dd"></div>');
        $("#dd").dialog('destroy').dialog({
            width: 300,
            height: 400,
            modal: true,
            title: 'Выберите раздел',
            buttons: {
                'Отмена': function(){
                    $(this).dialog('close');
                }
            }
        })
        $("#dd").empty().append(wait);
        $.get('/components/cab_myAdv/ajax/manCat.php',function(data){
            $("#dd").empty().append(data);
        });
        return false;
    });
    
    $("a.checkManCat").live('click',function(){
        var id = parseInt($(this).attr('title'));
        $("#dd").append(wait);
        $.get('/components/cab_myAdv/ajax/manCat.php?id='+id,function(data){
            $("#dd").empty().append(data);
        })
        return false;
    });
        
	$(".manualcat-back").live('click',function(){
		var id = parseInt($(this).find("span.id").text());
		$("#dd").append(wait);
		$.get('/components/cab_myAdv/ajax/manCat.php',{id:id},function(data){
			$("#dd").empty().append(data);
		});
		return false;
	});	
	
	$(".manualreg-back").live('click',function(){
		var id = parseInt($(this).find("span.id").text());
		$("#dd").append(wait);
		$.get('/components/cab_myAdv/ajax/manReg.php',{id:id},function(data){
			$("#dd").empty().append(data);
		});
		return false;
	});	
		
    $("a.selectCat").live('click',function(){
        var id = $(this).attr('title');
        var text = $(this).text();
        //$("input.blablabla").val(text);
		manualActor.parent().find("input").val(text);
        //$("input.bbb").val(id);
		manualActor.parents('form').find('input[name=catid]').val(id);
        $("#dd").dialog('close');
        return false;
    });
    ///////////////
    $("a.manualreg").live('click',function(){
		manualActor = $(this);
        if(!$("#dd").length) $("body").prepend('<div id="dd"></div>');
        $("#dd").dialog('destroy').dialog({
            width: 300,
            height: 400,
            modal: true,
            title: 'Выберите раздел',
            buttons: {
                'Отмена': function(){
                    $(this).dialog('close');
                }
            }
        });
        $("#dd").empty().append(wait);
        $.get('/components/cab_myAdv/ajax/manReg.php',function(data){
            $("#dd").empty().append(data);
        });
        return false;            
    });

    $("a.checkManReg").live('click',function(){
        var id = parseInt($(this).attr('title'));
        $("#dd").append(wait);
        $.get('/components/cab_myAdv/ajax/manReg.php?id='+id,function(data){
            $("#dd").empty().append(data);
        })
        return false;
    });
        
    $("a.selectReg").live('click',function(){
        var id = $(this).attr('title');
        var text = $(this).text();
		manualActor.parent().find("input").val(text);
       // $("#city").val(text);
        //$("#regid").val(id);
		manualActor.parents('form').find('input[name=regid]').val(id);
        $("#dd").dialog('close');
        return false;
    });    

});
/*script.js*/
 $(function(){    
    $("#catid").live('change',function(){
		console.log($(this));
        $("#dopFields").empty().append("<img src='/components/cab_myAdv/i/waitbar.gif' />");
        var id = $(this).val();
        $.get('/components/cab_myAdv/ajax/getFields.php?id='+id,function(data){
            //$("#dopFields").empty().append(data);
            var tid = data;
            if(tid != 0) {
              $("#dopFields").empty().append("<a href='#' id='showDop' style='color: #8b2121; font-size: 11px;'><span class='hidden id'>"+tid+"</span>Для выбранного раздела есть дополнительные поля. Нажмите чтобы их показать.</a>");
            }
            else $("#dopFields").empty();
        })

    })

    $("#showDop").live('click',function(){
        var id = $(this).find('.id').text();
        $.get("/components/cab_myAdv/ajax/getFields.php?act=fields&tid="+id,function(data){
            $("#dopFields").empty().append(data);
        })
        return false;
    });
    /* var mcity = $("h2.zag").text().split(", ");
    city = (!mcity[1])?'Россия':mcity[1];
    type = (!mcity[0])?'Работа':'Каталог';
    $("#header span.reg").text(city); city = null;
    $("#header span.type").text(type+",");*/
	var module = location.pathname.split("/")[1]||false;
	if(module){
		if((module == 'job')||(module == 'view'))
			$("#header span.type").text("Работа,");
	}
	else
		$("#header span.type").text("Каталог,");
	
})
    $(document).ready(function(){
        $("#textbox").autocomplete('/components/sheader/ajax/autocomplete.php',{
            minChars: 2,
            matchSubset:1,
            autoFill:false,
            matchContains:1,
            cacheLength:10,
            selectFirst:false,
            formatItem:liFormat,
            maxItemsToShow:10,
            onItemSelect:selectItem
        })
    })
    function liFormat (row, i, num) {
        var result = row[0] + "<em class=qnt>" +row[1] + " (объявлений).</em>";
        return result;
    }
    function selectItem(li) {
        /*    if( li == null ) var sValue = "РќРёС‡РµРіРѕ РЅРµ РІС‹Р±СЂР°РЅРѕ!";
    if( !!li.extra ) var sValue = li.extra[2];
    else var sValue = li.selectValue;*/
        document.getElementById('search_form').submit();
    }
