function launch_DialogSlideshowSettings() {
	showModalFadeLayer();

	var dialog = document.getElementById("dialogSlideshowSettings");
	loadPNGIntoDiv(dialog, "images/common/dialog/dialog_sml_drop.png", true, "bottom right");
	initValues_DialogSlideshowSettings();

	if (is_safari) {
		document.getElementById("topslide").style.visibility = "hidden";
		document.getElementById("botslide").style.visibility = "hidden";
	}

	dialog.style.display = "block";
	disableNonDialogTabs(dialog, document.getElementById("dialogSlideShowSettings-submit"));

	return false;
}

function initValues_DialogSlideshowSettings() {
	document.getElementById("dialogSlideshowSettings-content-bb").style.display = "block";
	if (connectionSpeed == CONNECTION_SPEED_BROADBAND) {
		document.getElementById("broadband").checked = "checked";
	}
	else {
		document.getElementById("dialup").checked = "checked";
	}

	var delaySelect = document.getElementById("transitiondelay");
	setSelectOption(delaySelect, transitionsDelay);

	document.getElementById("transitionsOn").checked = transitionsOn;
	
	var sizeSelect = document.getElementById("bbsize");
	setSelectOption(sizeSelect, preferredImageSize);

	sizeSelect = document.getElementById("dialsize");
	setSelectOption(sizeSelect, preferredImageSize);
}

function setSelectOption(selectObj, currSetting) {
	var options = selectObj.options;
	for (var idx=0; idx<options.length; idx++) {
		if (options[idx].value == currSetting) {
			options.selectedIndex = idx;
			options[idx].selected = true;
			break;
		}
	}
}

function submit_DialogSlideshowSettings() {
	var delaySelect = document.getElementById("transitiondelay");
	if (delaySelect)
		transitionsDelay = delaySelect.options[delaySelect.selectedIndex].value;

	var connSpeed = document.getElementById("broadband");
	if (connSpeed) {
		if (connSpeed.checked == true) {
			connectionSpeed = CONNECTION_SPEED_BROADBAND;
		}
		else {
			connectionSpeed = CONNECTION_SPEED_DIALUP;
		}
	}
	var sizeSelect;
	if (connectionSpeed == CONNECTION_SPEED_BROADBAND)
		sizeSelect = document.getElementById("bbsize");
	else 
		sizeSelect = document.getElementById("dialsize");	
	preferredImageSize = sizeSelect.options[sizeSelect.selectedIndex].value;

	//transitions on
	var transitionsCheck = document.getElementById("transitionsOn");
	if (transitionsCheck)
		transitionsOn = (transitionsCheck.checked == true);

	hide_DialogSlideshowSettings();
    document.getElementById(NEXT_ACTION_PARAM_ID).value = ACTION_SAVE_SETTINGS;
	doSubmit();
	return false;
}

function hide_DialogSlideshowSettings() {
	enableNonDialogTabs(document.getElementById("dialogSlideshowSettings"));
	document.getElementById("dialogSlideshowSettings").style.display = "none";
	hideModalFadeLayer();

	if (is_safari) {
		document.getElementById("topslide").style.visibility = "visible";
		document.getElementById("botslide").style.visibility = "visible";
	}
}

function cancel_DialogSlideshowSettings() {
	hide_DialogSlideshowSettings();
	return false;
}