function m2ws_init_vwci_footer_000001(id){
	if(document.getElementById("footer_repository_000001_"+id)){
		var txtri=getElementArray(id,"footer_repository_footer_textri_000001_"+id);
		var txtle=getElementArray(id,"footer_repository_footer_textle_000001_"+id);
		var urlri=getElementArray(id,"footer_repository_riurl_000001_"+id);
		var urlle=getElementArray(id,"footer_repository_leurl_000001_"+id);
		var sstring="";
		if(txtri==""){txtri[0]="&nbsp;";urlri[0]="#";}
		if(txtle==""){txtle[0]="&nbsp;";urlle[0]="#";}
		document.getElementById("footer_textri_000001_"+id).innerHTML="";
		document.getElementById("footer_textle_000001_"+id).innerHTML="";
		var hash=window.location.hash;
		//demo
		//-------
		for(var i=0;i<txtri.length;i++){
			var aurlri=urlri[i].split(",");
			sstring+='<a edit=\"textlink\" href=\"'+hash+'\" onclick=\"m2ws_openLink(\''+aurlri[0]+'\',\''+aurlri[1]+'\',\''+aurlri[2]+'\');return false;\" id=\"footer_textri_000001_'+id+'_'+i+'\">'+txtri[i]+'</a>';
			if(i<(txtri.length-1)){
				sstring+='<span class=\"foothead_vertical_separator\">I</span>';
			}
		}
		document.getElementById("footer_textri_000001_"+id).insertAdjacentHTML("BeforeEnd",sstring);
		sstring="";
		for(var i=0;i<txtle.length;i++){
			var aurlle=urlle[i].split(",");
			sstring+='<a edit=\"textlink\" href=\"'+hash+'\" onclick=\"m2ws_openLink(\''+aurlle[0]+'\',\''+aurlle[1]+'\',\''+aurlle[2]+'\');return false;\" id=\"footer_textle_000001_'+id+'_'+i+'\">'+txtle[i]+'</a>';
			if(i<(txtle.length-1)){
				sstring+='<span class=\"foothead_vertical_separator\">I</span>';
			}
		}
		document.getElementById("footer_textle_000001_"+id).insertAdjacentHTML("BeforeEnd",sstring);
	}
}

function m2ws_vwci_link_footer_edit_000001(){
	m2ws_linkRepositoryType="single";
	var arrayid=m2ws_cmElement.id.split("_");
	var instanceid=arrayid[arrayid.length-2];
	var cid=arrayid[arrayid.length-1];
	m2ws_init_module_call="m2ws_init_vwci_footer_000001("+instanceid+")";
	var site=arrayid[1];
	var linkrepid;
	if(site=='textle'){
		linkrepid="footer_repository_leurl_000001_"+instanceid+"_"+cid;
	}else if(site=='textri'){
		linkrepid="footer_repository_riurl_000001_"+instanceid+"_"+cid;
	}
	m2ws_editLinkInfo=new m2ws_editLinkData(linkrepid,"",linkrepid+",2",linkrepid+",0","de","title",linkrepid+",1");
	m2ws_startEditLink1();
}

function m2ws_remove_vwci_footer_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 txtri=getElementArray(instanceid,"footer_repository_footer_textri_000001_"+instanceid);
	var txtle=getElementArray(instanceid,"footer_repository_footer_textle_000001_"+instanceid);
	var par=document.getElementById(id).parentNode;
	var parrep=document.getElementById("footer_repository_000001_"+instanceid);
	if(par.id=="footer_textle_000001_"+instanceid){
		//left
		var searchs=document.getElementById("footer_repository_footer_textle_000001_"+instanceid+"_"+cid);
		parrep.removeChild(searchs);
		var searchu=document.getElementById("footer_repository_leurl_000001_"+instanceid+"_"+cid);
		parrep.removeChild(searchu);
		m2ws_reindex_vwci_footer_node_000001(txtle,parrep,cid,"left",instanceid);
	}else if(par.id=="footer_textri_000001_"+instanceid){
		//right
		var searchs=document.getElementById("footer_repository_footer_textri_000001_"+instanceid+"_"+cid);
		parrep.removeChild(searchs);
		var searchu=document.getElementById("footer_repository_riurl_000001_"+instanceid+"_"+cid);
		parrep.removeChild(searchu);
		m2ws_reindex_vwci_footer_node_000001(txtri,parrep,cid,"right",instanceid);
	}
	m2ws_saveModuleRepository();
	m2ws_init_vwci_footer_000001(instanceid);
}

function m2ws_reindex_vwci_footer_node_000001(set,par,cid,orient,instanceid){
	var z=0;
	if(orient=="left"){
		var element="footer_repository_footer_textle_000001_"+instanceid+"_";
		var url="footer_repository_leurl_000001_"+instanceid+"_";
	}else if(orient=="right"){
		var element="footer_repository_footer_textri_000001_"+instanceid+"_";
		var url="footer_repository_riurl_000001_"+instanceid+"_";
	}
	for(var i=0;i<set.length;i++){
		if(i!=cid){
			document.getElementById(element+i).setAttribute("id",element+z);
			document.getElementById(url+i).setAttribute("id",url+z);
			z++;
		}
	}
}

function m2ws_move_vwci_footer_node_000001(how){
	var id=m2ws_editTag.id;
	var arrayid=m2ws_editTag.id.split("_");
	var cid=arrayid[arrayid.length-1];
	var instanceid=arrayid[arrayid.length-2];
	var par=document.getElementById(id).parentNode;
	var parrep=document.getElementById("footer_repository_000001_"+instanceid);
	if(par.id=="footer_textle_000001_"+instanceid){
		var txtrep=getElementArray(instanceid,"footer_repository_footer_textle_000001_"+instanceid);
		var element="footer_repository_footer_textle_000001_"+instanceid+"_";
		var url="footer_repository_leurl_000001_"+instanceid+"_";
	}else if(par.id=="footer_textri_000001_"+instanceid){
		var txtrep=getElementArray(instanceid,"footer_repository_footer_textri_000001_"+instanceid);
		var element="footer_repository_footer_textri_000001_"+instanceid+"_";
		var url="footer_repository_riurl_000001_"+instanceid+"_";
	}
	
	
	if(how=="+"){
		if(cid==(txtrep.length-1)){
			alert("das Element kann nicht weiter nach rechts verschoben werden");
		}else{
			var ncid=parseInt(cid);
			document.getElementById(element+ncid).setAttribute("id","temp_"+element+eval(ncid+1));
			document.getElementById(element+eval(ncid+1)).setAttribute("id",element+ncid);
			document.getElementById("temp_"+element+eval(ncid+1)).setAttribute("id",element+eval(ncid+1));
			document.getElementById(url+ncid).setAttribute("id","temp_"+url+eval(ncid+1));
			document.getElementById(url+eval(ncid+1)).setAttribute("id",url+ncid);
			document.getElementById("temp_"+url+eval(ncid+1)).setAttribute("id",url+eval(ncid+1));
			m2ws_init_vwci_footer_000001(instanceid);
		}
	}else if(how=="-"){
		if(cid==0){
			alert("das Element kann nicht weiter nach links verschoben werden");
		}else{
			var ncid=parseInt(cid);
			document.getElementById(element+ncid).setAttribute("id","temp_"+element+eval(ncid-1));
			document.getElementById(element+eval(ncid-1)).setAttribute("id",element+ncid);
			document.getElementById("temp_"+element+eval(ncid-1)).setAttribute("id",element+eval(ncid-1));
			document.getElementById(url+ncid).setAttribute("id","temp_"+url+eval(ncid-1));
			document.getElementById(url+eval(ncid-1)).setAttribute("id",url+ncid);
			document.getElementById("temp_"+url+eval(ncid-1)).setAttribute("id",url+eval(ncid-1));
			m2ws_init_vwci_footer_000001(instanceid);
		}
	}
	m2ws_saveModuleRepository();
}

function m2ws_add_vwci_footer_node_000001(){
	var instanceid=(m2ws_actModule.id).substring((m2ws_actModule.id).lastIndexOf("_")+1);
	var txtri=getElementArray(instanceid,"footer_repository_footer_textri_000001_"+instanceid);
	var txtle=getElementArray(instanceid,"footer_repository_footer_textle_000001_"+instanceid);
	var par=m2ws_cmElement;
	var parrep=document.getElementById("footer_repository_000001_"+instanceid);
	//alert(par.id);
	if(par.id=="footer_textle_000001_"+instanceid){
		//left
		var p=document.createElement("p");
		p.setAttribute("id","footer_repository_footer_textle_000001_"+instanceid+"_"+(txtle.length));
		p.innerHTML="neuer Eintrag";
		document.getElementById("footer_repository_000001_"+instanceid).appendChild(p);
		p=document.createElement("p");
		p.setAttribute("id","footer_repository_leurl_000001_"+instanceid+"_"+(txtle.length));
		p.innerHTML="outerlink,thiswindow,/m2ws/common/dummy/dummy.php";
		document.getElementById("footer_repository_000001_"+instanceid).appendChild(p);
	}else if(par.id=="footer_textri_000001_"+instanceid){
		//right
		var p=document.createElement("p");
		p.setAttribute("id","footer_repository_footer_textri_000001_"+instanceid+"_"+(txtri.length));
		p.innerHTML="neuer Eintrag";
		document.getElementById("footer_repository_000001_"+instanceid).appendChild(p);
		p=document.createElement("p");
		p.setAttribute("id","footer_repository_riurl_000001_"+instanceid+"_"+(txtri.length));
		p.innerHTML="outerlink,thiswindow,/m2ws/common/dummy/dummy.php";
		document.getElementById("footer_repository_000001_"+instanceid).appendChild(p);
	}
	m2ws_saveModuleRepository();
	m2ws_init_vwci_footer_000001(instanceid);
}


function getElementArray(id,elstring){
	var out=document.getElementById("footer_repository_000001_"+id);
	var string="";
	var count=0;
	for(var i=0;i<out.childNodes.length;i++){
		if(out.childNodes[i].id){
			if((out.childNodes[i].id).indexOf(elstring)==0){
				count++;
			}
		}
	}
	for(var i=0;i<count;i++){
		//alert(elstring+i);
		string+=document.getElementById(elstring+"_"+i).innerHTML+";";
	}
	string=string.substring(0,string.length-1);
	return string.split(";")
}