jQuery(function(){

    $('#GuildName').blur(function(){
       // alert($('input[name=data\\[Wow\\]\\[country\\]]:checked').val()); 
       // alert($('#specific-realm').val());
       // alert($('#GuildName').val());
       
                $.ajax({url: "/guilds/check", 
                        data: ({realm: $('#specific-realm').val(), country: $('input[name=data\\[Wow\\]\\[country\\]]:checked').val(), name: $('#GuildName').val()}),
                        success: function(msg) {
                           if (msg > 0) {
                                $('#guildcheck').html("<span class=\"green\">Guild Found! " + msg + " members were discovered.</span>");   
                           }
                           else {
                                $('#guildcheck').html("<span class=\"red\">Guild not found.  Please check country, realm and name.</span>");
                           }
                           $('#guildcheck').show(); 
                        }
                });       
    });
     
	$('#password').val('password').focus(function(){$(this).val('')}).blur(function(){if($(this).val()=='')$(this).val('password')});
	img1=new Image(295,239);
	img1.src="images/login-error-box-bg2.png";
	img2=new Image(242,38);
	img2.src="images/logout-bg.png";    
	$('#login').click(function(){
		$('#login-box').toggle();
		$('#login-box-bg').toggle();
		$('#email').select().focus()
	});
	$('#login-close').click(function(){
		$('#login-box').css('display','none');
		$('#login-box-bg').css('display','none')
	});
	$("#login_form").submit(function(){
		var emailval=$("#email").val();
		var pwordval=$("#password").val();
		$.post("/guilds/login",{email:emailval,password:pwordval},function(data){
			if(data!='failed')
            {
				$('#logout').css('top',0);
				$('#login-box').toggle();
				$('#login-box-bg').toggle();
                $('#register').hide();
                $('#update').show();
			}
            else{showBox('#login-error-box')}
		},'text');
		return false
	});
    $('#forgot-pass').click(function() {
       var emailval=$("#email").val();
       $.post("/guilds/resetpass",{email:emailval},function(data) {
            if(data == 'success')
            {
                showBox('#email-sent-box');   
            }
            else 
            {
                showBox('#invalid-email-box');
            }}, 'text');
            return false;
       }); 
	/* $('#register-form').submit(function(){
		var emailval=$("#e-mail").val();
		var pwordval=$("#pass").val();
		$.post("register.php",{email:emailval,password:pwordval},function(data){
		if(data=='succeeded'){showBox('#confirmation-box')}
		},'text');
		return false
	}); */
	function showBox(id){
		var maskHeight=$(document).height();
		var maskWidth=$(window).width();
		$('#mask').css({'width':maskWidth,'height':maskHeight});
		$('#mask').fadeIn(500);
		$('#mask').fadeTo("slow",0.7);
		var winH=$(window).height();
		var winW=$(window).width();
		$(id).css('top',winH/2-$(id).height()/2);
		$(id).css('left',winW/2-$(id).width()/2);
		$(id).fadeIn(1000);
		$('.window .close').click(function(e){
			e.preventDefault();
			$('#mask').hide();
			$('.window').fadeOut(500);
			if(id == '#login-error-box') { $('#email').select().focus(); }
            if(id == '#invalid-email-box') { $('#email').select().focus(); } 
		}).css('display','block');
		$('#mask').click(function(){
			$(this).hide();
			$('.window').fadeOut(500);
			if(id == '#login-error-box') { $('#email').select().focus(); }
            if(id == '#invalid-email-box') { $('#email').select().focus(); }  
		})
	}
	$('.class').each(function(){
		$(this).each(function(){
			var radioEl = '#'+$(this).attr('id')+'-d input:checked';
			if($(radioEl).length) {} else {$(this).css('opacity','0.4').removeClass('selected');}
		});
		var currentClass=$(this);
		var position=$(this).position();
		var positionLeft=position.left-19;
		var positionTop=position.top-9;
		var nextElement='#'+$(this).attr('id')+'-d';
		var childNextElement=nextElement+' .close';
		var radioElement = nextElement+' input:checked';
		$(this).hover(
			function(){$(this).css('opacity',1);},
			function(){var myradioEl = '#'+$(this).attr('id')+'-d input:checked'; if($(myradioEl).length) {} else {if(!$(this).hasClass('selected'))$(this).css('opacity','0.4');}}
		);
		$(this).click(function(){
		$('.class-d').css('top','-9999px');
		$('.class').css('z-index',1);
		$('.class').each(function(){
		var radioEl = '#'+$(this).attr('id')+'-d input:checked';
		if($(radioEl).length) {} else {
			$(this).css('opacity','0.4').removeClass('selected');
		}
		});
		$(this).css({'opacity':1,'z-index':3}).addClass('selected');
		$(nextElement).css({'top':positionTop,'left':positionLeft}).addClass('selected');
		$(childNextElement).click(function(){
		if($(radioElement).length) {} else {
			$(currentClass).css('opacity','0.4').removeClass('selected');
		}
		$(nextElement).css('top','-9999px').removeClass('selected')
		})
		});
	});
	$('.options input[type="radio"],.options input[type="checkbox"],.class-d input').css({'left':'-9999px','position':'absolute'});
	$('.class-d input').customInput();
	$('.options input[type="radio"],.options input[type="checkbox"]').customInput();
	$('.options .custom-radio:last-child,.options .custom-checkbox:last-child,.options .custom-checkbox:eq(3)').addClass('rlast');
	$('#register,#search,#update').hover(
		function() {$(this).addClass('hover');},
		function() {$(this).removeClass('hover');}
	);
});

