$(function(){							
				var b = $.manageAjax({maxReq: 0, blockSameRequest: true});
                $('#bSearchToClaim').click(function(){					
					var $dmain = $('#userchars');
				   	var $zonename = '';
				   	var $servername = $('#tfMCharServer');
				   	var $charname = $('#tfMCharName');		
				   
				   	var submitButton = $('#bSearchToClaim');
         		   	$(submitButton).attr("disabled", "true"); 
				   	$('#menuloaderm1').html('<img src="http://static.wow-heroes.com/images/ajax-loader.gif" width="16" height="16" alt="">');   				             		   	
				   
				   	var $endstamp = new Date();
				   	var $difference = $endstamp.getTime();
				   
                   	b.add({
                      success: function(html) {
						  $dmain.html(html);	
						  $(submitButton).removeAttr('disabled'); 
						  $('#hfCServer').attr("value", $servername.val()); 
						  $('#hfCName').attr("value", $charname.val()); 
						  $('#menuloaderm1').html('');  
                      },
                      url: "get_char.php?server="+encodeURI($servername.val())+"&name=" + encodeURI($charname.val()) + "&live=0&showtab=main&stamp=" + $difference
                   	});				   		
                   	return false;
                });   				
				
				$('#cbConfirmClaim').livequery('click', function(event) { 		
					var $confirmed = $("#cbConfirmClaim:checked").length;
					
					var t = $(this).parent().parent().next().next().children().children();
					if ($confirmed == 0) {
						$(t).attr("disabled","disabled");
					} else {
						$(t).removeAttr("disabled");
					}
    			});	
				
				$('#bConfirmClaim').livequery('click', function(event) { 		
					var $dmain = $('#userchars');
					var $servername = $('#hfCServer');
				   	var $charname = $('#hfCName');
					
					var submitButton = $(this);
         		   	$(submitButton).attr("disabled", "true"); 
					
					var $endstamp = new Date();
				   	var $difference = $endstamp.getTime();	
					
					$.cookie('mcharserver', $servername.val(), { expires: 30 });
					$.cookie('mcharname', $charname.val(), { expires: 30 });
					
					$('#menuloaderm1').html('<img src="http://static.wow-heroes.com/images/ajax-loader.gif" width="16" height="16" alt="">');   	
					
                   	b.add({
                      success: function(html) {
						  if ((html != 'already claimed') && (html != 'not found') && (html != 'your character'))  {
							 $dmain.html(html);
						  } else {
							 if (html == 'already claimed') {
								 $dmain.html('Character is already claimed by another member. If you are sure this is your character (please check realm and name), report this abuse to webmaster@wow-heroes.com');
							 }
							 if (html == 'not found') {
								 $dmain.html('Character could not be found');
							 }
							 if (html == 'your character') {
								 $dmain.html('You have already claimed this character');
							 }
						  }
						  $('#menuloaderm1').html('');  
                      },
                      url: "do.php?action=claim&server="+encodeURI($servername.val())+"&name=" + encodeURI($charname.val()) + "&stamp=" + $difference
                   	});
                   	return false;
    			});	
				
				var c = $.manageAjax({maxReq: 30, blockSameRequest: true});
				$('.ilearncraft').livequery('click', function(event) { 							
					var img = $(this);
					var rid = $('#hfCRID').attr("value");
					var cid = $('#hfCCID').attr("value");
					var sid = img.attr("value");					
					
					var $endstamp = new Date();
				   	var $difference = $endstamp.getTime();	
					
					
					img.attr("src", "images/ajax-loader3.gif");
					
                   	c.add({
                      success: function(html) {
						  if (html == "ok")  {
							 img.attr("src", "http://static.wow-heroes.com/images/professions/unlearn.png");
							 img.attr("class", "iunlearncraft");
							 var row = img.parent().parent();
							 $('#kncrafts tbody').append("<tr onmouseover=\"bgr_color(this, '#252525')\" onmouseout=\"bgr_color(this, '')\" class=\"itemstablerow\">"+row.html()+"</tr>");
							 row.remove();
						  } else {
							
						  }
                      },
                      url: "do.php?action=learn&r="+encodeURI(rid)+"&c=" + encodeURI(cid) + "&s=" + encodeURI(sid) + "&stamp=" + $difference
                   	});
                   	return false;
    			});	
				
				$('.iunlearncraft').livequery('click', function(event) { 							
					var img = $(this);
					var rid = $('#hfCRID').attr("value");
					var cid = $('#hfCCID').attr("value");
					var sid = img.attr("value");					
					
					var $endstamp = new Date();
				   	var $difference = $endstamp.getTime();	
										
					img.attr("src", "images/ajax-loader3.gif");
					
                   	c.add({
                      success: function(html) {
						  if (html == "ok")  {
							 img.attr("src", "images/professions/learn.png");
							 img.attr("class", "ilearncraft");
							 var row = img.parent().parent();
							 $('#ukcrafts tbody').append("<tr onmouseover=\"bgr_color(this, '#252525')\" onmouseout=\"bgr_color(this, '')\" class=\"itemstablerow\">"+row.html()+"</tr>");
							 row.remove();
						  } else {
							
						  }
                      },
                      url: "do.php?action=unlearn&r="+encodeURI(rid)+"&c=" + encodeURI(cid) + "&s=" + encodeURI(sid) + "&stamp=" + $difference
                   	});
                   	return false;
    			});	
				
				$('.toggle').livequery('click', function(event) { 											
        			$(this).parent().next().slideToggle(400);					
					return false;
    			});
				$('.craftchangeprice').livequery('click', function(event) { 											
        			var hfcid = $(this).parent().parent().children().children();
					return false;
    			});
				
				$("#cbProfessionWoWVersion").change(function() { 
					var $dmain = $('#userchars');
					var $wowversion = $(this).val(); 
					
					var $endstamp = new Date();
				   	var $difference = $endstamp.getTime();	
					
					var rid = $('#hfCRID').attr("value");
					var cid = $('#hfCCID').attr("value");
					var pid = $('#hfCPID').attr("value");
					
					b.add({
                      success: function(html) {
						$dmain.html(html);
                      },
                      url: "do.php?action=showcrafts&r="+encodeURI(rid)+"&c=" + encodeURI(cid) + "&p=" + encodeURI(pid) + "&v=" + encodeURI($wowversion) + "&stamp=" + $difference
                   	});
                   	return false;
				}); 
});
