/**
 * @author Alberto Narda - TSW
 *
 */
 
 /**
 * phpFIR
 *
 */
 

/*function checkImages(FIRfolder) {
	if (document.getElementById) {
		
		$('body').append('<img src="'+folder+'php.gif" id="logoimg"/>');
					
		var x = document.getElementById('logoimg').offsetWidth;
		
		//alert(x);
		
		
		if (x != '1') {
		  return false;
		}
	}
}
*/
 
(function($){
	$.fn.extend( {
		phpfir: function(options){
			var defaults = {
					FIRfolder : '',
					font : ''
				};
			var options = $.extend(defaults, options);
			
			return this.each(function(){
				var __e = $(this);
				var FIRfolder=options.FIRfolder;

				/*================= START FUNCTION ========================*/

				//if (checkImages(FIRfolder)==false) return;

				var color=$(this).css("color");
				if (color.length>7){
					color=$(this).css("color").substr(4).substr(0,$(this).css("color").length-5).replace(/, /g,"_");
					color_str='&html=null&rgb='+color;
				}
				else {
					color=$(this).css("color").substr(1);
					color_str='&rgb=null&html='+color;
				}
				var backcolor=$(this).css("background-color");
				if (backcolor.length>7){
					backcolor=$(this).css("background-color").substr(4).substr(0,$(this).css("background-color").length-5).replace(/, /g,"_");		
					backcolor_str='&backhtml=null&backrgb='+backcolor;
				}
				else {
					backcolor=$(this).css("background-color").substr(1);
					backcolor_str='&backrgb=null&backhtml='+backcolor;
				}
				
				var testo=$(this).html();
				testo=testo.replace(/<br \/>/gi, "#br#");
				testo=testo.replace(/<br\/>/gi, "#br#");
				testo=testo.replace(/<br>/gi, "#br#");
				testo_html=testo;
				testo=escape(testo);
				
				var backimg=$(this).css("background-image").substr(4,$(this).css("background-image").length-5);
				//alert(backimg);
	
				var background = 'url('+options.FIRfolder+'fir.php?w='+$(this).css("width")+'&h='+$(this).css("height")+color_str+backcolor_str+'&text='+testo+'&size='+$(this).css("font-size")+'&paddtop='+$(this).css("padding-top")+'&paddleft='+$(this).css("padding-left")+'&paddbottom='+$(this).css("padding-bottom")+'&paddright='+$(this).css("padding-right")+'&backimg='+backimg+'&font='+options.font+') no-repeat';
				
				$(this).css("background", background);
				$(this).css("text-indent","-9999px");
				$(this).html(testo_html.replace(/#br#/gi, " "));
				
				/*================= END FUNCTION ========================*/
				
			});
		}
	});
})(jQuery);



(function($){
	$.fn.extend( {
		phpslidingfir: function(options){
			var defaults = {
					FIRfolder : '',
					font : '',
					newFont : '',
					newSize : '',
					newColor : '',
					newBackCol : '',
					newBackImg : ''
				};
			var options = $.extend(defaults, options);
			
			return this.each(function(){
				var __e = $(this);
				var FIRfolder=options.FIRfolder;
				
				//esempio             ('#fir', 0, 1, 20, 'FF0000', '00FF00', 'http://www.dance2xs.com/images/flag-italy.png');	
				/*================= START FUNCTION ========================*/
				
				//if (checkImages(FIRfolder)==false) return;
				
				var color=$(this).css("color");
				if (color.length>7){
					color=$(this).css("color").substr(4).substr(0,$(this).css("color").length-5).replace(/, /g,"_");
					color_str='&html=null&rgb='+color;
				}
				else {
					color=$(this).css("color").substr(1);
					color_str='&rgb=null&html='+color;
				}
				var backcolor=$(this).css("background-color");
				if (backcolor.length>7){
					backcolor=$(this).css("background-color").substr(4).substr(0,$(this).css("background-color").length-5).replace(/, /g,"_");		
					backcolor_str='&backhtml=null&backrgb='+backcolor;
				}
				else {
					backcolor=$(this).css("background-color").substr(1);
					backcolor_str='&backrgb=null&backhtml='+backcolor;
				}
				
				var testo=$(this).html();
				testo=testo.replace(/<br \/>/gi, "#br#");
				testo=testo.replace(/<br\/>/gi, "#br#");
				testo=testo.replace(/<br>/gi, "#br#");
				testo_html=testo;
				testo=escape(testo);
				
				var backimg=$(this).css("background-image").substr(4,$(this).css("background-image").length-5);
				//alert(backimg);
								
				var background = 'url('+options.FIRfolder+'sliding_fir.php?w='+$(this).css("width")+'&h='+$(this).css("height")+color_str+backcolor_str+'&text='+testo+'&size='+$(this).css("font-size")+'&paddtop='+$(this).css("padding-top")+'&paddleft='+$(this).css("padding-left")+'&paddbottom='+$(this).css("padding-bottom")+'&paddright='+$(this).css("padding-right")+'&backimg='+backimg+'&font='+options.font+'&newFont='+options.newFont+'&newSize='+options.newSize+'&newColor='+options.newColor+'&newBackCol='+options.newBackCol+'&newBackImg='+options.newBackImg+') no-repeat';
				
				$(this).css("background", background);
				$(this).css("text-indent","-9999px");
				$(this).html(testo_html.replace(/#br#/gi, " "));
				
				
				$(this).hover(
				  function () {
					var posiz = parseInt($(this).css("height").substr(0,$(this).css("height").length-2));
					posiz += parseInt($(this).css("padding-top").substr(0,$(this).css("padding-top").length-2));
					posiz += parseInt($(this).css("padding-bottom").substr(0,$(this).css("padding-bottom").length-2));
					var posiz_str='0 -'+posiz+'px';
					$(this).css("background-position", posiz_str);
				  }, 
				  function () {
					$(this).css("background-position", '0 0');
				  }
				);
				
				/*================= END FUNCTION ========================*/
				
			});
		}
	});
})(jQuery);



