// $Id: stp_js_rel_media.js 185 2008-07-15 10:30:33Z jelner $

var stp_js_rel_media = new Class({
	'class': 'stp_js_rel_media',
	'attribute': 'rel',
	'prefix': 'media:',
	'separator': ';',
	
	'initialize': function(sel,callback) {
		var _this = this;	
		sel = (($chk(sel)) ? sel+' ' : '')+'.'+this['class'];
		$$(sel).each(function(el) {
			var rel = el.get(_this.attribute);
			if(rel && rel.substr(0,_this.prefix.length) == _this.prefix) {
				var media = rel.substr(_this.prefix.length+1).split(_this.separator);
				var folder = media.shift();
				if($chk(callback)) callback.run([el,folder,media]);
			};
		});
	}
});
