text: /**
   * Functions for the image listing, used by images.php only	
   * @author $Author: Wei Zhuo $
   * @version $Id: images.js 26 2004-03-31 02:35:21Z Wei Zhuo $
   * @package ImageManager
   */
  
  	function i18n(str) {
  		if(I18N)
  		  return (I18N[str] || str);
  		else
  			return str;
  	};
  
  	function changeDir(newDir) 
  	{
  		showMessage('Loading');
  		location.href = "images.php?dir="+newDir;
  	}
  
  
  	function newFolder(dir, newDir) 
  	{
  		location.href = "images.php?dir="+dir+"&newDir="+newDir;
  	}
  
  	//update the dir list in the parent window.
  	function updateDir(newDir)
  	{
  		var selection = window.top.document.getElementById('dirPath');
  		if(selection)
  		{
  			for(var i = 0; i < selection.length; i++)
  			{
  				var thisDir = selection.options[i].text;
  				if(thisDir == newDir)
  				{
  					selection.selectedIndex = i;
  					showMessage('Loading');
  					break;
  				}
  			}		
  		}
  	}
  
  	function selectImage(filename, alt, width, height) 
  	{
  		var topDoc = window.top.document;
  		
  		var obj = topDoc.getElementById('f_file');  obj.value = filename;
  		var obj = topDoc.getElementById('f_url');  obj.value = filename;
  		var obj = topDoc.getElementById('f_width');  obj.value = width;
  		var obj = topDoc.getElementById('f_width'); obj.value = width;
  		var obj = topDoc.getElementById('f_height'); obj.value = height;
  		var obj = topDoc.getElementById('f_alt'); obj.value = alt;
  		var obj = topDoc.getElementById('orginal_width'); obj.value = width;
  		var obj = topDoc.getElementById('orginal_height'); obj.value = height;		
  	}
  
  	function showMessage(newMessage) 
  	{
  		var topDoc = window.top.document;
  
  		var message = topDoc.getElementById('message');
  		var messages = topDoc.getElementById('messages');
  		if(message && messages)
  		{
  			if(message.firstChild)
  				message.removeChild(message.firstChild);
  
  			message.appendChild(topDoc.createTextNode(i18n(newMessage)));
  			
  			messages.style.display = "block";
  		}
  	}
  
  	function addEvent(obj, evType, fn)
  	{ 
  		if (obj.addEventListener) { obj.addEventListener(evType, fn, true); return true; } 
  		else if (obj.attachEvent) {  var r = obj.attachEvent("on"+evType, fn);  return r;  } 
  		else {  return false; } 
  	} 
  
  	function confirmDeleteFile(file) 
  	{
  		if(confirm(i18n("Delete file?")))
  			return true;
  	
  		return false;		
  	}
  
  	function confirmDeleteDir(dir, count) 
  	{
  		if(count > 0)
  		{
  			alert(i18n("Please delete all files/folders inside the folder you wish to delete first."));
  			return;
  		}
  
  		if(confirm(i18n("Delete folder?"))) 
  			return true;
  
  		return false;
  	}
  
  	addEvent(window, 'load', init);