$doc = window.document.location.href;

if ($doc == parent.document.location.href) { // Content is outside frame
	$content = $doc.substring($doc.indexOf('/hulen/') + 6); // Remove everything before "[/hulen]/" is removed
	window.document.location.href = 'index.php?content=' + escape($content); // Load content in frame
}

function laengde() {
	maxtegn = 1024
	document.forms[1].elements['tegn'].value = maxtegn - document.forms[1].elements['besked'].value.length;
	if (document.forms[1].elements['tegn'].value < 0) {
		alert("Beskeden kan ikke være mere end " + maxtegn + " tegn\n" + "Slet et eller flere tegn, og prøv så igen!");
	}
}

function showHideVote(id, show) {
	document.getElementById(id).style.display = (show ? 'inline' : 'none');
}

function init() {
	var links = document.getElementsByTagName('A'),
	    configs = {
	                  'www.youtube.com': ['YouTube', /[?&]v=([^&]+)/, 'http://www.youtube.com/embed/', '?rel=0&autoplay=1', 390],
	                  'vimeo.com': ['vimeo', /\/(\d+)/, 'http://player.vimeo.com/video/', '?title=0&byline=0&portrait=0&autoplay=1', 270]
	              };
	
	for (var i = links.length - 1; i >= 0; i--) {
		var link = links[i],
		    config = null;
		
		if (link.hostname && configs[link.hostname]) {
			config = configs[link.hostname];
			
			link.title = 'Klik for at åbne videoen direkte. Klik igen for at se videoen på ' + config[0] + '.';
			link.onclick = function(evt) {
					var config = configs[this.hostname],
					    videoId = this.href.match(config[1])[1],
					    iframe = document.createElement('iframe'),
					    div = document.createElement('div');
					
					iframe.width = 480;
					iframe.height = config[4];
					iframe.src = config[2] + videoId + config[3];
					iframe.frameborder = 0;
					
					div.style.margin = '.5em auto';
					div.style.textAlign = 'center';
					div.appendChild(iframe);
					
					this.parentNode.appendChild(div);
					
					this.title = 'Se videoen på ' + config[0] + '.';
					
					this.onclick = null; // clear this listener (first click only)
					
					// prevent default action on first click
					var e = evt ? evt : window.event;
					e.cancelBubble = true;
					e.returnValue = false;
					e.stopPropagation && e.stopPropagation();
					e.preventDefault && e.preventDefault();
					
					return false;
				};
		}
	}
}
