function Loader(id,action) {
	if (action == 'show') {
		$('#'+id).html('<img src="/public/img/loader.gif">');
	}
	else {
		$('#'+id).html('');
	}
}

function Vote(mark,categ,id,output,path) {
	Loader(output+id,'show');
	$('#'+output+id).load(path, {'id':id,'mark':mark,'categ':categ});
}

function DrawStar(n,i) {
	for (x=i;x>0;x--) {
		$('#s'+n+''+x).attr('src','/public/img/star_y.png');
	}
	x = parseInt(i)+1;

	for (z=x;z<=5;z++) {
		$('#s'+n+''+z).attr('src','/public/img/star_w.png');
	}
}

function UnDrawStar(n) {
	cur = eval('curvalue'+n);
	for (i=1;i<=cur;i++) {
		$('#s'+n+''+i).attr('src','/public/img/star_r.png');
	}
	x = cur+1;

	for (z=x;z<=5;z++) {
		$('#s'+n+''+z).attr('src','/public/img/star_w.png');
	}
}

function DoAjaxById(id,output,path,param,fade) {
	if (fade == null || fade == "undefined") {
		Loader(output+id,'show');
		$('#'+output+id).load(path, {'id':id,'param':param});
	}
	else {
		blockUI();
		Loader(output+id,'show');
		$('#'+output+id).load(path, {'id':id,'param':param},function() { unblockUI();});
	}
}

function DoAjaxByIdPopup(id,second_id,path,param,fade,div_id) {
	if (div_id == null || div_id == "undefined") div_id = '';

	if (fade == null || fade == "undefined") {
		Loader('wind'+div_id,'show');
		$('#wind'+div_id).load(path, {'id':id,'ctg':second_id},function() { $('#wind'+div_id).fadeIn(300); });
	}
	else {
		blockUI();
		Loader('wind'+div_id,'show');
		$('#wind'+div_id).load(path, {'id':id,'ctg':second_id},function() { unblockUI(); $('#wind'+div_id).fadeIn(300); } );
	}
}

function prepareAjaxForm(formId, beforeSubmit, onSuccess, Target)  {
	$(formId).ajaxForm({
        beforeSubmit: beforeSubmit,
        success:      onSuccess,
        target:       Target
    });

}

function showAjaxFormResponse(data) {
     $("#output").append(data); unblockUI();
}

function DoAjaxForm(id,output,path,form,fade) {
	if (fade == null || fade == "undefined") {
	  var str = $("#"+form+id).serialize();
	  $.post(path, str, function(data) { $("#"+output+id).html(data); });
	}
	else {
	  blockUI();
	  var str = $("#"+form).serialize();
	  $.post(path, str, function(data) { $("#"+output+id).html(data); unblockUI(); });
	}
}

function ShowTypeInputs(show) {
	if (show == 'zoom') {
		$('#fix').hide();
		$('#zoom').show();
	}
	else if (show == 'fix'){
		$('#zoom').hide();
		$('#fix').show();
	}
	else {
		$('#zoom').hide();
		$('#fix').hide();
	}
}

function moreImg() {
	if (imgs < 6) {
		var html = '<span id="a'+imgs+'"><p><input name="img'+imgs+'" type="file" value=""> <a href="javascript:void(0);" OnClick="$(\'#a'+imgs+'\').remove(); imgs--;">удалить</a></p></span>';
		$('#more_img').append(html);
		imgs++;
	}
}

function moreMtf() {
	if (mtf < 6) {
		var html = '<span id="aa'+mtf+'"><p><input name="mtf'+mtf+'" type="file" value=""> <a href="javascript:void(0);" OnClick="$(\'#aa'+mtf+'\').remove(); mtf--;">удалить</a></p></span>';
		$('#more_mtf').append(html);
		mtf++;
	}
}

function moreOptical() {
	if (optical < 6) {
		var html = '<span id="aaa'+optical+'"><p><input name="optical_file'+optical+'" type="file" value=""> <a href="javascript:void(0);" OnClick="$(\'#aaa'+optical+'\').remove(); optical--;">удалить</a></p></span>';
		$('#more_optical').append(html);
		optical++;
	}
}

function moreLink() {
	if (link < 20) {
		var html = '<span id="aaa'+link+'"><p>	Описание <input name="ldescr'+link+'" type="text" value="" class="medium_text"> Ссылка <input name="llink'+link+'" type="text" value="" class="medium_text"> <a href="javascript:void(0);" OnClick="$(\'#aaa'+link+'\').remove(); link--;">удалить</a></p></span>';
		$('#more_link').append(html);
		link++;
	}
}

function blockUI(){
        $.blockUI({ css: {
            border: 'none',
            padding: '10px',
            backgroundColor: '#000000',
            opacity: '.5',
            color: '#fff'
        } });
}

function unblockUI(){
	$.unblockUI();
}

function ReloadCaptcha(first,second) {
	blockUI();
	$('#captcha_fields').load('/'+first+'/'+second, '',unblockUI());
}

function Reply(to,date,to_id)
{
	var instance = CKEDITOR.instances.text;
	var curvalue = instance.getData();

	instance.insertHtml('<p><i class="answer">Ответ для '+to+' ('+date+'):</i></p><p></p>');
    window.location.href = "#addcom_anchor";

    instance.focus();
    	var stroka = '<span id="rspn_to'+to_id+'">';
    	stroka += '<a href="javascript:void(0);" OnClick="$(\'#rspn_to'+to_id+'\').remove();" title="удалить ответ">X</a> ';
    	stroka += '<input name="rspn_to[]" type="hidden" value="'+to_id+'">';
    	stroka += 'ответ для '+to;
    	stroka += '<br/></span>';

    $('#reply').append(stroka);
}

function ReplyWithQuote(to,date,to_id,rspn_id)
{
	var instance = CKEDITOR.instances.text;
	var curvalue = instance.getData();
	var text = $('#comment_text'+rspn_id).html();

	instance.insertHtml('<p><i class="answer">Ответ для '+to+' ('+date+'):</i><br/>'+text+'</p><p></p>');
    window.location.href = "#addcom_anchor";

    instance.focus();
    	var stroka = '<span id="rspn_to'+to_id+'">';
    	stroka += '<a href="javascript:void(0);" OnClick="$(\'#rspn_to'+to_id+'\').remove();" title="удалить ответ">X</a> ';
    	stroka += '<input name="rspn_to[]" type="hidden" value="'+to_id+'">';
    	stroka += 'ответ для '+to;
    	stroka += '<br/></span>';

    $('#reply').append(stroka);
}

function EditRspn(id) {	var formname = 'text'+id;	eval('var instance = CKEDITOR.instances.' + formname);
	var curvalue = instance.getData();
	$.post('/rspn/savedata', {'rspn_id': id, 'comment_text' : curvalue}, function(data) {
	  $("#comment_text"+id).html(data);
	});
}

function EditForumMess(id) {
	var formname = 'text'+id;
	eval('var instance = CKEDITOR.instances.' + formname);
	var curvalue = instance.getData();
	$.post('/forum/savedata', {'rspn_id': id, 'comment_text' : curvalue}, function(data) {
	  $("#comment_text"+id).html(data);
	});
}

function ReviewLensAdd(lens_id,lens_name)
{
   	var stroka = '<span id="lens'+lens_id+'">';
   	stroka += '<a href="javascript:void(0);" OnClick="$(\'#lens'+lens_id+'\').remove();" title="удалить"><img src="/public/img/cross.png" title="удалить" border="0"></a> ';
   	stroka += ' <input name="lenses[]" type="hidden" value="'+lens_id+'"> ';
   	stroka += ' <strong><a href="/lenses/item/c_'+lens_id+'.html" target="_blank">'+lens_name+'</a></strong>';
   	stroka += '<br/></span>';

    $('#review_lens').append(stroka);
}

function ReviewLensAdd2(lens_id,lens_name)
{
   	var stroka = '<span id="lens'+lens_id+'">';
   	stroka += ' <input name="lenses[]" type="hidden" value="'+lens_id+'"> ';
   	stroka += ' <strong><a href="/lenses/item/c_'+lens_id+'.html" target="_blank">'+lens_name+'</a></strong>';
   	stroka += '<br/></span>';

    $('#review_lens').html(stroka);
}

function sendMessageAnswer(ulogin, utype)
{
	$('#receiver_block').replaceWith("<span id='receiver_block'><input type='text' name='receiver' size='35' value='' id='receiver'></span>");
	$('#type').val(utype);
	$('#receiver').val(ulogin);
	$('#adressLoad').show();
	$('#adressUnload').hide();
	$('#msg_title').focus();
}

function sendMessageFromAdressBook(ulogin, utype)
{
	window.parent.opener.document.SendTo.receiver.value = ulogin;
	window.parent.opener.document.SendTo.receiver_type.value = utype;
	window.close();
}

function deletePagerMsg(msg_id,msg_type)
{
	if (confirm('Вы уверены, что хотите удалить данное сообщение?'))
	{
		blockUI();
		$('#' + msg_type + msg_id).load('/mail/actions', {'msg_type': msg_type, 'msg_id' : msg_id, 'act' : 'deleteMsg'},unblockUI());
	}
	return false;
}

function addUserToPagerLists(uid, utype, command)
{
	if (confirm('Вы уверены?'))
	{
		blockUI();
		$('.' + command + uid + utype).load('/mail/actions', {'user_type': utype, 'user_id' : uid, 'act' : command},unblockUI());
	}
	return false;
}

function delUserFromPagerLists(id, command)
{
	if (confirm('Вы уверены, что хотите удалить запиcь?'))
	{
		blockUI();
		$('#' + command + id).load('/mail/actions', {'rec_id': id, 'act' : command},unblockUI());
	}
	return false;
}

function GoToOtherInset(type)
{
	 var arr = [ "user", "employer", "firm" ];

    jQuery.each(arr, function() {
      if (type == this)
	  {
	  	$("#" + this).removeClass('insetHide');
	  	$("#inset_" + this).removeClass('insetHeadclose');
	  	$("#inset_" + this).addClass('insetHeadopen');
	  }
      else
	  {
	  	$("#" + this).addClass('insetHide');
	  	$("#inset_" + this).addClass('insetHeadclose');
	  	$("#inset_" + this).removeClass('insetHeadopen');
	  }
    });
}

function loadAdressPagerList(type, command)
{
	if ( command == 'load' )
	{
		$('#adressLoad').hide();
		$('#adressUnload').show();
		blockUI();
		$('#receiver_block').load('/mail/actions', {'type': type, 'act' : 'adressList'},unblockUI());	return false;
	}
	else if ( command == 'unload' )
	{
		$('#adressUnload').hide();
		$('#adressLoad').show();
		$('#receiver_block').replaceWith("<span id='receiver_block'><input type='text' name='receiver' size='35' value='' id='receiver'></span>");
	}
}

function CommunityApprove(uid,comid)
{
	blockUI();
	$('#approveCommunity'+comid).load('/community/actions', {'user_id' : uid, 'com_id' : comid, 'act' : 'approveCommunity'},unblockUI());
}

function CommunityCancel(uid,comid)
{
	blockUI();
	$('#approveCommunity'+comid).load('/community/actions', {'user_id' : uid, 'com_id' : comid, 'act' : 'cancelCommunity'},unblockUI());
}

function ReadMessage(id,status)
{
	$('#'+id).fadeIn();
	if (status == 'new') $('#pager_new' + id).load('/mail/actions', {'rec_id': id, 'act' : 'read'});
	return false;
}

function SendFlashPagerAnswer(uid,utype) {
	var instance = CKEDITOR.instances.fck_sml;
	var curvalue = instance.getData();

	$.post('/mail/flashmsg', {'uid': uid,'utype' : utype, 'text' : curvalue}, function(data) {
	  $("#flash_req_msg").html(data);textarea.SetHTML('');
	});
}

function createEditor(id)
{
	var config = { toolbar : 'Full'};
	CKEDITOR.appendTo(id, config);
}

function Tick(id) {
	$("#untick"+id).hide();
	$("#tick"+id).show();
	$("#compare"+id).val(id);}
function Untick(id) {
	$("#tick"+id).hide();
	$("#untick"+id).show();
	$("#compare"+id).val('');
}

function fancybox_close(){
    $('#fancy_outer').hide();
    $('#fancy_overlay').hide();
    $('#fancy_title').hide();
    $('#fancy_loading').hide();
    $('#fancy_ajax').remove();
}

function select_text(id) {
	$('#'+id).focus();
	$('#'+id).select();
}

function ReplyReload() {	$('#reply_head').load('/index/reload');
	setTimeout('ReplyReload()',60000);
}

