/* =========================================================
 jquery.innerfade.js
 Datum: 2008-02-14
 Firma: Medienfreunde Hofmann & Baldes GbR
 Author: Torsten Baldes
 Mail: t.baldes@medienfreunde.com
 Web: http://medienfreunde.com
*/

(function($){$.fn.innerfade=function(options){return this.each(function(){$.innerfade(this,options)})};$.innerfade=function(container,options){var settings={'animationtype':'fade','speed':1000,'type':'sequence','timeout':7000,'containerheight':'auto','runningclass':'innerfade','children':null};if(options)$.extend(settings,options);if(settings.children===null)var elements=$(container).children();else var elements=$(container).children(settings.children);if(elements.length>1){$(container).css('position','relative').css('height',settings.containerheight).addClass(settings.runningclass);for(var i=0;i<elements.length;i++){$(elements[i]).css('z-index',String(elements.length-i)).css('position','absolute').hide()};if(settings.type=="sequence"){setTimeout(function(){$.innerfade.next(elements,settings,1,0)},settings.timeout);$(elements[0]).show()}else if(settings.type=="random"){var last=Math.floor(Math.random()*(elements.length));setTimeout(function(){do{current=Math.floor(Math.random()*(elements.length))}while(last==current);$.innerfade.next(elements,settings,current,last)},settings.timeout);$(elements[last]).show()}else if(settings.type=='random_start'){settings.type='sequence';var current=Math.floor(Math.random()*(elements.length));setTimeout(function(){$.innerfade.next(elements,settings,(current+1)%elements.length,current)},settings.timeout);$(elements[current]).show()}else{alert('Innerfade-Type must either be \'sequence\', \'random\' or \'random_start\'')}}};$.innerfade.next=function(elements,settings,current,last){if(settings.animationtype=='slide'){$(elements[last]).slideUp(settings.speed);$(elements[current]).slideDown(settings.speed)}else if(settings.animationtype=='fade'){$(elements[last]).fadeOut(settings.speed);$(elements[current]).fadeIn(settings.speed,function(){removeFilter($(this)[0])})}else alert('Innerfade-animationtype must either be \'slide\' or \'fade\'');if(settings.type=="sequence"){if((current+1)<elements.length){current=current+1;last=current-1}else{current=0;last=elements.length-1}}else if(settings.type=="random"){last=current;while(current==last)current=Math.floor(Math.random()*elements.length)}else alert('Innerfade-Type must either be \'sequence\', \'random\' or \'random_start\'');setTimeout((function(){$.innerfade.next(elements,settings,current,last)}),settings.timeout)}})(jQuery);

function removeFilter(element){if(element.style.removeAttribute){element.style.removeAttribute('filter')}}
/*
$(function(){
	$('.exContent').hide();
	$('#printActions').append('<span id="lnkExpand"><a href="#">Expand All</a><br />(suitable for printing)</span><span id="lnkCollapse"><a id="lnkPrint" href="#">Print All Sections</a> | <a href="#">Collapse All</a></span>');
	$('#lnkCollapse').hide();
	$('.exTitle').prepend('<a class="printThisSection" href="#">Print This Section</a>');
	$('.printThisSection').hide();
	$('.course').addClass('plus');
	
	$('.course').click(function(){
		$(this).siblings('.exContent').slideToggle('fast');
		$(this).siblings('.printThisSection').stop(true,true).slideToggle('slow');
		$(this).toggleClass('minus');
	});
	$('#lnkExpand').click(function(){
		$('.exTitle .course').addClass('minus'); 
		$('.exContent').show();
		$('.printThisSection').show();
		$(this).hide();
		$('#lnkCollapse').show();
		return false;
	});
	$('#lnkCollapse').click(function(){
		$('.exTitle .course').removeClass('minus'); 
		$('.exContent').hide();
		$('.printThisSection').hide();
		$(this).hide();
		$('#lnkExpand').show();
		return false;
	});
	$('#lnkPrint').click(function(){
		window.print();
		return false;
	});
	$('.printThisSection').click(function(){
		$(this).parent('.exTitle').jqprint();
		return false;
	});
});
*/

$("#frmContact").validate({
 	submitHandler: function(form) {
   form.submit();
 }
});

// -----------------------------------------------------------------------
// Eros Fratini - eros@recoding.it
// jqprint 0.3
//
// - 19/06/2009 - some new implementations, added Opera support
// - 11/05/2009 - first sketch
//
// Printing plug-in for jQuery, evolution of jPrintArea: http://plugins.jquery.com/project/jPrintArea
// requires jQuery 1.3.x
//
// Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
//------------------------------------------------------------------------

(function($){var opt;$.fn.jqprint=function(options){opt=$.extend({},$.fn.jqprint.defaults,options);var $element=(this instanceof jQuery)?this:$(this);if(opt.operaSupport&&$.browser.opera){var tab=window.open("","jqPrint-preview");tab.document.open();var doc=tab.document}else{var $iframe=$("<iframe  />");if(!opt.debug){$iframe.css({position:"absolute",width:"0px",height:"0px",left:"-600px",top:"-600px"})}$iframe.appendTo("body");var doc=$iframe[0].contentWindow.document}if(opt.importCSS){if($("link[media=print]").length>0){$("link[media=print]").each(function(){doc.write("<link type='text/css' rel='stylesheet' href='"+$(this).attr("href")+"' media='print' />")})}else{$("link").each(function(){doc.write("<link type='text/css' rel='stylesheet' href='"+$(this).attr("href")+"' />")})}}if(opt.printContainer){doc.write($element.outer())}else{$element.each(function(){doc.write($(this).html())})}doc.close();(opt.operaSupport&&$.browser.opera?tab:$iframe[0].contentWindow).focus();
setTimeout(function(){(opt.operaSupport&&$.browser.opera?tab:$iframe[0].contentWindow).print();if(tab){tab.close()}},1000)}
$.fn.jqprint.defaults={debug:false,importCSS:true,printContainer:true,operaSupport:true};jQuery.fn.outer=function(){return $($('<div></div>').html(this.clone())).html()}})(jQuery);
