function css() {


	if($.browser.safari){
		$('head').append('<link type="text/css" media="screen" rel="stylesheet" href="css/ap-safari.css" />');
	}
		
	
	
	/* go on for IE in general */
	if($.browser.msie){
		
		/* take care IE 6 only */
		if($.browser.version <= 6) {
			$('ul li:first-child').addClass('first-child');
			
				$('li').hover(function(){
					$(this).addClass('hover');
				}, function(){
					$(this).removeClass('hover');
				});
				
				
				$('#top, .sub-mod, .intro-mod, hr').supersleight({shim: 'images/x.gif'});
			
				$('input,button').each(function(i){
					var c = $(this).attr('type');
					if($(this).attr('disabled'))
						c = $(this).attr('disabled');
						
					$(this).addClass(c);
				});	
	
		} // ie6
		
		if($.browser.version <= 7) {
			
			$('hr').wrap('<span class="hr"></span>');
			$('.hr hr').remove()
			
			
			$('.intro-mod').each(function(i){
				$(this).addClass('intro-mod-'+i);
			});
			
		}

		$('a, input, button').mousedown(function(){
			$(this).addClass('focus');
		});
		$('a, input, button').mouseup(function(){
			if($(this).is('.focus'))
				$(this).removeClass('focus');
		});				
					
		
		
		$('#top').corner('round');
		$('#wrapper').corner('bl br');
		$('.sub-mod').corner('tl tr cc:#f7f6eb');
		$('.sub-mod').corner('bl br');


		$('li:last-child').addClass('last-child');
		
		
		
	} // ie
	
	
	/* LANG */
	
	var lang = $('html').attr('lang');
	
	

		
		
	

	
}

$(document).ready(css);


/* kontakt */
$('.frm').ready(function(){
	
		
		if(!$('label#vat input').is(':checked')) $('#vatfrm').addClass('vat-hid');
	
		p = $('#item-price').val();
		s = 25;
		
		$('#q').change(function(){
			v = $(this).attr('value');
			if(v != 0){
				v = v*p + s;
				$('.total-price span').text(v)
			}
		});

		// show/hide VAT
		$('label#vat').click(function() {
			if ($('label#vat input').is(':checked')) {
				$('#vatfrm').removeClass('vat-hid');
				val_rules.rules.ff.required = true;
				val_rules.rules.fa.required = true;
				val_rules.rules.fz.required = true;
				val_rules.rules.fc.required = true;
				val_rules.rules.fn.required = true;
			}
			else {	
				$('#vatfrm').addClass('vat-hid');
				val_rules.rules.ff.required = false;
				val_rules.rules.fa.required = false;
				val_rules.rules.fz.required = false;
				val_rules.rules.fc.required = false;
				val_rules.rules.fn.required = false;
			}
		});
		
		
		var val_rules = {
				rules: {
			n: {
				required: true
			},
			t: {
				required: true
			},
			e: {
				required: true,
				email: true
			},
			a: {
				required: true
			},
			z: {
				required: true
			},
			c: {
				required: true
			},
			ff: {
				required: false
			},
			fa: {
				required: false
			},
			fz: {
				required: false
			},
			fc: {
				required: false
			},
			fn: {
				required: false
			}
		},
		messages: {
			n: {
				required: 'Proszę podać swoję imię i nazwisko'
			},
			t: {
				required: 'Proszę podać numer telefonu'
			},
			e: {
				required: 'Proszę podać adres e-mail',
				email: 'Proszę podać prawidłowy adres email'
			},
			a: {
				required: 'Proszę podać adres wysyłki'
			},
			z: {
				required: 'Proszę podać kod pocztowy'
			},
			c: {
				required: 'Prosze podać nazwę miasta'
			},
			ff: {
				required: 'Proszę podać nazwę firmy'
			},
			fa: {
				required: 'Proszę podać prawidłowy adres'
			},
			fz: {
				required: 'Proszę podać kod pocztowy'
			},
			fc: {
				required: 'Proszę podać nazwę miasta'
			},
			fn: {
				required: 'Proszę podać NIP'
			}
		}
		}
		
		
		
		// validate signup form on keyup and submit
		$('.frm').validate(val_rules);

		
		

	
});


/* moduł mapy+select */
$('.buy-mod').ready(function(){

	var
		s = $('#map-list');
		w = $('#mod-map ul')
	if(s.size() > 0){
		s.change(function(){
			v = $(this).attr('value');
			
			w.find('.act').removeClass('act');
			w.find('#'+v).addClass('act');
			$('.tab').hide();
			$('.'+v).show();				
		});
		
		
		w.children('li').each(function(i){
			
			/*
			$(this).mouseover(function(){
				s.children('option').attr('selected','');
				s.children('option').eq(i).attr('selected','selected');
			});
			*/
			$(this).children('a').click(function(c){
				c.preventDefault();
				w.children('li').removeClass('act');
				$(this).parent('li').addClass('act');
				s.children('option').attr('selected','');
				s.children('option').eq(i).attr('selected','selected');
				$('.tab').hide();
				$('.tab').eq(i).show();
			});
		});
		
		s.children('option').each(function(i){
			
			$(this).mouseover(function(){
				w.children('li').removeClass('act');
				w.children('li').eq(i).addClass('act');
			});
		});
		
		$('.tab').eq(0).show();
		
	}
});
