
var currentlength;

function checklength() {
	currentlength = document.getElementById("about").value.length;
	if (currentlength>2000) {
		document.getElementById("lengthmsg").style.color = "#FF0000;";
		document.getElementById("lengthmsg2").innerHTML = " (Exceeded by " + (currentlength-2000) + " characters.)";
	} else {
		document.getElementById("lengthmsg").style.color = "#000000;";
		document.getElementById("lengthmsg2").innerHTML = "";
	}
}

var index = 0;

function addlink() {
	if (index==0) {
		index = document.getElementById("linkcount").value;
	}
	if (document.getElementById("linkcount").value>14) {
			alert("You have reached the limit of 15 links. In order to add another link, please remove one of the existing links.");
	} else {
		document.getElementById("linkcount").value++;
		index++;
		var newentry = document.getElementById("linktemplate").cloneNode(true);
		newentry.id = "linkentry" + index;
		var children = newentry.childNodes;
		for (var i=0;i<children.length;i++) {
			var elementname = children[i].name;
			if (elementname) children[i].name = elementname + index;
			var elementid = children[i].id;
			if (elementid) children[i].id = elementid + index;
		}
		document.getElementById("linklist").insertBefore(newentry,document.getElementById("linkcount"));
		var thisurl = makeurl(document.getElementById("linksite").value,document.getElementById("linkend").value);
		document.getElementById("thislinktext"+index).innerHTML = thisurl;
		document.getElementById("thislinktext"+index).href = thisurl;
		document.getElementById("thislinktype"+index).value = document.getElementById("linksite").value;
		document.getElementById("thislinkvalue"+index).value = document.getElementById("linkend").value;
		document.getElementById("linkend").value = "";
		document.getElementById("linkentry" + index).style.display = "block";
	}
}



function removelink(which) {
	document.getElementById("linklist").removeChild(document.getElementById(which));
	document.getElementById("linkcount").value--;
}





function updatelinkstart() {
	var linksite = document.getElementById("linksite").value;
	if (linksite=="") {
		document.getElementById("linkstart").innerHTML = "";
		document.getElementById("linkend").style.display = "none";
		document.getElementById("addlinkbutton").style.display = "none";
	} else {
		document.getElementById("linkend").style.display = "inline";
		document.getElementById("addlinkbutton").style.display = "inline";
		switch(linksite) {
			case "myspace":
				document.getElementById("linkstart").innerHTML = "www.myspace.com/ ";
				break;
			case "facebook":
				document.getElementById("linkstart").innerHTML = "www.facebook.com/pages/ ";
				break;
			case "facebooku":
				document.getElementById("linkstart").innerHTML = "www.facebook.com/ ";
				break;
			case "youtube":
				document.getElementById("linkstart").innerHTML = "www.youtube.com/user/ ";
				break;
			case "imeem":
				document.getElementById("linkstart").innerHTML = "www.imeem.com/artists/ ";
				break;
			case "reverbnation":
				document.getElementById("linkstart").innerHTML = "www.reverbnation.com/ ";
				break;
			case "virb":
				document.getElementById("linkstart").innerHTML = "virb.com/ ";
				break;
			case "trig":
				document.getElementById("linkstart").innerHTML = "trig.com/ ";
				break;
			case "purevolume":
				document.getElementById("linkstart").innerHTML = "www.purevolume.com/ ";
				break;
			case "lastfm":
				document.getElementById("linkstart").innerHTML = "www.last.fm/music/ ";
				break;
			case "mog":
				document.getElementById("linkstart").innerHTML = "mog.com/music/ ";
				break;
			case "deviantart":
				document.getElementById("linkstart").innerHTML = "http://_______.deviantart.com&nbsp;&nbsp;&nbsp;";
				break;
			case "vimeo":
				document.getElementById("linkstart").innerHTML = "www.vimeo.com/";
				break;
			case "twitter":
				document.getElementById("linkstart").innerHTML = "twitter.com/ ";
				break;
			case "linkedin":
				document.getElementById("linkstart").innerHTML = "linkedin.com/in/ ";
				break;
			default:
				document.getElementById("linkstart").innerHTML = "";
				document.getElementById("linkend").style.display = "none";
				document.getElementById("addlinkbutton").style.display = "none";	
		}
	}
}

function makeurl(type,value) {
	switch(type) {
		case "myspace":
			return "http://www.myspace.com/" + value;
			break;
		case "facebook":
			return "http://www.facebook.com/pages/" + value;
			break;
		case "facebooku":
			return "http://www.facebook.com/" + value;
			break;
		case "youtube":
			return "http://www.youtube.com/user/" + value;
			break;
		case "imeem":
			return "http://www.imeem.com/artists/" + value;
			break;
		case "reverbnation":
			return "http://www.reverbnation.com/" + value;
			break;
		case "virb":
			return "http://virb.com/" + value;
			break;
		case "trig":
			return "http://trig.com/" + value;
			break;
		case "purevolume":
			return "http://www.purevolume.com/" + value;
			break;
		case "lastfm":
			return "http://www.last.fm/music/" + value;
			break;
		case "mog":
			return "http://mog.com/music/" + value;
			break;
		case "deviantart":
			return "http://" + value + ".deviantart.com";
			break;
		case "vimeo":
			return "http://www.vimeo.com/" + value;
			break;
		case "twitter":
			return "http://twitter.com/" + value;
			break;
		case "linkedin":
			return "http://www.linkedin.com/in/" + value;
			break;
		default:
			return "";
	}
}