function vote(type, id, el) {
    $.ajax({
        url: CURRENT_SITE + '/vote/' + type + '/' + id,
        success: function (html) {
            if (html != "") {
                $('#ratingnum').html(html);
                $(el).parent().remove();
            } else {}
        }
    });
}

function vote2(type, id) {
    $.ajax({
        url: CURRENT_SITE + '/vote/' + type + '/' + id,
        success: function (html) {
            if (html != "") {
                var ratingnum = $('#voteListLink_' + type + '_' + id + ' .ratingnum').html();
                $('#voteLink_' + type + '_' + id).remove();
                var span0 = $('#voteListLink_' + type + '_' + id + ' .addWords').find('span:first-child').html();
                var span1 = $('#voteListLink_' + type + '_' + id + ' .addWords').find('span:last-child').html();
                if (parseInt(ratingnum) > 0) {
                    var rating_int = ' ' + parseInt(ratingnum);
                } else {
                    var rating_int = '';
                }
                $('#voteListLink_' + type + '_' + id + ' a').html(span0 + ' ' + (rating_int) + ' ' + span1);
            } else {}
        }
    });
}

function vote_post(id, el) {
    $(el).parent().remove();
    $('#ratingnum_' + id).load(CURRENT_SITE + '/vote/post/' + id);
    var rating = $('#ratingnum').html();
    var span0 = $('#uAndOther').find('span:first-child').html();
    var span1 = $('#uAndOther').find('span:last-child').html();
    if (parseInt(rating) > 0) {
        var rating_int = ' ' + parseInt(rating);
    } else {
        var rating_int = '';
    }
    $('#iLike').html(span0 + ' ' + (rating_int) + ' ' + span1);
}

function vote_comment(id, el) {
    $('#ratingnum_' + id).load(CURRENT_SITE + '/vote/comment/' + id);
    $(el).parent().parent().remove();
    var rating = $('#voted_list_link-' + id + ' span.rating').html();
    var span0 = $('#voted_list_link-' + id).next().find('span:first-child').html();
    var span1 = $('#voted_list_link-' + id).next().find('span:last-child').html();
    if (parseInt(rating) > 0) {
        var rating_int = ' ' + parseInt(rating);
    } else {
        var rating_int = '';
    }
    $('#voted_list_link-' + id + ' a').html(span0 + ' ' + (rating_int) + ' ' + span1);
}

function send_community_designchange_confirmation(network, object) {
    $(object).parent().load(CURRENT_SITE + '/confirmdesignchange/' + network);
    return false;
}

function open_win_hardpartTextContent(id, is_community) {
   /* var win = 'win_hp_content';
    var url = is_community ? CURRENT_SITE + '/communities/hardpart/content/' + id : CURRENT_SITE + '/settings/hardpart/content/' + id
    var jdiv = open_dialog({
        title: lng('Содержимое страницы'),
        id: win,
        w: '600px',
        h: '500px',
        url: url
    });*/
    
	Window.load(is_community ? CURRENT_SITE + '/communities/hardpart/content/' + id : CURRENT_SITE + '/settings/hardpart/content/' + id, 'win_hp_content', lng('Содержимое страницы'));
}

function open_win_add(site) {
    if (!site) site = 0;
    /*var win = 'win_add';
    var jdiv = open_dialog({
        title: lng('Добавление'),
        id: win,
        w: '90%',
        h: '85%',
        icon: '02_50.png',
        url: CURRENT_SITE + '/add/?to=' + site
    });*/
	Window.load(CURRENT_SITE + '/add/?to=' + site, 'win_add', lng('Добавление'));
}

function open_win_edit(type, id) {
   /* var win = 'win_edit';
    var jdiv = open_dialog({
        title: lng('Редактирование'),
        id: win,
        w: '90%',
        url: CURRENT_SITE + '/edit/' + type + '/?id=' + id + '&hash_referrer=' + window.location.hash.substr(2, window.location.hash.length - 3)
    });*/    
	Window.load(CURRENT_SITE + '/edit/' + type + '/?id=' + id + '&hash_referrer=' + window.location.hash.substr(2, window.location.hash.length - 3), 'win_edit', lng('Редактирование'));
}

function open_win_avatar() {
    /*var win = 'win_avatar';
    var jdiv = open_dialog({
        title: lng('Аватары'),
        id: win,
        url: CURRENT_SITE + '/avatar',
        w: 600,
        h: 450
    });*/
   
   Window.load(CURRENT_SITE + '/avatar', 'win_avatar', lng('Аватары'));
}

function open_win_pdphoto(item_id) {
    /*var win = 'win_pdphoto';
    var jdiv = open_dialog({
        title: lng('Картинка'),
        id: win,
        url: CURRENT_SITE + '/pdphoto/select?item_id=' + item_id,
        w: 400,
        h: 125
    });*/
    
	Window.load(CURRENT_SITE + '/pdphoto/select?item_id=' + item_id, 'win_pdphoto', lng('Картинка'));
}

function open_win_advdphoto(item_id) {
    /*var win = 'win_pdphoto';
    var jdiv = open_dialog({
        title: lng('Картинка'),
        id: win,
        url: CURRENT_SITE + '/advdphoto/select?item_id=' + item_id,
        w: 400,
        h: 125
    });*/
    
	Window.load(CURRENT_SITE + '/advdphoto/select?item_id=' + item_id, 'win_pdphoto', lng('Картинка'));
}

function open_win_aphoto(community_id, album_type, simple) {
    /*var winHeight = 450;
    if (simple > 0) winHeight = 250;
    var win = 'win_aphoto';
    var jdiv = open_dialog({
        title: lng('Выбор фотки'),
        id: win,
        url: CURRENT_SITE + '/aphoto' + ((album_type > 0) ? '/' + album_type : '') + '?1' + ((community_id > 0) ? '&community_id=' + community_id : '') + ((simple > 0) ? '&simple=1' : ''),
        w: 600,
        h: winHeight
    });*/
    
	Window.load(CURRENT_SITE + '/aphoto' + ((album_type > 0) ? '/' + album_type : '') + '?1' + ((community_id > 0) ? '&community_id=' + community_id : '') + ((simple > 0) ? '&simple=1' : ''), 'win_aphoto', lng('Выбор фото'));
}

/*function open_win_avideo(community_id) {
    var win = 'win_avideo';
    var jdiv = open_dialog({
        title: lng('Выбор видео'),
        id: win,
        url: CURRENT_SITE + '/avideo' + ((community_id > 0) ? '?community_id=' + community_id : ''),
        w: 600,
        h: 450
    });
    return false;
}*/

function open_win_aphoto_comm(community_id) {
    /*var win = 'win_aphoto';
    var jdiv = open_dialog({
        title: lng('Выбор фотки'),
        id: win,
        url: CURRENT_SITE + '/community_aphoto',
        w: 600,
        h: 450
    });*/
   	
	Window.load(CURRENT_SITE + '/community_aphoto', 'win_aphoto', lng('Выбор фото'));
}

/*function open_win_avideo_comm(community_id) {
    var win = 'win_avideo';
    var jdiv = open_dialog({
        title: lng('Выбор видео'),
        id: win,
        url: CURRENT_SITE + '/community_avideo',
        w: 600,
        h: 450
    });
    return false;
}*/

function open_win_aphoto_user(album_type, param) {
    /*var win = 'win_aphoto';
    var jdiv = open_dialog({
        title: lng('Выбор фотки'),
        id: win,
        url: CURRENT_SITE + '/aphoto/' + album_type,
        w: 600,
        h: 500
    });*/

    if (typeof (param) == "undefined") {param = '';}
	Window.load(CURRENT_SITE + '/aphoto/' + album_type + (param?'?'+param:''), 'win_aphoto', lng('Выбор фото'));
}

/*function open_win_avideo_user(community_id) {
    var win = 'win_avideo';
    var jdiv = open_dialog({
        title: lng('Выбор видео'),
        id: win,
        url: CURRENT_SITE + '/_avideo',
        w: 600,
        h: 450
    });
    return false;
}*/

/*function open_win_pulse(url) {
    var win = 'win_pulse';
    var jdiv = open_dialog({
        title: lng('Пульс'),
        id: win,
        icon: '01_50.png',
        w: '450px',
        h: '350px',
        url: (url) ? url : CURRENT_SITE + '/pulse'
    });
    return false;
}*/

function open_win_communities(url) {
    /*var win = 'win_commus';
    var jdiv = open_dialog({
        title: lng('Социальные сети'),
        id: win,
        icon: '07_50.png',
        w: '650px',
        h: '250px',
        url: (url) ? url : CURRENT_SITE + '/communities'
    });*/
   
   	Window.load((url) ? url : CURRENT_SITE + '/communities', 'win_commus', '');
}

/*function open_win_communities_exact(id) {
    var win = 'win_commus';
    var jdiv = open_dialog({
        title: lng('Социальные сети'),
        id: win,
        icon: '07_50.png',
        url: CURRENT_SITE + '/communities/exact/' + id
    });
    return false;
}*/

function comm_autosubscribe(commid) {
    $.get(CURRENT_SITE + "/pulse/autosubscribe/" + commid);
    $("#comm_autosubscribe_" + commid).remove();
}

function user_autosubscribe(uid) {
    $.get(CURRENT_SITE + "/pulse/u_autosubscribe/" + uid);
}

function unsubscribe(siteid, el, sid) {
    var dlg = $(el).parents('.window1');
    if (dlg.html() == null) {
        $.ajax({
            url: CURRENT_SITE + "/pulse/delete/" + siteid,
            async: false,
            success: function (data) {
                if (data.status == 'success') {
                    deleteMenuItem(sid);
                    $(".contents_container").html(lng('Подписка успешно удалена'));
                }
            },
            dataType: "json"
        });
    } else {
        $.get(CURRENT_SITE + "/pulse/delete/" + siteid);
    }
    return false;
}

/*function open_win_matching() {
    var jdiv = open_dialog({
        title: lng('Знакомства'),
        id: 'win_matching',

        icon: '10_50.png',
        url: CURRENT_SITE + '/matching'
    });
    return false;
}

function open_win_settings(url) {
    if (url) var sub = '/' + url;
    else var sub = '';
    var jdiv = open_dialog({
        title: lng('Настройки'),
        id: 'win_settings',
        url: CURRENT_SITE + '/settings' + sub
    });
    return false;
}

function open_win_money() {
    var jdiv = open_dialog({
        title: lng('Финансы'),
        id: 'win_money',
        url: CURRENT_SITE + '/money',
        w: '512px',
        h: '180px',
        icon: '08_50.png'
    });
    return false;
}*/

function open_win_friends(url) {
    /*var jdiv = open_dialog({
        title: lng('Контакты'),
        id: 'win_friends',
        url: (url) ? url : CURRENT_SITE + '/friends',
        w: "400px",
        icon: '09_50.png',
        h: "170px"
    });*/
    
	Window.load((url) ? url : CURRENT_SITE + '/friends', 'win_friends', lng('Контакты'));
}

/*function open_win_friends_select() {
    var jdiv = open_dialog({
        title: lng('Выбор контакта'),
        id: 'win_friends_select',
        url: CURRENT_SITE + '/friends/select',
        icon: '09_50.png',
        w: '75%',
        h: '75%'
    });
	
   // Window.load(CURRENT_SITE + '/friends/select', 'win_friends_select', lng('Выбор контакта'));
}*/

function open_win_favorites(url) {
    /*var jdiv = open_dialog({
        title: lng('Интересное'),
        id: 'win_favorites',
        icon: '06_50.png',
        url: (url) ? url : CURRENT_SITE + '/favorites?win=1',
        w: 370,
        h: 225
    });*/
    
	Window.load((url) ? url : CURRENT_SITE + '/favorites?win=1', 'win_favorites', lng('Добавление в избранное'));
}

function open_win_invites(url) {
    /*var jdiv = open_dialog({
        title: lng('Интересное'),
        id: 'win_invites',
        icon: '06_50.png',
        url: (url) ? url : CURRENT_SITE + '/favorites',
        w: 580,
        h: 325
    });*/
	
    Window.load((url) ? url : CURRENT_SITE + '/favorites', 'win_invites', lng('Пригласить в сообщество'));
}

function open_win_mail(url) {
    /*var jdiv = open_dialog({
        title: lng('Общение'),
        id: 'win_mail',
        icon: '03_50.png',
        url: (url) ? url : CURRENT_SITE + '/mail'
    });*/
    
	Window.load((url) ? url : CURRENT_SITE + '/mail', 'win_mail', lng('Мои сообщения'), function() {
		/*$LAB.setOptions({AllowDuplicates: false}).script(js.contacts).script(js.messenger).wait(function() {
			Messenger.init(UID, 'win_mail', RTIME);
		});*/
		jsl.script(js.contacts, 'contacts');
		jsl.script(js.messenger, 'messenger');
		jsl.wait(function() {
			Messenger.init(UID, 'win_mail', RTIME);
		});
	});
}

/*function openWinMessenger(url) {
    var jdiv = open_dialog({
        title: lng('Общение'),
        id: 'win_messenger',
        icon: '03_50.png',
        url: (url) ? url : CURRENT_SITE + '/messenger'
    });
    return false;
}*/

/*function open_win_user_hp() {
    var jdiv = open_dialog({
        title: lng('Разделы сайта'),
        id: 'wiN_user_hp',
        w: 650,
        url: CURRENT_SITE + '/hardpart/edit'
    });
    if (typeof (jdiv.parents) !== 'undefined') $(".ui-dialog-title", jdiv.pareNts('.ui-dialog')).addClass('win_add_ico');
    return false;
}*/

/*function menu_open(item) {
    var cl = $('#' + item);
    var cl_pp = cl.parent().parent();
    if (cl_pp.attr('class') === 'subitems') {
        cl_pp.show();
        cl_pp.prev().children('.arrow').html('▼');
    } else {
        cl.next().show();
        cl.children('.arrow').html('▼');
    }
}

function menu_select(item_id) {
    var cl = $('#' + item_id);
    cl.attr('class', cl.attr('class') + ' selected');
}*/
var c_cur_url = '';
var c_prev_url = new Array();
var c_pointer = 0;

/*function leftmenu_click(ael, url, force_open) {
    var jael = $(ael);
    var p = jael.parent();
    var p2 = p.parent();
    var si = p2.children(".subitems");
    var arrow = p.children('.arrow')
    if (arrow.html() == "↑") arrow.html("&darr;");
    else arrow.html("&uarr;");
    si.toggle();
    if ('undefined' !== typeof force_open) {
        menu_open(p.attr('id'))
    }
    var dlg = p2.parents('.window1');
    $('.selected', dlg).removeClass('selected');
    p.addClass('selected');
    arrow.addClass('selected');
    if (url > '') {
        contents_click(".contents_container", CURRENT_SITE + url);
    }
    return false;
}
*/
function contents_click(el, url, bkw) {
    if (c_cur_url == '') {
        c_cur_url = url;
        $('#back_btn').show();
        c_pointer = -1;
    }
    var dlg = $(el + ':last').parents('.window1');
    if (url) {
        if (dlg.html() == null) {
            $.ajax({
                url: url,
                type: 'POST',
                async: false,
                beforeSend: function () {
                    $(".contents_container").html(lng('Загрузка') + '...');
                },
                success: function (html) {
                    $(".contents_container").html(html);
                }
            });
        } else {
            $(".contents_container", dlg).load(url);
        }
    }
    $('a.photo_s').lightBox(lightBoxOptions);
    if (c_cur_url != c_prev_url[c_pointer]) {
        c_prev_url[c_pointer] = c_cur_url;
        c_cur_url = url;
        if (bkw != 1) c_pointer++;
    }
    return false;
}

/*function leftmenu_name_click(el, id, moreurl) {
    var dlg = $(el).parents('.window1');
    if (dlg.html() == null) {
        findbyid(id);
    } else {
        if (typeof (moreurl) == 'undefined') moreurl = '';
        var ja = $("#contact_" + id + " a");
        leftmenu_click(ja, ja.attr("href") + moreurl, true);
    }
}

function open_win_avideo_callback(func, community_id) {
    window.win_avideo_callback = func;
    open_win_avideo(community_id);
    return false;
}*/

function open_win_aphoto_callback(func, community_id) {
    window.win_aphoto_callback = func;
    open_win_aphoto(community_id);
    return false;
}

function open_win_aphoto_comm_callback(func, community_id) {
    window.win_aphoto_callback = func;
    open_win_aphoto_comm(community_id);
    return false;
}
/*
function open_win_avideo_comm_callback(func, community_id) {
    window.win_avideo_callback = func;
    open_win_avideo_comm(community_id);
    return false;
}*/

function open_win_aphoto_user_callback(func, album_type, el, param) {
    if (typeof (album_type) == "undefined") {
        album_type = 0;
    }
    if (typeof (el) != "undefined") {
        window.curEl = el;
    }
    window.win_aphoto_callback = func;
    open_win_aphoto_user(album_type, param);
    return false;
}

/*function open_win_avideo_user_callback(func) {
    window.win_avideo_callback = func;
    open_win_avideo_user();
    return false;
}*/
/*
function open_win_contact_callback(func) {
    window.win_contact_callback = func;
    open_win_friends_select();
    return false;
}*/

function showOpt(checkbox, id) {
    if (checkbox.checked) {
        $('#' + id).show()
    } else {
        $('#' + id).hide()
    }
}

function delete_btn(loc) {
    if (confirm(lng('ВЫ УВЕРЕНЫ, что хотите удалить?'))) {
        window.location = loc
    };
    return false;
}

function ajaxDeleteComment(el, object_id, comment_id, counter) {
    if (confirm(lng('ВЫ УВЕРЕНЫ, что хотите удалить?'))) {
        $.ajax({
            url: '/object/' + object_id + '/ajaxDeleteComment/' + comment_id,
            dataType: 'json',
            beforeSubmit: function () {},
            success: function (data) {
                if (data.status == 'success') {
                    $(el).remove();
                    var cCount = parseInt(counter.html()) - 1;
                    cCount = (cCount < 0) ? 0 : cCount;
                    counter.html(cCount);
                }
            }
        });
    } else return false;
}

function open_win_pdphoto_callback(func, item_id) {
    item_id = (typeof (item_id) != 'undefined') ? item_id : 0;
    window.win_pdphoto_callback = func;
    open_win_pdphoto(item_id);
    return false;
}

function open_win_advdphoto_callback(func, item_id) {
    item_id = (typeof (item_id) != 'undefined') ? item_id : 0;
    window.win_pdphoto_callback = func;
    open_win_advdphoto(item_id);
    return false;
}

function sendComplaint(object_id, object_type, community_id) {
    if (typeof (community_id) == 'undefined') {
        community_id = 0;
    }
	
	if(confirm(lng('Ты действительно хочешь пожаловаться?'))) {
		$.ajax({
			url: '/complaint/new',
			data: {
				'object_id': object_id,
				'object_type': object_type,
				'cid': community_id
			},
			type: 'POST',
			dataType: 'json',
			success: function (data) {
				if (data.status == 'success') {
					alert(lng('Спасибо. Заявка будет рассмотрена модератором'));
				} else {
					alert(lng('Ошибка. Возможно ты уже отправляла запрос'));
				}
			}
		});
	}
}
var canEditMotto = true;

function twitEdit(uid, el) {
    if (uid > 0 && canEditMotto) {
        var val = $('#rawTwit').html();
        $('#motto').addClass('active');
        $('#twitEdit').hide();
        $('#twitSave').show();
        $('#motto').empty();
        $('#motto').html('<textarea id="t_' + uid + '" name="t_' + uid + '" maxlength="160">' + val + '</textarea>');
        canEditMotto = false;
    }
}

function twitMe(id, el) {
    if (id > 0) {
        var value = $('#t_' + id).val();
        $('#twitSave').hide();
        $.ajax({
            url: CURRENT_SITE + "/twitMe",
            data: {
                'uid': id,
                'motto': value
            },
            type: 'POST',
            dataType: 'json',
            success: function (data) {
                if (data.status == 'success') {
                    $('#motto').html(data.motto);
                    $('#rawTwit').html(data.rawTwit);
                    $('#motto').removeClass('active');
                    $('#twitEdit').show();
                    canEditMotto = true;
                }
            }
        });
    }
}

function sendActMail() {
    $.ajax({
        url: '/sendActMail',
        dataType: 'json',
        success: function (data) {
            if (data.status == 'success') {
                alert('Письмо успешно выслано.');
            } else alert('Ошибка :(. Попробуй еще раз через некоторое время.');
        }
    });
}

function addSmile(code, el) {
    var t = $(el);
    t.insertAtCaretPos(code);
}

function open_win_listUsers(user, object_type, object_id, page) {
    var win = 'win_listUsers';
    if (page == '') page = 0;
    /*var jdiv = open_dialog({
        title: lng('Список пользователей'),
        id: win,
        url: CURRENT_SITE + '/listUsers/' + user + '/' + object_type + '/' + object_id + '/' + page,
        w: 350,
        h: 450
    });
    return false;*/
	
	Window.load(CURRENT_SITE + '/listUsers/' + user + '/' + object_type + '/' + object_id + '/' + page, 'win_listUsers', '');
}

function photoAlbumCover(photo_id) {
    $.ajax({
        url: CURRENT_SITE + '/photos/make_cover/' + photo_id,
        success: function (data) {
            $("#photoAlbumCover").remove();
        }
    });
}

function open_win_searchCompany() {
    /*var win = 'win_searchCompany';
    var jdiv = open_dialog({
        title: lng('Список пользователей'),
        id: win,
        url: CURRENT_SITE + '/searchCompany',
        w: 350,
        h: 450
    });*/
	
	Window.load(CURRENT_SITE + '/searchCompany', 'win_searchCompany', '');
}

function chooseCompany(id, iname) {
    $('#sponsor_id_show').html(iname);
    $('#sponsor_id').val(id);
    $('#sponsor_iname').val(iname);
    Window.close('win_searchCompany');
}

function open_win_eventInvite(event_id) {
    /*var win = 'win_eventInvite';
    var jdiv = open_dialog({
        title: lng('Пригласить друзей'),
        id: win,
        url: CURRENT_SITE + '/event/invite/' + event_id + '/0',
        w: 350,
        h: 450
    });*/
	
	Window.load(CURRENT_SITE + '/event/invite/' + event_id + '/0', 'win_eventInvite', lng('Пригласить друзей'));
}

function open_winAction(paramlink, params) {
    /*var win = 'winAction';
    var jdiv = open_dialog({
        title: lng('Пригласить друзей'),
        id: win,
        url: CURRENT_SITE + paramlink + '/' + params,
        w: 550,
        h: 450
    });*/
	
	Window.load(CURRENT_SITE + paramlink + '/' + params, 'winAction', lng('Пригласить друзей'));
}

function ajaxAction(actionLink) {
    $.ajax({
        url: actionLink,
        dataType: 'json',
        success: function (data) {
            if (data.status) {
                if (data.echo) alert(lng(data.echo));
                else alert(lng('Операция произведена успешно!'));
            } else alert('Ошибка :(. Попробуй еще раз через некоторое время.');
        }
    });
}
