function SetPhotosOn_AreScriptsRegistered(){
	return true;
}

var SingleClickButton_GloballyClicked = false;

function SingleClickButton_CanClick(objButton,strAlternateText,bGloballySingle){
	if ( bGloballySingle ){
		if ( SingleClickButton_GloballyClicked ){
			return false;
		}
		else{
			SingleClickButton_GloballyClicked = true;
		}
	}
	if ( objButton.HasBeenClicked == null || objButton.HasBeenClicked == false ){
		objButton.HasBeenClicked = true;
		objButton.value = strAlternateText;
		return true;
	}
	if ( objButton.HasBeenClicked == true ){
		return false;
	}
}

function MouseOverImageButton_UpdateImage(image,url){
	image.src = url;
}

function TextBoxPlus_AutoClearInitialText(textBox,initialText){
	if ( textBox.value == initialText ){
			textBox.value = "";
	}
}

function TextBoxPlus_AutoTextCasing(textBox,casingType){
	switch(casingType){
		case "AllUpper":
			textBox.value = textBox.value.toUpperCase();
			break;
		case "AllLower":
			textBox.value = textBox.value.toLowerCase();
			break;
	}
}

function SetPhotosOn_AddEventHandlerBefore(func, body) {
	if (func != null) {
		var anonFunc = func.toString();
		var myFunc = "function newfunc() { " + body + " } " + anonFunc + " newfunc();anonymous()"
		return new Function(myFunc);
	}
	else{
		return new Function(body);
	}
}

function SetPhotosOn_AddEventHandlerAfter(func, body) {
	if (func != null) {
		var anonFunc = func.toString();
		var myFunc = "function newfunc() { " + body + " } " + anonFunc + " anonymous();newfunc();"
		return new Function(myFunc);
	}
	else
		return new Function(body);
}

function SetPhotosOn_AddOnKeyDownEventHandler(body){
	document.onkeydown = SetPhotosOn_AddEventHandlerAfter(document.onkeydown, body);
}

