Modernizr.addTest('chrome',function() { return navigator.userAgent.toLowerCase().indexOf('chrome') > -1; });
Modernizr.addTest('ipod',function() { return window.orientation != undefined; });
/* ===================================================================

	florianpichler.de
	-----------------
	Code & Design by Florian Pichler, es&es, somewhatcreative.com

====================================================================*/
//Globals
var body,card,front,back,cardFx,backFx,frontFx; var toggle = false; var rotateSupported = false;
function resize(animate) {
	cardFx.set((body.getSize().y - card.getSize().y) * 0.382);
}
function turn() {
	var f = front.getSize().y;
	var h = back.retrieve('savedHeight');
	if (toggle) {
		if (rotateSupported) {
			card.removeClass('flip');
			backFx.start(f);
		} else {
			backFx.start(0);
			cardFx.start((body.getSize().y - f) * 0.382);
		}
	} else {
		if (rotateSupported) {
			card.addClass('flip');
			backFx.start(h);
		} else {
			backFx.start(h);
			cardFx.start((body.getSize().y - f - h) * 0.382);
		}
	}
	toggle = !toggle;
}
window.addEvents({
	domready: function() {
		body = $(document.body);
		card = $('card');
		front = card.getElement('header');
		back = card.getElement('section');
		new Element('div', {
			'class': 'ir'
		}).inject(front);
		if(!Modernizr.ipod){ //regular browser
			back.store('savedHeight', back.getSize().y);
			cardFx = new Fx.Tween(card, {
				'property': 'margin-top'
			});
			backFx = new Fx.Tween(back, {
				'property': 'height'
			});
			if (Modernizr.csstransforms3d && !Modernizr.chrome) {
				rotateSupported = true;
				backFx.set(front.getSize().y);
				var toggle = [];
				var toggle = new Element('div', {
					'class': 'toggle left',
					'events': {
						'click': function() { turn(); }
					}
				}).inject(back);
				var toggle2 = toggle.clone();
				toggle2.removeClass('left').addClass('right').cloneEvents(toggle).inject(back);
			} else {
				backFx.set(0);
			}
			front.addEvent('click', function() { turn(); });
			resize();
		}else{
			var adr = $$('.adr')[0];
			new Element('a', {
				'href': 'http://maps.google.com/maps?q='+adr.getElement('.locality').get('text')+',+'+adr.getElement('.country-name').get('text')
			}).wraps(adr);
		}
	},
	resize: function() {
		if(!Browser.Platform.ipod){ 
			resize(); 
		}
	}
});
