function MetaData(){
	var _self = this;
	var _numMetaTags = 1;
	var _extraTags = new Object(); 
	var _editTag = "";

this.closeMenu = function(){
	document.getElementById("metadata_div").style.display="none";
	_utilities.hideCover();
}
this.displayMenu = function(){
	var menu = document.getElementById("metadata_div");
	_utilities.centerObject(menu);
	menu.style.display = "block";
	_utilities.displayCover();
}

this.deleteTag = function(tagNum){
	var tr = document.getElementById(tagNum+"_metaDiv")
	if(confirm("Delete this metadata row?")){
		tr.parentNode.removeChild(tr);
		_extraTags[tagNum] = null;
		delete _extraTags[tagNum];
	}
}

this.addNewMetaName = function(){
	var metaTable = document.getElementById("metaData_table");
	var div = document.createElement("div");
	div.id = _numMetaTags+"_metaDiv"	
	div.innerHTML='<table><tr><td><input id="'+_numMetaTags+'_metainput" style="width:110" type="text"/><div align="center" style="cursor:pointer;color:white; font-size:9" onclick = "_metaData.deleteTag(\''+_numMetaTags+'\')">(delete)</div></td> '+
						'<td><textarea id="'+_numMetaTags+'_metatext"  rows="2" cols="50"></textarea></td></tr></table>'
	metaTable.appendChild(div);
	_extraTags[_numMetaTags] = _numMetaTags; 
	_numMetaTags++;	
}
this.editMetaData = function(metaTag){
	document.getElementById("metaText_"+metaTag).disabled = false;
	var td = document.getElementById("metaData_"+metaTag+"_update");
	td.innerHTML = "<b>update...</b>";
	td.onclick =function(){_metaData.updateMetaData(metaTag)};	
	_editTag=metaTag;
}
this.updateMetaData = function(metaTag){
	var metaContent = document.getElementById("metaText_"+metaTag).value;
	_ajax.ajaxCall_process("UpdateMetaData",null,"websiteID="+_pageInfo["projId"]+"&metaTag="+metaTag+"&metaContent="+metaContent,"_metaData.editMetaData_response")
}
this.editMetaData_response = function(response){
	if(response=="1"){
		document.getElementById("metaText_"+_editTag).disabled = true;
		var td = document.getElementById("metaData_"+_editTag+"_update");
		td.innerHTML = "<b>edit...</b>";
		td.onclick =function(){_metaData.editMetaData(_editTag)};
	}else{alert("Problem updating. Please try again.")}	
}
this.toXML = function(){
	var xml = "<meta>"
	for(eachTag in _extraTags){
		xml+="<tag><metaName><![CDATA["+document.getElementById(eachTag+"_metainput").value+"]]></metaName>"
		xml+="<content><![CDATA["+document.getElementById(eachTag+"_metatext").value+"]]></content></tag>"
	}
	xml += "</meta>";
	return xml;
}
this.loadTag = function(metaName, content){
	_self.addNewMetaName();
	document.getElementById((_numMetaTags-1)+"_metainput").value = metaName;
	document.getElementById((_numMetaTags-1)+"_metatext").value = content;	
}
	
}
