function forumDeleteSelected(ins,name)
{
	var d = listingSelectedCheckboxes(ins,name);
	var len = d.length;
	if (len==0) return;
	(new CAjax()).req({'url':'/forum/hide','method':'post','ids':d.join(',')},function(q){
		loadWindow(ins);
	});
}

function forumRestoreSelected(ins,name)
{
	var d = listingSelectedCheckboxes(ins,name);
	var len = d.length;
	if (len==0) return;
	(new CAjax()).req({'url':'/forum/restore','method':'post','ids':d.join(',')},function(q){
		loadWindow(ins);
	});
}

function forumSelPage(ins,el,event)
{
	if(el && el.className.indexOf('selected')>0) return;
	event = event ? event : window.event;
	if(event && event.keyCode && event.keyCode!=13) return;
	var p = el ? stripTags(el.innerHTML) : 1;
	var pf = $(ins+'forum_post_form');
	if(pf) pf = pf.style.display=='none' ? '/1' : '/0';
	else pf = '';
	loadWindow(ins,'/forum/'+$(ins+'forum_id').value+'/'+p+'/'+parseInt($(ins+'lm').value)+pf);
	if(mWheel) mWheel.unreg();
}

function forumViewPostForm(ins,el)
{
	if(el)
	{
		el.style.display = 'none';
		el = $(ins+'forum_post_form');
		if(el) el.style.display = 'block';
	}
	else
	{
	    el = $(ins+'forum_post_form');
	    if(el) el.style.display = 'none';
	    el = $(ins+'pf_show');
	    if(el) el.style.display = 'inline';
	}
}

function forumClearForm(ins)
{
	$(ins+'post_message').value = '';
	$(ins+'post_message_id').value = '0';
	var b = $(ins+'forum_post_btn');
	b.value = b.value.split(':')[0];
}

function forumSetFormEdit(ins,el)
{
	var f = $(ins+'post_message');
	if(!f) return;
	var id = el.innerHTML.replace('#','');
	var txt = $(ins+'text_'+id).innerHTML.replace(/\n/g,"").replace(/<br>/g,"\n").replace(/<BR>/g,"\n");
	f.value = trim(txt);
	$(ins+'post_message_id').value = id;
	var b = $(ins+'forum_post_btn');
	b.value = b.value.split(':')[0] + ': #'+id;

	el = $(ins+'forum_post_form');
	if(el) el.style.display = 'block';
	el = $(ins+'pf_show');
	if(el) el.style.display = 'none';
	scTV(f);
}

function forumPostMessage(ins,fid)
{
    var txt = trim($(ins+'post_message').value);
    var id = parseInt($(ins+'post_message_id').value);
    lm = parseInt($(ins+'lm').value);
    if(!txt && !id) return;
    $(ins+'window_body').innerHTML = lang.load;
    windowsLineUp();
    (new CAjax()).req({'url':'/forum/post','method':'post','id':id,'fid':fid,'txt':txt},function(q){
		if(id) loadWindow(ins);
		else loadWindow(ins,'/forum/'+fid+'/1/'+lm+'/1');

	});
}

function pmessDeleteSelected(ins,name,folder)
{
	var d = listingSelectedCheckboxes(ins,name);
	var len = d.length;
	if (len==0) return;
	if(folder=='abook' || folder=='black')
	{
	    if (!confirm(lang.pmess_del_from_list+' ('+len+')?')) return;
	}
	else
	{
	    if (!confirm(lang.pmess_del+' ('+len+')?')) return;
	}
	(new CAjax()).req({'url':'/pmess/del'+folder+'/','method':'post','ids':d.join(',')},function(q){
		loadWindow(ins);
	});
}

function pmessDelete(ins,folder,id)
{
	(new CAjax()).req({'url':'/pmess/del'+folder+'/','method':'post','ids':id},function(q){
		dropWindow(ins);
	});
}

function pmessSend(f,msq,ins)
{
    if (!trim(f.text.value)) return hlErr(f.text);
    if (!trim(f.title.value)) return hlErr(f.title);
    if($(ins+'pm_submit')) $(ins+'pm_submit').style.display = 'none';
    if($(ins+'pm_progress')) $(ins+'pm_progress').style.display = '';
    (new CAjax()).req(f, function(q){
    	if(!q) alert(msq);
        if($(ins+'pm_progress')) $(ins+'pm_progress').style.display = 'none';
        if($(ins+'pm_submit')) $(ins+'pm_submit').style.display = '';
    	dropWindow(f.inst.value);
    });
    return false;
}

function pmessAddToList(id,list)
{
	(new CAjax()).req('/pmess/add'+list+'/'+id,function(q){
		alert(q);
	});
	return false;
}

function pmessSearch(l,ins)
{
    if (!l.length) return;
	$(ins+'window_body').innerHTML = lang.load;
	windowsLineUp();
	(new CAjax()).req({'url':'/pmess/search/?=&inst='+ins,'method':'post','l':l},function(q){
		if ($(ins+'window_body'))
		{
		    $(ins+'window_body').innerHTML = q;
	        windowsLineUp();
	    }
	});
}

function pmessSavePmail(ins)
{	var p = trim($(ins+'pmail').value);
	setWindowProgress(ins);
	(new CAjax()).req({'url':'/pmess/savemail','method':'post','p':p},function(q){
        loadWindow(ins);
        if (q) alert(q);
	});
}

function commentPostMessage(ins,mid,mode)
{
    var mode = mode ? mode : 0;
    var txt = trim(stripTags($(ins+'post_comment').value));
    var id = parseInt($(ins+'post_comment_id').value);
    if(!txt && !id) return;
    $(ins+'window_body').innerHTML = lang.load;
    windowsLineUp();
    (new CAjax()).req({'url':'/comments','method':'post','id':id,'mid':mid,'txt':txt,'mode':mode},function(q){
		loadWindow(ins);
	});
}

function commentEdit(ins,el,id)
{
    $(ins+'post_comment').value = el.innerHTML;
    $(ins+'post_comment_id').value = id;
    $(ins+'comment_post_btn').value += ' #'+id;
    $(ins+'comment_form_shower').style.display='none';
    $(ins+'comment_form').style.display='block';
    scTV($(ins+'post_comment'));
}

function commentClearForm(ins)
{
    $(ins+'post_comment').value = '';
    $(ins+'post_comment_id').value = '0';
    var el = $(ins+'comment_post_btn');
    el.value = el.value.split(' #')[0];
}

function reportPost(ins,id)
{
    var t = $(ins+'post_report_title');
    var ttl = trim(t.value);
    if (!ttl)
    {
        scTV(t);
        windowHilight(t);
        t.focus();
        return false;
    }

    var txt = window.editors[ins].getData();
	window.editors[ins].destroy();
	window.editors[ins] = null;
	delete(window.editors[ins]);

    $(ins+'window_body').innerHTML = lang.load;
    windowsLineUp();
    (new CAjax()).req({'url':'/reports/post','method':'post','id':id,'txt':txt,'ttl':ttl},function(q){
		loadWindow(ins,'reports/'+q);
	});
	return false;
}

function reportDelete(ins,id)
{
    $(ins+'window_body').innerHTML = lang.load;
    windowsLineUp();
    (new CAjax()).req({'url':'/reports/delete','method':'post','id':id},function(q){
		dropWindow(ins);
	});
}

function interviewSave(ins,id)
{
    var el = $(ins+'ititle');
    var ttl = trim(stripTags(el.value));
    if (!ttl)
    {
    	scTV(el);
    	windowHilight(el);
    	return;
    }
    var qs = [];
    var ok = false;
    for(var i=0;i<10;i++)
    {
        qs[i] = trim(stripTags($(ins+'qst'+i).value));
        if(qs[i]) ok = true;
    }
    if (!ok)
    {
    	el = $(ins+'qst0');
    	scTV(el);
    	windowHilight(el);
    	return;
    }
    (new CAjax()).req({'url':'/interview/save','method':'post','id':id,'title':ttl,
                       'type':$(ins+'type').checked ? '1' : '0',
                       'q0':qs[0],'q1':qs[1],'q2':qs[2],'q3':qs[3],'q4':qs[4],
                       'q5':qs[5],'q6':qs[6],'q7':qs[7],'q8':qs[8],'q9':qs[9]
    },function(q){loadWindow(ins,'/interview/'+q);});
}

function interviewAnswer(ins,id)
{
	var qs = [];
    for(var i=0;i<10;i++) qs[i] = trim(stripTags($(ins+'ans'+i).value));
    (new CAjax()).req({'url':'/interview/saveans','method':'post','id':id,
                       'q0':qs[0],'q1':qs[1],'q2':qs[2],'q3':qs[3],'q4':qs[4],
                       'q5':qs[5],'q6':qs[6],'q7':qs[7],'q8':qs[8],'q9':qs[9]
    },function(q){loadWindow(ins,'/interview/'+id+'/'+q);});

}

function voteSave(f,ins,vid)
{
    var len = f.voteans.length;
    var id = 0;
    for (var i=0;i<len;i++) if (f.voteans[i].checked)
   	{   		id = f.voteans[i].value;
   		break;   	}    if (!id) return false;
    (new CAjax()).req({'url':f.action,'method':'post','vid':vid,'id':id},function(q){loadWindow(ins);});
    return false;
}

function blogLoadComments(ins,id)
{    if($(ins+'comf_'+id)) $(ins+'comf_'+id).style.display = 'none';
    $(ins+'comm_'+id).innerHTML = window.lang.load;
    $(ins+'comm_'+id).style.display = 'block';
    windowsLineUp();
    window.coo.removeFromGroup('blog',id,'/');
    (new CAjax()).req('/blog/comments/'+id+'?inst='+ins,function(q){        if(!q)
        {        	$(ins+'cnt_'+id).innerHTML = '0';            $(ins+'comm_'+id).style.display = 'none';
            $(ins+'hide_'+id).style.display = 'none';
        }
        else
        {        	$(ins+'comm_'+id).innerHTML = q;
        	var e = q.split('<span style="display:none">');
        	$(ins+'cnt_'+id).innerHTML = typeof(e[1])!='undefined' ? parseInt(e[1]) : '';            $(ins+'hide_'+id).style.display = 'inline';
        }
        windowsLineUp();
    });
}
