wadus = {
  init: function() {
    wadus.buildVoteLinks();
		wadus.timeout();
  	//wadus.hijackStoryForm();
	},
	
	hijackStoryForm: function() {
		var params = {};
		var form = $('form#new_story');
		var url = form.attr('action');
		var button = $('input#new_story_submit');
		
		form.find('input').each(function(){
			k = $(this).attr('name');
			v = $(this).val();
			params[k] = v;
		});
		
		params['story[body]'] = $('#content_micro').val();
		
		$(button).bind('click', {url: url, params: params}, wadus.submitStory);
	},
	
	submitStory: function(event){
		event.preventDefault();
		var url = event.data.url;
		url = url + '.js';
		$.post(url,event.data.params,function(){
			$('#story_title').val('');
			$('#content_micro').val('');
			humanMsg.displayMsg("Gracias por tu relato.");
			return false;
		});
		
	},
	
	buildVoteLinks: function() {
		var url;
		var link = '<a href="">VOTA</a>';
		var container;
		var params = {};
		
		$('form.vote_story').each(function(){
			$this = $(this);

			container = $this.parent().get(0);
			url = $this.attr('action');
			
			$this.find('input').each(function(){
				k = $(this).attr('name');
				v = $(this).attr('value');
				params[k] = v;
			});

			$(container).html(link).css('cursor: pointer;');
			
			$(container).bind('click', {url: url, params: params}, wadus.doVote);
			$this.show();
		});
	},
	
	doVote: function(event){
		var url = event.data.url;
		url = url+'.js';
		var arr;
		var story_id;
		var vote_container;
		var n_votes;
		
		$.post(url, event.data.params, function(data, textStatus){
			arr = data.split('-');
			story_id = arr[1];

			vote_container = $('div.story-'+story_id+' li.number_of_votes');
			n_votes = parseInt(vote_container.html());
			vote_container.html(n_votes+1);

			$('div.story-'+story_id+' li.button_small').html('VOTADO');
			//alert('Gracias por tu voto');
			humanMsg.displayMsg("Gracias por tu voto");
		});

		return false;
	},
	
	timeout: function(){
    setTimeout(function() {
      $('#notice').fadeOut(3000);
    }, 3000);
  }
  
	
}


FLUSTHEFLASH = {
	show: function(pdelay) {
		var msgs = $(".flashmsg");
		if(pdelay) var delay = pdelay;
		else var delay = 5000;
		
		if(msgs.length > 0) {
			msgs.each(function(a) {
				$(this).hide();
				$(this).fadeIn("slow").fadeTo((delay + a*delay), 1).fadeOut("slow");
			});
		}
		
		return false;
	}
}



mc = {
  init: function() {   
		mc.menu_accordion();
  },
  	
	menu_accordion: function() {
		$("#main_navigation a").bind("click", function(e){
			var url = $(this).attr('href');
		  var item = $(this).parent().children("ul");
		  if (item.length > 0) {
		    item.slideToggle("slow");
		    item.addClass("active");
			
		    return false;
		  }
		});
		
		$("a#premios_sm").bind("click", function(e){
		  
			if ($.cookies.get('premios_sm_status') == "expanded") {
			    $.cookies.del('premios_sm_status');
			    $("a#premios_sm").parent().children("ul").removeClass("expanded");
					window.location.href = $('a#premios_sm').attr('href');
   				
			 } else {
			    $.cookies.set('premios_sm_status', 'expanded');
			    $("a#premios_sm").parent().children("ul").addClass("expanded");
   				window.location.href = $('a#premios_sm').attr('href');
			
			}

		});
		
		if ($.cookies.get('premios_sm_status') == "expanded") {
		  $("a#premios_sm").parent().children("ul").addClass("expanded");
		}
		
		$("a.enlace_prog").slice(1).click();	
		
	}			
					
}

$(document).ready(mc.init);
$(document).ready(wadus.init);
