var search = {
	isCleared: false,
	clearSearch: function(searchElement) {
		if (!search.isCleared && typeof searchElement === 'object' && searchElement && searchElement.nodeType === 1) {
			searchElement.value = '';
			search.isCleared = true;
		}
	}
}
function updateUrlField(id) {
	if (typeof id !== 'number') {
		return false;
	}
	var textField = document.getElementById('url-field');
	if (!textField) {
		return false;
	}
	textField.value = document.location.href;
}
function shareOnFacebook(videoId)
{
	if (typeof videoId !== 'number') {
		alert("Ingen video er aktiv og kan derfor ikke deles.");
		return false;
	}
	var pageUrl = window.location['protocol'] + '//' + window.location['host'] + window.location['pathname'] + '?id=' +  videoId;
	window.open('http://www.facebook.com/sharer.php?u=' + encodeURIComponent(pageUrl) + '&amp;t=' + encodeURIComponent(document.title), 'sharer', 'toolbar=0,status=0,width=626,height=436');
	return false;
}
function shareOnNettby(videoId, title, description)
{
	if (typeof videoId !== 'number') {
		alert("Ingen video er aktiv og kan derfor ikke deles.");
		return false;
	}
	var pageUrl = window.location['protocol'] + '//' + window.location['host'] + window.location['pathname'] + '?id=' +  videoId;
	window.open('http://www.nettby.no/user/edit_link.php?name=' + title + '&url=' + pageUrl + '&description=' + description,'edit_link','scrollbars=no,width=450,height=430');	
	return false;
}
var birken = {
	play: function(passId) {
		birken.playbackFinished();
		if (typeof passId === 'number' && passId > 0) {
			NettTv.API.play(passId);
		}
	},
	playbackStarted: function(streamId) {
		if (typeof streamId === 'number') {
			var tableCell = document.getElementById('video-' + streamId);
			if (tableCell) {
				var peerElements = tableCell.parentNode.parentNode.childNodes;
				for (var i = 0, iMax = peerElements.length; i < iMax; i++) {
					if (peerElements[i].nodeType === 1) {
						for(var j = 0, jMax = peerElements[i].childNodes.length; j < jMax; j++) {
							if (peerElements[i].childNodes[j].className === 'active') {
								/*
								var playAnchor = peerElements[i].childNodes[j].getElementsByTagName('a');
								playAnchor[0].innerHTML = 'Se video';
								peerElements[i].childNodes[j].className = '';
								*/
							}
						}
					}
				}
				tableCell.className = 'active';
				//tableCell.getElementsByTagName('a')[0].innerHTML = 'Spiller';
			}
		}
	},
	playbackFinished: function() {
		var videoTable = document.getElementById('video-table');
		for (var i = 0, iMax = videoTable.childNodes.length; i < iMax; i++) {
			if (videoTable.childNodes[i].nodeType === 1) {
				for (var j = 0, jMax = videoTable.childNodes[i].childNodes.length; j < jMax; j++) {
					if (videoTable.childNodes[i].childNodes[j].className === 'active') {
						videoTable.childNodes[i].childNodes[j].className = '';
						/*
						videoTable.childNodes[i].childNodes[j].getElementsByTagName('a')[0].innerHTML = 'Se video';
						*/
					}
				}
			}
		}
	},
	playerNotSupported: function() {
		
	}
}

