
jQuery.fn.reverse = function() { return this.pushStack(this.get().reverse(), arguments); };


$(function() { try {

	/*swfobject.embedSWF('/page/flash/top.swf', 'top-flash', '856', '312', '9.0.0','',oTopFlashVars,{ allowscriptaccess: 'sameDomain', wmode: 'transparent' });*/

	$('a[rel~=external]').attr('target','_blank');

	if($("#left-menu-list").hasClass('selected'))
	{
		$("#ows").css({'display': 'block'});
		$("#catalog-sample .container").css({'display': 'none'});
	}
		
	$(".ellipsis").ellipsis();
	
	$("table").each(function(){
		$(this).find("tr:even").css("background-color", "#E9E9E9");
		$(this).find("tr:first").css("background-color", "#2B2B2B")
		.css("color", "#EB570D").css("text-align", "center")
		.css("height", "40px").css("font-weight", "bold");
	});
	$("table.certificates tr").removeAttr('style').css("vertical-align", "top");
	$("table.contact-tab tr").removeAttr('style').css("vertical-align", "top");
	
	$('.akapit').hide();
	if($('#main_bottom').height() == null)
	{
		$('.wiecej').click(function(){ 
			$('.akapit').slideToggle("normal"); 
		});
	}
	
	$('#main_bottom .left .wiecej').click(function(){ 
		$('#main_bottom .left .akapit').slideToggle("normal"); 
	});
	
	$('#main_bottom .right .wiecej').click(function(){ 
		$('#main_bottom .right .akapit').slideToggle("normal");
	});
	
	
	
	$('.doc-container a').has('img').each(function(){
		var rozszerzenie = String($(this).attr('href')).slice(-4);
		if(rozszerzenie=='.jpg' || rozszerzenie=='.png' || rozszerzenie=='jpeg' || rozszerzenie=='.gif')
		{
			$(this).fancybox();
		}
	});
	
	function Round(n, k) { 
		var factor = Math.pow(10, k); 
		return Math.round(n*factor)/factor; 
	}
	
	function isNumeric(val){
		if(isNaN(parseFloat(val)))
			return false;
		return true;
	}
	
	function checkData(){
		if(!$('#dim1').attr('disabled')) 
		{
			if(!isNumeric($('#dim1').val()) || $('#dim1').val() < 0)
				return false;
			$('#dim1').val(parseFloat($('#dim1').val().replace(',','.')));
		}
		if(!$('#dim2').attr('disabled')) 
		{
			if(!isNumeric($('#dim2').val()) || $('#dim2').val() < 0)
				return false;
			$('#dim2').val(parseFloat($('#dim2').val().replace(',','.')));
		}
		if(!$('#dim3').attr('disabled')) 
		{
			if(!isNumeric($('#dim3').val()) || $('#dim3').val() < 0)
				return false;
			$('#dim3').val(parseFloat($('#dim3').val().replace(',','.')));
		}
		if(!$('#dim4').attr('disabled')) 
		{
			if(!isNumeric($('#dim4').val()) || $('#dim4').val() < 0)
				return false;
			$('#dim4').val(parseFloat($('#dim4').val().replace(',','.')));
		}
		return true;
	}
	
	$('#calculate').click(function() {
		if(checkData())
		{
			switch($('#dim0').attr('value'))
			{
				case 'rod4':
				case 'rod6':
					var dlugosc = Number($('#dim1').attr('value'))*0.001;
					var szerokosc = Number($('#dim2').attr('value'))*0.001;
					var grubosc = Number($('#dim3').attr('value'))*0.001;
					var gestosc = Number($('#dim5').attr('value'));
					var masa = dlugosc*szerokosc*grubosc*gestosc;
					$('#result').attr('value', Round(masa,2));
					break;
				case 'rod5':
					var dlugosc = Number($('#dim1').attr('value'))*0.001;
					var bok = Number($('#dim2').attr('value'))*0.001;
					var gestosc = Number($('#dim5').attr('value'));
					var masa = dlugosc*bok*bok*gestosc;
					$('#result').attr('value', Round(masa,2));
					break;
				case 'rod1':
					var dlugosc = Number($('#dim1').attr('value'))*0.001;
					var promien = Number($('#dim2').attr('value'))*0.0005;
					var gestosc = Number($('#dim5').attr('value'));
					var masa = (Math.PI*promien*promien)*dlugosc*gestosc;
					$('#result').attr('value', Round(masa,2));
					break;
				case 'rod3':
					var dlugosc = Number($('#dim1').attr('value'))*0.001;
					var bok = Number($('#dim2').attr('value'))*0.0005;
					var gestosc = Number($('#dim5').attr('value'));
					var masa = (3*Math.sqrt(3)/2)*bok*bok*dlugosc*gestosc;
					$('#result').attr('value', Round(masa,2));
					break;
				// case 'rod4':
					// var dlugosc = Number($('#dim1').attr('value'))*0.001;
					// var bok = Number($('#dim2').attr('value'))*0.0005;
					// var promienWew = Number($('#dim3').attr('value'))*0.0005;
					// if(((Math.sqrt(3)/2)*bok) < promienWew)
					// {
						// $('#result').attr('value', 'rezultat...');
						// alert('Za duży promień wewnetrzny');
						// break;
					// }
					// var gestosc = Number($('#dim5').attr('value'));
					// var masaWalca = (Math.PI*promienWew*promienWew)*dlugosc*gestosc;
					// var masa = (3*Math.sqrt(3)/2)*bok*bok*dlugosc*gestosc - masaWalca;
					// $('#result').attr('value', Round(masa,2));
					// break;
				case 'rod2':
					var dlugosc = Number($('#dim1').attr('value'))*0.001;
					var promienZew = Number($('#dim2').attr('value'))*0.0005;
					var promienWew = Number($('#dim2').attr('value'))*0.0005 - Number($('#dim3').attr('value'))*0.001;
					if(promienWew < 0)
					{
						$('#result').attr('value', 'rezultat...');
						alert('Za duża grubość ścianki');
						break;
					}
					var gestosc = Number($('#dim5').attr('value'));
					var masaWew = (Math.PI*promienWew*promienWew)*dlugosc*gestosc;
					var masa = (Math.PI*promienZew*promienZew)*dlugosc*gestosc - masaWew;
					$('#result').attr('value', Round(masa,2));
					break;
				case 'rod12':
					var dlugosc = Number($('#dim1').attr('value'))*0.001;
					var promienZew = Number($('#dim2').attr('value'))*0.0005;
					var promienWew = Number($('#dim3').attr('value'))*0.0005;
					if(promienZew <= promienWew)
					{
						$('#result').attr('value', 'rezultat...');
						alert('Za duży promień wewnetrzny');
						break;
					}
					var gestosc = Number($('#dim5').attr('value'));
					var masaWew = (Math.PI*promienWew*promienWew)*dlugosc*gestosc;
					var masa = (Math.PI*promienZew*promienZew)*dlugosc*gestosc - masaWew;
					$('#result').attr('value', Round(masa,2));
					break;
				case 'rod7':
					var dlugosc = Number($('#dim1').attr('value'))*0.001;
					var bok = Number($('#dim2').attr('value'))*0.001;
					var wymiarWew = bok-Number($('#dim3').attr('value'))*0.001-Number($('#dim3').attr('value'))*0.001;
					if(wymiarWew < 0)
					{
						$('#result').attr('value', 'rezultat...');
						alert('Za duża grubość ścianki');
						break;
					}
					var gestosc = Number($('#dim5').attr('value'));
					var masaWew = (wymiarWew*wymiarWew)*dlugosc*gestosc;
					var masa = (bok*bok)*dlugosc*gestosc - masaWew;
					$('#result').attr('value', Round(masa,2));
					break;
				case 'rod8':
					var dlugosc = Number($('#dim1').attr('value'))*0.001;
					var szerokosc = Number($('#dim2').attr('value'))*0.001;
					var wysokosc = Number($('#dim3').attr('value'))*0.001;
					var gruboscScianki = Number($('#dim4').attr('value'))*0.001;
					if(wysokosc < gruboscScianki || szerokosc < gruboscScianki)
					{
						$('#result').attr('value', 'rezultat...');
						alert('Za duża grubość ścianki');
						break;
					}
					var gestosc = Number($('#dim5').attr('value'));
					var masaWew = (szerokosc-gruboscScianki)*(wysokosc-gruboscScianki)*dlugosc*gestosc;
					var masa = (szerokosc*wysokosc)*dlugosc*gestosc - masaWew;
					$('#result').attr('value', Round(masa,2));
					break;
				case 'rod9':
					var dlugosc = Number($('#dim1').attr('value'))*0.001;
					var szerokosc = Number($('#dim2').attr('value'))*0.001;
					var wysokosc = Number($('#dim3').attr('value'))*0.001;
					var gruboscScianki = Number($('#dim4').attr('value'))*0.001;
					if(wysokosc < (gruboscScianki*2) || szerokosc < gruboscScianki)
					{
						$('#result').attr('value', 'rezultat...');
						alert('Za duża grubość ścianki');
						break;
					}
					var gestosc = Number($('#dim5').attr('value'));
					var masaWew = (szerokosc-gruboscScianki)*(wysokosc-gruboscScianki-gruboscScianki)*dlugosc*gestosc;
					var masa = (szerokosc*wysokosc)*dlugosc*gestosc - masaWew;
					$('#result').attr('value', Round(masa,2));
					break;
				case 'rod10':
					var dlugosc = Number($('#dim1').attr('value'))*0.001;
					var szerokosc = Number($('#dim2').attr('value'))*0.001;
					var wysokosc = Number($('#dim3').attr('value'))*0.001;
					var gruboscScianki = Number($('#dim4').attr('value'))*0.001;
					if(wysokosc < gruboscScianki || szerokosc < gruboscScianki)
					{
						$('#result').attr('value', 'rezultat...');
						alert('Za duża grubość ścianki');
						break;
					}
					var gestosc = Number($('#dim5').attr('value'));
					var masaWew = (szerokosc-gruboscScianki)*(wysokosc-gruboscScianki)*dlugosc*gestosc;
					var masa = (szerokosc*wysokosc)*dlugosc*gestosc - masaWew;
					$('#result').attr('value', Round(masa,2));
					break;
				case 'rod11':
					var dlugosc = Number($('#dim1').attr('value'))*0.001;
					var szerokosc = Number($('#dim2').attr('value'))*0.001;
					var wysokosc = Number($('#dim3').attr('value'))*0.001;
					var gruboscScianki = Number($('#dim4').attr('value'))*0.001;
					if(wysokosc < gruboscScianki || szerokosc < (gruboscScianki*2))
					{
						$('#result').attr('value', 'rezultat...');
						alert('Za duża grubość ścianki');
						break;
					}
					var gestosc = Number($('#dim5').attr('value'));
					var masaWew = (szerokosc-gruboscScianki-gruboscScianki)*(wysokosc-gruboscScianki)*dlugosc*gestosc;
					var masa = (szerokosc*wysokosc)*dlugosc*gestosc - masaWew;
					$('#result').attr('value', Round(masa,2));
					break;
			}
		}else
		{
			alert(aCalcTrans['incorrect_data']);
			$('#result').attr('value', aCalcTrans['result']+'...');
		}
	});
	
	$('.calc_box').click(function() {
		$('#calc_img').removeClass();
		$('#calc_img').addClass($(this).attr('id'));
		$('.calc_box').removeClass('active');
		$(this).addClass('active');
		
		
		$('#calc_left p:eq(0) label').text(aCalcTrans['length']+' ('+aCalcTrans['mm']+')');
		$('#dim1').attr('value', '1000');
		$('#dim2').attr('value', '');
		$('#dim3').attr('value', '');
		$('#dim4').attr('value', '');
		$('#result').attr('value', aCalcTrans['result']+'...');
		$('#calc_left input').removeAttr('disabled').show();
		switch($(this).attr('id'))
		{
			case 'rod6':
				// alert(aCalcTrans['width']);
				$('#dim0').attr('value', 'rod6');
				$('#calc_left p:eq(1) label').text(aCalcTrans['width']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(2) label').text(aCalcTrans['thickness']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(3) label').text('');
				$('#calc_left p:eq(3) input').attr('disabled','disabled').hide();
				break;
			case 'rod1':
				$('#dim0').attr('value', 'rod1');
				$('#calc_left p:eq(1) label').text(aCalcTrans['diameter']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(2) label').text('');
				$('#calc_left p:eq(2) input').attr('disabled','disabled').hide();
				$('#calc_left p:eq(3) label').text('');
				$('#calc_left p:eq(3) input').attr('disabled','disabled').hide();
				break;
			case 'rod3':
				$('#dim0').attr('value', 'rod3');
				$('#calc_left p:eq(1) label').text(aCalcTrans['ext_dim']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(2) label').text('');
				$('#calc_left p:eq(2) input').attr('disabled','disabled').hide();
				$('#calc_left p:eq(3) label').text('');
				$('#calc_left p:eq(3) input').attr('disabled','disabled').hide();
				break;
			case 'rod5':
				$('#dim0').attr('value', 'rod5');
				$('#calc_left p:eq(1) label').text(aCalcTrans['ext_dim']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(2) label').text('');
				$('#calc_left p:eq(2) input').attr('disabled','disabled').hide();
				$('#calc_left p:eq(3) label').text('');
				$('#calc_left p:eq(3) input').attr('disabled','disabled').hide();
				break;
			case 'rod4':
				$('#dim0').attr('value', 'rod4');
				// $('#calc_left p:eq(1) label').text(aCalcTrans['ext_dim']+' ('+aCalcTrans['mm']+')');
				// $('#calc_left p:eq(2) label').text(aCalcTrans['inner_diam']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(1) label').text(aCalcTrans['width']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(2) label').text(aCalcTrans['thickness']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(3) label').text('');
				$('#calc_left p:eq(3) input').attr('disabled','disabled').hide();
				break;
			case 'rod2':
				$('#dim0').attr('value', 'rod2');
				$('#calc_left p:eq(1) label').text(aCalcTrans['outer_diam']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(2) label').text(aCalcTrans['wall_thickness']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(3) label').text('');
				$('#calc_left p:eq(3) input').attr('disabled','disabled').hide();
				break;
			case 'rod12':
				$('#dim0').attr('value', 'rod12');
				$('#calc_left p:eq(1) label').text(aCalcTrans['outer_diam']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(2) label').text(aCalcTrans['inner_diam']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(3) label').text('');
				$('#calc_left p:eq(3) input').attr('disabled','disabled').hide();
				break;
			case 'rod7':
				$('#dim0').attr('value', 'rod7');
				$('#calc_left p:eq(1) label').text(aCalcTrans['ext_dim']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(2) label').text(aCalcTrans['wall_thickness']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(3) label').text('');
				$('#calc_left p:eq(3) input').attr('disabled','disabled').hide();
				break;
			case 'rod8':
				$('#dim0').attr('value', 'rod8');
				$('#calc_left p:eq(1) label').text(aCalcTrans['width']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(2) label').text(aCalcTrans['height']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(3) label').text(aCalcTrans['wall_thickness']+' ('+aCalcTrans['mm']+')');
				break;
			case 'rod9':
				$('#dim0').attr('value', 'rod9');
				$('#calc_left p:eq(1) label').text(aCalcTrans['width']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(2) label').text(aCalcTrans['height']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(3) label').text(aCalcTrans['wall_thickness']+' ('+aCalcTrans['mm']+')');
				break;
			case 'rod10':
				$('#dim0').attr('value', 'rod10');
				$('#calc_left p:eq(1) label').text(aCalcTrans['width']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(2) label').text(aCalcTrans['height']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(3) label').text(aCalcTrans['wall_thickness']+' ('+aCalcTrans['mm']+')');
				break;
			case 'rod11':
				$('#dim0').attr('value', 'rod11');
				$('#calc_left p:eq(1) label').text(aCalcTrans['width']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(2) label').text(aCalcTrans['height']+' ('+aCalcTrans['mm']+')');
				$('#calc_left p:eq(3) label').text(aCalcTrans['wall_thickness']+' ('+aCalcTrans['mm']+')');
				break;
		}
	});
		
} catch(err) { alert(["ERROR",err]); }; });

