$(document).ready(function(){
	
	function URLEncode( plaintext )
	{
	  // The Javascript escape and unescape functions do not correspond
	    // with what browsers actually do...
	    var SAFECHARS = "0123456789" +					// Numeric
			        "ABCDEFGHIJKLMNOPQRSTUVWXYZ" +	// Alphabetic
			        "abcdefghijklmnopqrstuvwxyz" +
			        "-_.!~*'()";					// RFC2396 Mark characters
	    var HEX = "0123456789ABCDEF";

	    var encoded = "";
	    for (var i = 0; i < plaintext.length; i++ ) {
	      var ch = plaintext.charAt(i);
	        if (ch == " ") {
	          encoded += "+";				// x-www-urlencoded, rather than %20
	      } else if (SAFECHARS.indexOf(ch) != -1) {
	          encoded += ch;
	      } else {
	          var charCode = ch.charCodeAt(0);
	        if (charCode > 255) {
	            alert( "Unicode Character '" 
	                          + ch 
	                          + "' cannot be encoded using standard RFC2396 encoding.\n" +
		                  "(URL encoding only supports 8-bit characters.)\n" +
				          "A space (+) will be substituted." );
		        encoded += "+";
	        } else {
		        encoded += "%";
		        encoded += HEX.charAt((charCode >> 4) & 0xF);
		        encoded += HEX.charAt(charCode & 0xF);
	        }
	      }
	    } // for

		return encoded;
	};
	
	$('form[name=pesquisaForm]').submit(function(){
		var form = $(this);
		$.post('http://' + $(this).attr('action').split(/\/+/g)[1] + '/pesquisa_cont.php', $(this).serialize(), function(response){
				top.location = response.replace(form.find('input[name=key]').val(), URLEncode(form.find('input[name=key]').val()));
		});
		return false;
	});
	
	function paginate(ind, el)
	{
		var i = ind + 1;
		return '<a class="slide">&bull;</a>';
	}
	
	$('body').find('#slider').each(function(){
		$(this).cycle({
			fx: 'scrollHorz',
			timeout: 8000,
			pager: $(this).parents('#noticiasdestaque').find('.dest_cycle'),
			pagerAnchorBuilder: paginate
		});
	});
	
	$('.tabs').tabs();
	
	/* autoclear function for inputs */
	$('.autoclear').live('click focus',
	function() {
	if (this.value == this.defaultValue) {
	this.value = '';
	}
	}
	);
	$('.autoclear').blur(
	function() {
	if (this.value == '') {
	this.value = this.defaultValue;
	}
	}
	);
	
	// jPlayer
	// Local copy of jQuery selectors, for performance.
	var jpPlayTime = $("#jplayer_play_time");
	var jpTotalTime = $("#jplayer_total_time");
 
	$("#jquery_jplayer").jPlayer({
		ready: function () {
			this.element.jPlayer("setFile", "<?php echo $podcast['mp3'] ?>").jPlayer("stop");
		},
		volume: 50,
		swfPath:"includes/js/jplayer",
		preload: 'none'
	})
	.jPlayer("onProgressChange", function(loadPercent, playedPercentRelative, playedPercentAbsolute, playedTime, totalTime) {
		jpPlayTime.text($.jPlayer.convertTime(playedTime));
		jpTotalTime.text($.jPlayer.convertTime(totalTime));
	})
	.jPlayer("onSoundComplete", function() {
		this.element.jPlayer("play");
	});
	
	$('#cForm').bind('submit', function() {
		$(this).ajaxSubmit({
			target: '#log_res',
			beforeSubmit: function() {
				$('#log_res').hide();
				$(".loading").show();
			},
			complete: function() {
				$(".loading").hide();
				$('#log_res').show();
			}
		});
		return false; // <-- important!
	});
	
});
