
function showThing(thingid) {
	document.getElementById(thingid).style.visibility='visible';
	document.getElementById(thingid).style.display='block';
}
function hideThing(thingid) {
	document.getElementById(thingid).style.visibility='hidden';
	document.getElementById(thingid).style.display='none';
}

function disableaddeventform () {
	for(i=0; i<document.forms['addeventform'].elements.length; i++) {
		//alert(i+": "+document.forms['addeventform'].elements[i].name);
		if (i>0 && i!=1 && i!=2 && i<14) {
			//alert(i+":"+document.forms['addeventform'].elements[i].name);
			document.forms['addeventform'].elements[i].disabled="disabled";
		}
	}
}

function checkaddvenue(add_a_venue) {
	if (add_a_venue=="add_a_venue") {
		document.location="/organisations/?add=add_a_venue";
	}
	else if (add_a_venue=="") {
		disableaddeventform();
	}
	else {
		// enable form fields \\
		//document.forms['addeventform'].elements['select_organisation_id'].disabled="";
		//document.forms['addeventform'].elements['select_organisation_id'].disabled="";
		
		for(i=0; i<document.forms['addeventform'].elements.length; i++) {
			/* alert(document.forms['addeventform'].elements[i].name) */
			if (i>0) {
				document.forms['addeventform'].elements[i].disabled="";
			}
		}
	}
}

function redirect(url) {
	document.location.href = url;
}

function alertme(me) {
	alert("me: "+me);
}


function strikethrough(player_game_div_id) {
	// alert("player_game_div_id: "+player_game_div_id);
	if (document.getElementById(player_game_div_id)) {
		document.getElementById(player_game_div_id).className="widerfauxlabel strikethrough";
	}
}

function removestrikethrough(player_game_div_id) {
	if (document.getElementById(player_game_div_id)) {
		document.getElementById(player_game_div_id).className="widerfauxlabel";
	}
	//alert("player_game_div_id: "+player_game_div_id);
}

function changeheadingSize(paragraph_heading_size) {

	if (paragraph_heading_size == 1) { newsize="1.8em"; }
	else if (paragraph_heading_size == 2) { newsize="1.5em"; }
	else if (paragraph_heading_size == 3) { newsize="1.3em"; }
	else if (paragraph_heading_size == 4) { newsize="1em"; }
	else if (paragraph_heading_size == 5) { newsize=".9em"; }
	else if (paragraph_heading_size == 6) { newsize=".8em"; }

	newclassName="h"+paragraph_heading_size;
	document.getElementById("pheading").className=newclassName;
}

function limitTextarea(elementid,limit) {
	if (document.getElementById(elementid)) {
		if (document.getElementById(elementid).value.length>200) {
			//alert("Too many characters. Your text will be cropped.");
			//alert(elementid+" | "+limit+" : "+document.getElementById(elementid).value.length);
			document.getElementById(elementid).value=document.getElementById(elementid).value.substring(0,200);
		}
	}
}

var charsremaining=0;
function checkfieldlimit(form,field,maxlength,msg) {

	if (document.forms[form].elements[field].value.length>maxlength) {
		document.forms[form].elements[field].value=document.forms[form].elements[field].value.substring(0,maxlength)
		if (document.getElementById(msg)) {
			document.getElementById(msg).innerHTML="<b><span class='err'>Your entry is too long and will be cropped!</span></b>";
		}
	}
	else {
		if (document.getElementById(msg)) {
			document.getElementById(msg).innerHTML="";
		}
	}
	charsremaining=maxlength-document.forms[form].elements[field].value.length;
	document.getElementById(msg).innerHTML=charsremaining+" characters remaining. "+document.getElementById(msg).innerHTML;
	//alert(document.forms[form].elements[field].value.length);
}

function removedefault(form,element,defaultvalue,fieldid) {
	if (document.forms[form].elements[element].value==defaultvalue) {
		document.forms[form].elements[element].value="";
		document.getElementById(fieldid).className="";
	}
}

function restoredefault(form,element,defaultvalue,fieldid) {
	if (document.forms[form].elements[element].value=="") {
		document.forms[form].elements[element].value=defaultvalue;
		document.getElementById(fieldid).className="defaulttext";
	}
}


function displayImage(image) {
	imageurl="/images/originals/"+image;
	window.open  (imageurl, image)
	//alert(image);
}

function deleteItem(item_type,item_id,url) {
	var display_item_type = item_type.replace("_", " ");
	var r=confirm("Are you sure you want to delete this "+display_item_type+"?");
	if (r==true) {
		newlocation=url+"&delete_"+item_type+"_id="+item_id;
		//alert(newlocation);
		document.location=newlocation;
	}
	else {
		return false;
	}
}
