/*
 * written by Hubert Garrido (http://www.liane.net) for SiteW3
 * dynamically adds an image placeholder easy to style with CSS
 * to links pointing to files.
 */

sw3.iconsonload = function(d) {
	switch (typeof(d)) {
	case 'string':
		d = document.getElementById(d);
		break;
	case 'undefined':
		d = document;
		break;
	}
//	if (!d) d = document;
	var re_extcheck = /\.(doc|gif|jpeg|jpg|js|png|ppt|pdf|rar|swf|txt|xls|zip)(\?.*)?$/i;
	var re_imgcheck = /^<img/gi;
	var aLinks = d.getElementsByTagName('a');
	for (i = 0; i < aLinks.length; i++) {
		var ref = aLinks[i];
		var s = ref.getAttribute('href');
		if (s) {
			var m = s.match(re_extcheck);
			if (m) {
				if (!ref.innerHTML.match(re_imgcheck))
					ref.innerHTML = '<img src="/common/images/pixel.gif" border=0 class="sw3_file filetype_' + m[1].toLowerCase() + '">' + ref.innerHTML;
			}
		}
	}
}

sw3.addEvent(window, 'load', new Function('sw3.iconsonload()'));
