$(document).ready(function()
{
	if ($.browser.safari)
	{
		$('body').addClass('safari');	
	}
});


var filearchive = {
	OpenCollapse: function(container) {
		var files;
		var fileContainer;
		for (var i in container.childNodes)
		{
			if (container.childNodes[i].className == 'files')
			{
				files = container.childNodes[i];
				for (var n in files.childNodes)
				{
					if (files.childNodes[n].className == 'fileContainer')
					{
						fileContainer = files.childNodes[n];
						break;
					}
				}
			}
		}
		var newHeight;
		if (!files.style.height || parseInt(files.style.height) == 0)
		{
			newHeight = fileContainer.offsetHeight;
		}
		else
		{
			newHeight = 0;
		}
		JSTweener.addTween(files.style, {
			height: newHeight,
			suffix: {
				height: 'px'
			},
			transition: 'easeInQuad',
			time: 0.2
		});
	}
}

var ambassadors = {
	OpenCollapse: function(container) {
		var ambassadors;
		var ambassadorsContainer;
		for (var i in container.childNodes)
		{
			if (container.childNodes[i].className == 'ambassadors')
			{
				ambassadors = container.childNodes[i];
				for (var n in ambassadors.childNodes)
				{
					if (ambassadors.childNodes[n].className == 'ambassadorsContainer')
					{
						ambassadorsContainer = ambassadors.childNodes[n];
						break;
					}
				}
			}
		}
		var newHeight;
		if (!ambassadors.style.height || parseInt(ambassadors.style.height) == 0)
		{
			newHeight = ambassadorsContainer.offsetHeight;
		}
		else
		{
			newHeight = 0;
		}
		JSTweener.addTween(ambassadors.style, {
			height: newHeight,
			suffix: {
				height: 'px'
			},
			transition: 'easeInQuad',
			time: 0.2
		});
	}
}

var blog = {
	entry: {
		onSubmit: function(form)
		{
			tinyMCE.triggerSave();
			if (!form.title.value)
			{
				alert('Du skal skrive en titel');
				return false;
			}
			else if (!form.entry.value)
			{
				alert('Du skal skrive en tekst');
				return false;
			}
			else if (!form.category.value)
			{
				alert('Du skal vælge en kategori');
				return false;
			}
			return true;
		}
	},
	comment: {
		onSubmit: function(form)
		{
			var emailRegExp = /^[-_\.a-z0-9]+@[-_\.a-z0-9]+\.[a-z]{2,6}$/i;
			if (!form.name.value)
			{
				alert('Skriv venligst dit navn');
				return false;
			}
			else if (!form.email.value)
			{
				alert('Skriv venligst din e-mail adresse');
				return false;
			}
			else if (!emailRegExp.test(form.email.value))
			{
				alert('E-mail adressen du har indtastet er ikke gyldig.');
				return false;
			}
			else if (!form.comment.value)
			{
				alert('Skriv venligst en kommentar');
				return false;
			}
			return true;
		}
	},
	editProfile: {
		onSubmit: function(form)
		{
			var emailRegExp = /^[-_\.a-z0-9]+@[-_\.a-z0-9]+\.[a-z]{2,6}$/i;
			if (!form.name.value)
			{
				alert('Skriv venligst dit navn');
				return false;
			}
			else if (!form.email.value)
			{
				alert('Skriv venligst din e-mail adresse');
				return false;
			}
			else if (!emailRegExp.test(form.email.value))
			{
				alert('E-mail adressen du har indtastet er ikke gyldig.');
				return false;
			}
			else if (!form.city.value)
			{
				alert('Skriv venligst din by');
				return false;
			}
			else if (!form.school.value)
			{
				alert('Skriv venligst din skole');
				return false;
			}
			else if (!form.motivation.value)
			{
				alert('Skriv venligst din motivation for at blive ambassadør');
				return false;
			}
			return true;
		}
	}
}