$(function(){
	
	$('#realization_thumbs > div > div > a').click(function(){
		
		var url = $(this).attr('href');
		
		$('#realization_big_image > img').attr('src', url);
		
		return false;
	});
	
	$('#sidebar > ul > li > ul > li > a').click(function(){
	
		if($(this).parent('li').find('ul').html() != null){
			
			$(this).parent('li').find('ul').toggle();
			
			if($(this).hasClass('open')){
				$(this).removeClass('open');
			}else{
				$(this).addClass('open');
			}
			
			return false;
		}

	});
	
	$('#sidebar > ul > li > ul > li > ul > li > a.current_link').parent('li').parent('ul').show().parent('li').find('a').addClass('open');

	var change_slide = function(){
	
		if($('#slideshow p.current_slide').next('p').html() != null){
			$('#slideshow p.current_slide').css('opacity', '0').css('left', '-200px').removeClass('current_slide').next('p').addClass('current_slide');
		}else{
			$('#slideshow p.current_slide').css('opacity', '0').css('left', '-200px').removeClass('current_slide');
			$('#slideshow p:eq(0)').addClass('current_slide');
		}	
		
		slideshow();
	}
	
	var slideshow = function(){
		
		var slide_count = $('#slideshow p').length;
		
		if($('#slideshow p.current_slide').html() == null){
			$('#slideshow p:eq(0)').addClass('current_slide');
		}
		
		$('#slideshow p.current_slide').animate({
			left: '20px',
			opacity: 1
		}, function(){
			
			window.setTimeout(change_slide, 9000); 

		});
	
	};
	
	window.setTimeout(slideshow, 2000); 
	
	
	//zmiana fontu w banerach
//	Cufon.replace('#slideshow');

	//podmiana selectow
	$("select").select_skin();
});

function selectable_langauge(direct){
	
	var height_;
	if(direct == 'down'){
		height_ = languages_height_menu;
	}else{
		height_ = 20;
	}
	
	$('#top_menu_language_container').animate({
		height: height_+'px'
	}, 100, function() {
		
	});
	
}

function get_ajax_contents(){
	var css_class_name;
	var type_user;
	var el_;
	var el_s;
	var el_d;
	var el_f;
	var el_g;
	var el_h;
	
	$('.ajax_architects').each(function(index) {

		css_class_name = $(this).attr('class');
		type_user = css_class_name.substring(5,css_class_name.length);
		el_ = $(this);
		
		$.ajax({
			type: 'get',
			url: app_url+'support_users/get_users/'+type_user+'/set_language:'+set_language,
			beforeSend: function(){
			},
			success: function(html) {
				el_.html(html);
			}
		});
	});
	
	$('.ajax_partners').each(function(index) {

		css_class_name = $(this).attr('class');
		type_user = css_class_name.substring(5,css_class_name.length);
		el_s = $(this);
		
		$.ajax({
			type: 'get',
			url: app_url+'support_users/get_users/'+type_user+'/set_language:'+set_language,
			beforeSend: function(){
			},
			success: function(html) {
				el_s.html(html);
			}
		});
	});
	
	$('.ajax_p_support').each(function(index) {

		css_class_name = $(this).attr('class');
		type_user = css_class_name.substring(5,css_class_name.length);
		el_d = $(this);
		
		$.ajax({
			type: 'get',
			url: app_url+'support_users/get_users/'+type_user+'/set_language:'+set_language,
			beforeSend: function(){
			},
			success: function(html) {
				el_d.html(html);
			}
		});
	});
	
	$('.ajax_a_support').each(function(index) {

		css_class_name = $(this).attr('class');
		type_user = css_class_name.substring(5,css_class_name.length);
		el_f = $(this);
		
		$.ajax({
			type: 'get',
			url: app_url+'support_users/get_users/'+type_user+'/set_language:'+set_language,
			beforeSend: function(){
			},
			success: function(html) {
				el_f.html(html);
			}
		});
	});
	
	$('.ajax_p_user_support').each(function(index) {

		css_class_name = $(this).attr('class');
		type_user = css_class_name.substring(5,css_class_name.length);
		el_g = $(this);
		
		$.ajax({
			type: 'get',
			url: app_url+'support_users/get_users/'+type_user+'/set_language:'+set_language,
			beforeSend: function(){
			},
			success: function(html) {
				el_g.html(html);
			}
		});
	});
	
	$('.ajax_a_user_support').each(function(index) {

		css_class_name = $(this).attr('class');
		type_user = css_class_name.substring(5,css_class_name.length);
		el_h = $(this);
		
		$.ajax({
			type: 'get',
			url: app_url+'support_users/get_users/'+type_user+'/set_language:'+set_language,
			beforeSend: function(){
			},
			success: function(html) {
				el_h.html(html);
			}
		});
	});
}

/**
 * Obsługa kroków w rejestracji użytkownika
 * @param step int numer kroku
 * @author TB
 */
function registerStep(step){
	if (step == 1){//krok 1
		if ($('#UserEmail').val() == ''){
			alert(user_register_no_email);
			$('#UserEmail').focus();
			return false;
		}
		
		if ($('#UserPassword1').val() == ''){
			alert(user_register_no_password);
			$('#UserPassword1').focus();
			return false;
		}
		
		if ($('#UserPassword1').val() != $('#UserPassword2').val()){
			alert(user_register_different_passwords);
			$('#UserPassword2').focus();
			return false;
		}
		
		if ($('#UserGroupId').val() == ''){
			alert(user_register_no_group);
			$('#UserGroupId').focus();
			return false;
		}
		
		if ($('#UserFieldValueRegionId').val() == ''){
			alert(user_register_no_region);
			$('#UserFieldValueRegionId').focus();
			return false;
		}
		
		if ($('#UserFieldValueCity').val() == ''){
			alert(user_register_no_city);
			$('#UserFieldValueCity').focus();
			return false;
		}
		
		$('#register_step_1').hide();
		$('#register_step_2').show();
		return true;
	}
	
	if (step == 2){
		if ($('#UserFieldValueCompanyName').val() == ''){
			alert(user_register_no_company_name);
			$('#UserFieldValueCompanyName').focus();
			return false;
		}
		
		if ($('#UserFieldValueNip').val() == ''){
			alert(user_register_no_nip);
			$('#UserFieldValueNip').focus();
			return false;
		}
		
		if ($('#UserFieldValueFirstName').val() == ''){
			alert(user_register_no_first_name);
			$('#UserFieldValueFirstName').focus();
			return false;
		}
		
		if ($('#UserFieldValueSurname').val() == ''){
			alert(user_register_no_surname);
			$('#UserFieldValueSurname').focus();
			return false;
		}
		
		if ($('#UserFieldValuePosition').val() == ''){
			alert(user_register_no_position);
			$('#UserFieldValuePosition').focus();
			return false;
		}
		
		if ($('#UserFieldValueAddress').val() == ''){
			alert(user_register_no_address);
			$('#UserFieldValueAddress').focus();
			return false;
		}
		
		if ($('#UserFieldValuePostCode').val() == ''){
			alert(user_register_no_post_code);
			$('#UserFieldValuePostCode').focus();
			return false;
		}
		
		return true;
	}
	
	
}

function job_offer_hide(id_element){
	
	if($("#title_job_content_"+id_element).css("display") != 'block'){
		//zamkniecie
		$('.content_job_offers').each(function(){
	
			if($(this).css('display') == 'block'){
				$(this).hide();
			}
			
		});
		
		//otwarcie
		$("#title_job_content_"+id_element).show();
	}
	
}



function send_faq_search(prefix_){
	
	var name_ = $('#FaqName');
	var faq_category_id = $('#FaqCategory');
	
	window.location = app_url+'faqs/search/set_language:'+set_language+'/name:'+name_.val()+'/faq_category_id:'+faq_category_id.val()+'/prefix_category:'+prefix_+'/';

	return false;
}

function send_realization_search(){

	var name_ = $('#RealizationName');
	var realization_category_id = $('#RealizationRealizationCategoryId');
	var product_id = $('#RealizationProductId');
	var region_id = $('#RealizationRegionId');
	
	//advanced search
	var montownia = $('#RealizationConstructPerformer');
	var wykonawca = $('#RealizationMainPerformer');
	var project_ = $('#RealizationProject');
	var city_ = $('#RealizationCity');
	
	window.location = app_url+'realizations/index/set_language:'+set_language+'/name:'+name_.val()+'/realization_category_id:'+realization_category_id.val()+'/product_id:'+product_id.val()+'/region_id:'+region_id.val()+'/construct_performer:'+montownia.val()+'/main_performer:'+wykonawca.val()+'/project:'+project_.val()+'/city:'+city_.val()+'/';

	return false;
}


function show_adv_search(){
	
	$('.adv_search_hidden').each(function(el){
		if($(this).css('display') == 'none'){
			$(this).css('display', 'block');
		}else{
			$(this).css('display', 'none');
		}
	});
	
	return false;
}

