//Script for Sign In Box
$(document).ready(function(){
	
	//VALIDATION
	/*$("#form_login").validationEngine('attach', {promptPosition : "topLeft", scroll: false});*/
	
	
	//OPEN/CLOSE
	
	var timer = false;
	$("#a_sign_in, #a_member").click(function(){return false;});
	
	$("#div_login").hide();

	$("#div_login_wrapper").mouseenter(open);
        $("#a_already_member").click(function(){open();return false;});
	
	$("#div_login_wrapper").mouseleave(function(){
		
		timer = setTimeout(close, 1000);
		
	});
        
    function open(){
		
		if(timer){
			clearTimeout(timer);
		}
		$("#div_login").show();
		$("#a_sign_in").addClass("sign_in_hover");
	}
	
	function close(){
		
		if($("#input_login_email, #input_login_password").is(":focus")){
			timer = setTimeout(close, 2000);
		}else{
			$("#div_login").fadeOut(500);	
			$("#a_sign_in").removeClass("sign_in_hover");
			$("#form_login").validationEngine('hide');
		}
		
	}

});




/*
//Script for placeholder compatibility
$(document).ready(function(){

if(!Modernizr.input.placeholder){

	$('[placeholder]').focus(function() {
	  var input = $(this);
	  if (input.val() == input.attr('placeholder')) {
			input.val('');
			input.removeClass('placeholder');
	  }
	}).blur(function() {
	  var input = $(this);
	  if (input.val() == '' || input.val() == input.attr('placeholder')) {
			input.addClass('placeholder');
			input.val(input.attr('placeholder'));
	  }
	}).blur();
	$('[placeholder]').parents('form').submit(function() {
	  $(this).find('[placeholder]').each(function() {
			var input = $(this);
			if (input.val() == input.attr('placeholder')) {
			  input.val('');
			}
	  })
	});

}

});
*/
//Script for facebook-login button override
$(document).ready(function(){
	
	$("#a_facebook_login").click(function(){
		
		
		/*$(".fb-login-button").children().click();
		return false;*/
		
	});
	
});

//Script for Dialog Boxes
var master_data = new Array();
var back_display = false;
$(document).ready(function(){
	
        $("div.dialog").hide();
        $("div.dialog_background").css("display", "block");
	$("div.dialog_background").hide();
        
        back_display = false;
        
        $("a.dialog_closer").click(function(){
            var id = this.href.substring(this.href.indexOf('#'), this.href.length);
            closeDialog(id);
            return false;
        });
        
        $("a.dialog_opener").click(function(){
            var id = this.href.substring(this.href.indexOf('#'), this.href.length);
            showDialog(id);
            return false;
        });
        
        $("a.dialog_opener_master").click(function(){
            var id = this.href.substring(this.href.indexOf('#'), this.href.indexOf('#', this.href.indexOf('#') + 1));
            master_data = this.href.substring(this.href.indexOf('#', this.href.indexOf('#') + 1) + 1, this.href.length).split("#");
            showDialog(id);
            return false;
        });
        
        $("a.dialog_changer").click(function(){
            var id_in = this.href.substring(this.href.lastIndexOf('#'), this.href.length);
            var id_out = this.href.substring(this.href.indexOf('#'), this.href.indexOf('#', this.href.indexOf('#') + 1));
            changeDialog(id_in, id_out);
            return false;
        });
        
        $("div.alert_dialog").click(function(){
            closeDialog("#" + this.id);
        });
	
        
});



function closeDialog(id){
    $("div.dialog").fadeOut(500,function(){
        $("div.dialog_background").fadeOut(200);
        back_display = false;
    });
            
}
        
function showDialog(id){
    
    back_display = true;
    $(id).parent().fadeIn(200,function(){
        $(id).fadeIn(500);
    });
}

function changeDialog(id_in, id_out){
    
    if(!back_display){
        $(id_in).parent().fadeIn(200);
    }
    
    $(id_out).fadeOut(500, function(){

        $(id_in).fadeIn(500);

    });
}


