
var armory_self_dir = '/wowhead';

jQuery.noConflict();
jQuery(document).ready(function () {
	jQuery('.armory_tip').cluetip ({
		showTitle: false,
		dropShadow: false,
		tracking: true,
		fx: {
			open: 'fadeIn'
		}
	});
	
	jQuery('a.zone_tip').cluetip({
		showTitle: false,
		dropShadow: false,
		tracking: true,
		fx:
		{
			open: 'fadeIn'
		}
	});
	
	jQuery('a.faction_tip').cluetip({
		showTitle: false,
		dropShadow: false,
		tracking: true,
		width: '500px',
		fx:
		{
			open:	'fadeIn'
		}
	});
	
	jQuery('a.toggle_enchant').click(function(e)
	{
		jQuery(e.target).next('div.enchantToggle').toggle();
	});
	
	jQuery('a.toggle_craft').click(function(e)
	{
		jQuery(e.target).next('div.craftToggle').toggle();
	});
	
	jQuery('a.toggle_itemset').click(function(e)
	{
		jQuery(e.target).next('div.itemsetToggle').toggle();
	});
	
	jQuery("div.gearListToggle").hide();
	
	jQuery('a.faction_rewards').click(function(e)
	{
		jQuery(e.target).next('div.factionToggle').toggle();
		if (jQuery(e.target).next('div.factionToggle').is(':visible'))
		{
			var title = jQuery(e.target).attr('title');
			var rn = title.split(':', 3); 
			jQuery.ajax({
				type: "GET",
				url: armory_self_dir + "/external/faction.php",
				data: "id=" + rn[0] + "&lang=" + rn[1] + "&mode=" + rn[2],
				cache: false,
				success: function(thedata) {
					jQuery(e.target).next('div.factionToggle').html(thedata);
				}
			});
		}
	});

	jQuery("a.armory_gearlist").click(function(e)
	{
		jQuery(e.target).next("div.gearListToggle").toggle();
		if( jQuery(e.target).next('div.gearListToggle').is(':visible') ) {
		    var title = jQuery(e.target).attr('title');
			var rn = title.split(':', 3);
			jQuery.ajax({
				type: "GET",
				url: armory_self_dir + "/external/gearlist.php",
				data: "region=" + rn[0] + "&realm=" + rn[1] + "&name=" + rn[2],
				cache: false,
				success: function(newdata){
					jQuery(e.target).next('div.gearListToggle').html(newdata);
				}
			});
		}
	});
	
	jQuery("a.armory_rss").click(function(e)
	{
		jQuery(e.target).next("div.rssToggle").toggle();
		if (jQuery(e.target).next("div.rssToggle").is(":visible"))
		{
			var title = jQuery(e.target).attr('title');
			var rn = title.split(':', 3);
			jQuery.ajax({
				type: "GET",
				url: armory_self_dir + "/external/rss.php",
				data: "region=" + rn[0] + "&realm=" + rn[1] + "&name=" + rn[2],
				cache: false,
				success: function(newdata)
				{
					jQuery(e.target).next("div.rssToggle").html(newdata);
				}
			});
		}
	});
	
	jQuery('a.armory_recruit').click(function()
	{
		jQuery('div.recruitToggle').toggle();
	});
	
	jQuery('#recruitSelect').change(function()
	{
	
		var title = jQuery('#recruitSelect').attr('title');
		var rn = title.split(':', 3);
		var value = jQuery('option:selected', this).val()
		if (value != 'null')
		{
			jQuery('div.recruitContainer').show();
			jQuery('div.recruitContainer').html('Please wait...gathering data...');
			jQuery.ajax({
				type:		'GET',
				url:		armory_self_dir + '/external/recruit.php',
				data:		'mode=' + value + '&region=' + rn[0] + '&realm=' + rn[1] + '&name=' + rn[2],
				cache:		false,
				success:	function(newdata) {
					jQuery('div.recruitContainer').html(newdata);
				}
			});
		}
		else
		{
			jQuery('div.recruitContainer').html('Please wait...gathering data...');
			jQuery('div.recruitContainer').hide();
		}
	});
	
	jQuery("input[name$='toggle_talents']").live('click', function()
	{
		if ( jQuery(this).val() == 1 )
		{
			// toggle the values in the headers
			jQuery('#treeOneToggle1').addClass('talent-shown');
			jQuery('#treeOneToggle1').removeClass('talent-hidden');
			jQuery('#treeTwoToggle1').addClass('talent-shown');
			jQuery('#treeTwoToggle1').removeClass('talent-hidden');
			jQuery('#treeThreeToggle1').addClass('talent-shown');
			jQuery('#treeThreeToggle1').removeClass('talent-hidden');
			
			jQuery('#treeOneToggle2').addClass('talent-hidden');
			jQuery('#treeOneToggle2').removeClass('talent-shown');
			jQuery('#treeTwoToggle2').addClass('talent-hidden');
			jQuery('#treeTwoToggle2').removeClass('talent-shown');
			jQuery('#treeThreeToggle2').addClass('talent-hidden');
			jQuery('#treeThreeToggle2').removeClass('talent-shown');
			
			// now toggle the spells
			jQuery('#treeOneFirst').show();
			jQuery('#treeOneSecond').hide();
			jQuery('#treeTwoFirst').show();
			jQuery('#treeTwoSecond').hide();
			jQuery('#treeThreeFirst').show();
			jQuery('#treeThreeSecond').hide();
			
			// finally the glyphs
			jQuery('#glyphOne').show();
			jQuery('#glyphTwo').hide();
		}
		else if ( jQuery(this).val() == 2 )
		{
			// toggle the values in the headers
			jQuery('#treeOneToggle1').addClass('talent-hidden');
			jQuery('#treeOneToggle1').removeClass('talent-shown');
			jQuery('#treeTwoToggle1').addClass('talent-hidden');
			jQuery('#treeTwoToggle1').removeClass('talent-shown');
			jQuery('#treeThreeToggle1').addClass('talent-hidden');
			jQuery('#treeThreeToggle1').removeClass('talent-shown');
			
			jQuery('#treeOneToggle2').addClass('talent-shown');
			jQuery('#treeOneToggle2').removeClass('talent-hidden');
			jQuery('#treeTwoToggle2').addClass('talent-shown');
			jQuery('#treeTwoToggle2').removeClass('talent-hidden');
			jQuery('#treeThreeToggle2').addClass('talent-shown');
			jQuery('#treeThreeToggle2').removeClass('talent-hidden');
			
			// now toggle the spells
			jQuery('#treeOneFirst').hide();
			jQuery('#treeOneSecond').show();
			jQuery('#treeTwoFirst').hide();
			jQuery('#treeTwoSecond').show();
			jQuery('#treeThreeFirst').hide();
			jQuery('#treeThreeSecond').show();
			
			// finally the glyphs
			jQuery('#glyphOne').hide();
			jQuery('#glyphTwo').show();	
		}
	});
});

