//Preview need a link in form as Ex and a corresponding PUT action in controller
//Ex preview trigger:
// <%= link_to "NewPreview", realtime_preview_admin_ad_banner_path(ad_banner_tab) , :class=>'preview_trigger'%>
$(function() {
	// $(".post_preview").click(function(e){
	// 	$("#main-wrap").after("");
	// 	e.preventDefault();
	// 	var form = $(this).parents("form").first()
 //        	//var cont = form["content"].value;
 //   //      	$.ajax({
 //   //      		type: 'POST',
 //   //      		url: $(this).attr("href")+'?preview=true',
 //   //      		data: form.serialize(),
 //   //      		dataType: "script",
 //   //      		success: function (msg) {
	// 		// 		$("#"+start_modal_with_id).modal('show'); },
	// 		// error: function(){
	// 		// 	alert("ERROR");
	// 		// 	}
 //   //      	});
	// 		url = "/panel/news/back_end/news_bulletins/preview?preview=true"
	// 		// alert(url)
	// 		form.attr("action",url);
 //        	form.submit();
	// 	//return false;
	// });
// /panel/announcement/back_end/bulletins/preview 
	$('#main-wrap').on(clickEvent, '.post_preview, .preview_trigger', function(e) {
		$("#main-wrap").after("");
		if($(this).hasClass('post_preview')) {
			var attrs = e.target.attributes;
			var url = attrs['url'];
			$("form.previewable").ajaxSubmit({
				beforeSubmit: function(a,f,o){
					o.dataType = 'script';
					o.url = url.nodeValue;
					o.type =  'post';
				},success: function(msg) {
					$('#show_preview .modal').modal()
					$('#show_preview .modal').height(function() {
						return $(window).height() * 0.7;
					});
				}
			});
		} else if($(this).hasClass('preview_trigger')) {
			$.ajax({
				type: 'PUT',
				url: $(this).attr("href"),
				data: $(this).parents("form").serialize(),
				success: function (msg) {
					$('#show_preview .modal').modal();
					$('#show_preview .modal').height(function() {
						return $(window).height() * 0.7;
					});
				},
				error: function(){
					alert("ERROR");
				}
			});
			return false;
		}
	});
	// $("a.preview_trigger").on('click',function(){
	// 	$("#main-wrap").after("");
	// 	$.ajax({
	// 		type: 'PUT',
	// 		url:$(this).attr("href"),
	// 		data:$(this).parents("form").serialize(),
	// 		success: function (msg) {
	// 				$("#"+start_modal_with_id).modal('show'); },
	// 		error: function(){
	// 			alert("ERROR");
	// 			}
	// 	});  
	// 	return false;
	// });
	// $("form.nccu_ajax_form").ajaxForm({
 //        beforeSubmit: function(a,f,o) {
 //        	// if(clicked_what.hasClass("post_preview")){
 //         //          $("#main-wrap").after("");
 //         //          o.dataType = 'script';
 //         //          o.url = clicked_what.attr("url");
 //         //    }
 //        },
 //        success: function(data) {
 //             // if(!clicked_what.hasClass("post_preview")){
 //             //    window.location = data.redirect_url;
 //             // }
 //          }
 //    })
});