/*** Version: $Id: common.js 14 2009-06-30 11:18:20Z michal $*/
$( document ).ready( function(){
	
	//$( 'a.fancybox' ).fancybox( fancyOpts );
	
	if( !document.getElementById('subpage') ){
		var flashvars = {};
		var params = {
			
			'wmode' : 'transparent'
		};
		var attributes = {};
		attributes.id = 'products-carousel';
		swfobject.embedSWF( '/media/f/karuzela.swf', "products-carousel", 588, 478, '9.0.0', "media/f/expressInstall.swf", flashvars, params, attributes );
	}
	var flashvars = {};
	var params = {};
	var attributes = {};
	attributes.id = 'czuczu';
	swfobject.embedSWF( '/media/f/o-ksiazeczkach.swf', "czuczu", 700, 450, '9.0.0', "media/f/expressInstall.swf", flashvars, params, attributes );
	
	var fancyOpts;
	
	if( document.getElementById( 'viral' ) ){
		fancyOpts = {
			overlayOpacity: 0.8,
			padding: 0,
			/*
			idOuter				: 	'product-details-outer',
			idOverlay			:	'product-details-overlay',
			idWrap				: 	'product-details-wrap',
			idClose				:	'product-details-close',
			idTitle				:	'product-details-title',
			idInner				: 	'product-details-inner',
			idContent			:	'product-details-content',
			idAjax				:	'product-details-ajax',
			*/
			frameWidth			: 	523,
			frameHeight			:	298,
			callbackOnShow		:	function(){
				var flashvars = {};
				var params = {};
				var attributes = {};
				attributes.id = 'movie';
				swfobject.embedSWF( '/media/f/movie.swf', "movie", 500, 275, '9.0.0', "media/f/expressInstall.swf", flashvars, params, attributes );
			}
		};
	}
	$.fn.fancybox.build( $.extend({}, $.fn.fancybox.defaults, fancyOpts ) );
	//$( '#viral' ).fancybox( fancyOpts );
	
	
	/**
	 * Ajax from validation
	 */
	 
	 var currElem;
	 var fieldName;
	 $('form .req').bind( 'blur', function(){
		currElem = $( this );
		
		/* clear field name - need to create method name */
		fieldName = ucFirst( clearName( $(currElem).attr('name') ) );
		var value = $(currElem).attr('value') ? $(currElem).attr('value') : '';
		var data = $.evalJSON( '{"'+$(currElem).attr('name') +'":"'+value+'"}' );
		
		$.post( sitePath+'/ajax/_index/ajaxValidate'+fieldName,
				data,
				function( response ){
					$( currElem ).next( '.reqFeedback' ).remove();
					$( currElem ).after( '<span class="reqFeedback">'+response+'</span>' );
				}
			);
		
	 });
	 
	 
	 function clearName( sName ){
		sName = sName.replace( /data\[/gi, '' );
		sName = sName.replace( /\]/gi, '' );
		return sName;
	 }
	 
	 $('#print').click(function(){
		$(this).attr('target', '_blank');
	 });
});
