window.addEvent('domready', function() {

	var postads_post_triggers = $$('.postads-post-trigger');
	var postads_post_panels = $$('.postads-post-panel');
	var postads_post_fx = Array();
	
	var request_postads_user_post = new Request({method: 'get', url: '/postads/postads_user_post.php'});
	postads_post_triggers.each( function(el,i) {
		var thisFx = new Fx.Slide( postads_post_panels[i], { duration: 250 } );
		
		if ( postads_post_panels[i].hasClass('postads-posted-true') ) {
			el.removeClass('postads-btn-posted-false');
			el.addClass('postads-btn-posted-true');
			thisFx.hide();
		}
		
		postads_post_fx[i] = thisFx;
		
		el.addEvent('click', function(e) {
			e.stop();
			var postads_postid = el.get('id').replace('postads_postid_', '');
			
			if ( postads_post_fx[i].open ) {
				request_postads_user_post.send('action=create&postads_postid='+postads_postid);
				postads_post_panels[i].addClass('postads-posted-true');

				el.removeClass('postads-btn-posted-false');
				el.addClass('postads-btn-posted-true');

				postads_post_fx[i].slideOut();
			} else {
				request_postads_user_post.send('action=delete&postads_postid='+postads_postid);
				postads_post_panels[i].removeClass('postads-posted-true');

				el.removeClass('postads-btn-posted-true');
				el.addClass('postads-btn-posted-false');

				postads_post_fx[i].slideIn();
			}
		});
	});
	
	
	if ( $defined( $('postads_generate_image_link') ) ) {
		$('postads_generate_image_link').addEvent('click', function(e) {
			e.stop();
			var postads_generate_imagehost = $('postads_link_imagehost');
			var postads_generate_website = $('postads_link_website');
			var postads_generate_alttext = $('postads_link_alttext');
			
			$('postads_image_link_output').set('html', "<a href='"+ postads_generate_website.get('value') +"' target='_blank'><img src='"+ postads_generate_imagehost.get('value') +"' border='0' alt='"+ postads_generate_alttext.get('value') +"' /></a>");
		});
	}

});

