window.onload = function() {
     var baseUrl = '/';
     if ($('#fckUrl').val() != null) {
         baseUrl = $('#fckUrl').val();
     }
	 if ($('#fck').val() != null) {
         var oFCKeditor = new FCKeditor('fck');
         oFCKeditor.BasePath = baseUrl + 'public/scripts/fckeditor/';
         oFCKeditor.Height = '400';
         oFCKeditor.Width = '800';
         oFCKeditor.ReplaceTextarea();
     }
	 if ($('#fck_sml').val() != null) {
         var oFCKeditor = new FCKeditor('fck_sml');
         oFCKeditor.BasePath = baseUrl + 'public/scripts/fckeditor/';
         oFCKeditor.Height = '200';
         oFCKeditor.Width = '500';
         oFCKeditor.ToolbarSet = 'Basic' ;
         oFCKeditor.ReplaceTextarea();
     }
	 if ($('#fck_sm1').val() != null) {
         var oFCKeditor = new FCKeditor('fck_sm1');
         oFCKeditor.BasePath = baseUrl + 'public/scripts/fckeditor/';
         oFCKeditor.Height = '200';
         oFCKeditor.Width = '500';
         oFCKeditor.ToolbarSet = 'Basic' ;
         oFCKeditor.ReplaceTextarea();
     }
}


/*MakeButtonEnabled after Checkbox was checked*/
function MakeButtonEnabled(buttonId){
	var button = '#' + buttonId;

	$(this).attr('disabled','disabled');
	$(button).removeAttr('disabled');
	$(button).css({'color':'#404040'});
}

function MakeNoClicking(){
        $.blockUI({ css: {
            border: 'none',
            padding: '10px',
            backgroundColor: '#000000',
            opacity: '.5',
            color: '#fff'
        } });

        setTimeout($.unblockUI, 10000);
}

function blockUI(){
        $.blockUI({ css: {
            border: 'none',
            padding: '10px',
            backgroundColor: '#000000',
            opacity: '.5',
            color: '#fff'
        } });
}

function addResponse() {
  blockUI();
  var str = $("#addRspn").serialize();
  $.post('/rspn/add', str, function(data) {
    $("#commentForm").html(data); unblockUI();
  });
}

function validateRegister() {
	$("#registerForm").validate({
	   rules: {
	     login: {
	        required: true,
	        minlength: 2
	        },
      	 email: {
      	 	required: true,
      	 	email: true
      	 	}
	   },
		messages: {
	      login: {
	        required: " Укажите свой логин",
	        minlength: " Не менее 2 символов"
	        },
      	  email: {
      	  	required: " Укажите свой E-mail",
      	  	email: " Не верно указан E-mail"
      	  	}
		},
		  errorElement: "span",
		  errorClass: "errors",
		  errorPlacement: function(label, element) { label.insertAfter( element ); }
	})
}

function unblockUI(){
	$.unblockUI();
}

function fadeOutIn(buttonid,divid)
{
	$('#'+buttonid).fadeOut(300);
	setTimeout('$(\'#'+divid+'\').fadeIn(300)',300);
}

function fadeDiv(divid) {
	divDisplay = document.getElementById(divid);	if (divDisplay.style.display == 'none') {		$('#'+divid).fadeIn(300);	}
    else {
        $('#'+divid).fadeOut(300);
    }}

function HumorVote(operation,value,id) {	if ((value == 1 || value == 2) && (operation == '-' || operation == '+')) {		blockUI();
		$('#vote_div'+id).load('/add/vote', {'operation': operation,'value': value,'id': id},unblockUI());
			if (operation == '-') {
				$('#day_vote'+id).html(parseInt($('#day_vote'+id).html())-value);
				$('#week_vote'+id).html(parseInt($('#week_vote'+id).html())-value);
				$('#total_vote'+id).html(parseInt($('#total_vote'+id).html())-value);
			}
			else if (operation == '+') {
				$('#day_vote'+id).html(parseInt($('#day_vote'+id).html())+parseFloat(value));
				$('#week_vote'+id).html(parseInt($('#week_vote'+id).html())+parseFloat(value));
				$('#total_vote'+id).html(parseInt($('#total_vote'+id).html())+parseFloat(value));
			}
	}}

function CheckCaptcha() {
  blockUI();
  var str = $("#FormCaptcha").serialize();
  $.post('/add/checkcaptcha', str, function(data) {
    $("#DivCheckCaptcha").html(data); unblockUI();
  });}

function CheckCaptchaReg() {
  blockUI();
  var str = $("#FormCaptcha").serialize();
  $.post('/register/checkcaptcha', str, function(data) {
    $("#DivCheckCaptcha").html(data); unblockUI();
  });
}

function PubHumor(id) {	blockUI();
	$('#humor'+id).load('/management/humor/pub', {'id': id},unblockUI());}

function HideHumor(id) {
	blockUI();
	$('#humor'+id).load('/management/humor/hide', {'id': id},unblockUI());
}

function EditHumor(id) {
	blockUI();
	$('#humor_edit'+id).load('/management/humor/edit', {'id': id},unblockUI());
}

function SubmitEditHumor(id) {
  blockUI();
  var str = $("#editJokeForm"+id).serialize();
  $.post('/management/humor/editsubmit', str, function(data) {
    $("#humor_edit"+id).html(data); unblockUI();
  });
}

function DelHumor(id) {	if (confirm('Вы уверены, что хотите удалить этот прикол ?'))
	{
	  blockUI();
  	  $('#humor'+id).load('/management/humor/del', {'id': id},unblockUI());
	}
	return false;}

function SaveCatSettings() {
  blockUI();
  var str = $("#Cat_settings").serialize();
  $.post('/management/humor/savecatset', str, function(data) {
    $("#div_settings").html(data); unblockUI();
  });}

function EditContent(id) {
	blockUI();
	$('#contentDiv').load('/management/content/edit', {'id': id},unblockUI());}

function EditContentNews(id) {
	blockUI();
	$('#contentDiv').load('/management/news/edit', {'id': id},unblockUI());
}


function EditContentText() {
  blockUI();
  var str = $("#EditContentForm").serialize();
  $.post('/management/content/edittext', str, function(data) {
    $("#contentEditDiv").html(data); unblockUI();
  });}

function EditContentTextNews() {
  blockUI();
  var str = $("#EditContentForm").serialize();
  $.post('/management/news/edittext', str, function(data) {
    $("#contentEditDiv").html(data); unblockUI();
  });
}

function SearchHumor() {
  blockUI();
  var str = $("#SearchForm").serialize();
  $.post('/index/searchhumor', str, function(data) {
    $("#searchresult").html(data); unblockUI();
  });
}

function DelContent(id) {
	if (confirm('Вы уверены, что хотите удалить эту страницу ?'))
	{
	  blockUI();
  	  $('#contentDiv').load('/management/content/del', {'id': id},unblockUI());
	}
	return false;}

function DelContentNews(id) {
	if (confirm('Вы уверены, что хотите удалить эту страницу ?'))
	{
	  blockUI();
  	  $('#contentDiv').load('/management/news/del', {'id': id},unblockUI());
	}
	return false;
}

function MoreNews() {
page = document.getElementById('newspage');
	blockUI();
 	$('#divNews').load('/news/more', {'page': page.value},unblockUI());
page.value = parseInt(page.value) + 1;}

function AddToFav(id) {	if (id) {	  blockUI();
  	  $('#starDiv'+id).load('/index/addfav', {'id': id},unblockUI());	}}

function EditMeta(alias) {
  blockUI();
  var str = $("#meta_"+alias).serialize();
  $.post('/management/meta/edit', str, function(data) {
    $("#meta_change_msg_"+alias).html(data); unblockUI();
  });
}

function Get_add_hint(add_id) {	if (add_id == 1) {
		$("#add_hint").html('Раздел для публикации обычных анекдотов.');
	}
	if (add_id == 2) {
		$("#add_hint").html('Раздел для публикации юмористических афоризмов, фраз, пословиц и поговорок.');
	}
	if (add_id == 3) {
		$("#add_hint").html('Раздел для публикации смешных историй имевших место в реальной жизни.<br/> Для историй требуется заголовок.');
	}
	if (add_id == 4) {
		$("#add_hint").html('Раздел для публикации смешных и пикантных розыгрышей.');
	}
	if (add_id == 5) {
		$("#add_hint").html('Раздел для публикации юмористических стихотворных форм.');
	}
	if (add_id == 6) {
		$("#add_hint").html('Раздел для публикации юмористических тостов.');
	}
	if (add_id == 7) {
		$("#add_hint").html('Раздел для публикации юмористических рассказов. Необходим заголовок.<br/> Ссылка на автора – крайне желательна.');
	}
	if (add_id == 8) {
		$("#add_hint").html('Раздел для публикации переделок песен. Необходим заголовок.<br/> После названия в скобках желательно указать название и исполнителя песни оригинала. ');
	}
	if (add_id == 9) {
		$("#add_hint").html('Раздел для публикации смешных диалогов, произошедших в чатах, на IRC-каналах, форумах и т.д.');
	}
}

function SaveConfigValue(id) {
  blockUI();
  var str = $("#config"+id).serialize();
  $.post('/management/config/savevalue', str, function(data) {
    $("#conf_div").html(data); unblockUI();
  });
}
