////////////////////////////////////////////////////////////////////////////
//   Script Name: dwshadow jquery plugin                                 //
//   Version: 0.01 beta                                                 //
//   Author: Bracsek  (bracsek(at)dweb(dot)ro)                         //
//   Author URI: http://bracsek.ath.cx                                //
//   Last update 2010/06/22                                          //
//   Copyright(c) 2010 DWEB(R)                                      //
//   External lybrarys: Jquery.js                                  //
//   Included lybrarys: -                                         //
//   changlog:                                                   //
//                                                              //
//                                                             //
//                                                            //
//                                                           //            
////////////////////////////////////////////////////////////// 

// usage: 
//   $(selector).dwshadow({top:'1px',left:'0px',color:'#ffffff'}); wrapped by document ready if script is before the selected elements.

DWGlobalDWSHADOW = new Array();

(function($) {
$.fn.dwshadow = function(options) {
  var opts = $.extend({}, $.fn.dwshadow.defaults, options);
	DWGlobalDWSHADOW[$(this).selector] = opts;
	if ($(this).hasClass("dwshadowed")) return;
	$(this).each(function(){
		var t = $(this).html();
		$(this).html("<span style='visibility:hidden'>"+t+"</span>");
		$(this).css('position','relative');
		$(this).append("<div class='dwshadowed "+this.className.replace("shadow","")+"' style='font-size:"+$(this).css('fontSize')+";line-height:"+$(this).css('lineHeight')+";color:"+opts.color+";top:"+opts.top+";left:"+opts.left+";position:absolute;' >"+t+"</div>");
		$(this).append("<div class='dwshadowed "+this.className.replace("shadow","")+"' style='font-size:"+$(this).css('fontSize')+";line-height:"+$(this).css('lineHeight')+";position:absolute;top:0px;left:0px;' >"+t+"</div>");
		$(this).addClass("dwshadowed");
	});
};

 $.fn.dwshadow.defaults = {
	top: '1px',
	left: '0px',
	color: '#000000'
 };
})(jQuery);		


$(document.body).ajaxComplete(function() {
	for(var i in DWGlobalDWSHADOW){
		$(i).dwshadow(DWGlobalDWSHADOW[i])
	}
});


