/* toggle for search form field */
jQuery.fn.toggleVal = function(focusClass) {
	this.each(function() {
		$(this).focus(function() {
			// clear value if current value is the default
			if($(this).val() == this.defaultValue) { $(this).val(""); }			
			// if focusClass is set, add the class
			if(focusClass) { $(this).addClass(focusClass); }
		}).blur(function() {
			// restore to the default value if current value is empty
			if($(this).val() == "") { $(this).val(this.defaultValue); }
			
			// if focusClass is set, remove class
			if(focusClass) { $(this).removeClass(focusClass); }
		});
	});
}

$(function () {
	$('ul.drawers').accordion({
		header: 'h2.drawer-handle',
		selectedClass: 'open',
		event: 'mouseover'
	});
	$('#s2').cycle({
		fx:     'scrollHorz',
		speed:    300,
		timeout:  8000,
		pause:  1,
		next:   '#next2',
		prev:   '#prev2'
	});
	$('#about').cycle({
		fx:     'scrollHorz',
		speed:    250,
		timeout:  5000,
		pause:  1
	});
});

$(document).ready(function() {

	function onAfter() { 
			$('#image-comments').html("").append('<p>' + this.alt + '</p>'); 
		}							   
    	$('.slideshow').cycle({
			fx:     'fade', 
			speed:  1000,
			timeout: 5000,
			pause:  1
		});
	
		/* clear search form field */
		$("#q").toggleVal("active");
		
		$('div#flashMessage').append('<span> [Cerrar]</span>');
		
		$('div#flashMessage span').click(function () { 
							  $('div#flashMessage').slideToggle('slow'); 
							});
		
		$('div.toggle-options a').click(function (){
			$(this).parent().next().slideToggle();
			$(this).toggleClass('opened');
		});
		
		$('a#forgot').click(function (){
			$('.file-options').slideToggle();
			//$('div.toggle-options a').toggleClass('opened');
		});
				
		jQuery('#mycarousel').jcarousel();

	
		$("ul.globalnav").superfish({
			animation : { opacity:"show", height:"show" }
		})
		
		.find(">li:has(ul)").mouseover(function(){
			$("ul", this).bgIframe({opacity:false});
		})
		.find("a").focus(function(){
			$("ul", $(".globalnav>li:has(ul)")).bgIframe({opacity:false});
		});
		
		
});
