/**
 * Javascript - jQuery enabled
 * 
 * @package WPFramework
 * @subpackage Media
 */


// Dropdown menu using superfish
jQuery(document).ready(function($) {


	$('#rotation').innerfade({
		animationtype:    'fade',
		speed: 1000,
		timeout: 6000,
		type: 'sequence',
		containerheight: '300px'
	});
	

	$('form.search').submit(function() {
		window.location = '/search/' + $('input', this).val();
		return false;
	});
	$('a.search').click(function(e) {
		e.preventDefault();
		window.location = '/search/' + $(this).prev('input').val();
	});
	$('input.search').keyup(function(e) {
		if(e.keyCode == 13) {
			window.location = '/search/' + $(this).val();
			return false;
		}
	});


		
	$(".nav_header").hover(
        function() { $("ul:hidden", this).slideDown('normal'); $("ul:hidden", this).css('z-index','1000'); $(this).addClass('nav_hover'); $('a', this).css('background-position','0 -22px'); }, 
        function() { $("ul", this).slideUp('normal'); $(this).removeClass('nav_hover'); $('a', this).css('background-position','0 0'); } 
    );
 
 	
 	$('.prevnext a').click( function(e) {
 		e.preventDefault();
		window.location = $(this).attr('href');
	});

	
	

	$("[title]").tooltip({ 
		track: true,
		delay: 1500,
		showURL: false
	});
	
	$('.truncateText').truncateText();
	
	// optic redesign
	$('.entry-title').each(function() {
		if ($(this).height() > 30)
			$(this).parent().parent().parent().find('p.txt').css('margin-bottom', ($(this).height()-18) );
	});
	
	


	/* facebox */
	//$('a[rel*=facebox]').facebox();
	
	$('#facebox').livequery(function() {
       $(this).bgiframe();
    });

	$('a[rel*=facebox]').livequery(function() {
       $(this).facebox();
	   return false;
    });
	
	
	
	$('.fb_form_submit').live("mouseover", function() {
		$(this).css('border-left-color','#4173A1'); 
	});
	$('.fb_form_submit').live("mouseout", function() {
		$(this).css('border-left-color','#777877'); 
	});
	$('.fb_close').live("mouseover", function() {
		$(this).css('border-left-color','#4173A1'); 
	});
	$('.fb_close').live("mouseout", function() {
		$(this).css('border-left-color','#777877'); 
	});

	$('.fb_switch').live("click", function () {
		$('.fb_container .fb_scroll:visible').fadeToggle('normal', 'linear', function() {
			$('.fb_container .fb_scroll').not(this).fadeToggle('normal');
		});
	});
	
	
	$('.fb_page_select').live("click", function () {
		selector = $(this).attr("rel");
		$('.fb_container .fb_kontakt:visible').fadeToggle('normal', 'linear', function() {
			$('.fb_container .fb_'+selector+' ').fadeToggle('normal');
		});
		
		$('.fb_container .fb_icons').fadeToggle('normal', 'linear', function() {
			$('.fb_container .fb_icon').removeClass('hide');
			$('.fb_container .fb_selector_'+selector+' ').addClass('hide');
			$('.fb_container .fb_icons').fadeToggle('normal');
		});

	});
	

	$('.fb_form_submit a').live("click", function() {
		validate_error =0;
		var params = {send: 1};
		params['click'] = $(this).attr('class');
		
		$('form.ajaxform > *').each(function() {
			$(this).removeClass('form_required_marker');
			if ($(this).hasClass('form_required') && !$(this).val() )
			{
				$(this).addClass('form_required_marker');
				validate_error =1;
			}
			params[$(this).attr('name')] = $(this).val();
		});
		
		
		
		if (validate_error) {
			$('.ajaxformRespond').html('<span class="error">Bitte f&uuml;hlen Sie alle Pflichtfelder aus!</span>');
			$('.ajaxformRespond:hidden').fadeIn(200);
		}
		else
		{
			$('.ajaxformRespond:visual').fadeOut(100);
			$('.fb_form_loading').fadeIn(100);
			$.post('/formular', params, function(txt) {
				$('.ajaxformRespond').html(txt);
				$('.ajaxformRespond:hidden').fadeIn(200);
				$('.fb_form_loading').fadeOut(200);
			});
		}
	});

	
	if ( !jQuery.browser.msie ) return;
	$('object, embed, applet').each(function() {
		this.outerHTML = this.outerHTML;
	});



});

jQuery.fn.fadeToggle = function(speed, easing, callback) {
	return this.animate({opacity: 'toggle'}, speed, easing, callback);
};


