	(function($){$.fn.addIcon = function(options){
	var o = $.extend({
			iconPos:	'after',
			noIconClass:'.noIcon',
			elem:		'a[href*="JP"],a[title*="DE"],a[title*="GB"],a[title*="FR"],a[target$="blank"],[class*="icon"] a[href*="cwatcher"],[class*="icon"] a[href*="smart"],[class*="icon"] a[href*="smalloffice"],[class*="icon"] a[href*="presstore"],a[href$=".pdf"],a[href$=".zip"],a[href$=".dmg"],a[href$=".msi"],a[href$=".xls"],a[href$=".doc"],a[href$=".ppt"],a[href$=".key"],a[href$=".rss"],a[href$=".rdf"],[class*="icon"] a[href*="mac"],[class*="icon"] a[href*="win"],[class*="icon"] a[href*="user"],[class*="icon"] a[href*="download"],a[class$="openclose"]',
			}, options);

/**			elem:		'a[target$="blank"],ul[class*="icon"] a[href*="cwatcher"],ul[class*="icon"] a[href*="smart"],ul[class*="icon"] a[href*="smalloffice"],ul[class*="icon"] a[href*="presstore"],a[href$=".pdf"],a[href$=".zip"],a[href$=".dmg"],a[href$=".msi"],a[href$=".xls"],a[href$=".doc"],a[href$=".ppt"],a[href$=".key"],a[href$=".rss"],a[href$=".rdf"],ul[class*="icon"] a[href*="mac"],ul[class*="icon"] a[href*="win"],ul[class*="icon"] a[href*="user"],ul[class*="icon"] a[href*="download"],ul[class*="icon"] a[href*="JP"],ul[class*="icon"] a[href*="DE"],ul[class*="icon"] a[href*="GB"],ul[class*="icon"] a[href*="FR"],a[class$="openclose"]',
			}, options); */
		
		$(o.elem).each(function(){
			var Icon =	'<img src="/global/icons/tinyicons.png" /></span>';
			var $etx = $(this).attr('href');
			var $etc = $(this).attr('target');
			var $etv = $(this).attr('class');
			var $docElem = $(this).not(o.noIconClass);
			var After = 'o.iconPos == "after"';
			var Befor = 'o.iconPos == "before"';
			
			if($etx.match(/cwatcher*/)){
					if(After){$docElem.append("<span class='Scw2 SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='Scw2 SU'>"+Icon);}
			}
			
			else if($etx.match(/smart*/)){
					if(After){$docElem.append("<span class='Sma2 SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='Sma2 SU'>"+Icon);}
			}
			
			else if($etx.match(/smalloffice*/)){
					if(After){$docElem.append("<span class='Sml2 SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='Sml2 SU'>"+Icon);}
			}
			
			else if($etx.match(/presstore*/)){
					if(After){$docElem.append("<span class='Sps4 SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='Sps4 SU'>"+Icon);}
			}
			
			else if($etx.match(/.pdf$/)){
					if(After){$docElem.append("<span class='Spdf SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='Spdf SU'>"+Icon);}
			}
			
			else if($etx.match(/.zip$/)){
					if(After){$docElem.append("<span class='Szip SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='Szip SU'>"+Icon);}
			}
			
			else if($etx.match(/.dmg$/)){
					if(After){$docElem.append("<span class='Sdmg SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='Sdmg SU'>"+Icon);}
			}
			
			else if($etx.match(/.msi$/)){
					if(After){$docElem.append("<span class='Smsi SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='Smsi SU'>"+Icon);}
			}
			
			else if($etx.match(/.xls$/)){
					if(After){$docElem.append("<span class='Sxls SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='Sxls SU'>"+Icon);}
			}
			
			else if($etx.match(/.doc$/)){
					if(After){$docElem.append("<span class='Sdoc SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='Sdoc SU'>"+Icon);}
			}
			
			else if($etx.match(/.ppt$/)){
					if(After){$docElem.append("<span class='Sppt SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='Sppt SU'>"+Icon);}
			}
			
			else if($etx.match(/.key$/)){
					if(After){$docElem.append("<span class='Skey SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='Skey SU'>"+Icon);}
			}
			
			else if($etx.match(/.(rss|rdf)$/)){
					if(After){$docElem.append("<span class='Srss SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='Srss SU'>"+Icon);}
			}
			
			else if($etx.match(/JP*/,'archiware')){
					if(After){$docElem.append("<span class='JP SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='JP SU'>"+Icon);}
			}
			
			else if($etx.match(/DE*|hp=22$/)){
					if(After){$docElem.append("<span class='DE SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='DE SU'>"+Icon);}
			}
			
			else if($etx.match(/GB*|hp=98$/)){
					if(After){$docElem.append("<span class='GB SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='GB SU'>"+Icon);}
			}
			
			else if($etx.match(/FR|hp=324$/)){
					if(After){$docElem.append("<span class='FR SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='FR SU'>"+Icon);}
			}
			
			else if($etc.match('_blank')){
					if(After){$docElem.append("<span class='blnk SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='blnk SU'>"+Icon);}
			}
			
			else if($etx.match(/mac*/)){
					if(After){$docElem.append("<span class='Smac SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='Smac SU'>"+Icon);}
			}
			
			else if($etx.match(/win*/)){
					if(After){$docElem.append("<span class='Swin SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='Swin SU'>"+Icon);}
			}
			
			else if($etx.match(/user*/)){
					if(After){$docElem.append("<span class='Susr SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='Susr SU'>"+Icon);}
			}
			
			else if($etx.match(/download*/)){
					if(After){$docElem.append("<span class='Sdwl SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='Sdwl SU'>"+Icon);}
			}
			
			else if($etv.match('openclose')){
					if(After){$docElem.append("<span class='opcl SI'>"+Icon);}
			else	if(Befor){$docElem.prepend("<span class='opcl SU'>"+Icon);}
			}
			});
	}	
})(jQuery);
