var hide_menu = true;

// which slider is currently visible
var current_slider = 0;

function datepicker(el){
	el.datepicker({
		dateFormat: 'dd / mm / yy',
		dayNamesMin: ['Sv', 'Pi', 'Ot', 'Tr', 'Ce', 'Pk', 'Se'],
		firstDay: 1,
		monthNames: [
			'janvāris', 'februāris', 'marts', 'aprīlis', 'maijs', 'jūnijs', 'jūlijs',
			'augusts', 'septembris', 'oktobris', 'novembris', 'decembris'
		],
		nextText: 'vēlāk',
		prevText: 'agrāk',
		minDate: 0
	});
}

$(document).ready(function(){

	$('.confirm').click(function(){
		return confirm('Vai tiešām vēlaties veikt šo darbību?');
	});

	$('.pop').fancybox();

	datepicker($('input.date'));

	$('#navigation a.main, #navigation div.main.unclickable').mouseover(function(){
		hide_menu = false;
		$('#navigation .submenu').hide();
		$('#navigation a.main, #navigation div.main.unclickable').removeClass('hover');
		if ($(this).parent().children('.submenu').length > 0){
			$(this).addClass('hover').parent().children('.submenu').show();
		}
	});

	$('#navigation a.main, #navigation div.main.unclickable').mouseleave(function(){
		hide_menu = true;
		setTimeout('hideMenu();', 10);
	});

	$('#navigation .submenu').mouseover(function(){
		hide_menu = false;
	});

	$('#navigation .submenu').mouseleave(function(){
		hide_menu = true;
		setTimeout('hideMenu();', 10);
	});

	$('.form-error').focus(function(){
		$(this).removeClass('form-error');
		$(this).parent().removeClass('error');
		$(this).parent().children('.error-message').fadeOut();
	});
	
	var max_height = Math.max(
		$("#news-block .news_block_inner").height(),
		$("#courses-block .courses_block_inner").height(),
		$("#quote-block .quote_block_inner").height()
	);
	$("#news-block .news_block_inner").height(max_height);
	$("#courses-block .courses_block_inner").height(max_height+5);
	$("#quote-block .quote_block_inner").height(max_height);
	
	if ($("p.quote-text").height() > 20){
		
		var height_original = $("p.quote-text").parent().height();
		var quote_p = $("p.quote-text");

		quote_p.parent().css("height", "20px");
		quote_p.parent().css("overflow", "hidden");
		
		var obj = $("p.quote-text .ellipsis");
		var original = obj.clone();
		var dotted = obj.ThreeDots({max_rows:1}).clone();
		
		var disable_mouse_out = true;
		var mouse_over = false;
		
		quote_p.empty();
		quote_p.append(dotted);
		
		quote_p.mouseover(function(){
			
			if (mouse_over) return;
			mouse_over = true;
			
			quote_p.parent().css("overflow", "visible");
			quote_p.parent().css("height", height_original);
				
			disable_mouse_out = true;
			quote_p.prepend(original);
			dotted.detach();
			
			if ($.browser.opera) {
				window.setTimeout(function(){
					disable_mouse_out = false;
				}, 100);
			}
			else {
				disable_mouse_out = false;
			}
			
		});
		
		quote_p.mouseout(function(){
			if (!disable_mouse_out) {
				
				mouse_over = false;
				
				quote_p.parent().css("overflow", "hidden");
				quote_p.parent().css("height", "20px");
				quote_p.prepend(dotted);
				original.detach();
			}
		});
		
		//$(this).addClass('hover').parent().children('.submenu').show();
	}

	//$('input, textarea, select').css('-moz-border-radius', '4px').css('webkit-border-radius', '4px');
});

/**
 * Load next slider
 *
 */
function loadNextSlider()
{
	if (++current_slider > slides.length)
	{
		current_slider = 1;
	}

	setSliderPage(current_slider, false);

	// prepare next slider

	var next_slider = current_slider + 1;

	if (next_slider > slides.length)
	{
		next_slider = 1;
	}

	slider_timer = setTimeout("loadNextSlider()", (slides[current_slider - 1] * 1000));
}

/**
 * Show specific slider
 *
 * @param int page Slider page
 */
function setSliderPage(page, manual)
{
	if (manual)
	{
		// stop automatic slider change if user manualy chooses slider
		clearTimeout(slider_timer);
	}
	$('#homeCanvas').fadeOut(300);
	setTimeout('showSlide('+page+')', 300);

	
}

function showSlide(slide, image) {
	$('#homeCanvas').fadeIn(300);
	image = $('#slider-item-' + slide).css('background-image');

	$('#homeCanvas').css('background', image);
	ul = $('#slider-item-' + slide).html();
	$('#slider-frame').html(ul);
}

function hideMenu(){
	if (hide_menu){
		$('#navigation a.main, #navigation div.main.unclickable').removeClass('hover');
		$('#navigation .submenu').hide();
	}
}

function toggle(selector){
	$(selector).toggle();
}

function writemail(p1, p2, span_id){
	name = p1+'@'+p2;
	
	$('#'+span_id).html('<a href="mailto:'+p1+'@'+p2+'">'+name+'</a>');
}

function addFields(){
	new_key = $('#meter-reading-items .item').length - 1;

	$('#meter-reading-items').append('<div class="item">'+$('#meter-reading-items .item.dummy').html().replace(/number/gi, new_key)+'</div>');

	$('#MeterReadingItem'+new_key+'DateYear').val($('#MeterReadingItem'+(new_key - 1)+'DateYear').val());


	prev_month = $('#MeterReadingItem'+(new_key - 1)+'DateMonth').val();

	if (prev_month != '10'){
		prev_month = parseInt(prev_month.replace('0', '')) - 1;
	}else{
		prev_month = 9;
	}

	prev_month = (prev_month < 10) ? '0' + prev_month : prev_month;

	if (prev_month == '00'){
		prev_month = '12';

		prev_year = parseInt($('#MeterReadingItem'+(new_key - 1)+'DateYear').val()) - 1;
		$('#MeterReadingItem'+new_key+'DateYear').val(prev_year);
	}
	
	$('#MeterReadingItem'+new_key+'DateMonth').val(prev_month);
}

