

/*** VARIABLES ***/

var current_slide= 0;
var slide_interval= 0;
var current_label = 0;
var current_news = 0;

/*** DOCUMENT READY ***/


/*** DIALOG MESSAGE ***/
function showMessage(title, description) {
	$('#message').html('<p></p>');
	$('#message p').html(description);
	$('#message').attr('title', title);
	$('#message').dialog({modal: true});
}
/*** DIALOG MESSAGE ***/
function showMessage2(title, description) {
	$('#message2').html('<p></p>');
	$('#message2 p').html(description);
	$('#message2').attr('title', title);
	$('#message2').dialog({modal: true});
}

function closeMessage() {
	$('#message').dialog('close');
	return false;
}

$(document).ready(function() {
	
	$('.showBox').click(function() {
	
		
		var url = $(this).attr('href');
		
		var desc = '';
		
		$.get(url, {}, function(data) {
			desc = data;
			$('#message').html(desc);
			$('#message').dialog({modal: true, width: '600px'});
			$('.ui-widget-header').remove();
			$('.ui-widget-overlay').click(function() {
				$('#message').dialog("destroy");
			});
		});
		
		
		return false;
	
	});
	
	$('#news_go_left').click(function() {
		news_go('left');
		return false;
	});
	
	$('#news_go_right').click(function() {
		
		news_go('right');
		return false;
	});
	
	/*** FORMS ***/
	$('#zainwestuj').submit(function() {
		
		if($(this).find('.checkbox') && !$(this).find('.checkbox').hasClass('checked')) {
			showMessage('Formularz kontaktowy', 'W celu wysłania formularza proszę wyrazić zgodę');
			return false;
		}
		
		$.post('/forms/zainwestuj/', $(this).serialize(), function(message) {
			showMessage('Formularz kontaktowy', message);
		});
		return false;
	});
	
	$('#pytanie').submit(function() {
	
		$.post('/forms/pytanie/', $(this).serialize(), function(message) {
			showMessage('Formularz kontaktowy', message);
		});
		return false;
	});
	
	
	$('#enquiry').submit(function() {
	
		$.post('/forms/pytanie/', $(this).serialize(), function(message) {
			showMessage('Contact form', message);
		});
		return false;
	});
	
	$('#zglosprojekt').submit(function() {

		if($(this).find('.checkbox') && !$(this).find('.checkbox').hasClass('checked')) {
			showMessage('Formularz kontaktowy', 'W celu wysłania formularza proszę wyrazić zgodę');
			return false;
		}
		
		return true;
	});
	
	
	
	
	/*** AUTO SHOW MESSAGE ***/
	if($('#message p').html() != '') {
		$('#message').dialog({modal: true});
	}
	
	
	$('.submiter').click(function() {
		$('#newsletter').submit();
		return false;
	});
	
	$('#newsletter').submit(function() {
		
		if($(this).find('input').val() != '') {
			$.post('/newsletter/save/', $(this).serialize(), function(data) {
				showMessage('Newsletter', data);
			});
		} else {
			showMessage('Newsletter', 'Proszę wypełnić wszysztkie pola');
		}
	
		return false;
	});	
	
	$('#newsletter_en').submit(function() {
		
		if($(this).find('input').val() != '') {
			$.post('/newsletter/save/', $(this).serialize(), function(data) {
				showMessage('Newsletter', data);
			});
		} else {
			showMessage('Newsletter', 'Please fill in the required fields');
		}
	
		return false;
	});
	
	
	$('area.cha').mouseover(function(e) {
		
		var idi = $(this).attr('alt');
		var val = $('#tooltip_val_'+idi).html();
		
		/*
		var position = $(this).offset();
		var x = position.left;
		var y = position.top;
		*/
		
		var x = e.pageX;
		var y = e.pageY;
		
		
		if((x+300) > windowWidth()) {
			x -= 300;
		}
		
		$('#tooltip').html(val);
		$('#tooltip').css('left', (x+10) + 'px');
		$('#tooltip').css('top', (y+10) + 'px');
		$('#tooltip').show();
		
		return false;
	});
	
	
	$('area.cha').mouseout(function() {
		$('#tooltip').hide();
	});
	
	$('area.cha').click(function() {
		return false;
	});
	
	
	$('.checkbox').click(function() {
		
		if($(this).hasClass('checked')) {
			$(this).removeClass('checked');
		} else {
			$(this).addClass('checked');
		}
		return false;
		
	});
	
	$('#checkboxclick').click(function() {
		
		$('.checkbox').click();
		
	});
	
	/*** MENU ***/
	$("#menu li ul").hover(
		function(){$(this).parent('li').addClass("selected-item")}, 
		function(){$(this).parent('li').removeClass("selected-item")}
	);
	
	/*** SLIDE BUTTONS ***/
	$('#slider-buttons li').each(function(index) {
		$(this).children('a').bind('click', function(){
			if(index != current_slide){
				clearInterval(slide_interval);
				update_slide(index);
				current_slide= index;
				slide_interval= setInterval('run_slide()',7000);
			}
			return false;
		});
	});

	slide_interval= setInterval('run_slide()',7000);
	setInterval('run_labels()',3000);
	
	if($('#labels2').length==1) setInterval('run_labels2()',3000);
	
	/*** NAV MENU ***/
	$('#nav li a.menu').click(function() {
		
		if($(this).attr('href') != '#') {
			return true;
		}
			
		$('#nav li.menu').each(function() {
			if($(this).hasClass('nav-selected')) {
				$(this).removeClass('nav-selected');
				$(this).removeClass('blueS');
			}
		});
		$(this).parent().addClass('nav-selected');
		return false;
	});
	
	$('#nav li ul li a').click(function() {
		
		/*
		$('#nav li ul li').each(function() {
			$(this).removeClass('nav-selected');
		});
		$(this).parent().addClass('nav-selected');
		return false;
		*/
		
	});
	
	
	 $('.table-accordion td > a.head').bind('click', function(event){
		
		event.preventDefault();
		
		$('.box-accordion').slideUp('fast');
		$('.table-accordion td a').css('font-weight', 'normal');
		
		if($(this).next().css('display')=='block'){
			$(this).css('font-weight', 'normal');
			$(this).next().stop(true, true).slideUp('fast');
		
		}
		else{
			$(this).css('font-weight', 'bold');
			$(this).next().stop(true, true).slideDown('fast', function(){
				$('html, body').animate({scrollTop: 500}, 'slow');
			
			});
		}
	})
	
	//$('div.box-accordion-open').css('display', 'block');
	
	
	 $('.photo-details .see-more, .photo-details .see-less').bind('click', function(event){
		 event.preventDefault();
		$(this).parents('.photo-details').next().slideToggle('fast');
		$(this).parent('p').children('a').toggle();
	 })
	 
	  $('.see-more-rows, .see-less-rows').bind('click', function(event){
		 event.preventDefault();
		 $(this).parent('p').children('a').toggle();
		$('.box-sub-accordion .more-rows').slideToggle('fast');
		
	 })
	
	/*** External sites ***/
	$('a[href][rel=external]').attr('target', '_blank');
	
	
	//$('#content-center, #content-center div div').fontResizer({minFont:8,maxFont:30,increment:1});
	$('#content-center').fontResizer({minFont:8,maxFont:30,increment:1});
});




/***  FUNCTIONS ***/

function update_slide(index){

	var new_content= slider_content[index];
	var new_index= index;
	
	$('#slider-buttons li a').html('<img src="/public/site/images/btn_slider.png" />');
	$('#slider-buttons li a').eq(index).html('<img src="/public/site/images/btn_slider_selected.png" />');
	
	$('#slider-content').stop(true, true).fadeOut('fast', function(){
	//	$('#slider-text h1').html(new_content[0]);
	//	$('#slider-text h2').html(new_content[1]);
		$('#slider-content').children().css('display', 'none');
		
	//	$('#slider-text').fadeIn('show');
		$('#slider-content img').eq(new_index).css('display', 'block').parent('div').fadeIn('slow');
	});
	
}


function run_labels(){

	var labels = $('#labels img');

	
	
	if((labels.length - 1) == current_label)
	{
		current_label= 0;
	}
	else
	{
		current_label++;
	}
	

	 $('#labels .show').fadeOut(1000, function(){
		 $(this).removeClass('show')
		 $('#labels img').eq(current_label).fadeIn(1000, function(){$(this).addClass('show')});
	 });
}

function run_labels2(){

	var labels = $('#labels2 div');

	var current= $('#labels2 .show').index();
	
	if((labels.length - 1) == current)
	{
		current= 0;
	}
	else
	{
		current++;
	}
	

	 $('#labels2 .show').fadeOut(1000, function(){
		 $(this).removeClass('show');
		 $('#labels2 div').eq(current).fadeIn(1000, function(){$(this).addClass('show')});
	 });
}


function run_slide(){
	
	if(current_slide< slider_content.length - 1){
		current_slide++;
		update_slide(current_slide);
	}
	else
	{
		current_slide=-1;
	}	
	
}

function windowWidth() {
  var myWidth = 0;
  if( typeof( window.innerWidth ) == 'number') {
    //Non-IE
    myWidth = window.innerWidth;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    myWidth = document.documentElement.clientWidth;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    //IE 4 compatible
    myWidth = document.body.clientWidth;
  }
	
	return myWidth;
}


function news_go(direction) {
	
	if(direction == 'left') {
		
		if(current_news == 0) {
			return false;
		}
		
		current_news--;
		
		if(current_news == 0) {
			$('#news_go_left').hide();
		}
		
		$('#news_go_right').show();
		
		$('.news_content').hide();
		
		$('.news_content').each(function(index) {
			if(index == current_news) {
				$(this).show();
			}
		});
	
	} else if(direction == 'right') {
		
		if(current_news == 3) {
			current_news = 0;
		}
		
		current_news++;

		if(current_news == 3) {
			$('#news_go_right').hide();
		}
		
		$('#news_go_left').show();
		
		
		$('.news_content').hide();
		$('.news_content').each(function(index) {
			if(index == current_news) {
				$(this).show();
			}
		});
		
	}
}

