var modal_dialog = 
{
    show : function(p_name , p_str, p_width, p_height)
    {
        $('body').css({"overflow":"hidden"}); 
        switch (p_str)
        {
            case '_LOADER':
                p_str = "<div align=center><img src='/website/media/images/subpage/ajax-loader.gif'></div>";
            break;
        }
        this.name = p_name;
        this.str  = p_str;
        this.modal_dialog = "";        
        this.create_modal(p_width, p_height);
    }
    ,
    create_modal : function(p_width, p_height)
    {        
        if(p_width == '' || p_width == undefined){
            p_width = 400;
        }
        if(p_height == '' || p_height == undefined){
            p_height = 500;
        }
        
        var window_width = p_width;
        var window_height = p_height;
        var screen_height = $("body").height();
        var screen_width  = $("body").width();
        
    
        var html = '<div id="modal_'+modal_dialog.name+'"></div>';
        modal_dialog.html_button = '<input type=button id="close_'+modal_dialog.name+'" value=X>';
        var html_content= '<div id="'+modal_dialog.name+'">'+modal_dialog.html_button+'<div id="content_'+modal_dialog.name+'" style="padding:20px;">'+modal_dialog.str+'</div></div>';
        
        html = $(html).appendTo("body");
        
        $('#modal_'+modal_dialog.name).css({
             "position": "absolute"
            ,"top": "0px"
            ,"left": "0px"
            ,"margin":"0px"
            ,"background":"gray"
            ,"width":screen_width+"px"
            ,"height":screen_height+"px"
            ,"opacity":".0"
            ,"z-index":"1"
        });
        
        $("#"+'modal_'+modal_dialog.name).animate({
            opacity: 0.7
        });
        
        $(html_content).appendTo('body');
        var window_left = (screen_width/2)-((window_width/2));
        var window_top = ((screen_height/2)-(window_height/2))*(0.3);
        var scrollTop = $('html').scrollTop();
        
        $("#"+modal_dialog.name).css({
             "position": "absolute"
            ,"margin":"auto"
            ,"border":"solid 4px black"
            ,"background":"#ffffff"
            ,"width" : "0px"
            ,"height": "0px"
            ,"opacity":".0"
            ,"z-index":"1"
            ,"color":"black"
            ,"left":window_left+'px'
            ,"top":window_top+scrollTop+'px'
        });
        
        
        
        $("#"+modal_dialog.name).animate({
            opacity: 1
            ,height:window_height
            ,width: window_width
        });
        
        this.allow_close ? display = "block" : display = "none"
 
        $('#close_'+modal_dialog.name).css({
             "display" : display
            ,"position":"relative"
            ,"top":"-15px"    
            ,"left":"15px"
            ,"background":"url(/website/media/images/subpage/close.png) no-repeat"
            ,"width":"63px"
            ,"height":"61px"
            ,"border":"none"
            ,"float":"right"
        })
        
        $('#close_'+modal_dialog.name).click(function(e,b){
            modal_dialog.hide();
        });
    }
    ,
    hide:function()
    {
        $('body').css({"overflow":"auto"}); 
        $('#modal_'+modal_dialog.name).fadeOut(1000,function(){
            $('#modal_'+modal_dialog.name).remove();
        });
        $('#'+modal_dialog.name).fadeOut(200,function(){
            $('#'+modal_dialog.name).remove();
        });
    }
    ,update_text : function(p_name , p_text , p_overwrite , p_)
    {
        if(!p_overwrite)
            $('#content_'+modal_dialog.name).html($('#content_'+modal_dialog.name).html()+p_text);
        else
            $('#content_'+modal_dialog.name).html(p_text);
    }
    ,close_button : function (p_state)
    {
        p_state == true ? display='block' : display='none';
         $('#close_'+modal_dialog.name).css({"display" : display});
    }
}


/*$(document).ready(function() {
	$("#ccDeposit").submit(function(){
		if(form_valid.init_start('ccDeposit'))
		{
			var form_data = $("#ccDeposit").serialize()+"&aid=5";
			modal_dialog.show('deposit_err' , "_LOADER");
			modal_dialog.close_button(false);
			
			$.ajax({
				type: "POST",
				url: "/website/ajax/collector.ajax.php",
				data: form_data,
				dataType: 'json',
				
				success: function(server_val)
				{
					modal_dialog.update_text('deposit_err' , server_val.message, true);
					modal_dialog.close_button(true);
				}
				
			});
			
		}
	})
});
   
form_valid.ch_validate_account = function()
{
	
    param_string = "saxo_account="+$("#AccountID").val();
    param_string += "&email="+$("#email").val();
    param_string += "&check_exists=1";
	
	$.ajax({
	   type: "POST",
	   url: "/website/ajax/im_valid_account.ajax.php",
	   data: param_string,
	   success: function(server_val)
	   {
		   if(server_val == '' || server_val == null || server_val == 'false')
				form_valid.current_state = false;
		   else if(server_val == 'true')
				form_valid.current_state = false;
	   }
	 });
	 return form_valid.current_state;
}

form_valid.ch_validate_account = function()
{
	
}
*/