function addReport(thread) {
	$("<div id='spdialog'><iframe src='/efrem.php?c=classSP&m=sp&thread=" + thread + "' width='100%' height='100%' frameborder=0></iframe></div>").dialog({
		position: ["center","top"],
		width: 800,
		height: 600,
		modal: true,
		title: "Добавление итоговой таблицы.",
		buttons: {
			"Закрыть": function() {
				$(this).dialog("close");
			}
		}
	});
}
function showReport(thread) {
	$.ajax({
      url: "/query.php?c=classSP&m=sp&act=show&thread=" + thread,
      type: "GET",
      dataType: "html",
      success: function(content){
      	if (content && content.length) {
        	$("#forumMsgs").before("<div id='spReport' style='width:100%;height: 67px;overflow: hidden;'>" + content + "</div><button role='button' id='spOpen' style='width:100%' onclick='$(\"#spReport\").animate({ height:\"100%\"}, 2000);$(this).hide();$(\"#spClose\").show();return false;' type='button'><span>Развернуть &#9660;</span></button><button role='button' id='spClose' style='width:100%; display:none;' onclick='$(\"#spReport\").animate({ height:\"67px\"}, 2000);$(this).hide();$(\"#spOpen\").show();return false;' type='button'><span>Свернуть &#9650;</span></button>");
      	}
      }
   })
}
function checkReport() {
	if ( $('select[name=place]').attr('disabled') ) {
		return true;
	}
	
	var d = new Date();
	var rdate = $('input[name=dateRazdach]');
	var editdate = $('input[name=chasxdate]');
	var placeDefault = $('select[name=place]');
	var placeChecked = $('input[name=places[' + $(placeDefault).val() + ']]').attr('checked');
	
	$(placeDefault).css('border', 'none');
	$(rdate).css('border', 'none');
	$(editdate).css('border', 'none');
	
	if (!placeChecked) {
		alert("Место раздач по умолчанию не отмечено как доступное.");
		$(placeDefault).css('border', "red 1px solid");
	} else if(document.exc_upload.excel_file.value.length==0) { 
		alert('Не выбран загружаемый файл xls');
	} else if (!$(rdate).val()) {
		alert("Не указана дата раздач.");
		$(rdate).css('border', "red 1px solid");
	} else if ($(rdate).datepicker('getDate') < d) {
		alert("Дата раздач указана в слишком близком будущем или в прошлом.");
		$(rdate).css('border', "red 1px solid");
	} else if (!$(editdate).val()) {
		alert("Не указан срок до которого участники могут сделать выбор места раздач.");
		$(editdate).css('border', "red 1px solid");
	} else if ($(editdate).datepicker('getDate') < d) {
		alert("Срок до которого участники могут сделать выбор места раздач указан в слишком близком будущем или в прошлом.");
		$(editdate).css('border', "red 1px solid");
	} else if ($(editdate).datepicker('getDate') > $(rdate).datepicker('getDate')) {
		alert("Срок до которого участники могут сделать выбор места раздач не может быть позже даты раздач.");
		$(editdate).css('border', "red 1px solid");
	} else {
		return true;
	}
	return false;
}
jQuery(document).ready(function(){
	if ($("#isSpReport[thread]").length > 0) showReport($("#isSpReport[thread]").attr('thread'));
	
	$('a.sporg[org]').click(function(){
		var d = new Date();
		d.setMonth(d.getMonth() + 1, 0);
		thisMonthStart = d.getMonth() + 1 + '/1/' + d.getFullYear();
		thisMonthEnd = d.getMonth() + 1 + '/' + d.getDate() + '/' + d.getFullYear();
		d.setDate(0);
		prevMonthStart = d.getMonth() + 1 + '/1/' + d.getFullYear();
		prevMonthEnd = d.getMonth() + 1 + '/' + d.getDate() + '/' + d.getFullYear();
		
		var org = $(this).attr("org");
		$('<div class="org-dialog" id="org' + org + '"><form action="http://www.nn.ru/query.php?c=classSP&m=sp&act=stat" method="POST"><input type="hidden" name="org" value="' + org + '">\
<p>Выберите период:</p>\
<p>\
<a style="cursor: pointer; border-bottom: 1px dashed #333333;" class="thismonth">текущий месяц</a>, \
<a style="cursor: pointer; border-bottom: 1px dashed #333333;" class="prevmonth">прошедший месяц</a> или </p>\
<p>начало периода&nbsp;<input type="text" class="datepicker" name="start" value="' + thisMonthStart + '"></p>\
<p>конец периода&nbsp;&nbsp;<input type="text" class="datepicker" name="finish" value="' + thisMonthEnd + '"></p>\
<p><input type="checkbox" name="all"> всех организаторов</p>\
<p><input type="radio" name="filter" value="/community/sp/razdachi/"> только /community/sp/razdachi/ с тематикой &laquo;Раздача заказов&raquo;<br>\
<input type="radio" name="filter" value="/community/sp/internet/"> только /community/sp/internet/ с тематикой &laquo;Раздачи&raquo;</p>\
<p><input type="submit" value="Показать"></p></form></div>').dialog({
			title: "Статистика по оргам " /*+ $(this).parents('td').find('a.PortraitLink').html()*/ ,
			autoOpen: true,
			/*width: 220,*/
			zIndex: 9999999,
			modal: false,
			close: function(event, ui) { $('#org' + org).dialog( "destroy" ).remove(); }
		});
		$( "input.datepicker" ).datepicker({firstDay: 1, dayNamesMin: [ 'Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'], monthNames: ['Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь']});
		$('#org' + org + ' > form').ajaxForm({
	    	target: '#org' + org,
	    	success: function(){ $('#org' + org).dialog( "option" , "width" , "60%" ).dialog( "option" , "position" , "center" ); }
	    });
	    $('a.thismonth').click(function(){
	    	$("input.datepicker[name=start]").val(thisMonthStart);
	    	$("input.datepicker[name=finish]").val(thisMonthEnd);
	    	return false;
	    });
	    $('a.prevmonth').click(function(){
	    	$("input.datepicker[name=start]").val(prevMonthStart);
	    	$("input.datepicker[name=finish]").val(prevMonthEnd);
	    	return false;
	    });
	    $('#org' + org + ' > form').find('input[type=submit]').focus();
		return false;
	});
})
