function thisMovie(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) {return window[movieName];} 
	else {return document[movieName];}
}

/** callback from axaj form - wywolanie po przeslaniu forma ajaxem */
function setupViewJQueryDecorator(){
	
	/* form */
	$("#productForm .formElement").each(function(){
		var el = $(this);
		$('.formText', el).focus(function(){el.addClass('hoverItem')})
						  .blur(function(){el.removeClass('hoverItem')});

        $('.formText', el).focus(function(){
           $('.messageBox', el).hide();
        });
        
        $('.formForm', el).focus(function(){
           $('.messageBox', el).hide();
        });
    
	});


		$('#productForm-CONTACT_TIME .formElementHtml').click(function(){
          $('#productForm-CONTACT_TIME  .messageBox').hide();
		});
		
		$('#ACCEPT').click(function(){
          $('#productForm-ACCEPT .messageBox').hide();
		
		});
		
		$('#productForm-fk_product_id .formElementHtml').click(function(){
          $('#productForm-fk_product_id  .messageBox').hide();
		});

  
	
	var date = new Date();
	$('#DATE_OF_BIRTH').datepicker({
		changeMonth: true,
		selectOtherMonths: true,
		changeYear: true,
		showButtonPanel: true,
		yearRange: '1900:'+date.getFullYear(),
		dateFormat: 'yy-mm-dd',
		duration: 0
		//maxDate:'-18y',
		//minDate:'-118y'
	});
	
	/* all forms */
	$('input[type=submit]').live('mouseover',function(){$(this).addClass('hoverItem')})
						   .live('mouseout',function(){$(this).removeClass('hoverItem')});
						   
	/* main form only FF fixed */				   
	$('#productForm input').live('mouseover',function(){$(this).addClass('hoverItem')})
						   .live('mouseout',function(){$(this).removeClass('hoverItem')});
	

	// Message for blocked users
	var blockedMessage = jQuery("#userBlockedMessage");
	if (blockedMessage.html() != null){
		jQuery("#productForm").css('display', 'none');		
		jQuery("#productForm__Container").html( blockedMessage.html() ).css('color', 'white');
	}
}



//-------------------------------------------------------------------------
$(document).ready(function(){

	/* layer */
	function hideLay(lay, collection, el){

		if(el.attr('id') != lay.data('EID') ){
			collection.removeClass('hoverItem').removeClass('afterHover');
		}
		window.setTimeout(function(){
			//if(lay.data('MOB') == 0 && lay.data('MOL') == 0){
            if(lay.data('MOB') == 0){
				lay.css('visibility','hidden');
				collection.removeClass('hoverItem').removeClass('afterHover');
			}
		},100);
	}
	
   /* prepare layer */
   var lay = $('#mainFlashContainer');
   lay.data('h',lay.height());
   lay.data('w',lay.width());
   
   lay.height(1);
   lay.width(1);
   
   window.setTimeout(function(){
	   lay.height(lay.data('h'));
	   lay.width(lay.data('w'));
	   lay.css('visibility','hidden');
   },100);
   
   lay.data('MOL',0)
	  .data('MOB',0);
   
   var collection = $('#subMenu li');
   collection.each(function(){
		var el = $(this);
		$(el).hover(
		  function(){
			/* menu */
			collection.removeClass('hoverItem').removeClass('afterHover');
			el.addClass('hoverItem').next('li').addClass('afterHover');

			lay.data('MOB',1)
			   .data('EID',el.attr('id'))
			   .css('visibility','visible');
			   
			 /*
             var fl = thisMovie('mainFlash');
			  if (typeof(fl.showFlash) == 'function'){
				fl.showFlash(el.attr('id'));
			  }else{
				window.setTimeout(fl.showFlash(el.attr('id')),100);
			  }
              */
              var  xid = el.attr('id');
              $('.hItem' ,lay).hide();
              $("#h_" + xid ).show();

		  },function(){
			lay .data('MOB',0);
			hideLay(lay, collection, el);		
		  });

/* temporarly

		  $(lay).hover(
			  function(){
				  lay.data('MOL',1);
			  },function(){lay.data('MOL',0);
				hideLay(lay, collection, el);
			  });
		  */
   });

	
	// Date on form input
   setupViewJQueryDecorator();
	
	// ------					   
	$('#topLink').click(function(){
		$('html, body').animate({scrollTop:0}, 'slow'); 
		return false;
	});
	$('#topNavMenu_print a').click(function(){
		window.print();
		return false;
	});
	
	
	//-- zmiana pagera
	$('.pagerPrevItem').html('<span>poprzednia</span>');
	$('.pagerNextItem').html('<span>nastepna</span>');

	//-- zmiana wielkosci fonta
	//$('#topNavMenu_font_size').html('d');
    
	$('#font_small').click(function(){
		$('#font_normal').removeClass('selected');
		$('#font_large').removeClass('selected');
		$('#font_small').addClass('selected');
		
		$('#content').css('font-size', 10);
		$('#content p').css('font-size', 10);
		$('.newsShort').css('font-size', 10);
		$('#introduction').css('font-size', 14);
		$('a#topLink').css('font-size', 10);
		$('h2.newsTitle').css('font-size', 12);
		$('h2.newsTitle a').css('font-size', 12);
		$('#subMenu li a ').css('font-size', 11);
		$('#breadcrumb li a').css('font-size', 10);
		$('#leftNav ul li a').css('font-size', 10);
		$('.rightNavWrapper ul li a').css('font-size', 10);
		$('ul#footerMenu li a').css('font-size', 10);
		$('#copyright').css('font-size', 10);
		$('.rightNavBoxContent').css('font-size', 10);
		$('ul#topNavMenu li a').css('font-size', 10);
		
		$('a#font_small').css('font-size', 10);
		$('a#font_normal').css('font-size', 12);
		$('a#font_large').css('font-size', 14);
		
  	});
	
	$('#font_normal').click(function(){
		$('#font_small').removeClass('selected');
		$('#font_large').removeClass('selected');
		$('#font_normal').addClass('selected');
		
		$('#content').css('font-size', 12);
		$('#content p').css('font-size', 12);
		$('.newsShort').css('font-size', 12);
		$('#introduction').css('font-size', 18);
		$('a#topLink').css('font-size', 12);
		$('h2.newsTitle').css('font-size', 14);
		$('h2.newsTitle a').css('font-size', 14);
		$('#subMenu li a ').css('font-size', 13);
		$('#breadcrumb li a').css('font-size', 11);
		$('#leftNav ul li a').css('font-size', 11);
		$('.rightNavWrapper ul li a').css('font-size', 11);
		$('ul#footerMenu li a').css('font-size', 11);
		$('#copyright').css('font-size', 11);
		$('.rightNavBoxContent').css('font-size', 11);
		$('ul#topNavMenu li a').css('font-size', 11);
		
		$('a#font_small').css('font-size', 10);
		$('a#font_normal').css('font-size', 12);
		$('a#font_large').css('font-size', 14);
  	});
	
	$('#font_large').click(function(){
		$('#font_normal').removeClass('selected');
		$('#font_small').removeClass('selected');
		$('#font_large').addClass('selected');
		
		$('#content').css('font-size', 14);
		$('#content p').css('font-size', 14);
		$('.newsShort').css('font-size', 14);
		$('#introduction').css('font-size', 20);
		$('a#topLink').css('font-size', 14);
		$('h2.newsTitle').css('font-size', 16);
		$('h2.newsTitle a').css('font-size', 16);
		$('#subMenu li a ').css('font-size', 14);
		$('#breadcrumb li a').css('font-size', 12);
		$('#leftNav ul li a').css('font-size', 12);
		$('.rightNavWrapper ul li a').css('font-size', 12);
		$('ul#footerMenu li a').css('font-size', 12);
		$('#copyright').css('font-size', 11);
		$('.rightNavBoxContent').css('font-size', 12);
		$('ul#topNavMenu li a').css('font-size', 12);
		
		$('a#font_small').css('font-size', 10);
		$('a#font_normal').css('font-size', 12);
		$('a#font_large').css('font-size', 14);
  	});
	
});


/* new dropdown product menu */
$(document).ready(function(){
	$("#subMenu li").hover(
		function(){ $("ul", this).fadeIn("fast"); },
		function() { }
	);
	if (document.all) {
		$("#subMenu li").hoverClass ("sfHover");
	}
});

$.fn.hoverClass = function(c) {
	return this.each(function(){
		$(this).hover( 
			function() { $(this).addClass(c);  },
			function() { $(this).removeClass(c); }
		);
	});
};	
