$(document).ready(function(){
    if($('#cat_selectors') && $('#cat_selectors').css('display') != 'none' ){
        getFirstCats();
    }else{
        //alert('asus');
    }
    var a_click=0;
    if($('#selected_cats')){
        //alert('epik fail');//make proper check here
        $('#selected_cats a').each(function(intIndex){
        	if (!$(this).attr("href"))
        		return;
            $(this).click(function(){
                if(a_click == 0){
//                    $('#selected_cats a').each(function(i){
//                        $(this).before("<span>"+(i+1)+"</span>&#160;");
//                        $(this).after('<br/>');
//                    });
                }
                a_click=1;

                $('#msg_block').hide('fast');
                $(this).nextAll().remove();
                $(this).prev("span").remove();
                $(this).prev("br").remove();
                if(intIndex == 0){
//                    var shtml = "<span>"+(intIndex+1)+"</span>&#160;<select id='selector_"+intIndex+"'><option value='0'>Пожалуйста подождите...</option></select>";
                    var shtml = "<select id='selector_"+intIndex+"'><option value='0'>Пожалуйста подождите...</option></select>";
                }else{
//                    var shtml = "<br/><span>"+(intIndex+1)+"</span>&#160;<select id='selector_"+intIndex+"'><option value='0'>Пожалуйста подождите...</option></select>";
                    var shtml = "<br/><select id='selector_"+intIndex+"'><option value='0'>Пожалуйста подождите...</option></select>";
                }
                $(this).after(shtml).remove();
                var uid = $(this).attr("class").split('_')[1];
                //alert(uid);
                ggetFC(uid, intIndex);
            });
        });
    }

    var fcookie = getCookie('clipboard');
    if(fcookie == null || fcookie == ''){
    }else{
        $('#clipboardNum').html(getCookie('clipboard').split('~').length);
    }
    if( $( "#mess_pics" ) ){
        $( '.small_pics img' ).click(function(){
            var new_url = $(this).attr('src');
            new_url = new_url.split('/');
            new_url[new_url.length-2] = '200x-';
            new_url = new_url.join('/');
            $("#med_pic_id").attr('src', new_url);
        });
        $( '#med_pic_id' ).click(function(){
            var new_url = $(this).attr('src');
            new_url = new_url.split('/');
            var first = new_url.slice(0, new_url.length-3);
            var second = new_url.slice(new_url.length-1, new_url.length);
            new_url = first.concat(second);
            new_url = new_url.join('/');
            window.open(new_url,"Ratting","0,status=0,");
        });
    }
/*    if($("#kor_av").length > 0){
        $("#kor_av").click(function(){
            var str="<div class='danger'><a id=\"kor_av\" class=\"a5\" href='#' rel=\"nofollow\" title='Пожаловатся на некорректность комментария'>Пожаловатся на некорректность комментария</a><form action='/data/message/' method='post' name='danger'><table cellspacing='0' cellpadding='2' border='0' width='250'>\r\n"+
            "<tr><td>Укажите причину некоррекности:</td></tr>\r\n"+
            "<tr><td><textarea class=\"textarea_def_border\" style='width: 200px; height: 100px;' name='danger'></textarea></td></tr>\r\n"+
            "<tr><td><input type='submit' name='fsbmbutton' value='Отправить'></td></tr>\r\n"+
            "</table></form>\r\n</div>";
            $(this).replaceWith(str);
            $("#kor_av").click(function(){
                var str="<a id=\"kor_av\" class=\"a5\" href='#' rel=\"nofollow\" title='Пожаловатся на некорректность комментария'>Пожаловатся на некорректность комментария</a>;
                $('.danger').replaceWith(str);
            });
        });
    }*/
});

function danger(){
    if($(".danger_1").length == 0 ){
        $("#kor_av").after("<div class='danger_1'><form action='/msg/' method='post' name='danger'>"+
            "<input type='hidden' name='action' value='danger'/><input type='hidden' name='id' value='"+$("#kor_av").attr('class').split('_')[1]+"' />"+
            "<table cellspacing='0' cellpadding='2' border='0' width='250'>\r\n"+
            "<tr><td>Укажите причину некоррекности:</td></tr>\r\n"+
            "<tr><td><textarea class=\"textarea_def_border\" style='width: 200px; height: 100px;' name='danger' onkeypress='return chk_len(this,1000);'></textarea></td></tr>\r\n"+
            "<tr><td><input type='submit' name='fsbmbutton' value='Отправить'></td></tr>\r\n"+
            "</table></form>\r\n</div>");
    }else{
        $(".danger_1").remove();
    }
}

function danger2(com_num, mid){
    if($(".danger2_"+com_num).length == 0 ){
        var shtml = "<div class='danger2_"+com_num+"'><form action='/msg/' method='post' name='danger'><input type='hidden' name='action' value='danger'/><input type='hidden' name='id' value='"+$("#kor_av").attr('class').split('_')[1]+"'/><input type='hidden' name='cid' value='"+com_num+"'/><table cellspacing='0' cellpadding='2' border='0' width='250'>\r\n<tr><td>Укажите причину некоррекности:</td></tr>\r\n<tr><td><textarea class=\"textarea_def_border\" style='width: 200px; height: 100px;' name='danger' onkeypress='return chk_len(this,1000);'></textarea></td></tr>\r\n<tr><td><input type='submit' name='fsbmbutton' value='Отправить'></td></tr>\r\n</table></form>\r\n</div>";
        $("#kor_av_"+com_num).after(shtml);
    }else{
        $(".danger2_"+com_num).remove();
    }
}

function ggetFC(uid, cid){
        $.getJSON('/data/get_cats?stage='+uid, function(data){
            if(data.last == 'true'){
                //alert("last2="+$('#'+sid+' :selected').val());
                window.location="/msg/add_msg?cat="+uid+"&view=add_msg";
                return;
            }else{
                $('#selector_'+cid).empty();
                    var sel_html = "<option value='0' selected='selected'>Выберите группу...</option>"
                $('#selector_'+cid).append(sel_html);
                $.each(data.children, function(child){
                    $.each(data.children[child], function(key,value){
                            $('#selector_'+cid).append("<option value='"+key+"'>"+value+"</option>");
                    });
                });
                //var sid = 'selector_'+$("#cat_selectors select").length+1;
                //$("#cat_selectors").append("<select id="+sid+"><option>Select cat</option></select>");
                $('#selector_'+cid).change(function(){
                    if($(this).val() == 0){
                        $("#selector_"+cid).nextAll('select').remove();
                        return;
                    }
                    $("#selector_"+cid).nextAll('select').remove();
                    $("#selector_"+cid).nextAll('br').remove();
                    $("#selector_"+cid).nextAll('span').remove();
                    var sid = 'selector_'+(cid+1);
//                    $("#selectors_td_id").append("<br/>&#160;<span>"+(cid+2)+"</span>&#160;<select id="+sid+"><option value='0'>Пожалуйста подождите...</option></select>");
                    $("#selectors_td_id").append("<br/><select id="+sid+"><option value='0'>Пожалуйста подождите...</option></select>");
                    ggetFC($(this).val(), cid+1 );
                });
            }
        });
}

function getFirstCats(id){
	if ($('#first_cat_id').length == 0)
		return;
        $.getJSON('/data/get_cats?stage='+$('#first_cat_id :selected').val(), function(data){
            $('#first_cat_id').empty();
            if( id ){
                var sel_html = "<option value='0'>Выберите группу...</option>"
            }else{
                var sel_html = "<option value='0' selected='selected'>Выберите группу...</option>"
            }
            $('#first_cat_id').append(sel_html);
            $.each(data.children, function(child){
                $.each(data.children[child], function(key,value){
                    if(id && id == key){
                        //alert(key);
                        $('#first_cat_id').append("<option value='"+key+"' selected='selected'>"+value+"</option>");
                    }else{
                        $('#first_cat_id').append("<option value='"+key+"'>"+value+"</option>");
                    }
                });
            });
            //var sid = 'selector_'+$("#cat_selectors select").length+1;
            //$("#cat_selectors").append("<select id="+sid+"><option>Select cat</option></select>");
            $('#first_cat_id').change(function(){
                //alert('one');
                if($(this).val() == 0){
                    $("#first_cat_id").nextAll('select').unbind('change');
                    $("#first_cat_id").nextAll('select').remove();
                    return;
                }
                $("#first_cat_id").nextAll('select').unbind('change');
                $("#first_cat_id").nextAll('select').remove();
                $("#first_cat_id").nextAll('br').remove();
                $("#first_cat_id").nextAll('span').remove();
                //var sid = 'selector_'+$("#cat_selectors select").length+1;
                //$("#cat_selectors").append("<select id="+sid+"><option value='0'>Please wait...</option></select>");
                getCats('first_cat_id', $('#first_cat_id :selected').val());
            });
        });
        if(id){
            getCats('first_cat_id', id);
        }
}

function getCats(sid, stage){
	if (!sid || !stage)
		return;
    $.getJSON('/data/get_cats?stage='+stage, function(data){
        var nsid = 'selector_'+$("#cat_selectors_id select").length+1;
        if(data.last == 'true'){
            //alert("last2="+$('#'+sid+' :selected').val());
            window.location="/msg/add_msg?cat="+$('#'+sid+' :selected').val()+"&view=add_msg";
            return;
        }else{
            //$('#'+sid).empty();
//            $("#cat_selectors_id").append("<br/><span>"+($("#cat_selectors_id select").length+1)+"</span>&#160;<select id="+nsid+"><option value='0'>Выберите группу...</option></select>");
            $("#cat_selectors_id").append("<br/><select id="+nsid+"><option value='0'>Выберите группу...</option></select>");
            $.each(data.children, function(child){
                $.each(data.children[child], function(key,value){
                    $('#'+nsid).append("<option value='"+key+"'>"+value+"</option>");
                });
            });
            $('#'+nsid).change(function(){
                if($(this).val() == 0){
                    $("#"+nsid).nextAll('select').unbind('change');
                    $("#"+nsid).nextAll('select').remove();
                    $("#"+nsid).nextAll('br').remove();
                    $("#"+nsid).nextAll('span').remove();
                    return;
                }
                $("#"+nsid).nextAll('select').unbind('change');
                $("#"+nsid).nextAll('select').remove();
                $("#"+nsid).nextAll('br').remove();
                $("#"+nsid).nextAll('span').remove();
                //var nsid = 'selector_'+$("#cat_selectors select").length+1;
                //$("#cat_selectors").append("<select id="+nsid+"><option value='0'>Please wait...</option></select>");
                getCats(nsid, $(this).val());
            });
        }
    });
}

function qsearch_clean(){
	var field = document.getElementById('q_search');
	if (field.value == 'Поиск по сайту') {
		field.value = '';
		field.style.color="#000000";
	}
}

function qsearch_fill(){
	var field = document.getElementById('q_search');
	if (field.value == '') {
		field.value="Поиск по сайту";
		field.style.color="#999999";
	}
}

