var imageLoadElement = null;
function SetUrl( url, width, height, alt )
{
	//alert('SetUrl ' + url);
	if(imageLoadElement)
	{
		imageLoadElement.value = url;
		//imageLoadElement.focus();
		//imageLoadElement.blur();
		setImage(imageLoadElement.id+'_prv',url);
	}
	imageLoadElement = null;
}


var winServerBrowser = null;
function BrowseServer(elem_id)
{
		/*if(imageLoadElement && winServerBrowser)
		{
			alert('Please wait other File manager finish!');
			return;
		}
		else*/
			imageLoadElement = document.getElementById(elem_id);
var FCKConfig = new Object();//= oEditor.FCKConfig ;

FCKConfig.ImageBrowserURL = '../../FCKEditor231/editor/'+ 'filemanager/browser/default/browser.html?Type=Image&Connector=connectors/php/connector.php' ;
// ASP.Net		// FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=connectors/aspx/connector.aspx' ;
// ColdFusion	// FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=connectors/cfm/connector.cfm' ;
// Perl			// FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=connectors/perl/connector.cgi' ;
// PHP			// FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Type=Image&Connector=connectors/php/connector.php' ;
// PHP - mcpuk	// FCKConfig.ImageBrowserURL = FCKConfig.BasePath + 'filemanager/browser/mcpuk/browser.html?Type=Image&Connector=connectors/php/connector.php' ;
FCKConfig.ImageBrowserWindowWidth  = screen.width * 0.7 ;	// 70% ;
FCKConfig.ImageBrowserWindowHeight = screen.height * 0.7 ;	// 70% ;	


OpenServerBrowser(
		'Image',
		FCKConfig.ImageBrowserURL,
		FCKConfig.ImageBrowserWindowWidth,
		FCKConfig.ImageBrowserWindowHeight ) ;
}
function OpenServerBrowser( type, url, width, height )
{
	sActualBrowser = type ;

	var iLeft = (screen.width  - width) / 2 ;
	var iTop  = (screen.height - height) / 2 ;

	var sOptions = "toolbar=no,status=no,resizable=yes,dependent=yes" ;
	sOptions += ",width=" + width ;
	sOptions += ",height=" + height ;
	sOptions += ",left=" + iLeft ;
	sOptions += ",top=" + iTop ;

	var oWindow = window.open( url, "FCKBrowseWindow", sOptions ) ;
	winServerBrowser = oWindow;
	//winServerBrowser.onunload =function(){ winServerBrowser = null;alert(0);};
}
function OnUploadCompleted( errorNumber, fileUrl, fileName, customMsg )
{
	switch ( errorNumber )
	{
		case 0 :	// No errors
			alert( 'Your file has been successfully uploaded' ) ;
			break ;
		case 1 :	// Custom error
			alert( customMsg ) ;
			return ;
		case 101 :	// Custom warning
			alert( customMsg ) ;
			break ;
		case 201 :
			alert( 'A file with the same name is already available. The uploaded file has been renamed to "' + fileName + '"' ) ;
			break ;
		case 202 :
			alert( 'Invalid file type' ) ;
			return ;
		case 203 :
			alert( "Security error. You probably don't have enough permissions to upload. Please check your server." ) ;
			return ;
		default :
			alert( 'Error on file upload. Error number: ' + errorNumber ) ;
			return ;
	}
	alert(fileUrl);
	//sActualBrowser = '';
	//SetUrl( fileUrl ) ;
	//GetE('frmUpload').reset() ;
}
function setImage(id,src)
{
		var img=document.getElementById(id);
		if(typeof(img)!='undefine' && img!=null)
		{
			//alert('setImage');
			img.src=src;
			//if(img.)
		}
}
