/*
	***GlasMax***
	author: Gosia Kmieć
	Copyright Enzo Sp. z o.o., http://enzo.pl

*/

jQuery.noConflict();

jQuery(document).ready(function() {

  jQuery("#main-slider-box").hide();
  
  jQuery("#main-slider-box").before('<img src="images/frontend/fancybox/ajax-loader.gif" alt="Ładowanie ... " id="loading">');
    
  jQuery(window).load(function() {
   
  var block = document.body.offsetWidth;

  jQuery("#main-slider-box").show();
    
  jQuery("#loading").hide();
    
  jQuery("#loading").remove();
    
	jQuery('body').addClass('js');
  
  var x = 0;
  
	if (jQuery('.light-wrap').length) {
	  x = jQuery('.light-wrap').height()+40;
  }

	/*------ INFO DLA IE6 -------*/

	if (jQuery.browser.msie && (jQuery.browser.version == 6)) {
		jQuery('#ie_message').slideDown();
	}

	/*------ SLIDER NA STRONIE GLOWNEJ /NIE DZIALA POD IE6/ -------*/

	jQuery('#main-slider').slidedeck({ 
    index: ['', '', '', '', ''], 
    autoPlay: true, 
    autoPlayInterval: 5000, 
    cycle: true
  });

	/*------ZAMIANA CZCIONEK -----------------*/

	Cufon.replace('#main-slider h3, #help-slider dt, .help-box h4, .address h3, h2, .fck h3, .accordion dt, #video-intro h3', { fontFamily: 'DejaVuSans' });
	Cufon.replace('#extranet-box-1', { fontFamily: 'DejaVuSans', hover: {color: '#fff'} });
	Cufon.replace('#main-slider .text, .fck .intro', { fontFamily: 'DejaVuSerif' });
	Cufon.replace('h2.slider', { fontFamily: 'DejaVuSansExtraLight' });

	/*--- BOXY W STOPCE ----*/

	var ofs = jQuery('#help-slider').offset();
	var url = document.location.toString();

	jQuery('.help-slider-wrap').click(function() {
		var a=jQuery(this).attr('id').split("-");
		var b=jQuery(this).find('dt a').attr('href');

		if (jQuery.browser.msie && (jQuery.browser.version == 6)) {
			if (jQuery(this).hasClass('selected')) {
				jQuery(this).removeClass('selected');
				jQuery('#box-'+a[1]).slideUp();
			} else {
				jQuery('.help-slider-wrap').removeClass('selected');
				jQuery('.help-box').slideUp();
				jQuery(this).addClass('selected');
				jQuery('#box-'+a[1]).slideDown();
			}
		} else {
			if (jQuery(this).hasClass('selected')) {
				jQuery(this).removeClass('selected');
				jQuery('#box-'+a[1]).slideUp('500');
			} else {
				jQuery('.help-slider-wrap').removeClass('selected');
				jQuery('.help-box').fadeOut('1000');
				jQuery(this).addClass('selected');
				jQuery('#box-'+a[1]).delay('100').slideDown('1000');

				if (ofs) {
					jQuery('html,body').animate({scrollTop: ofs.top-x-40}, 1000);
				}
			}
		}
		return false;
	});

	/*-------- AKORDEON ---------*/

	var dt = '.accordion dt';
	var dd = '.accordion dd';
	var delta = 0;

	jQuery('.accordion dd').hide();
	jQuery('.accordion dd:first').show();
	jQuery('.accordion dt:first').addClass('selected');

	jQuery('.accordion dt').bind('click', function() {
		if (jQuery(this).hasClass('selected')) {
			jQuery(this).removeClass('selected').next('dd').slideUp('fast');
			Cufon.replace(this, { fontFamily: 'DejaVuSans', color: '#255380' });
		} else {
			var index_1 = jQuery(dt).index(jQuery(dt + '.selected'));
			var index_2 = jQuery(dt).index(this);

			delta = index_1 - index_2;

			if (delta < 0) {
				var offset = jQuery(dt + '.selected').next('dd').height();
				var offset = jQuery(dt + '.selected').next('dd').offset();
			}

			jQuery(dt + '.selected').removeClass('selected').next('dd').slideUp('fast');
			Cufon.replace('.accordion dt', { fontFamily: 'DejaVuSans', color: '#255380' });

			jQuery(this).next('dd').slideDown('fast');
			jQuery(this).addClass('selected');
			Cufon.replace(this, { fontFamily: 'DejaVuSans', color: '#666666' });

			if (offset) {
				jQuery('html,body').animate({scrollTop: offset.top-20}, 1000);
			}
		}
		return false;
	});

	/*------ PANEL EXTRANET --------*/

	/*jQuery('#extranet-box-2 a').click(function() {
		if (jQuery('#extranet-box-1').hasClass('selected')) {
			jQuery('#extranet-box-1').removeClass('selected');
			jQuery('#extranet-login').slideUp();
		} else {
			jQuery('#extranet-login').slideDown();
			jQuery('#extranet-box-1').addClass('selected');
		}
		return false;
	});*/

	/*------ PANEL DLA CIEKAWYCH--------*/
   
  jQuery('.light-wrap').hide();
   
	jQuery('.light').click(function() {
		if (jQuery(this).hasClass('selected')) {
			jQuery(this).removeClass('selected');
			jQuery('.light-wrap').slideUp();
		} else {
			jQuery('.light-wrap').slideDown();
			jQuery('.light').addClass('selected');
		}
		return false;
	});
	
	/*------ MENU PRODUKTÓW --------*/

	jQuery("#top-menu li a").hover(function() {
		if (!jQuery(this).hasClass('selected')) {
			jQuery(this).stop(true, true).animate( { top: "10px" }, 250);
		}},
		function() {
			if (!jQuery(this).hasClass('selected')) {
				jQuery(this).stop(true, true).animate( { top: "0px" }, 250);
			}
		}
	);

	/*--------- lightbox ------------*/

	jQuery(".zoom").hover(function() {
		jQuery(this).append('<span class="lupa"></span>');
	},
	function() {
		jQuery(this).find(".lupa").remove();
	});

	if (jQuery().fancybox) {
		jQuery(".zoom").fancybox({
			'titleShow'     : false,
			'transitionIn'	: 'elastic',
			'transitionOut'	: 'elastic',
			'easingIn'      : 'easeOutBack',
			'easingOut'     : 'easeInBack'
		});
	}

  /*----- MAPA --------*/
  
  jQuery('#mapa_pl').maphilight();
  jQuery("map *").tooltip({ positionLeft: true, showURL: false  });
  
  
	/*--------- punkty sprzedaży ajax ------------*/
	jQuery('#states-form input:submit').hide();
	jQuery('#states-form select').change(function(){
		getShopsList(jQuery(this).val());
	});
	jQuery('area').click(function(){
		getShopsList(jQuery(this).attr('id'));
		jQuery('#states').val(jQuery(this).attr('id'));
		return false;
	});
	
	
	function getShopsList(state) {
	  jQuery('#shops-list address, #shops-list .no-results').html('');
		jQuery('.loading').show();
		jQuery.ajax({
			url: '/shop/shopsList',
			data: 'state='+state,
			success: function(data) {
				jQuery('.loading').hide();
				jQuery('#shops-list').html(data);
			}
		});
	}

});
});














