$ArmoryDataStorage = new Object();
function wowLinkLoader(){
	$('.wowhead').each(function(){
		var el = $(this)
		$.ajax({
			type: 'GET',
			url: el.attr('href'),
			dataType: 'xml',
			success: function(data){
				el.html($('name',data).text())
				el.attr('href',$('link',data).text())
				el.addClass('q'+$('quality',data).attr('id'))
			}
		})
	})
	
	$('a').filter(function(i){
		if ($(this).attr('href') == null) return false
		return $(this).attr('href').match(/^http:\/\/(www|eu)\.wowarmory\.com\/(character|guild)-[a-z]+\.xml\?r=[^&]+&n=.+$/)
	}).tooltip({
		bodyHandler: function() {
			var el = $(this)
			var ct = $('<div/>')
			if ($ArmoryDataStorage[el.attr('href')] == null) {
				$.ajax({
					type: 'GET',
					url: '/wow/armory_wrapper.php?url='+escape(el.attr('href')),
					dataType: 'xml',
					success: function(data){
						$ArmoryDataStorage[el.attr('href')] = $('tooltip',data).text()
						ct.html($ArmoryDataStorage[el.attr('href')])
					}
				})
				return ct.html('Loading...')
			}
			return ct.html($ArmoryDataStorage[el.attr('href')])
		},
		showURL: false,
		track: true
	})
}
$(document).ready(wowLinkLoader)