jQuery(document).ready(function($) {
    
    // *** initiatives links ************************************************* /
    $('#initiatives .img-link').hover(
    	function() {
    		$(this).parent().children('.link-bottom').addClass('hover');
    	},
    	function() {
    		$(this).parent().children('.link-bottom').removeClass('hover');
    	}
    );
	
	
	// *** folders links ***************************************************** /
	$('.block .img-link').hover(
		function() {
			$(this).parent().children('.folder').addClass('hover');
		},
		function() {
			$(this).parent().children('.folder').removeClass('hover');
		}
	);
	
    $('#divante .folder, #ideacto .folder, #epos .folder').live('click', function() {
		window.location = $(this).attr("url");
	});
    
	
	// *** buttons actions *************************************************** /
    $('a[id*="btn_"]').live('click', function(e) {
		var inputId = this.id.replace(/btn_/,'');
		$('#' + inputId).click();
		e.preventDefault();
		return false;	
    });
    
    
    // *** input focus ******************************************************* /
    $('#footerNewsletter input').focus(function() {
    	if( this.value == 'E-mail' ) this.value = '';
    }).blur(function() {
    	if( this.value == '' ) this.value = 'E-mail';
    });
    
    
	// *** sliderMaterials *************************************************** /
    $('#sliderMaterialsGroup').cycle({
        fx:'scrollHorz',
		timeout:0,
		speed:500,
		next:'.next',
		prev:'.prev',
        pause:1
    });
	
	$('#sliderMaterialsNav .prev, #sliderMaterialsNav .next').hover(
		function() {
			$(this).click();
			return false;
		},
		function() {
			return false;
		}
	);
    
    
	// *** materials item animation ****************************************** /
	$('#sliderMaterials .item span').hover(
		function() {
			$(this).stop().animate({'margin-top':'0px'}, 50);
		},
		function() {
			$(this).stop().animate({'margin-top':'5px'}, 200);
		}
	);    
    
	
    // *** overlays ********************************************************** /
    $('#btn_sendQuestion, #btn_orderCaseStudy').overlay({
		mask: {
		    color: '#fff',
		    loadSpeed: 200,
		    opacity: 0.7
		},
		fixed: false,
		top: '5%',
		closeOnClick: false,
		api: true,
		onBeforeLoad: function() {
			$('#o_sendQuestion .response, #o_orderCaseStudy.response').css('display', 'none');
			$('#o_sendQuestion .form-main, #o_orderCaseStudy .form-main').css('display', 'block');
		}
	});
    
    
	// *** formQuestions ***************************************************** /
	$('#submitFormQuestion').click(function() {
		$('#o_sendQuestion .form-main').css('opacity', '0.5');
        $('#o_sendQuestion .loaderIcon').css('display', 'block');
		
        var name = $('#nameFormQuestion').val();
		var company = $('#companyFormQuestion').val();
        var email = $('#emailFormQuestion').val();
		var phone = $('#phoneFormQuestion').val();
        var text = $('#textFormQuestion').val();
		var from = $('#fromFormQuestion :selected').text();
		
        $.ajax({
            type: 'post',
            url: '../sendEmailQuestion.php',
            data: 'name=' + name + '&company=' + company + '&email=' + email +
				'&phone=' + phone + '&text=' + text + '&from=' + from,			
            success: function(results) {
				$('#o_sendQuestion .loaderIcon').css('display', 'none');
				$('#o_sendQuestion .form-main').css('opacity', '1.0');
                $('#o_sendQuestion .response').css('display', 'block').html(results);
				
				if( results.search("success") != -1 ) {
					$('#o_sendQuestion .form-main').css('display', 'none');
				}
            }
        });
		
		return false;
    });
	
	
	// *** formOrder ********************************************************* /
	$('#submitFormOrder').click(function() {
		$('#o_orderCaseStudy .form-main').css('opacity', '0.5');
        $('#o_orderCaseStudy .loaderIcon').css('display', 'block');
		
        var name = $('#nameFormOrder').val();
		var company = $('#companyFormOrder').val();
        var email = $('#emailFormOrder').val();
		var phone = $('#phoneFormOrder').val();
		
		// TO DO: optymalicacja tego i usuniecie wartosci 'undefined' //
		if( $('#prodFormOrder_1:checked').val() != undefined )
			var prod_1 = $('#prodFormOrder_1').val();
		if( $('#prodFormOrder_2:checked').val() != undefined )
			var prod_2 = $('#prodFormOrder_2').val();
		if( $('#prodFormOrder_3:checked').val() != undefined )
			var prod_3 = $('#prodFormOrder_3').val();
		if( $('#prodFormOrder_4:checked').val() != undefined )
			var prod_4 = $('#prodFormOrder_4').val();
		if( $('#prodFormOrder_5:checked').val() != undefined )
			var prod_5 = $('#prodFormOrder_5').val();
		if( $('#prodFormOrder_6:checked').val() != undefined )
			var prod_6 = $('#prodFormOrder_6').val();		
			
		var prod = prod_1 + ', ' + prod_2 + ', ' + prod_3 + ', ' + prod_4 + ', ' +
			prod_5 + ', ' + prod_6;
		
        $.ajax({
            type: 'post',
            url: '../sendEmailOrder.php',
            data: 'name=' + name + '&company=' + company + '&email=' + email +
				'&phone=' + phone + '&prod=' + prod,			
            success: function(results) {
				$('#o_orderCaseStudy .loaderIcon').css('display', 'none');
				$('#o_orderCaseStudy .form-main').css('opacity', '1.0');
                $('#o_orderCaseStudy .response').css('display', 'block').html(results);
				
				if( results.search("success") != -1 ) {
					$('#o_orderCaseStudy .form-main').css('display', 'none');
				}
            }
        });
		
		return false;
    });	
	
	
	// *** formNewsletter - footer ******************************************* /
	$('#submitFooterNewsletter').click(function() {
        var email = $('#emailFooterNewsletter').val();
		
		$('#emailFormNewsletter').val(email);
		
		var overlayNewsletterFooter = $('#btn_rightNewsletter').overlay({
			top: '10%',
			closeOnClick: true,
			api: true
		});
		
		overlayNewsletterFooter.load();
		
		return false;
    });
    
	
});
