$(function(){
	window.defaultStatus="Design + Programming by FEINHEIT kreativ studio · www.feinheit.ch";
	
	$(window).resize(resize);
	
	$('a.email').nospam({
		replaceText: true
	});
});

$(window).load(function(){  
	//initialize after images are loaded
	resize(); 
});


function resize(){
	// Resize BG
	var bg = document.getElementById('bg');
	var w = ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth );
	var h = ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight );
	
	if (bg) {
		if (!bg.aspectRatio) {
			if (bg.offsetWidth && bg.offsetHeight) {
				bg.aspectRatio = bg.offsetWidth / bg.offsetHeight;
			}
			else {
				return;
			}
		}
		if ((w / h) > bg.aspectRatio) {
			bg.style.width = '100%';
			bg.style.height = '';
		}
		else {
			bg.style.width = '';
			bg.style.height = '100%';
		}
	}
	
	// Check and change title image position
	if (w < 1122) {
		$("#logo").css("left", w - 790);
	} else {
		$("#logo").removeAttr("style");
	}
}

jQuery.fn.nospam = function(settings) {
	settings = jQuery.extend({
		replaceText: false, 	// optional, accepts true or false
		filterLevel: 'normal' 	// optional, accepts 'low' or 'normal'
	}, settings);
	
	return this.each(function(){
		e = null;
		if(settings.filterLevel == 'low') { // Can be a switch() if more levels added
			if($(this).is('a[rel]')) {
				e = $(this).attr('rel').replace('//', '@').replace(/\//g, '.');
			} else {
				e = $(this).text().replace('//', '@').replace(/\//g, '.');
			}
		} else { // 'normal'
			if($(this).is('a[rel]')) {
				e = $(this).attr('rel').split('').reverse().join('').replace('//', '@').replace(/\//g, '.');
			} else {
				e = $(this).text().split('').reverse().join('').replace('//', '@').replace(/\//g, '.');
			}
		}
		if(e) {
			if($(this).is('a[rel]')) {
				$(this).attr('href', 'mailto:' + e);
				if(settings.replaceText) {
					$(this).text(e);
				}
			} else {
				$(this).text(e);
			}
		}
	});
};