var main_menu_selected_id = 0;
var main_menu_displayed_id = 0;
var main_menu_timeout_id = 0;

var portfolio_max_image = new Array();
var portfolio_displayed_image = new Array();

var language;

$(document).ready(function(){
	language = $('input#language').val();
	
	$('div#S_portfolio_list a.btn_back_top').live('click',function() {
		$.scrollTo({top:0, left:0}, 500);
		return false;
	});
	
	$('div.line_4 img').css({ opacity: 0.5 });
	
	$('div.line_4 a.selected img').css({ opacity: 1 });
	
	$('a.left_menu_display_1').click(function() {
		$('a.left_menu_display_1').addClass('selected');
		$('a.left_menu_display_2').removeClass('selected');
		$('div.line_3').show();
		$('div.line_4').hide();
		
		$.ajax({
			async: true,
			url: "/ajax.php",
			data: "action=set_view&value=title",		
			cache: false,
			success: function(html){
			}
		});
		
		return false;
	});
		
	$('a.left_menu_display_2').click(function() {
		$('a.left_menu_display_2').addClass('selected');
		$('a.left_menu_display_1').removeClass('selected');
		$('div.line_4').show();
		$('div.line_3').hide();
		
		$.ajax({
			async: true,
			url: "/ajax.php",
			data: "action=set_view&value=thumb",		
			cache: false,
			success: function(html){
			}
		});
		
		return false;
	});
	
	$('div.line_3 a').click(function() {
		if ($(this).hasClass('selected') == false) {
			// widoczna lista tytulow
				id = $(this).attr('tunker_id');
				$('div.line_3 a').removeClass('selected');
				$(this).addClass('selected');
				$.scrollTo($('#element_' + id), 500);
			
			//ukryte miniaturki
				$('div.line_4 a').removeClass('selected');
				$('div.line_4 img').css({ opacity: 0.5 });			
				$('div.line_4 a.element_' + id).addClass('selected')
				$('div.line_4 a.element_' + id + ' img').css({ opacity: 1 });			
		}	
		return false;			
	});
	
	$('div.line_4 a').click(function() {		
		if ($(this).hasClass('selected') == false) {		
			// widoczne miniaturki
				id = $(this).attr('tunker_id');
				$('div.line_4 a').removeClass('selected');
				$('div.line_4 img').css({ opacity: 0.5 });
				$(this).addClass('selected');
				$('img', this).animate(
					{ 		        
						opacity: 1        
				    },
				    500
				);
				$.scrollTo($('#element_' + id), 500);
				
			// ukryta lista tytulow
				$('div.line_3 a').removeClass('selected');
				$('div.line_3 a.element_' + id).addClass('selected');
		}
				
		return false;
	});
	
	/*
	$('.main_menu_btn').mouseenter(function() {
		clearTimeout(main_menu_timeout_id);	
		id = $(this).attr('tunker_id');		
		if (id != main_menu_displayed_id) {		
			$('.submenu').hide();
			$('#submenu_' + id).fadeIn('fast');
			main_menu_displayed_id = id;		
		}
	});
	$('.main_menu_btn').mouseleave(function() {
		if (main_menu_displayed_id != main_menu_selected_id) {
			main_menu_timeout_id = setTimeout("recover_original_submenu();",1000);			
		}		
	});
	$('.submenu').mouseenter(function() {
		clearTimeout(main_menu_timeout_id);
	});	
	$('.submenu').mouseleave(function() {
		if (main_menu_displayed_id != main_menu_selected_id) {
			main_menu_timeout_id = setTimeout("recover_original_submenu();",1000);			
		}	
	});
	*/
	$('img.left').click(function() {
		id = $(this).attr('tunker_id');		
		if (portfolio_displayed_image[id]-1 > 1) {
			portfolio_displayed_image[id]--;
			$('div#element_'+id+' div.gallery').scrollTo($('div#element_'+id+' div.gallery td.element_' + portfolio_displayed_image[id]), 1000);
		} else if (portfolio_displayed_image[id]-1 == 1) {
			portfolio_displayed_image[id]--;
			$('div#element_'+id+' div.gallery').scrollTo($('div#element_'+id+' div.gallery td.element_' + portfolio_displayed_image[id]), 1000);
			$(this).fadeOut();
		}
		
		$('div#element_'+id+' span.image_title').fadeOut();
		$('div#element_'+id+' span.image_title_' + portfolio_displayed_image[id]).fadeIn();
		
		if (portfolio_displayed_image[id] <= portfolio_max_image[id]) {
			$('div#element_' + id + ' img.right').fadeIn();
		}
	});
	
	$('img.right').click(function() {
		id = $(this).attr('tunker_id');		
		if (portfolio_displayed_image[id]+1 < portfolio_max_image[id]) {
			portfolio_displayed_image[id]++;
			$('div#element_'+id+' div.gallery').scrollTo($('div#element_'+id+' div.gallery td.element_' + portfolio_displayed_image[id]), 1000);
		} else if (portfolio_displayed_image[id]+1 == portfolio_max_image[id]) {			
			portfolio_displayed_image[id]++;			
			$('div#element_'+id+' div.gallery').scrollTo($('div#element_'+id+' div.gallery td.element_' + portfolio_displayed_image[id]), 1000);
			$(this).fadeOut();
		}
		$('div#element_'+id+' span.image_title').fadeOut();
		$('div#element_'+id+' span.image_title_' + portfolio_displayed_image[id]).fadeIn();
		
		if (portfolio_displayed_image[id] > 1) {
			$('div#element_' + id + ' img.left').fadeIn();
		}	
		
	});
	
	$('#btn_add_address').click(function() {
		name = $('#newsletter_name').val();
		mail = $('#newsletter_mail').val();		
		if (mail.length != 0) {
			if (is_mail(mail)) {
				if (language == 'pl') {
					$('#newsletter_name').val('Proszę czekać');
					$('#newsletter_mail').val('Proszę czekać');
				} else if (language == 'en') {
					$('#newsletter_name').val('Please wait');
					$('#newsletter_mail').val('Please wait');
				}			
				$.ajax({
					async: false,
					url: "/ajax_add_mail_to_newsletter.php",
					data: "mail=" + mail + "&name=" + name,		
					cache: false,
					success: function(html){					
						$('#newsletter_name').val('');
						$('#newsletter_mail').val('');					
						if (language == 'pl') {
							alert('Twój adres został dodany. Dziękujemy.');
						} else if (language == 'en') {
							alert('Your address has been added. Thank you.');
						}
					}
				});
			} else {
				if (language == 'pl') {
					alert('Podany adres jest niepoprawny.');
				} else if (language == 'en') {
					alert('Your e-mail address is incorrect.');
				}
			}			
		} else {
			if (language == 'pl') {
				alert('Proszę uzupełnić wszystkie pola');
			} else if (language == 'en') {
				alert('Please fill in all fields');
			}
		}
	});
	
	$('.image_title_1').show();
});

function is_mail(v_mail) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;	
	if(reg.test(v_mail) == false) {
		return false;
	} else {
	   return true;
	}
}

function recover_original_submenu() {
	$('.submenu').hide();
	$('#submenu_' + main_menu_selected_id).fadeIn('fast');
	main_menu_displayed_id = main_menu_selected_id; 
}

