Cufon.replace('#packs span,button',{fontFamily:'finerefestival',textShadow:'0 1px 1px rgba(0,0,0,0.2)',color:'-linear-gradient(#ba5e63,#91343e)'});
Cufon.replace('#showtime span',{fontFamily:'finerefestival'});

Core={
	open:function(el){
		if(el=$('#'+this.href.split('#')[1]))return !Core.scroll.animate({scrollTop:el.offset().top});
		if(this.href.replace('www.','').replace(window.location.hostname,'').indexOf('.')>0)return !window.open(this.href);
	},
	input:function(e){var i=$(this),v=i.val(),t=this.title;i.val(e.type=='blur'?v||i.addClass('empty')&&t:(i.removeClass('unvalid empty').val()==t?'':v))},
	validate:function(fail){
		if(fail=$.grep($('input:text.required,textarea.required,select[title].required',this),function(el){
			return (el=$(el))[!el.val()||el.val()==el.attr('title')?'addClass':'removeClass']('unvalid').hasClass('unvalid');
		}).length)alert('Alle påkrevde felter må fylles ut med gyldig info.');
		else $('input:text,textarea').each(function(i,el){if(el.value==el.title)el.value=''});
		if(!fail)$.post(String(window.location)+'?'+$(this).serialize(),function(data,text){alert(data)});
		return false;
	},
	scroll:$('html,body')
}

$('a').live('click',Core.open);
$('form').submit(Core.validate).find('input:text,textarea').bind('focus blur',Core.input).blur();
