// JavaScript Document

$(document).ready(function(){
	$('.dropmenu dt').click(function(){
		$(this).next('dd').toggle();
	}).mouseover(function(){
		$(this).toggleClass('over');
	}).mouseout(function(){
		$(this).toggleClass('over');
	});
	$('.dropmenu dd ul li').mouseover(function(){
		$(this).toggleClass('over');
	}).mouseout(function(){
		$(this).toggleClass('over');
	});
	$('.dropmenu dd ul li').click(function(){
		$(this).children('a').each(function(){
			window.location = $(this).attr('href');
		});
	});
	$('.dropmenu dt').click(function(){
		$(this).children('a').each(function(){
			window.location = $(this).attr('href');
		});
	});
	$('.dropmenu a').focus(function(){
		$(this).blur();
	});
	if ($('#main_image').size()) {
		var preImg = new Image();
		$('.miniaturka').each(function(){
			preImg.src = $(this).attr('src').replace(/mini/, 'img');
		});
		$('.miniaturka').click(function(){
			$(this).blur();
			$('#main_image').attr('src', $(this).attr('src').replace(/mini/, 'img'));
		});
	}
	var path = document.location.pathname.split('/');
	var dt = path[ 1 + (path[1] && path[1] == 'en' ? 1 : 0) ] || 'o_firmie';
	var li = path[ 2 + (path[1] && path[1] == 'en' ? 1 : 0) ] || 'strona_startowa';
	var sli = new RegExp('/'+dt+'/'+li);
	var slif = 0;
	if (li == 'strona_startowa') {
		$('#menu_'+ dt).prev().addClass('selected');
		$('#menu_'+ dt).next('dd').toggle();
	} else {
		$('#menu_'+ dt).addClass('selected').next('dd').toggle();
	}
	$('#menu_'+ dt).next('dd').find('a').each(function(){
		if (slif) return;
		var href = $(this).attr('href');
		if (href.match(sli)) {
			$(this).parent('li').addClass('selected');
			slif = 1;
		}
	});
	var page = path[path.length-1];
	slif = 0;
	$('#kol_dodatki_niebieska div.dropmenu dl').find('a').each(function(){
		if (slif) return;
		var href = $(this).attr('href');
		if (href.match(page)) {
			$(this).parent('li').addClass('selected');
			slif = 1;
		}
	});

        // preload images for menu
        var menuImgs = [
          '/images/menu/button_blue.gif',
          '/images/menu/button_green.gif',
          '/images/menu/button_grey.gif',
          '/images/menu/button_blue_over.gif',
          '/images/menu/button_green_over.gif',
          '/images/menu/button_grey_over.gif',
          '/images/menu/menu_green.gif',
          '/images/menu/menu_green_normal.gif',
          '/images/menu/menu_green_over.gif',
          '/images/menu/menu_blue.gif',
          '/images/menu/menu_blue_normal.gif',
          '/images/menu/menu_blue_over.gif',
          '/images/menu/menu_grey.gif',
          '/images/menu/menu_grey_normal.gif',
          '/images/menu/menu_grey_over.gif',
          '/images/menu/list_blue.jpg',
          '/images/menu/list_green.jpg',
          '/images/menu/list_grey.jpg',
          '/images/menu/list_bluegreen.jpg',
          '/images/menu/list_blue_over.jpg',
          '/images/menu/list_green_over.jpg',
          '/images/menu/list_grey_over.jpg',
          '/images/menu/list_bluegreen_over.jpg'
        ];
        for (img in menuImgs) {
          var preImg = new Image();
          preImg.src = img;
        };
});
