function m2ws_vwci_init_metanav_000001(id){
	m2ws_init_metanav_000001(id);
}
function m2ws_init_metanav_000001(id){
	if(document.getElementById("metanav_repository_000001_"+id)){
		var count=document.getElementsLikeId("metanav_repository_metanav_000001_"+id).length;
		var link;
		var a_mainimglink="/mtpw/application/common/dummy/dummy.php";
		var lhash=window.location.hash;
		document.getElementById("metanav_inner_000001_"+id).innerHTML="";
		var string="";
		for(var i=0;i<count;i++){
			var adata=(document.getElementById("metanav_repository_metanav_000001_"+id+"_"+i).innerHTML).split(",");
			
			string+='<A id=\"metanav_000001_'+id+'_'+i+'\" href=\"'+lhash+'\" onclick=\"m2ws_openLink(\''+adata[0]+'\',\''+adata[1]+'\',\''+adata[2]+'\');return false;\" edit=\"metanavlink\">';
			string+=adata[3]+'</A>';
			if(i<(count-1)){
				string+='<SPAN class=\"foothead_vertical_separator\">I</SPAN>';
			}
		}
		//hier einfügen
		document.getElementById("metanav_inner_000001_"+id).insertAdjacentHTML("BeforeEnd",string);
	}
}

var notWhitespace = /\S/;
function cleanWhitespace(node) {
  for (var x = 0; x < node.childNodes.length; x++) {
	    var childNode = node.childNodes[x];
	    //alert(childNode.nodeType);
	    if ((childNode.nodeType == 3)&&(!notWhitespace.test(childNode.nodeValue))) {
	    	// that is, if it's a whitespace text node
	      node.removeChild(node.childNodes[x]);
	      x--;
	    }
	    if (childNode.nodeType == 1) {
	    	// elements can have text child nodes of their own
	      cleanWhitespace(childNode);
	    }
  }
  return node;
}

function m2ws_edit_text_metanav_node_000001(){
	m2ws_rteActive=true;m2ws_startEditMenue();
	var id=m2ws_cmElement.id;
	var sel=document.getElementById(id);
	sel.style.textAlign='right';
	sel.style.width=sel.offsetWidth+5+'px';
	m2ws_cmElement.focus();
}

function m2ws_add_metanav_node_000001(){
	var lhash=window.location.hash;
	var id=(m2ws_actModule.id).substring((m2ws_actModule.id).lastIndexOf("_")+1);
	var count=document.getElementsLikeId("metanav_repository_metanav_000001_"+id).length;
	var span=document.createElement("span");
	span.className="foothead_vertical_separator";
	var newText = document.createTextNode("I");
	span.appendChild(newText);
	document.getElementById("metanav_inner_000001_"+id).appendChild(span);
	link=document.createElement("a");
	link.setAttribute("edit","metanavlink");
	link.setAttribute("id","metanav_000001_"+id+"_"+(count));
	link.setAttribute("href",lhash);
	var newText = document.createTextNode("neuer Eintrag");
	link.appendChild(newText);
	document.getElementById("metanav_inner_000001_"+id).appendChild(link);
	var newRep=document.createElement("p");
	newRep.setAttribute("id","metanav_repository_metanav_000001_"+id+"_"+(count));
	newRep.innerHTML="outerlink,newwindow,/mtpw/common/dummy/dummy.php,neuer Eintrag";
	document.getElementById("metanav_repository_000001_"+id).appendChild(newRep);
	m2ws_init_metanav_000001(id);
	m2ws_saveModuleRepository();
}


function m2ws_metanav_link_000001_edit(){
	m2ws_linkRepositoryType="singleText";
	var id=m2ws_editTag.id;
	var arrayid=m2ws_editTag.id.split("_");
	var cid=arrayid[arrayid.length-1];
	var instanceid=arrayid[arrayid.length-2];
	m2ws_init_module_call="m2ws_vwci_init_metanav_000001("+instanceid+")";
	var instanceid=m2ws_cmElement.id.split("_")[2];
	var textlinkurlid="metanav_repository_metanav_000001_"+instanceid+"_"+cid;
	//id,text,url,linkClass,language,title,ziel
	m2ws_editLinkInfo=new m2ws_editLinkData(textlinkurlid,"",textlinkurlid+",2",textlinkurlid+",0","de","title",textlinkurlid+",1");
	m2ws_startEditLink1();
}

function m2ws_remove_metanav_node_000001(){
	var id=m2ws_editTag.id;
	var arrayid=m2ws_editTag.id.split("_");
	var cid=arrayid[arrayid.length-1];
	var instanceid=arrayid[arrayid.length-2];
	var count=document.getElementById("metanav_repository_000001_"+instanceid).childNodes.length;
	if(count==1){
		alert("das löschen des letzten Eintrags ist nicht möglich, bitte löschen Sie das Modul.");
	}else{
		if(document.getElementById("metanav_000001_"+instanceid+"_"+cid).nextSibling){
			document.getElementById("metanav_inner_000001_"+instanceid).removeChild(document.getElementById("metanav_000001_"+instanceid+"_"+cid).nextSibling);
		}
		if(cid==0){
			document.getElementById("metanav_inner_000001_"+instanceid).removeChild(document.getElementById("metanav_000001_"+instanceid+"_"+cid));
			document.getElementById("metanav_repository_000001_"+instanceid).removeChild(document.getElementById("metanav_repository_metanav_000001_"+instanceid+"_"+cid));
		}else{
			document.getElementById("metanav_inner_000001_"+instanceid).removeChild(document.getElementById("metanav_000001_"+instanceid+"_"+cid).previousSibling);
			document.getElementById("metanav_inner_000001_"+instanceid).removeChild(document.getElementById("metanav_000001_"+instanceid+"_"+cid));
			document.getElementById("metanav_repository_000001_"+instanceid).removeChild(document.getElementById("metanav_repository_metanav_000001_"+instanceid+"_"+cid));
		}
		m2ws_reindex_metanav_000001();
		m2ws_init_metanav_000001(instanceid);
		m2ws_saveModuleRepository();
	}
}

function m2ws_reindex_metanav_000001(){
	var id=(m2ws_actModule.id).substring((m2ws_actModule.id).lastIndexOf("_")+1);
	//alert(id);
	//var count=document.getElementById("repository_metanav_000001_"+id).childNodes.length;
	var elements=document.getElementById("metanav_inner_000001_"+id);
	z=0;
	for(i=0;i<elements.childNodes.length;i++){
		if(elements.childNodes[i].id){
			//(m2ws_actModule.id).substring((m2ws_actModule.id).lastIndexOf("_")+1)
			var oldid=(elements.childNodes[i].id).substring((elements.childNodes[i].id).lastIndexOf("_")+1);
			elements.childNodes[i].setAttribute("id","metanav_000001_"+id+"_"+z);
			document.getElementById("metanav_repository_metanav_000001_"+id+"_"+oldid).setAttribute("id","metanav_repository_metanav_000001_"+id+"_"+z);
			z++;
		}
	}
}

function m2ws_move_metanav_000001(how){
	var id=m2ws_editTag.id;
	var arrayid=m2ws_editTag.id.split("_");
	var cid=parseInt(arrayid[arrayid.length-1]);
	var instanceid=arrayid[arrayid.length-2];
	var count=document.getElementById("metanav_repository_000001_"+instanceid).childNodes.length;
	if(how=="+"){
		if(cid==(count-1)){
			alert("das Element kann nicht weiter nach rechts verschoben werden");
		}else{
			document.getElementById("metanav_repository_metanav_000001_"+instanceid+"_"+cid).setAttribute("id","temp_metanav_repository_metanav_000001_"+instanceid+"_"+eval(cid+1));
			document.getElementById("metanav_repository_metanav_000001_"+instanceid+"_"+eval(cid+1)).setAttribute("id","metanav_repository_metanav_000001_"+instanceid+"_"+cid);
			document.getElementById("temp_metanav_repository_metanav_000001_"+instanceid+"_"+eval(cid+1)).setAttribute("id","metanav_repository_metanav_000001_"+instanceid+"_"+eval(cid+1));
			document.getElementById("metanav_inner_000001_"+instanceid).innerHTML="";
		}
	}else if(how=="-"){
		if(cid==0){
			alert("das Element kann nicht weiter nach links verschoben werden");
		}else{
			document.getElementById("metanav_repository_metanav_000001_"+instanceid+"_"+cid).setAttribute("id","temp_metanav_repository_metanav_000001_"+instanceid+"_"+eval(cid-1));
			document.getElementById("metanav_repository_metanav_000001_"+instanceid+"_"+eval(cid-1)).setAttribute("id","metanav_repository_metanav_000001_"+instanceid+"_"+cid);
			document.getElementById("temp_metanav_repository_metanav_000001_"+instanceid+"_"+eval(cid-1)).setAttribute("id","metanav_repository_metanav_000001_"+instanceid+"_"+eval(cid-1));
			document.getElementById("metanav_inner_000001_"+instanceid).innerHTML="";
		}
	}
	m2ws_saveModuleRepository();
	m2ws_init_metanav_000001(instanceid);
}