(function($) {
var handle_uc = function() {
	jQuery('.uc img').each(function(){
		var me = jQuery(this);
		var hspace = me.attr('hspace');
		var vspace = me.attr('vspace');
		var border = me.attr('border');
		var align = me.attr('align');
		if (hspace > 0) me.css('margin-left', hspace).css('margin-right', hspace);
		if (vspace > 0) me.css('margin-bottom', vspace); //.css('margin-top', vspace)
		if (border) me.css('border', border + 'px solid black');
		if (align == 'left' || align == 'right') me.css('float', align).css('margin-' + align, 0);
	});

	jQuery('.uc table').each(function(){
		var me = jQuery(this);
		var align = me.attr('align') || 'left';
		var border = me.attr('border') || 0;
		var cellspacing = me.attr('cellspacing') || 0;
		var cellpadding = me.attr('cellpadding') || 0;
		var width = me.attr('width') || '100%';
		if (width.indexOf('%') == -1)
			width += 'px';
		me.css('width', width)
		  .css('border', border + 'px solid black')
		  .css('border-spacing', cellspacing)
		  .css('align', align);
		me.find('td,th').css('padding', cellpadding);
	});

	jQuery('.uc td,.uc th').each(function(){
		var me = jQuery(this);
		var valign = me.attr('valign') || 'middle';
		var align = me.attr('align') || 'left';
		me.css('vertical-align', valign)
		  .css('text-align', align);
	});
}

var handle_pubdate = function() {
	jQuery('.cms-field-edit-pub_date').each(function() {
		var me = jQuery(this);
		var input = me.find('input');
		var field = me.find('.cms-field-input');
		var parts = input.val().match(/(\d+)/g);
    	var mydate = new Date(parts[0], parts[1] - 1, parts[2]);
		//input.hide();
		field.datepicker({
			dateFormat: 'yy-mm-dd',
			altFormat: 'yy-mm-dd',
			altField: input
		}).datepicker('setDate', mydate);
	});
}

$(function() {
	handle_uc();
	handle_pubdate();

	$('#gallery').cycle({
		fx: 'fade',
		timeout: 2000,
		speed: 2000
	});
});

})(jQuery);

