/*
 * Плагин модальных окон
 * 2011, bronnikov sasha (alexandr.brn@gmail.com)
*/
jQuery.fn.modalWindow = function(options){

        var options = jQuery.extend({
			width : '300', //Ширина
			header : "Заголовок", //Заголовок
			divId : "backForm", //id div
			status:"hidden",
			closed:false,
			timeOut:3,
			complete:function(){
				if(this.closed){
					var closeWindow = setInterval(function(X){return function(){
						if(X.timeOut > 0){$('.resultForm span').html(X.timeOut--);}else{
							$('#dializer').css({"visibility":'hidden'});
							$('.dialog').css({"visibility":'hidden'});
							$('#dializer').children('.back').css({"visibility":'hidden'});
							clearInterval(closeWindow);
						}
					};}(this),1000);
				}
			},
			before:function(){}
        },options);
        
        if(options.closed){options.complete();return false;}// костыль
        
        var create = " ";
        
		
		create += $('#'+options.divId).html();
		
		$('#'+options.divId+' *').remove();
		//$('#'+options.divId).append(create);
		$('.side_borders').append(create);
		
		$('#'+options.divId).css({
				"position":"absolute",
				"display":"none",
				"z-index":4001,
				"width" : options.width+"px",
				"left":"50%",
				"top":"50%",
				"margin-left":"-220px",
				"margin-top":"-150px"
		});
		//$('#'+options.divId).attr("class","modalWindow"); 		
 
                                    if(options.status == 'visible'){
                                        $('.dialog').css({"visibility":'visible'});
                                         $('#dializer').children('.back').css({"visibility":'visible',"opacity":"0.8"});
                                         $('#dializer').css({"visibility":'visible'});
                                         
                                         $('.side_borders *').remove();
                                        $('#viewForm').html("");
		
                                        $('#'+options.divId+' *').remove();
                                        //$('#'+options.divId).append(create);
                                        $('.side_borders').append(create);
                                         options.complete("1");
                                    }
 

		$(this).click(function () {
			
                                        var dt = $(this);
                                        //options.before(dt);
                                        $('.side_borders *').remove();
                                        $('#viewForm').html("");
		
                                        $('#'+options.divId+' *').remove();
                                        //$('#'+options.divId).append(create);
                                        $('.side_borders').append(create);
                                        
		     if ($("#"+options.divId).is(":hidden")) {
		 	         //$("#"+options.divId).show("fast");
					 
					 
					 $('.dialog').css({"visibility":'visible'});
					 $('#dializer').children('.back').css({"visibility":'visible',"opacity":"0.8"});
					 $('#dializer').css({"visibility":'visible'});
                                         
					 //$('.dialog').show("fast");
					 //$('.back').show("fast");
					 //$('#dializer').show("fast");
                                         
                     options.complete(dt);
                                            
					 
                                       //option.submitButton;
                                         
		 	         //$('body').prepend("<div class='backForm' style='z-index:4000;opacity:0.8;position:absolute;background-color:#000000;width:100%;height:100%'>1</div>");
		     } else {
		             //$("#"+options.divId).hide("fast");
		             //$('.backForm').remove();
					 
					 
		}
		});
		
		
		$('.js').click(function () {
		    
			//$("#"+options.divId).hide("fast");
		    //$('.dialog').hide("fast");
			//$('.back').hide("fast");
			$('#dializer').css({"visibility":'hidden'});
			$('.dialog').css({"visibility":'hidden'});
			$('#dializer').children('.back').css({"visibility":'hidden'});
					   
			   
		});
		
		
		$('div.backForm').click(function(){
			
			$("#"+options.divId).hide("fast");
		    $('.backForm').remove();
			
		});
	                      
}
