function startNametag() {
		
	// Show all nametags
	showNametags();
	
	getById("nametags_place").onclick = stopNametag;
	getById("nametags_place_img").src = iconPath + "/support_cancel_16.png";
	getById("nametags_place_span").innerHTML = lngAbort;
	getById("image").onclick = placeNametag;
	getById("image_img").onclick = null;
	$('#image_link').hide();
	$('#image_img_unlinked').show();
		
	return false;
	
}

function stopNametag() {
	
	getById("nametags_place").onclick = startNametag;
	getById("nametags_place_img").src = iconPath + "/support_16.png";
	getById("nametags_place_span").innerHTML = lngPlaceNametag;
	getById("image").onclick = function() { return; };
	//getById("image_img").onclick = openWindow;
	$('#image_link').show();
	$('#image_img_unlinked').hide();
	
	return false;

}

function placeNametag(_e) {
	
	if(!_e) 
		_e = window.event;
		
	// Get scrolling offsets
	if(document.body.scrollTop) {
		var scrollTop = document.body.scrollTop;
		var scrollLeft = document.body.scrollLeft;
	}
	else {
		var scrollTop = document.documentElement.scrollTop;
		var scrollLeft = document.documentElement.scrollLeft;
	}
	
	// Get positions
	var posXNew = _e.clientX + scrollLeft - posX(getById("image")) - 50;
	var posYNew = _e.clientY + scrollTop - posY(getById("image")) - 15;
	
	// Set attributes	
	getById("nametag").style.left = posXNew + "px";
	getById("nametag").style.top = posYNew + "px";
	getById("nametag").style.display = "inline";
	
	stopNametag();
	
	var request = new AjaxRequest(pathPrefix + "/Ajax/mulAddNametag" + firstSeperator + "filId=" + filId + "&x=" + posXNew + "&y=" + posYNew + sid2);
	request.doRequest();
	
	ownNametagShown = true;
	
	return false;
	
}

function deleteNametag() {
	
	getById("nametag").style.display = "none";
	
	var request = new AjaxRequest(pathPrefix + "/Ajax/mulDeleteNametag" + firstSeperator + "filId=" + filId + sid2);
	request.doRequest();
	
	ownNametagShown = false;
	
	return false;
	
}

function deleteNametagAdmin(_id) {
	
	getById("nametag_" + _id).parentNode.removeChild(getById("nametag_" + _id));
	
	var request = new AjaxRequest(pathPrefix + "/Ajax/mulDeleteNametag" + firstSeperator + "id=" + _id + sid2);
	request.doRequest();
	
	return false;
	
}

function hideNametags() {
	
	var spans = document.getElementsByTagName("span");
	
	for(i = 0; i < spans.length; i++) {
		
		if(spans[i].id.substr(0, 8) == "nametag_")
			spans[i].style.display = "none";
		
	}
	
	if(getById("nametag") && ownNametagShown)
		getById("nametag").style.display = "none";
			
	getById("nametags_showhide").onclick = showNametags;
	getById("nametags_showhide_img").src = iconPath + "/webcam_16.png";
	getById("nametags_showhide_span").innerHTML = lngShowNametags;
	
	saveUserSetting("mulShowNametags", 0);
	
	return false;
	
}

function showNametags() {
	
	var spans = document.getElementsByTagName("span");
	
	for(i = 0; i < spans.length; i++) {
		
		if(spans[i].id.substr(0, 8) == "nametag_")
			spans[i].style.display = "";
		
	}
	
	if(getById("nametag") && ownNametagShown)
		getById("nametag").style.display = "";
			
	getById("nametags_showhide").onclick = hideNametags;
	getById("nametags_showhide_img").src = iconPath + "/webcam_cancel_16.png";
	getById("nametags_showhide_span").innerHTML = lngHideNametags;
	
	saveUserSetting("mulShowNametags", 1);
	
	return false;
	
}
