var map;

/* Wspolrzedne siedziby firmy, ktore sa uzywane do zaznaczenia miejsca na mapie i do wyznaczenia trasy */
var oLocation = {
	lat: 49.834110,
	lon: 19.938651
};

$(document).ready(function() {
	
	Cufon.set('fontFamily', 'Myriad Pro');
	Cufon.replace('#navigation a');
	Cufon.replace('#footer ul li');
	Cufon.replace('.block h2');
	Cufon.replace('.block h3');
	Cufon.replace('.block h4');
	Cufon.replace('.short-previews .read-more a');
	Cufon.replace('.message .close');
	Cufon.replace('ul.products li p.read-more a');
	Cufon.replace('.block ul.tabs li a');
	
	$('.illustration a').lightBox();
	
	$('#flash').length && swfobject.embedSWF("data/loader.swf", "flash", "1280", "466", "9.0.0", "", {}, {wmode:"transparent", allowscriptaccess:"always"});
	
	initValidation();
	
	// ZNAJDOWANIE DROGI
	var jDir = $('<div/>').css('display', 'none');
	$('body').append(jDir);
	$('.find-route .button input').click(function() {
		win = window.open('', 'directionsWindow', 'width=320,height=450,toolbar=no,location=no,scrollbars=yes');
		win.focus();
		win.document.write('<html><head><title>Trasa dojazdu</title><style type="text/css">body, td {font-family: Verdana, Helvetica, sans-serif; font-size: 11px;}</style></head><body><div id="dir"></div></body></html>');
		if (win.stop) {
			win.stop();
		}
		directions = new GDirections(window['map'], jDir.get(0));
		GEvent.addListener(directions, 'load', function(eEvent) {
			window.setTimeout(function() {
				win.document.getElementById('dir').innerHTML = jDir.html();
				jDir.empty();
			}, 500);
		});
		directions.load('from: ' + $('#route-from').val() + ', to: ' + oLocation.lat + ', ' + oLocation.lon);
		return false;
	});
	
	// ZAKLADKI W OPISIE PRODUKTU
	$('.product-specification .tabs a').each(function() {
		$(this).click(function() {
			$(this).closest('.product-specification').find('.panel').fadeOut(150);
			$($(this).attr('href')).delay(200).fadeIn(150);
			$(this).closest('.product-specification').find('.tabs li.active').removeClass('active');
			$(this).closest('li').addClass('active');
			return false;
		});
	}).filter(':first').click();
	
	// GALERIA ZDJEC PRODUKTU
	$('.product-gallery li a').each(function() {
		var sPathBig = $(this).attr('href');
		var sPathMedium = sPathBig.replace(/-big/, '-medium');
		var jTarget = $('<div class="medium-picture"><a href="' + sPathBig + '"><span class="illustration"><img src="' + sPathMedium + '" alt=""/></span><span>Powiększenie [+]</span></a></div>');
		$('.product-gallery ul').before(jTarget.css('display', 'none'));
		$(this).click(function() {
			$('.product-gallery .medium-picture').css('display', 'none');
			jTarget.css('display', 'block');
			$(this).closest('.product-gallery').find('li.active').removeClass('active');
			$(this).closest('li').addClass('active');
			return false;
		});
	}).filter(':first').click();
	$('.product-gallery .medium-picture a').lightBox();
	
	// FAQ
	$('.questions dt').each(function() {
		$(this).toggle(function() {
			$(this).addClass('expanded').next('dd').slideDown(150);
		}, function() {
			$(this).removeClass('expanded').next('dd').slideUp(150);
		});
	});
	$('.questions dd').css('display', 'none');
	
	// ZAKLADKI W FAQ
	var jItems = $('.faq .tabs a').each(function() {
		$(this).click(function() {
			$(this).closest('.faq').find('.questions').css('display', 'none');
			$($(this).attr('href')).fadeIn(150);
			$(this).closest('.faq').find('.tabs li.active').removeClass('active');
			$(this).closest('li').addClass('active');
			return false;
		});
	}).filter('[href="' + window.location.hash + '"]');
	if (!jItems.length) {
		jItems = $('.faq .tabs a');
	}
	jItems.eq(0).click();
	$('.faq .tabs').filter(':last').css('border', 'none');
	
});
