/*показывает расписание занятий*/ 
function show_week(json){
	var success_mess = 'Расписание групповых занятий';
	var error_mess = 'На данную неделю расписания пока нет';
	$('#shedule-table').remove();
	var p = JSON.parse(json);

	if(!p.error){
		success_mess = success_mess+' ('+p.start_week+' &ndash; '+p.end_week+')';
		$('#shedule-message').html(success_mess);
		$('#shedule-container').append('<table id="shedule-table" border="0"><thead><tr><td>Время</td><td>ПН</td><td>ВТ</td><td>СР</td><td>ЧТ</td><td>ПТ</td><td>СБ</td><td>ВС</td></tr></thead><tbody></tbody></table>');

		/*получаем время*/
		var time_array = new Array();
		 jQuery.each(p, function(i) {
			 time_array.push(p[i].s_time);
		 });

		 var id_time_array = new Array();
		 jQuery.each(p, function(i) {
			 id_time_array.push(p[i].id_time);
		 });
		 /*end получаем время*/

		 /*формируем таблицу*/
		time_array.sort();
		for (var i = time_array.length - 1; i > 0; i--) {
		    if (time_array[i] == time_array[i - 1]) time_array.splice( i, 1);
		}
		
		/*формируем таблицу*/
		id_time_array.sort();
		for (var i = id_time_array.length - 1; i > 0; i--) {
		    if (id_time_array[i] == id_time_array[i - 1]) id_time_array.splice( i, 1);
		}
				
		for (var i=0; i<time_array.length-1; i++){
			$('#shedule-table tbody').append('<tr valign="top" id="'+id_time_array[i]+'"><td class="time_col">'+time_array[i]+'</td><td class="1"></td><td class="2"></td><td class="3"></td><td class="4"></td><td class="5"></td><td class="6"></td><td class="0"></td></tr>');
		}
		/*end формируем таблицу*/

		/*заполнение таблицы*/
		jQuery.each(p, function(i) {
			//d = p[i].unix_date.replace(/\./g,'/');
			date = new Date(p[i].unix_date*1000);
			day = date.getDay();
			el = '#'+p[i].id_time+' .'+day;
			$(el).css('padding',0);
			if(p[i].t_name)
				$(el).append('<div class="shedule-exwrap" style="background-color:#'+p[i].c_color+'"><p class="shedule-time">'+p[i].s_time+'</p><p class="shedule-name"><a href="/'+p[i].p_url_name+'">'+p[i].p_name+'</a></p><p class="shedule-teacher">'+p[i].t_name+'</p><p class="shedule-room">'+p[i].s_room+'</p></div>');
			else
				$(el).append('<div class="shedule-exwrap" style="background-color:#'+p[i].c_color+'"><p class="shedule-time">'+p[i].s_time+'</p><p class="shedule-name"><a href="/'+p[i].p_url_name+'">'+p[i].p_name+'</a></p><p class="shedule-room">'+p[i].s_room+'</p></div>');
		 });
		/*end заполнение таблицы*/
	}
	else{
		$('#shedule-message').html(error_mess);
	}
}

/*загружает расаписание занятий на неделю*/
function load_week(week){
	switch(week){
		case 'cur':
		{
			p = 0;
			break;
		}
		case 'prev':
		{
			p--;
			break;
		}
		case 'next':
		{
			p++;
			break;
		}
	}
	
	$.ajax({
	    type: 'post',
	    url: "/schedule/week/nweek/"+p,
	    beforeSend: function() {
	    	$('#shedule-message').html('Идет загрузка расписания...');
	    },
	    success: function(response) {
			if (response.error) {
				alert(response.content);
			} else {
				show_week(response);
			}
	    }
	}); 
}

/*выравнивает блоки в карусели*/
function same_height(el){
	$(el).css('min-height',0);
	var h = 0;
	$(el).each(function(){
		if(h<$(this).innerHeight()) h = $(this).innerHeight();
	});
	$(el).css({'height':h+10, 'min-height':h+10, 'height':'auto'});
}


function show_sotr(el){
	set_link(el);
	$('.sotr_list').show();
}

function set_link(el){
	$(el).addClass('activeIt');
	$('.page_items a').removeClass('activeIt');
	$('.page_items a').each(function(){
		if(!($(this).hasClass('left_menu_0')))
			$(this).hide();
	});
}


$(document).ready(function(){
	same_height('#index_carousel li');
	/*$(window).resize(function(){
		same_height('#index_carousel li');
	});*/
	
	var url = location.href;
	
	if(url.match('http://www.m-fit.ru/category'))
		show_sotr('#show_command');
	
	if(url.match('http://www.m-fit.ru/news'))
		set_link('#show_news');
	
	if(url.match('http://www.m-fit.ru/fotobank'))
		set_link('#show_fotobank');
	
	$('#show_command').click(function(){
		show_sotr(this);
	});
});
