//Functions used within the selfmade event calendar

function addEventRole()
{
	var roles=new Array(); 
	var str = document.getElementById("eventRoles").innerHTML;
	str = str.replace(/<br?.\/?>/gi,"|");
	roles = str.split('|'); //Byter ut br mot pipe så vi kan splitta på en char
	var index = roles.length-1;
	
	roles[index] = "<input type=\"text\" name=\"roleName"+index+"\"><input type=\"text\" name=\"roleCap"+index+"\"><input type=\"text\" name=\"roleComment"+index+"\"><input type=\"button\" name=\"removeRole\" value=\"remove\" onClick=\"removeEventRole("+index+");\"/>";
	str = roles.toString();
	str = str.replace(/,/g,"<br/>")+"<br/></div>";
	document.getElementById("eventRoles").innerHTML = str; //Lägger tillbaka br där komman är (toString ger komma emellan)
}

function removeEventRole(index)
{
	//alert(index);
	var roles=new Array(); 
	var str = document.getElementById("eventRoles").innerHTML;
	str = str.replace(/<br?.\/?>/gi,"|");
	roles = str.split('|');
	
	roles.splice(index,1);
	var str = roles.toString();
	var i=0;

	for (i=index;i<=roles.length;i++)
	{
		str = str.replace("removeEventRole("+i, "removeEventRole("+(i-1));
		str = str.replace("roleName"+i, "roleName"+(i-1));
		str = str.replace("roleCap"+i, "roleCap"+(i-1));
		str = str.replace("roleComment"+i,"roleComment"+(i-1));
	}
	//alert(str);
	str = str.replace(/,/g,"<br/>")+"</div>";
	document.getElementById("eventRoles").innerHTML = str; //Lägger tillbaka br där komman är (toString ger komma emellan)
}
