/*
	Simple functions for manipulating the gallery view.
*/

// the offset image number.
var image_offset = 0;

// the folder offset.
var folder_offset = 0;

// the media offset.
var media_offset = 0;

// the default number of image thumbnails to show in the image view.
var images = 10;

// the number of media items to show.
var medias = 20;

// the number of folders to show.
var folders = 8;

// last selected image id.
var last_image = null;

// last selected movie id.
var last_movie = null;

// last selected folder id.
var last_folder = null;

function getNextImageSet () {

}

function getNextImageSet_callback (request) {
	var xmlhttp = request.xmlhttp;
}

function getNextMediaSet () {

}

function getNextMediaSet_callback (request) {

}

function getNextFolderSet () {

}

function getNextFolderSet_callback (request) {

}

function deleteImage (id) {

}

function deleteImage_callback (request) {

}

function deleteMedia (id) {

}

function deleteMedia_callback (request) {

}

function deleteFolder (id) {

}

function deleteFolder_callback (request) {

}

function getContainerIds () {
	return new Array ("imageview", "videoview", "folderview", "otherview");
}

function getButtonIds () {
	return new Array ("images_nav", "videos_nav", "folders_nav", "other_nav");
}

function showOnly (id) {
	var cids = getContainerIds ();
	for (var i = 0; i < cids.length; i++) {
		if (cids[i] != id)
			hide (cids[i]);
		else
			show (cids[i]);
	}
}

function setOrigUrl (filename) {
	var origUrl = document.getElementById ("origUrl");
	origUrl.value = filename;
}

function getOrigUrl () {
	var origUrl = document.getElementById ("origUrl");
	return origUrl.value;
}

function setMediaId (id) {
	var mediaId = document.getElementById ("mediaID");
	mediaId.value = id;
}

function getMediaId () {
	try {
		var mediaId = document.getElementById ("mediaID");
		return mediaId.value;
	} catch (E) { return -1; }
}

function setContainerContents (id, contents) {
	try {
		document.getElementById (id).innerHTML = contents;
	} catch (E) {}
}

function turnButtonOn (id) {
	

	var items = getButtonIds ();
	for (var i = 0; i < items.length; i++) {
		if (items[i] == id)
			changeContainerClass (items[i], "nav_button_on");
		else 
			changeContainerClass (items[i], "nav_button_off");
	}
}						

function setSelectedImage (id) {
	if (last_image) {
		document.getElementById (last_image).style.border = "1px solid #999";
	}

	last_image = id;
	document.getElementById (id).style.border = "1px solid white;";
}

function setSelectedMovie (id) {
	if (last_movie) {
		document.getElementById (last_movie).style.border = "0px solid";
	}

	last_movie = id;
	document.getElementById (id).style.border = "0px solid";
}

function setSelectedFolder (id) {
	if (last_folder) {
		document.getElementById (last_folder).style.border = "0px solid";
	}

	last_folder = id;
	document.getElementById (id).style.border = "0px solid";	
}




