jQuery(document).ready(function () {
        var time = 250;
        var hideDelay = 500;

        var hideDelayTimer = null;
		
			//align element in the middle of the screen - Описание пользовательской функции
		jQuery.fn.alignCenter = function() {
		//get margin left
		var marginLeft = Math.max(40, parseInt(jQuery(window).width()/2 - jQuery(this).width()/2)) + 'px';
		//get margin top
		var marginTop = Math.max(40, parseInt(jQuery(window).height()/2 - jQuery(this).height()/2)) + 'px';
		//return updated element
		return jQuery(this).css({'margin-left':marginLeft, 'margin-top':marginTop});
		};

        jQuery('.fce-textpic-content', this).click(function () {
	    
	    jQuery('#mail_frame').attr('src','index.php?id='+this.id);
	    
	    //info = jQuery('#mail_form_cont_'+this.id).css('opacity', 0);
	    info = jQuery('#mail_form_cont').css('opacity', 0);
	    form_wrap = jQuery('#mail_form_wrap_'+this.id);
	    
	    jQuery('.error').css('display','none');
	    jQuery('.mail_form_wrap').css('display', 'none');
	    form_wrap.css('display','table');
	    //var mail_frame = window.parent.document.getElementById('mail_frame');
	    //mail_frame.style.display = 'none';
	    //var mail_form_div = window.parent.document.getElementById('mail_form_div');
	    //mail_form_div.style.display = 'block';
	    setTimeout(function() {
		if (hideDelayTimer) clearTimeout(hideDelayTimer);
			
				//var trigger = jQuery('.fce-textpic-text', this);
				var scrollTop = jQuery(window).scrollTop();

                info.css({
                    display: 'block'
                }).animate({
					top: scrollTop, 
                    opacity: 1
                }, time, 'swing').alignCenter();
	    
		jQuery('#powermail_cancel_button').css('display','block');
		
	    }, 1000);

            return false;
        })
		
	jQuery('.powermail_cancel_button', this).click(function () {
	  
            if (hideDelayTimer) clearTimeout(hideDelayTimer);
            hideDelayTimer = setTimeout(function () {
                hideDelayTimer = null;
                info.animate({
                    opacity: 0
                }, time, 'swing', function () {
		    jQuery('.error').css('display','none');
                    info.css('display', 'none');
		    form_wrap.css('display','none');
                });
		
		//var MyForm = jQuery('#mail_frame').contents().find('#mail_form');
		
		var mail_frame = document.getElementById('mail_frame');
		var doc = mail_frame.contentDocument;
		if (doc == undefined || doc == null) {
		    doc = mail_frame.contentWindow.document;
		}
		
		var MyForm = doc.getElementById('mail_form');
		/*
		form_id = form_wrap.attr('id').substr(15,16);
		
	    Forms=jQuery('.tx_powermail_pi1_form');
	    MyForm = Forms[form_id-1];
	    */
	    if(MyForm){
	    var x = MyForm.elements.length; 

	    for (i=0; i<x; i++) { 
		if (MyForm.elements[i].type == "text" || 
		    MyForm.elements[i].type == "textarea") {
			MyForm.elements[i].value = "";
		}
		else if (MyForm.elements[i].type == "select-one") {
			MyForm.elements[i].selectedIndex = 0; 
		} 
		else if (MyForm.elements[i].type == "radio" ||
		    MyForm.elements[i].type == "checkbox") {
			MyForm.elements[i].checked = false; 
		}
	    }
	    }
	    
            }, hideDelay);

            return false;
        })
});
