var dcb = {iframe: false, initialWidth: "200px", initialHeight: "200px", innerWidth: "600px", maxWidth: "600px", maxHeight: "700px"};
function ocb(a) { var b = $.extend(true,{},dcb); $.extend(true,b,a); $.colorbox(b); return false; };
function nurl(t) { var u=$(t).attr('href'); return u.replace("vm=ht", "vm=cb"); };

$(document).ready(function() {
	$('#cboxContent .cb_close').live('click', function() { $.fn.colorbox.close(); });
	$("a[rel='cb_prof_gal']").colorbox(dcb);
	$("a[rel='cb_gallery']").colorbox(dcb);

	function inner_funcs() {
		$("#photo_sub").click(function(event) {
			event.preventDefault();
			var $form = $("#photo_sub_form"), url = $form.attr('action');
			$.post( url, $form.serialize(),
				function(data) { ocb({ inline: false, html: data, onClosed: function() { location.reload(true); } }); }
			);
		});

		$("#rem_acct_form").submit(function(event) {
			event.preventDefault();
			var $form = $(this), url = $form.attr('action');
			$.post( url, $form.serialize() ,
				function(data) { ocb({ html: data}); }
			);
		});

	};

	$(".cbpost").submit(function(event) {
		event.preventDefault();
		var $form = $(this), url = $form.attr('action');
		$.post( url, $form.serialize(),
			function(data) { ocb({ html: data, onComplete: function() { ;} }); }
		);
	});

	$(".cbpr").submit(function(event) {
		event.preventDefault();
		var $form = $(this), url = $form.attr('action');
		$.post( url, $form.serialize(),
			function(data) { ocb({ html: data, onClosed: function() { location.reload(true); } }); }
		);
	});

	$(".ocbl").click(function(event) {
		event.preventDefault();
		ocb({ href: nurl(this), onComplete: function() {inner_funcs();} });
	});

	$(".cbalert").colorbox({initialWidth: "200px", initialHeight: "200px", maxHeight: "600px", onComplete: function() { setTimeout($.fn.colorbox.close, 3500); } });

	$(".abuse_form").click(function(event) {
		event.preventDefault();
		ocb({ href: nurl(this), onComplete: function() { abuse(); } });
	});
	function abuse() {
		$(".abuse_sub").click(function(event) {
			event.preventDefault();
			var $form = $("#submit_abuse"), url = $form.attr('action');
			$.post( url, $form.serialize() ,
				function(data) { ocb({ html: data}); }
			);
		});
	}

	$("#msg_del_m").click(function(event) {
		event.preventDefault();
		var $form = $("#msg_del_m_form"), url = $form.attr('action');
		$.post( url, $form.serialize() ,
			function(data) { ocb({ html: data, onClosed: function() { location.reload(true);} }); }
		);
	});

	function msg_funcs() {
		$("#msg_del_s").click(function(event) {
			event.preventDefault();
			var $form = $("#msg_del_s_form"), url = $form.attr('action');
			$.post( url, $form.serialize(),
				function(data) { ocb({  html: data, onClosed: function() { location.reload(true);} }); }
			);
		});

		$("#msg_compose").submit(function() {
			$.post( jQuery(this).attr('action'), jQuery(this).serialize(),
				function(data) { ocb({ scrolling: false, html: data, onClosed: function() { s_p=0; }, onComplete: function() { msg_funcs(); } }); }
			);
			return false;
		});
		$("#msg_share").submit(function() {
			event.preventDefault();
			var $form = $(this), url = $form.attr('action');
			if ( !checkShareForm($form.attr('name')) )
				return;
			$.post( jQuery(this).attr('action'), jQuery(this).serialize(),
				function(data) { ocb({ scrolling: false, html: data, onComplete: function() { msg_funcs(); } }); }
			);
			return false;
		});
	};

	$(".msg_link").click(function(event) {
		event.preventDefault();
		if (!!s_p) s_p=1;
		ocb({ href: nurl(this), onOpen: function() { s_p=1 }, onClosed: function() { s_p=0; }, onComplete: function() { msg_funcs(); } });
	});

	$(".photo_slnk").click(function(event) {
		event.preventDefault();
		ocb({href: nurl(this), iframe: true, height: "400px"});
	});

	$(".iocb").css({cursor: "pointer"});
	$(".iocb").click(function(event) {
		event.preventDefault();
		var i = $(this).attr('id'), j = i.split('_'), k = "#entry_" + j[1];
		ocb({inline: true, href: k});
	});

        $(".photoup2").submit(function(event) {
                event.preventDefault();
                var $form = $(this), url = $form.attr('action');
                if ( !checkPhotoForm($form.attr('name')) )
                        return;
                $.post( url, $form.serialize(),
                        function(data) { ocb({ html: data, onComplete: function() { ;} }); }
                );
        });

	function prof_funcs() {
		$("#ss_sub").click(function(event) {
			event.preventDefault();
			var $form = $("#ss_form"), url = $form.attr('action');
			$.post( url, $form.serialize() ,
				function(data) { ocb({ html: data}); }
			);
		});
	}

	$("#ss_iform_sub").click(function(event) {
		event.preventDefault();
		// add up coms and submit the form to the savedsearchform.app
		addcoms(document.forms['search'], 'cfilters'); tossform();
		var $psf = $("#psf"), $form = $("#ss_iform"), url = $form.attr('action');
		$.post( url, $psf.serialize() ,
			function(data) { ocb({ html: data, onComplete: function() { prof_funcs(); } }); }
		);
	});


});

