var flash_text = {
	header: function ( ) {
		d = new Date();
		u = d.getTime();
		$('.flash_header').each( function( index ){
			
			if( $( this ).children().is('div') == true )
				return true;
				
			id ="flash_header_" + u + '_' + index ;

			var flashvars = {};
				
			flashvars.c = flash_text.get_hex( $(this).css('color'));
			flashvars.s = flash_text.get_number($(this).css('font-size'));
			flashvars.a = $(this).css('text-align') == 'left' || $(this).css('text-align') == 'right' || $(this).css('text-align') == 'center'  ?  $(this).css('text-align') : 'left' ;
			
			if( $(this).css('text-transform') == 'uppercase' ){
				var t = $(this).text().toString().toUpperCase();
			} else {
			
				var t = $(this).text();
			}
			
			
			var params = {};
			var attributes = {};
			params.scale = "noScale";
			params.allowscriptaccess = "always";
			params.menu = "false";
			params.wmode = 'transparent';
			
			flashvars.baseUrl 	= data.baseUrl ;
			
			$(this).html('<div id="' + id + '"></div>');
		
		/*
			str_log = 'id=' + $(this).attr('id') + '&c=' + flashvars.c  +  '&t=' + t +  '&w=' + $(this).width() + '_' +    flash_text.get_number( $(this).css('width')); 
			
			try { 
				console.log( str_log ); 
				console.log( $(this).css('text-align') );  
			} catch(e){}	
			
			*/
			
			swfobject.embedSWF( "flashes/sifr.swf?t=" + encodeURI(t)  + "&u=" + id  , id , flash_text.get_number( $(this).css('width')) , flash_text.get_number( $(this).css('height'))  , "9.0.0", null, flashvars, params, attributes );
			
			swfobject.createCSS( id ,"outline:none");		
						
		});
	},
	
	'link': function() {
		d = new Date();
		u = d.getTime();
		$('.flash_link').each( function( index ){
			
			if( $( this ).children().is('object') == true )
				return true;
				
			id ="flash_header_" + u + '_' + index ;

			var flashvars = {};
				
			flashvars.c =flash_text.get_hex( $(this).css('color'));
			flashvars.s = flash_text.get_number($(this).css('font-size'));
			
			var t = $(this).text().toString().toUpperCase();

			var params = {};
			var attributes = {};
			params.scale = "noScale";
			params.allowscriptaccess = "always";
			params.menu = "false";
			params.wmode = 'transparent';
			
			flashvars.baseUrl 	= data.baseUrl ;
			flashvars.__url = this.href;
			
//			$(this).html('<div id="' + id + '"></div>');
			$(this).attr('id', id );
			
			str_log = 'id=' + $(this).attr('id') + '&c=' + flashvars.c  +  '&t=' + t +  '&w=' + $(this).width() + '_' +    flash_text.get_number( $(this).css('width')); 
			
			try { console.log( str_log ); } catch(e){
				// alert( str_log )  
				}	
			
			swfobject.embedSWF( "flashes/link.swf?t=" + encodeURI(t)  + "&u=" + id  , id , flash_text.get_number( $(this).css('width')) , flash_text.get_number( $(this).css('height'))  , "9.0.0", null, flashvars, params, attributes );
			
			swfobject.createCSS( id ,"outline:none");		
						
		});		
	},
	
	get_hex: function rgbToHex(rgbval){
		var s = rgbval.match(/rgb\s*\x28((?:25[0-5])|(?:2[0-4]\d)|(?:[01]?\d?\d))\s*,\s*((?:25[0-5])|(?:2[0-4]\d)|(?:[01]?\d?\d))\s*,\s*((?:25[0-5])|(?:2[0-4]\d)|(?:[01]?\d?\d))\s*\x29/);
		if(s){
		s=s.splice(1);
		if(s && s.length==3){
		d='';
		for(i in s){
		e=parseInt(s[i],10).toString(16);
		if(e.length == 1){
		e == "0" ? d+="00" : d+= ("0" + e);
			}else{
				d+=e;
			}
		} return d;
		}else{
			return rgbval.toString().substr(1);
		}
		}else{
			return rgbval.toString().substr(1);
		}
	},
	
	get_font_size: function ( size ) {
		return size.toString().substr(0,2);	
	},
	
	get_number: function( str ){
		var s = str.match(/[0-9]+/);
		return s != undefined ?  s.toString() : str ;
	},
	
	show_welcome : function( resign_url, accept_url)
	{
		$.fancybox('<div id="dialog-box"> \
					<div class="dialog-content"> \
						<div class="dialog-title">Witamy w krainie Mlekołaków</div> \
						<div class="dialog-text">Stwórz swoją wirtualną postać i dołącz do nas! Jeśli nie chcesz stworzyć własnego awatara kliknij przycisk "Pomiń".</div> \
						<div class="dialog-actions"> \
							<a href="'+accept_url+'" class="dialog-ok"></a> \
							<a onclick="$.fancybox.close(); return false;" href="'+resign_url+'" class="dialog-cancel"></a> \
						</div> \
					</div> \
				</div>',{autoDimensions	: true,showNavArrows: false,scrolling:'no',overlayShow: true,padding: 0,margin: 0,showCloseButton: false,overlayColor: '#000000',overlayOpacity: 0.7, modal : true, onClosed : function() {
				$.post(resign_url, function(data) {});
				}});
	}
	
}

$( document ).ready(function() {
	flash_text.header(); 
	if ( $.browser.msie && $.browser.version < 7 ) {
			$('img, .fixpng').ifixpng();
		
	} else {
		//$('body').css('background-image','url(images/layout/bg_ie6.jpg)');
		
	//	$('#box_news *, .box_new_game *, #box_m_komiks *, .box_user_c *, #box_right *, .box_games_c *, .box_game *, .box_zagatki_c *, .box_parents2_c *').each( function(){ this.style.display = 'none'; });
		
	}
	
	//flash_text.link();
});
