jQuery(document).ready(function(){
	if(jQuery('.calclist').length)
	{
		activatecalc();
	}
	if(jQuery('.scroll-pane').length)
	{
		// jQuery('.scroll-pane').jScrollPane({verticalGutter: 30});
	}
	if(jQuery('.itemdescribetab').length)
	{
		activateProductTabs();
	}
	if(jQuery('.itemphotocounter').length)
	{
		activateProductPhotoTabs();
	}
	jQuery('input').focus(function(){
		jQuery(this).addClass('focused');
	});
	jQuery('input').blur(function(){
		jQuery(this).removeClass('focused');
	});
	jQuery('textarea').focus(function(){
		jQuery(this).addClass('focused');
	});
	jQuery('textarea').blur(function(){
		jQuery(this).removeClass('focused');
	});

	jQuery('#polska').click(function(){
		jQuery('#polskacontent li.polskacontentpart').addClass('hidden');
		jQuery('#polska').find('.active-region').each(function(){ 
       		id = jQuery(this).attr('id');
			jQuery('#polskacontent #'+id+'-content').removeClass('hidden');
		});
	});
	activeateProductSalesList ();
	activeateDownloadList ();
	activeateStatuteList ();
	activeateHomepageSlider ();
	activeateNewProducts ();
	jQuery('.tipsy1').tipsy({gravity: 's', classname: 'tips1'}); 
	jQuery('.tipsy2').tipsy({gravity: 's', classname: 'tips2'}); 
	jQuery('.tipsy3').tipsy({gravity: 's', classname: 'tips3'}); 
	jQuery('.tipsy4').tipsy({html: true ,gravity: 's', classname: 'tips4'}); 
	if(jQuery('.gallery').length){
		jQuery('.gallery').colorbox({opacity: 0.6});
	}
	
	jQuery('#dialog').dialog({
		autoOpen: false,
		width: 327,
		height: 152,
		modal: true,
		buttons: {
			"ok": function() { 
				$(this).dialog("close"); 
			}
		}
	});	
	
	///// ---   recommend ----------------------	
	jQuery(function(){
		var timer = '';
		jQuery('.recommend-link').mouseover(function(){
			clearInterval(timer);
			show();
		});
		jQuery('.recommend-link').mouseout(function(){
			if (jQuery('.recommend-box').attr('id') != 'nohidden') {
				timer = setInterval( function(){ 			
					hide();
					clearInterval(timer);
				}, 1000 );		
			}
		});
		jQuery('.recommend-box').mouseover(function(){
			clearInterval(timer);
			show();
		});
		jQuery('.recommend-box').mouseout(function(){
			if (jQuery('.recommend-box').attr('id') != 'nohidden') {	
				timer = setInterval( function(){ 			
					hide();
					clearInterval(timer);
				}, 1000 );		
			}	
		});
		
		jQuery('.recommend-link').children(':first-child').click(function(event) {    	
	    	event.stopPropagation();
		});
		jQuery('.recommend-box').click(function(event) {    	
	    	event.stopPropagation();
		});
		jQuery(document).click(function(event) {				
			hide();			
		}); 			
		
		function hide()
		{
			jQuery('.recommend-box').addClass('hidden'); 			
			jQuery('.recommend-link').removeClass('recommend active'); 
			jQuery('.recommend-box').removeAttr('id');
			//jQuery('#recommendForm').find('input').css('color','#B6B6B6');
			//jQuery('#recommendForm').find('input').css('background-position','0 0');
			jQuery('#recommendForm').each(function(){    			
  				this.reset();
			});			
		}
		function show()
		{
			if( !jQuery('.newsletter-box').hasClass('hidden') ) {
				//jQuery('.newsletter-link').removeClass('active');
				jQuery('#box_menu_header a').removeClass('active');
				jQuery('.newsletter-box').addClass('hidden'); 
			}
				
			jQuery('.recommend-box').removeClass('hidden'); 
			jQuery('.recommend-link').addClass('recommend active'); 		
		}
	})	
	////////// --------------- koniec -------------
	
	
	
	///// ---   newsletter ----------------------	
	jQuery(function(){
		
		jQuery('.sitemap-link').mouseover(function(){
			jQuery('#box_menu_header a').removeClass('active');
			jQuery('.recommend-box').addClass('hidden');
			jQuery('.newsletter-box').addClass('hidden');
		});
		
		var timer = '';
		jQuery('.newsletter-link').mouseover(function(){
			clearInterval(timer);
			show();
		});
		jQuery('.newsletter-link').mouseout(function(){
			if (jQuery('.newsletter-box').attr('id') != 'nohidden') {
				timer = setInterval( function(){ 			
					hide();
					clearInterval(timer);
				}, 500 );		
			}
		});
		jQuery('.newsletter-box').mouseover(function(){
			clearInterval(timer);
			show();
		});
		jQuery('.newsletter-box').mouseout(function(){
			if (jQuery('.newsletter-box').attr('id') != 'nohidden') {	
				timer = setInterval( function(){ 			
					hide();
					clearInterval(timer);
				}, 500 );		
			}	
		});
		
		jQuery('.newsletter-link').children(':first-child').click(function(event) {    	
	    	event.stopPropagation();
		});
		jQuery('.newsletter-box').click(function(event) {    	
	    	event.stopPropagation();
		});
		jQuery(document).click(function(event) {				
			hide();			
		}); 			
		
		function hide()
		{
			jQuery('.newsletter-box').addClass('hidden'); 			
			jQuery('.newsletter-link').removeClass('recommend active'); 
			jQuery('.newsletter-box').removeAttr('id');
			//jQuery('#recommendForm').find('input').css('color','#B6B6B6');
			//jQuery('#recommendForm').find('input').css('background-position','0 0');
			jQuery('#recommendForm').each(function(){    			
  				this.reset();
			});			
		}
		function show()
		{
			if( !jQuery('.recommend-box').hasClass('hidden') ) {
				jQuery('#box_menu_header a').removeClass('active');
				//jQuery('.recommend-link').removeClass('active');
				jQuery('.recommend-box').addClass('hidden');
			}
			
			jQuery('.newsletter-box').removeClass('hidden'); 
			jQuery('.newsletter-link').addClass('recommend active'); 		
		}
	})	
	////////// --------------- koniec -------------
	

});

function activateProductPhotoTabs()
{
	jQuery('.itemphotocounter li a.nextfoto').click(function(){
		jQuery(this).parent().removeClass('active');
		
		if(jQuery(this).parent().next().html() != null){
			jQuery(this).parent().next().addClass('active');
		}else{
			jQuery(this).parent().parent().children(':first-child').addClass('active');
		}
		
		id = jQuery(this).parent().parent().children('.active').attr('id');
		jQuery('.itemphoto li').addClass('hidden');
		jQuery('.itemphoto li#'+id+'_img').removeClass('hidden');
		return false;
		
	});
	jQuery('.itemphotocounter li a.prevfoto').click(function(){
		jQuery(this).parent().removeClass('active');
		
		if(jQuery(this).parent().prev().html() != null){
			jQuery(this).parent().prev().addClass('active');
		}else{
			jQuery(this).parent().parent().children(':last-child').addClass('active');
		}
		
		id = jQuery(this).parent().parent().children('.active').attr('id');
		jQuery('.itemphoto li').addClass('hidden');
		jQuery('.itemphoto li#'+id+'_img').removeClass('hidden');
		return false;
		
	});
}

function activateProductTabs()
{
	jQuery('.itemdescribetab li a').click(function(){
		
		jQuery(this).parent().parent().children('li').removeClass( 'active' );
		jQuery(this).parent().addClass( 'active' );
		
		id = jQuery(this).parent().attr ( 'id' );
		jQuery('.itemdescribetab_content').addClass('hidden');
		jQuery('.'+id+'_content').removeClass('hidden');
		
		if( jQuery('.scroll-pane').length ){
			
			jQuery('.'+id+'_content .scroll-pane').jScrollPane({verticalGutter: 30, horizontalGutter: 30});
			fixScroll();
			
		}
		return false;
		
	});
}

function activeateNewProducts()
{
	if(jQuery('.listanewproductsitem').length)
	{
		jQuery('.listanewproductsitem .more').click(function(){
			jQuery(this).parent().parent().children('.introcontent').addClass('hidden');
			jQuery(this).parent().parent().children('.fullcontent').slideDown();
			return false;
		});
		jQuery('.listanewproductsitem .collapse').click(function(){
			obj = this;
			jQuery(this).parent().parent().children('.fullcontent').slideUp(function(){
				jQuery(obj).parent().parent().children('.introcontent').removeClass('hidden');	
			});
			
			return false;
		});
		
	}
}
function changeGallery(id_gallery, counter)
{
	jQuery('.gallerylist'+id_gallery).addClass('hidden');
	jQuery('.gallerylist'+id_gallery+'_'+counter).removeClass('hidden');
	
	jQuery('.smallpagesli'+id_gallery).removeClass('active');
	jQuery('.smallpagesli'+id_gallery+'_'+counter).addClass('active');
}

function prevGallery(id_gallery)
{
	id = jQuery('.smallpagesli'+id_gallery).parent().find('.active a').attr('rel');
	
	if(id > 1){
		counter = id-1;
		changeGallery(id_gallery, counter);
	}else{
		id = jQuery('.smallpagesli'+id_gallery).parent().find('.smallpagesli'+id_gallery+':last a').attr('rel');
		counter = id;
		changeGallery(id_gallery, counter);
	}
}

function nextGallery(id_gallery)
{
	id = jQuery('.smallpagesli'+id_gallery).parent().find('.active a').attr('rel');
	counter = Math.round(id)+1;
	
	if ( jQuery('.smallpagesli'+id_gallery+'_'+counter).length ){
		changeGallery(id_gallery, counter);
	}else{
		id = jQuery('.smallpagesli'+id_gallery).parent().find('.smallpagesli'+id_gallery+':first a').attr('rel');
		counter = id;
		changeGallery(id_gallery, counter);
	}
}

function activeateStatuteList()
{
	if(jQuery('.statutelist').length)
	{
		jQuery('.statutelist .level2 a ').click(function(){
			if(jQuery(this).parent().hasClass('active'))
			{
				jQuery(this).parent().removeClass('active');
				id = jQuery(this).parent().parent().attr('id');
				jQuery('.'+id).addClass('hidden');
				
			}else{
				jQuery('.statutelist .level2 span').removeClass('active');
				jQuery('.statutelist .level3').addClass('hidden');

				jQuery(this).parent().addClass('active');
				id = jQuery(this).parent().parent().attr('id');
				jQuery('.'+id).removeClass('hidden');
			}
			return false;
		});
		
	}
}

function activeateDownloadList()
{
	if(jQuery('.downloadlist').length)
	{
		jQuery('.downloadlist .level2 a ').click(function(){
			if(jQuery(this).parent().hasClass('active'))
			{
				jQuery(this).parent().removeClass('active');
				id = jQuery(this).parent().parent().attr('id');
				jQuery('.'+id).addClass('hidden');
				
			}else{
				jQuery('.downloadlist .level2 span').removeClass('active');
				jQuery('.downloadlist .level3').addClass('hidden');

				jQuery(this).parent().addClass('active');
				id = jQuery(this).parent().parent().attr('id');
				jQuery('.'+id).removeClass('hidden');
			}
			return false;
		});
		
	}
}

function activeateProductSalesList()
{
	if(jQuery('.productsaleslist').length)
	{
		jQuery('.productsaleslist .headline a ').mouseover(function(){
			jQuery(this).parent().children('.salesdesc').removeClass('hidden');
		});
		
		jQuery('.productsaleslist .headline a ').mouseout(function(){
			jQuery(this).parent().children('.salesdesc').addClass('hidden');
		});
		
	}
}

function activeateHomepageSlider()
{
	if(jQuery('.homepageslidermenu').length)
	{
		jQuery('.homepageslidermenu li a ').click(function(){
			if(jQuery(this).hasClass('active'))
			{
//				jQuery(this).parent().removeClass('active');
//				id = jQuery(this).parent().parent().attr('id');
//				jQuery('.'+id).addClass('hidden');
				
			}else{

				id = jQuery(this).parent().attr('id');
				
				if(id == 'sliderarrowleft')
				{
					id = jQuery(this).parent().parent().find('li .active').parent().attr('id');
					if(id == 'slider1') active = 'slider3';
					if(id == 'slider2') active = 'slider1';
					if(id == 'slider3') active = 'slider2';

					
					jQuery('.homepageslidermenu li a').removeClass('active');
					jQuery('.homepageslider li').addClass('hidden').css('display', '');
					
					jQuery('#'+active+' a').addClass ( 'active' );
					jQuery('#'+active+'_image').fadeIn();
					
				}else if(id == 'sliderarrowright')
				{
					id = jQuery(this).parent().parent().find('li .active').parent().attr('id');
					if(id == 'slider1') active = 'slider2';
					if(id == 'slider2') active = 'slider3';
					if(id == 'slider3') active = 'slider1';

					
					jQuery('.homepageslidermenu li a').removeClass('active');
					jQuery('.homepageslider li').addClass('hidden').css('display', '');
					
					jQuery('#'+active+' a').addClass ( 'active' );
					jQuery('#'+active+'_image').fadeIn();

				}else{
					jQuery('.homepageslidermenu li a').removeClass('active');
					jQuery('.homepageslider li').addClass('hidden').css('display', '');
		
					jQuery( this ).addClass ( 'active' );
						
		//				jQuery('#'+id+'_image').removeClass('hidden');
					jQuery('#'+id+'_image').fadeIn();
				}
							
			}
			return false;
		});
		
	}
}

function activatecalc()
{
	jQuery('#przesylkapaleta').click(function(){
		if(jQuery(this).attr('checked'))
		{
			jQuery('#przesylkanormalna').attr('checked', false);
			jQuery('.calclist li ').removeClass('inactive');
			jQuery('#przesylkanormalna').parent().parent().addClass('inactive');
			if(jQuery('#iloscpalet').val() == ''){
				jQuery('#iloscpalet').focus();
			}
			
		} else {
			jQuery(this).parent().parent().addClass('inactive');
		}
//		displayCalcAmount();
	});
	
	jQuery('#przesylkanormalna').click(function(){
		if(jQuery(this).attr('checked'))
		{
			jQuery('#przesylkapaleta').attr('checked', false);
			jQuery('.calclist li ').removeClass('inactive');
			jQuery('#przesylkapaleta').parent().parent().addClass('inactive');
		} else {
			jQuery(this).parent().parent().addClass('inactive');
		}
//		displayCalcAmount();
	});
	
	jQuery('#iloscpalet').change(function(){
//		displayCalcAmount();
	});
	
	jQuery('#iloscpaletcombo').change(function(){
//		displayCalcAmount();
	});
	
	jQuery('#dostawawsobote').click(function(){
//		displayCalcAmount();
	});
	
	
}

function activatecalc2()
{
	if(jQuery('#przesylkapaleta').attr('checked'))
	{
		jQuery('#przesylkanormalna').attr('checked', false);
		jQuery('.calclist li ').removeClass('inactive');
		jQuery('#przesylkanormalna').parent().parent().addClass('inactive');
		if(jQuery('#iloscpalet').val() == ''){
			jQuery('#iloscpalet').focus();
		}
		
	} else {
		jQuery(this).parent().parent().addClass('inactive');
	}
	
	if(jQuery('#przesylkanormalna').attr('checked'))
	{
		jQuery('#przesylkapaleta').attr('checked', false);
		jQuery('.calclist li ').removeClass('inactive');
		jQuery('#przesylkapaleta').parent().parent().addClass('inactive');
	} else {
		jQuery(this).parent().parent().addClass('inactive');
	}
	displayCalcAmount();
	
}

function displayCalcAmount()
{
	jQuery('.greenbox').addClass('hidden');
	if(jQuery('#przesylkapaleta').attr('checked') && jQuery('#iloscpalet').val() > 0)
	{
		jQuery('.greenbox').removeClass('hidden');
		amount = 95*jQuery('#iloscpalet').val();
		jQuery('.greenbox').html('Cena usługi: <b>'+amount+' PLN</b> + VAT');
	}
	
	if(jQuery('#przesylkanormalna').attr('checked'))
	{
		jQuery('.greenbox').removeClass('hidden');
		amount = jQuery('#iloscpaletcombo').val();
		jQuery('.greenbox').html('Cena usługi: <b>'+amount+' PLN</b> + VAT');
	}
	
	if(jQuery('#dostawawsobote').attr('checked'))
	{
		jQuery('.greenbox').removeClass('hidden');
		jQuery('.greenbox').html('Dostawy na sobotę realizowane są po wcześniejszych <b>indywidualnych ustaleniach</b>');
	}	
}

function copyAddress()
{
	jQuery('#registerloyalty_contact_postal1').val(jQuery('#registerloyalty_company_postal1').val());
	jQuery('#registerloyalty_contact_postal2').val(jQuery('#registerloyalty_company_postal2').val());
	jQuery('#registerloyalty_contact_city').val(jQuery('#registerloyalty_company_city').val());
	jQuery('#registerloyalty_contact_street').val(jQuery('#registerloyalty_company_street').val());
	jQuery('#registerloyalty_contact_flat').val(jQuery('#registerloyalty_company_flat').val());
}
