$(document).ready(function() {

	var cb_close = function() {
		if (window.doContentReload) {
			window.location.reload();
		}
	};
	
	var fm = function() {
		var me = $(this);
		
		var f = me.attr('form') ? me.attr('form') : me.attr('name');
		
		$.fn.colorbox({
			iframe:true,
			close: '',
			transition: "none", 
			href: '/form/' + f + '?' + $.param({param: me.attr('rel')}),
			width: me.attr('w') ? me.attr('w') : '600px',
			height: me.attr('h') ? me.attr('h') : '2000px',
			onClosed: cb_close,
			onComplete: function() {
				$('#cboxLoadedContent iframe').contents().find('body').html('<div style="height: 400px;"><div style="margin-top: 200px; text-align: center; font-weight: bold; font-size: 11px; font-family: Tahoma, sans-serif;">Подождите, идет загрузка данных... <img src="/theme/default/images/ajax-loader.gif" /></div></div>');
			}
		});
		
		return false;
	};
	
	var onVideo = function() {
		var me = $(this);
    	
		$.ajax({
    		url: '/form/CMSFormsVideoRemoteEmbed',
    		type: 'POST',
    		success: function(res) {
    			me.empty().html(res.result);
    		},
    		error: function(req, stat, err) { alert('Error'); },
    		dataType: 'json',
    		data: {'form-submit': 'true', param: me.attr('rel')}
    	});
		
		return false;
	};
	
	var onVideoEntry = function() {
		var me = $(this);
    	
		$.ajax({
    		url: '/form/CMSFormsVideoRemoteEntryEmbed',
    		type: 'POST',
    		success: function(res) {
    			me.empty().html(res.result);
    		},
    		error: function(req, stat, err) { alert('Error'); },
    		dataType: 'json',
    		data: {'form-submit': 'true', param: me.attr('rel')}
    	});
		
		return false;
	};
	
	$('div.CMSForm, a.CMSForm').live('click', fm);
	
	$('a.CMSVideo').live('click', onVideo);
	$('a.CMSVideoEntry').live('click', onVideoEntry);
	
    var fmApi = function() {
        var me = $(this);

        jQuery.cookie('redirectto', window.location.href, { path: '/'} );

        window.location = me.attr('rel');

        return false;
    };

    $('a.CMSApiForm').click(fmApi);
});
