function handleSaveTagsHttpResponse_bak() {
	if (http.readyState == 4) {		
		if (http.responseText.indexOf('invalid') == -1) {				
			var xmlDocument = http.responseXML;				
			var contentId = xmlDocument.getElementsByTagName('content_id').item(0).firstChild.data;
			var tagString = xmlDocument.getElementsByTagName('tag_string').item(0).firstChild.data;						
			var html = "";
				
			var tagArray = new Array();
			tagArray = tagString.split(' ');							
			for (var i=0; i < tagArray.length; i++){					
				html = html + "<li><a href=\"?op=ViewUserContentByTag&tag="+tagArray[i]+"\">"+tagArray[i]+"</a> </li>";			
			}					
			html = html + "<a onclick=\"javascript:editTagsBox('"+ tagString +"','"+ contentId +"');\">[Endre]</a>";  										
		 	//document.getElementById("detailtags").innerHTML = html;				 	
		 				
			isWorking = false;
		}
	}
}

function handleSaveTagsHttpResponse() {
	if (http.readyState == 4) {		
		if (http.responseText.indexOf('invalid') == -1) {				
			var xmlDocument = http.responseXML;				
			//var contentId = xmlDocument.getElementsByTagName('content_id').item(0).firstChild.data;					
			
			getExtTags(document.getElementById("hidden_contentid").value);		 	 		 				
			isWorking = false;
		}
	}
}

function handleSaveGeoTagsHttpResponse() {
	if (http.readyState == 4) {		
		if (http.responseText.indexOf('invalid') == -1) {				
			var xmlDocument = http.responseXML;				
			
			getOrgGeos();
			
			//alert("Beklager tjenesten er under endring: geo tilbake");
						
			isWorking = false;
		}
	}
}


function handleSaveCaptionHttpResponse() {
	if (http.readyState == 4) {		
		if (http.responseText.indexOf('invalid') == -1) {				
			var xmlDocument = http.responseXML;				
			var contentId = xmlDocument.getElementsByTagName('content_id').item(0).firstChild.data;
			if(xmlDocument.getElementsByTagName('caption').item(0).firstChild){
				var caption = xmlDocument.getElementsByTagName('caption').item(0).firstChild.data;	
			}
			else{
				var caption = 'Bildetittel';
			}
			
			sCaption = splitCaption2(caption);
					
			var html = "<a onclick=\"javascript:editCaptionBox('"+escape(caption)+"','"+contentId+"');\"><h1>"+sCaption+"</h1></a>";	 										
		 	document.getElementById("caption").innerHTML = html;	
		 	document.getElementById("captionloader").style.display = 'none';							
			isWorking = false;
		}
	}
}




function handleSaveDescriptionHttpResponse() {
	if (http.readyState == 4) {		
		if (http.responseText.indexOf('invalid') == -1) {				
			var xmlDocument = http.responseXML;	
			if(xmlDocument.getElementsByTagName('description').item(0).firstChild){									
				var description = xmlDocument.getElementsByTagName('description').item(0).firstChild.data;
			}
			else{
				var description = 'Skriv inn bildetekst her.';
			}			
			
			var contentId = xmlDocument.getElementsByTagName('content_id').item(0).firstChild.data;			
			var html = "<a onclick=\"javascript:editDescriptionBox('"+escape(description)+"','"+contentId+"');\">" + description +"</a>";	 
		 	document.getElementById("descri").innerHTML = html;
		 	
		 	
		 	document.getElementById("descriptionloader").style.display = 'none';									
			isWorking = false;
		}
	}
}

function handleSaveCopyrightsHttpResponse() {
	
	if (http.readyState == 4) {		
		if (http.responseText.indexOf('invalid') == -1) {				
			var xmlDocument = http.responseXML;				
			var contentId = xmlDocument.getElementsByTagName('content_id').item(0).firstChild.data;
			var cr = xmlDocument.getElementsByTagName('copyrights').item(0).firstChild.data;	
			
			if (cr == 0) {
				var acce = "Bildet er beskyttet av opphavsretten og kan ikke gjenbrukes."; 	
			}
			else if (cr == 1) {
				var acce = "Bildet kan fritt gjenbrukes til ikke-kommersielle formål";
			}
			else if (cr == 2) {
				var acce = "Bildet kan fritt gjenbrukes, også til kommersielle formål.";
			}
				
					
			document.getElementById("copyrightsinfo").innerHTML = acce + " <a href=\"#\" onclick=\"javascript:editCopyrights();\">[Endre]</a>";				 										
		 	
			
		 	document.getElementById("crloader").style.display = 'none';		
		 	document.getElementById("copyrightsinfo").style.display = '';					
			isWorking = false;
		}
	}
}

function handleSendReportHttpResponse() {
	if (http.readyState == 4) {		
		if (http.responseText.indexOf('invalid') == -1) {				
			var xmlDocument = http.responseXML;				
			//var contentId = xmlDocument.getElementsByTagName('content_id').item(0).firstChild.data;	
			var status = xmlDocument.getElementsByTagName('success').item(0).firstChild.data;	
		 	
			if (status == 100){ //Report Success
			 	document.getElementById("reportloader").style.display = 'none';	
				document.getElementById("reportinfo").style.display = '';					
			 	document.getElementById("reportmessage").style.display = '';
		 	} else { //Report Exists
		 		document.getElementById("reportloader").style.display = 'none';	
		 		document.getElementById("reportinfo").style.display = '';	
		 		document.getElementById("reportexists").style.display = '';	
		 	}
		 	//document.getElementById("report").style.display = '';
		 	isWorking = false;
		}
	}
}

function handleSaveAccesslevelHttpResponse() {
	if (http.readyState == 4) {		
		if (http.responseText.indexOf('invalid') == -1) {				
			var xmlDocument = http.responseXML;				
			var contentId = xmlDocument.getElementsByTagName('content_id').item(0).firstChild.data;
			var accesslevel = xmlDocument.getElementsByTagName('accesslevel').item(0).firstChild.data;
			
			if (accesslevel == 3) {
				var acce = "Synlig for alle"; 	
			}
			else if (accesslevel == 2) {
				var acce = "Kun synlig på blink";
			}
			else if (accesslevel == 0) {
				var acce = "Kun synlig for deg selv";
			}
					
			document.getElementById("accesslevelinfo").innerHTML = acce + " <a href=\"#\" onclick=\"javascript:editAccesslevel();\">[Endre]</a>";				 								
			
		 	document.getElementById("accessloader").style.display = 'none';		
		 	document.getElementById("accesslevelinfo").style.display = '';	

			isWorking = false;
		}
	}
}

function handleSaveAccesslevelHttpResponse2() {
	if (http.readyState == 4) {		
		if (http.responseText.indexOf('invalid') == -1) {				
			var xmlDocument = http.responseXML;				
			var contentId = xmlDocument.getElementsByTagName('content_id').item(0).firstChild.data;
			var accesslevel = xmlDocument.getElementsByTagName('accesslevel').item(0).firstChild.data;
			
			if (accesslevel == 3) {
				var acce = "Synlig for alle"; 	
			}
			else if (accesslevel == 2) {
				var acce = "Kun synlig på blink";
			}
			else if (accesslevel == 0) {
				var acce = "Kun synlig for deg selv";
			}
					
			document.getElementById("accesslevelinfo").innerHTML = "<strong>Bildets synlighet for andre er endret til:</strong> '"+acce+"'";
			
		 	document.getElementById("accessloader").style.display = 'none';		
		 	document.getElementById("accesslevelinfo").style.display = '';	

			isWorking = false;
		}
	}
}

function handleGetExtTagsHttpResponse() {
	
	if (http.readyState == 4) {		
		if (http.responseText.indexOf('invalid') == -1) {				
			var xmlDocument = http.responseXML;				
			var objs = xmlDocument.getElementsByTagName('obj'); 		
			var html = "";
			var tags = "";
			document.getElementById('tags_list_0').innerHTML = '';
			//Cant remember what this is good for. Sondre
//			var count = xmlDocument.getElementsByTagName('tag_count').value;	
//						
//			if (count != 0){												
			var contentId = document.getElementById("hidden_contentid").value;
				
				for (i = 0; i <= (objs.length-1); i++) {					
					var tagId = xmlDocument.getElementsByTagName('tag_id').item(i).firstChild.data;
					var tagString = xmlDocument.getElementsByTagName('tag_string').item(i).firstChild.data;
					//html = html + tagString+" <a onClick=\"javascript:deleteTag("+tagId+", "+contentId+");\">(x)</a>  ";
					tags = tags + "_" +unescape(tagString)+ "";
					addTextTag(unescape(tagString), tagId, contentId);
				}
				
//			}		
		
			document.getElementById("hidden_tags").value = tags;		
		 	//document.getElementById("tags_list_0").innerHTML = html;	

		 	document.getElementById("tagsloader").style.display = 'none';
		 				
			isWorking = false;
		}
	}
}

function handleGetExtTagsHttpResponseVideo() {
	
	if (http.readyState == 4) {		
		if (http.responseText.indexOf('invalid') == -1) {				
			var xmlDocument = http.responseXML;				
			var objs = xmlDocument.getElementsByTagName('obj'); 		
			var html = "";
			var tags = "";
			document.getElementById('tags_list_0').innerHTML = '';
			//Cant remember what this is good for. Sondre
//			var count = xmlDocument.getElementsByTagName('tag_count').value;	
//						
//			if (count != 0){												
			var contentId = document.getElementById("hidden_contentid").value;
				
				for (i = 0; i <= (objs.length-1); i++) {					
					var tagId = xmlDocument.getElementsByTagName('tag_id').item(i).firstChild.data;
					var tagString = xmlDocument.getElementsByTagName('tag_string').item(i).firstChild.data;
					//html = html + tagString+" <a onClick=\"javascript:deleteTag("+tagId+", "+contentId+");\">(x)</a>  ";
					tags = tags + "_" +unescape(tagString)+ "";
					addTextTagVideo(unescape(tagString), tagId, contentId);
				}
				
//			}		
		
			document.getElementById("hidden_tags").value = tags;		
		 	//document.getElementById("tags_list_0").innerHTML = html;	

		 	document.getElementById("tagsloader").style.display = 'none';
		 				
			isWorking = false;
		}
	}
}

function handleDeleteTagsHttpResponse(){
	if (http.readyState == 4) {		
		if (http.responseText.indexOf('invalid') == -1) {				
			var xmlDocument = http.responseXML;				
			var objs = xmlDocument.getElementsByTagName('obj'); 		
			var html = "";
			var tags = "";		
			var contentId = document.getElementById("hidden_contentid").value;
				
				for (i = 0; i <= (objs.length-1); i++) {					
					var tagId = xmlDocument.getElementsByTagName('tag_id').item(i).firstChild.data;
					var tagString = xmlDocument.getElementsByTagName('tag_string').item(i).firstChild.data;					
					tags = tags + "_" +unescape(tagString)+ "";					
				}		
			document.getElementById("hidden_tags").value = tags;				 	
		 	document.getElementById("tagsloader").style.display = 'none';		 				
			isWorking = false;
		}
	}
}

function handleDeleteImageHttpResponse(){
	if (http.readyState == 4) {		
		if (http.responseText.indexOf('invalid') == -1) {				
			var xmlDocument = http.responseXML;				
			var contentId = xmlDocument.getElementsByTagName('content_id');															 			 	
			isWorking = false;	
			if(contentId){					
//				document.getElementById('gallerywrapper').innerHTML = '';
//				document.getElementById('comments_container').innerHTML = '';
//				document.getElementById('comments_form_container').innerHTML = '';
//				document.getElementById('deleted').innerHTML = '<b>Bildet er nå slettet.</b>';				
				document.getElementById('bd').innerHTML = '<b>Bildet er nå slettet.</b>';				
			}
		}
	}
}

function handleGetOrgTagsHttpResponse() {
	if (http.readyState == 4) {		
		if (http.responseText.indexOf('invalid') == -1) {				
			var xmlDocument = http.responseXML;			
			var objs = xmlDocument.getElementsByTagName('obj');
			var html = "";							
			var contentId = document.getElementById("hidden_contentid").value;			
			for (i = 0; i <= (objs.length-1); i++) {
				
				var tagId = xmlDocument.getElementsByTagName('tag_id').item(i).firstChild.data;
				var tagString = xmlDocument.getElementsByTagName('tag_string').item(i).firstChild.data;
				html = html + "<a href=\"?op=ViewUserContentByTag&tag="+tagString+"\">"+tagString+"</a>, ";				
			}								
		 	//document.getElementById("detailtags").innerHTML = html + "<a onclick=\"javascript:editTagsBox('"+escape(tagString)+"','"+contentId+"');\">[Endre]</a>";								
			isWorking = false;
		}
	}
}

function deleteTag(tagid, contentid){
	
	document.getElementById("tagsloader").style.display = '';	
	http.open("GET", "?op=DeleteTag&tagid=" + tagid + "&contentid=" + contentid, true);
	//Use same as getExtTags to refresh tags/cloud after delete
	http.onreadystatechange = handleDeleteTagsHttpResponse;
	//document.getElementById("tagsloader").style.display = 'none';
	http.send(null);
}

function deleteImage(contentid){
	var ok = confirm("Vil du slette dette bildet?");	
	if(ok){
		document.getElementById('deleted').style.display = '';
		document.getElementById('deleted').innerHTML = '<b>Vent mens bildet slettes...</b>';
		http.open("GET", "?op=DeleteImage&contentId=" + contentid, true);
		http.onreadystatechange = handleDeleteImageHttpResponse;
		http.send(null);
	}
}

function handleGetExtGeoTagsHttpResponse() {
	if (http.readyState == 4) {		
		if (http.responseText.indexOf('invalid') == -1) {							
			var xmlDocument = http.responseXML;													
			var contentId = document.getElementById("hidden_contentid").value;						
			var geoLong = xmlDocument.getElementsByTagName('geo_long').item(0).firstChild.data;			
			var geoLat = xmlDocument.getElementsByTagName('geo_lat').item(0).firstChild.data;
			var geoUni = xmlDocument.getElementsByTagName('geo_uni').item(0).firstChild.data;
			var geoName = xmlDocument.getElementsByTagName('geo_name').item(0).firstChild.data;
			var geoNameNd = xmlDocument.getElementsByTagName('geo_name_nd').item(0).firstChild.data;
			var geoAdm = xmlDocument.getElementsByTagName('geo_adm').item(0).firstChild.data;
			var geoCountry = xmlDocument.getElementsByTagName('geo_country').item(0).firstChild.data;
			var geoAdm1 = xmlDocument.getElementsByTagName('geo_adm1').item(0).firstChild.data;			
			var geoString = ''; 
			if(geoAdm1 != 'NULL') geoString = geoAdm1;
			if(geoCountry != 'NULL') geoString = geoString+ ", " + geoCountry;
			
			document.getElementById("geotags").value = geoName + " ("+geoString+")";		
			document.getElementById("geotags").focus();
		 							
			isWorking = false;
		}
	}
}

function handleGetOrgGeoTagsHttpResponse(){
	if (http.readyState == 4) {		
		
		if (http.responseText.indexOf('invalid') == -1) {				
			var xmlDocument = http.responseXML;														
			var contentId = document.getElementById("hidden_contentid").value;						
			var geoLong = xmlDocument.getElementsByTagName('geo_long').item(0).firstChild.data;
			var geoLat = xmlDocument.getElementsByTagName('geo_lat').item(0).firstChild.data;
			var geoUni = xmlDocument.getElementsByTagName('geo_uni').item(0).firstChild.data;
			var geoName = xmlDocument.getElementsByTagName('geo_name').item(0).firstChild.data;
			var geoNameNd = xmlDocument.getElementsByTagName('geo_name_nd').item(0).firstChild.data;
			var geoAdm = xmlDocument.getElementsByTagName('geo_adm').item(0).firstChild.data;
			var geoCountry = xmlDocument.getElementsByTagName('geo_country').item(0).firstChild.data;
			var geoAdm1 = xmlDocument.getElementsByTagName('geo_adm1').item(0).firstChild.data;			
			
			var geostring; 
			if (geoCountry != "NULL"){
				geostring = geoCountry;
			}
			if (geoAdm1 != "NULL"){
				geostring = geoAdm1 +", "+ geostring; 
			}
					
			document.getElementById("detailgeotags").innerHTML = "Bildet er tatt i <a href=\"?op=ViewUserContentByGeoTag&geo="+geoUni+"\">"+geoName+"</a>, "+geostring+"<a onclick=\"javascript:editGeoTagsBox("+contentId+");\"> [Endre]</a>";
		 							
			isWorking = false;
		}
	}
}

function editDescriptionBox(description, contentid){
	
	//document.getElementById("descri").innerHTML = "<textarea onKeyPress=\"javascript:saveDescription("+contentid+", 1 ,event);\" cols=45 id=\"descriptioninput\" class=\"descriptionedit\"></textarea><input type=\"button\" class=\"submitbutton\" onclick=\"javascript:saveDescription("+contentid+", 2, event);\" value=\"Lagre\" /><input type=\"button\" class=\"submitbutton\" onclick=\"javascript:orgDescription('"+description+"','"+contentid+"');\" value=\"Angre\" />";	
	document.getElementById("descri").innerHTML = "<textarea cols=45 id=\"descriptioninput\" class=\"descriptionedit\"></textarea><input type=\"button\" class=\"submitbutton\" onclick=\"javascript:saveDescription("+contentid+", 2, event);\" value=\"Lagre\" /><input type=\"button\" class=\"submitbutton\" onclick=\"javascript:orgDescription('"+description+"','"+contentid+"');\" value=\"Angre\" />";	
	var lsRegExp = /\+/g;		
	description = unescape(String(description).replace(lsRegExp, " "));	
	
	
	

	
//	descr = description.replace("<br />", "\n");
//	descr = descr.replace("<br/>", "\n");


	document.getElementById("descriptioninput").value = description;	
	//document.getElementById("descriptioninput").value = descr;	
	document.getElementById("descriptioninput").select();		
}

function editCaptionBox(caption, contentid){	
	document.getElementById("caption").innerHTML = "<input maxlength=55 size=40 id=\"captioninput\" onKeyPress=\"javascript:saveCaption("+contentid+", 1 ,event);\" type=\"text\" class=\"tagedit\" /><input type=\"button\" class=\"submitbutton\" onclick=\"javascript:saveCaption("+contentid+", 2, event);\" value=\"Lagre\" /><input type=\"button\" class=\"submitbutton\" onClick=\"javascript:orgCaption('"+caption+"','"+contentid+"');\" value=\"Angre\" />";
	document.getElementById("caption").innerHTML = "<input maxlength=55 size=40 id=\"captioninput\" onKeyPress=\"javascript:saveCaption("+contentid+", 1 ,event);\" type=\"text\" class=\"tagedit\" /><input type=\"button\" class=\"submitbutton\" onclick=\"javascript:saveCaption("+contentid+", 2, event);\" value=\"Lagre\" /><input type=\"button\" class=\"submitbutton\" onClick=\"javascript:orgCaption('"+caption+"','"+contentid+"');\" value=\"Angre\" />";
	var lsRegExp = /\+/g;		
	caption = unescape(String(caption).replace(lsRegExp, " "));
	document.getElementById("captioninput").value = caption;	
	document.getElementById("captioninput").select();	
}




function saveDescription(contentid, modus, e){
		
	if (e.which == 13 || e.which == 1 || modus == 2){		
		document.getElementById("descriptionloader").style.display = '';	
		var description = escape(document.getElementById("descriptioninput").value);
		http.open("GET", "?op=SaveDescriptionForm&contentid=" + contentid +"&description=" +escape(description), true);			
		http.onreadystatechange = handleSaveDescriptionHttpResponse;
		http.send(null);		
	}
	else if(modus == 2 || e.keyCode == 13){			
		document.getElementById("descriptionloader").style.display = '';	
		var description = escape(document.getElementById("descriptioninput").value);
		http.open("GET", "?op=SaveDescriptionForm&contentid=" + contentid +"&description=" +escape(description), true);
		http.onreadystatechange = handleSaveDescriptionHttpResponse;
		http.send(null);
		
	}
}



function saveCaption(contentid, modus, e){	
	var caption = escape(document.getElementById("captioninput").value);
	if(caption){
	if (e.which == 13 || e.which == 1 || modus == 2){	
		document.getElementById("captionloader").style.display = '';			
		http.open("GET", "?op=SaveCaptionForm&contentid=" + contentid +"&caption=" +escape(caption), true);
		http.onreadystatechange = handleSaveCaptionHttpResponse;
		http.send(null);
	}
	else if (e.keyCode == 13 || modus == 2){	
		document.getElementById("captionloader").style.display = '';		
		http.open("GET", "?op=SaveCaptionForm&contentid=" + contentid +"&caption=" +escape(caption), true);
		http.onreadystatechange = handleSaveCaptionHttpResponse;
		http.send(null);
	}
	}
}



	
function editTagsBox(tagstring, contentid){		
	document.getElementById("tagsloader").style.display = '';	
	//document.getElementById("edittags").style.display = '';	
	//document.getElementById("detailtags").style.display = 'none';		
	getExtTags(contentid);
	
	//real_tagstring = tagstring.replace(/#/g, "\"");	
	//document.getElementById("detailtags").innerHTML = "<input name=\"tags\" size=40 id=\"edittags\" type=\"text\" class=\"tagedit\" /><input type=\"button\" class=\"submitbutton\" onclick=\"javascript:saveTags("+contentid+");\" value=\"Lagre\" /><input type=\"button\" class=\"submitbutton\" onclick=\"javascript:orgTags();\" value=\"Angre\" />";
	//document.getElementById("edittags").value = real_tagstring;
}

function editGeoTagsBox(contentid){
	document.getElementById("editgeotags").style.display = '';	
	//document.getElementById("detailgeotags").style.display = 'none';
	getExtGeos(contentid);
}

function saveGeoKeypress(modus, e){
	if(e.which == 13 || e.which == 1 || modus == 2){		
		
	}
	else if(e.keyCode == 13 || modus == 2){
		
	}
}

function getExtGeos(contentid){
	//alert("?op=GetExtGeoTags&contentid=" + contentid, true);
	http.open("GET", "?op=GetExtGeoTags&contentid=" + contentid, true);
	http.onreadystatechange = handleGetExtGeoTagsHttpResponse;
	http.send(null);
}

function getExtTags(contentid){
	http.open("GET", "?op=GetExtTags&contentid=" + contentid, true);
	http.onreadystatechange = handleGetExtTagsHttpResponse;
	http.send(null);
}


function getExtTagsVideo(contentid){
	http.open("GET", "?op=GetExtTags&contentid=" + contentid, true);
	http.onreadystatechange = handleGetExtTagsHttpResponseVideo;
	http.send(null);
}

function editCopyrights(){
	document.getElementById("copyrightsinfo").style.display = 'none';	
	document.getElementById("copyrightsedit").style.display = '';
}

function editAccesslevel(){
	document.getElementById("accesslevelinfo").style.display = 'none';	
	document.getElementById("accessleveledit").style.display = '';
}

function reportForm(){
	document.getElementById("reportinfo").style.display = 'none';	
	document.getElementById("reportform").style.display = '';
	document.getElementById("reportmessage").style.display = 'none';
}


function saveGeoTags(){
	geoUni = document.getElementById('geotags_uni').value;
	
	if (geoUni == ""){
		
	getOrgGeos();
		
	}
	else {
		var contentId = document.getElementById("hidden_contentid").value;	
		var geoLong = document.getElementById('geotags_long').value;
		var geoLat = document.getElementById('geotags_lat').value;		
		var geoName = document.getElementById('geotags_name').value;
		var geoNameNd = document.getElementById('geotags_name_nd').value;
		var geoAdm = document.getElementById('geotags_adm').value;
		var geoCountry = document.getElementById('geotags_country').value;
		var geoAdm1 = document.getElementById('geotags_adm1').value;

		http.open("GET", "?op=SaveGeoTags&contentid=" + contentId+"&geoUni="+geoUni +"&geoLong="+geoLong+"&geoLat="+geoLat+"&geoName="+geoName+"&geoNameNd="+geoNameNd+"&geoAdm="+geoAdm+"&geoCountry="+geoCountry+"&geoAdm1="+geoAdm1, true);	
		//alert("?op=SaveGeoTags&contentid=" + contentId+"&geoUni="+geoUni +"&geoLong="+geoLong+"&geoLat="+geoLat+"&geoName="+geoName+"&geoNameNd="+geoNameNd+"&geoAdm="+geoAdm+"&geoCountry="+geoCountry+"&geoAdm1="+geoAdm1);
		http.onreadystatechange = handleSaveGeoTagsHttpResponse;
		http.send(null);
	}
}

function saveTags(contentid, tagstring){	 	
 	var tagstring = document.getElementById("hidden_tags").value + "_" + tagstring;	 	 	 	
 	http.open("GET", "?op=SaveTagsForm&contentid=" + contentid +"&tagstring=" +tagstring, true);
 	//alert("?op=SaveTagsForm&contentid=" + contentid +"&tagstring=" +tagstring);
	http.onreadystatechange = handleSaveTagsHttpResponse;
	http.send(null);
}

function sendReport(){
	document.getElementById("reportloader").style.display = '';
	document.getElementById("reportform").style.display = 'none';
	var contentid = document.getElementById("hidden_contentid").value;
	var complainnote = document.getElementById("complainnote").value;		
		
	
	if (document.getElementById("complain1").checked == true){
		var complaintype = 1;
	}
	if (document.getElementById("complain2").checked == true){
		var complaintype = 2;
	}
	if (document.getElementById("complain3").checked == true){
		var complaintype = 3;
	}
	if (document.getElementById("complain4").checked == true){
		var complaintype = 4;
	}	
	
	
	http.open("GET", "?op=SendReport&contentid=" + contentid +"&complaintype=" +complaintype + "&complainnote=" +escape(complainnote), true);	
	
	http.onreadystatechange = handleSendReportHttpResponse;
	http.send(null);	
}

function orgCopyrights(){
	document.getElementById("crloader").style.display = 'none';
	document.getElementById("copyrightsedit").style.display = 'none';
	document.getElementById("copyrightsinfo").style.display = '';	
}

function cancelReport(){
	document.getElementById("reportloader").style.display = 'none';
	document.getElementById("reportform").style.display = 'none';
	document.getElementById("reportinfo").style.display = '';	
}

function saveCopyrights(){
	document.getElementById("crloader").style.display = '';
	document.getElementById("copyrightsedit").style.display = 'none';
	contentid = document.getElementById("hidden_contentid").value;
	copyrights = "c"
	
	if (document.getElementById("cr0").checked){
		copyrights = 0;
	}
	if (document.getElementById("cr1").checked){
		copyrights = 1;
	}
	if (document.getElementById("cr2").checked){
		copyrights = 2;
	}
	
	if (copyrights != "c"){	
		http.open("GET", "?op=SaveCopyrights&contentid=" + contentid +"&copyrights=" +copyrights, true);
		http.onreadystatechange = handleSaveCopyrightsHttpResponse;
		http.send(null);
	}
	else {
		orgCopyrights();
	}
}

function saveAccesslevel(){
	
	document.getElementById("accessloader").style.display = '';
	//document.getElementById("accessleveledit").style.display = 'none';	
	contentid = document.getElementById("hidden_contentid").value;	
	var accesslevel = "a";
	
	if (document.getElementById("access0").checked){
		accesslevel = 0;
	}
	if (document.getElementById("access2").checked){
		accesslevel = 2;
	}
	if (document.getElementById("access3").checked){
		accesslevel = 3;
	}
	
	if (accesslevel != "a"){	
		http.open("GET", "?op=SaveAccesslevel&contentid=" + contentid +"&accesslevel=" +accesslevel, true);
		http.onreadystatechange = handleSaveAccesslevelHttpResponse;
		http.send(null);
	}
	else {
		orgAccesslevel();
	}
	
}


function saveAccesslevel2(){
	
	document.getElementById("accessloader").style.display = '';
	//document.getElementById("accessleveledit").style.display = 'none';	
	contentid = document.getElementById("hidden_contentid").value;	
	var accesslevel = "a";
	
	if (document.getElementById("access0").checked){
		accesslevel = 0;
	}
	if (document.getElementById("access2").checked){
		accesslevel = 2;
	}
	if (document.getElementById("access3").checked){
		accesslevel = 3;
	}
	
	if (accesslevel != "a"){	
		http.open("GET", "?op=SaveAccesslevel&contentid=" + contentid +"&accesslevel=" +accesslevel, true);
		http.onreadystatechange = handleSaveAccesslevelHttpResponse2;
		http.send(null);
	}
	else {
		orgAccesslevel();
	}
	
}

function orgAccesslevel(){
	document.getElementById("accessloader").style.display = 'none';
	//document.getElementById("accessleveledit").style.display = 'none';
	document.getElementById("accesslevelinfo").style.display = '';	
}

function orgDescription(description, contentid){
	var lsRegExp = /\+/g;		
	description = unescape(String(description).replace(lsRegExp, " "));		
	document.getElementById("descri").innerHTML = "<a onclick=\"javascript:editDescriptionBox('"+escape(description)+"','"+contentid+"');\">"+ description +"</a>";
}

function orgCaption(caption, contentid){
	
	var lsRegExp = /\+/g;		
	caption = unescape(String(caption).replace(lsRegExp, " "));		
	document.getElementById("caption").innerHTML = "<a onclick=\"javascript:editCaptionBox('"+escape(caption)+"','"+contentid+"');\"><h1>"+caption+"</h1></a>";
}

function orgTags(contentid){	
	
//	document.getElementById("edittags").style.display = 'none';	

	if (document.getElementById("tags_list_0") != undefined){
		document.getElementById("tags_list_0").style.display = '';
	} 		
}

function orgGeoTags(){	
	
	document.getElementById("editgeotags").style.display = 'none';	
	//document.getElementById("detailgeotags").style.display = ''; 		
}

function getOrgTags(event){
	
	document.getElementById("tagsloader").style.display = '';
	contentid = document.getElementById("hidden_contentid").value;
	document.getElementById("edittags").style.display = 'none';	
	//document.getElementById("detailtags").style.display = ''; 	
	http.open("GET", "?op=GetExtTags&contentid=" + contentid, true);
	http.onreadystatechange = handleGetOrgTagsHttpResponse;
	http.send(null);
}

function orgGeos(){
	document.getElementById("editgeotags").style.display = 'none';	
	//document.getElementById("detailgeotags").style.display = '';		
}

function getOrgGeos(){
	contentid = document.getElementById("hidden_contentid").value;
	document.getElementById("editgeotags").style.display = 'none';	
	//document.getElementById("detailgeotags").style.display = ''; 	
	http.open("GET", "?op=GetExtGeoTags&contentid=" + contentid, true);
	http.onreadystatechange = handleGetOrgGeoTagsHttpResponse;
	http.send(null);
}

function initLoaders(owner){
		
	document.getElementById("captionloader").style.display = 'none';
	document.getElementById("descriptionloader").style.display = 'none';	
	//document.getElementById("tagsloader").style.display = 'none';	
	
	document.getElementById("crloader").style.display = 'none';	
	document.getElementById("copyrightsedit").style.display = 'none';
	
	document.getElementById("accessloader").style.display = 'none';	
	//document.getElementById("accessleveledit").style.display = 'none';
	
	if(!owner){
  		document.getElementById("reportloader").style.display = 'none';
  		document.getElementById("reportform").style.display = 'none';
		document.getElementById("reportmessage").style.display = 'none';
		document.getElementById("reportexists").style.display = 'none';	
	}
	initCaption();
}


function initLoaders35(owner){
	
	document.getElementById("captionloader").style.display = 'none';
	document.getElementById("descriptionloader").style.display = 'none';	
	//document.getElementById("tagsloader").style.display = 'none';	
	
	document.getElementById("crloader").style.display = 'none';	
	document.getElementById("copyrightsedit").style.display = 'none';
	
	document.getElementById("accessloader").style.display = 'none';	
	//document.getElementById("accessleveledit").style.display = 'none';
	if(!owner){
  		document.getElementById("reportloader").style.display = 'none';
  		document.getElementById("reportform").style.display = 'none';
		document.getElementById("reportmessage").style.display = 'none';
		document.getElementById("reportexists").style.display = 'none';	
	}
	
		
	initCaption();
}



function initCaption(){
	var caption = document.getElementById("captiontitle").innerHTML;
	document.getElementById("captiontitle").innerHTML = splitCaption2(caption);
}

function splitCaption(caption){
	
	var words=caption.split(" ")
	i = 0;
	newCaption = "";		
	while (i < words.length){		
		if (words[i].length > 27){
			j = 0;
			newWord = "";
			while (j <= words[i].length){		
				part = words[i].slice(j, j+27);						
				if (newWord == "") {
					newWord = part;
				}
				else {
					newWord = newWord + " " + part;	
				}									
				j = j + 27;
			}
			words[i] = newWord;						 	
		}
		newCaption = newCaption + " " + words[i];	
		i++;
	}	
	return newCaption;
}

function splitCaption2(caption){
	
	var words=caption.split(" ")
	i = 0;
	newCaption = "";		
	while (i < words.length){	
		if (words[i].length > 27){			
			if(words[i].indexOf('-') > 0){								
				words[i] = words[i].replace(/-/g,' ');				
			}
			else{
				j = 0;
				newWord = "";
				while (j <= words[i].length){		
					part = words[i].slice(j, j+27);						
					if (newWord == "") {
						newWord = part;
					}
					else {
						newWord = newWord + " " + part;	
					}									
					j = j + 27;
				}
				words[i] = newWord;						 	
			}
		}		
		newCaption = newCaption + " " + words[i];	
		i++;
	}
	return newCaption;
}

function getHTTPObject() { 
	var xmlhttp; /*@cc_on 
	@if (@_jscript_version >= 5) 
	try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } 
	catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } 
	catch (E) { xmlhttp = false; } } @else xmlhttp = false; @end @*/  

	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { 
		try { xmlhttp = new XMLHttpRequest(); 
	} 
	catch (e) { xmlhttp = false; } } 
	return xmlhttp; 
} 

var http = getHTTPObject(); // We create the HTTP Object 
