// File Picker modification for FCK Editor v2.0 - www.fckeditor.net
// by: Pete Forde <pete@unspace.ca> @ Unspace Interactive

var urlobj;

function textbox_browser(n)
{ 
    /*var children = "children ids\n";
    for (var i=0; i<n.parentNode.childNodes.length; i++) children+=n.parentNode.childNodes[i].id+"\n";
    alert (children);*/
    
    var sib = n.parentNode.childNodes[3].id;
    //alert(sib);
    BrowseServer(sib);
}
function textbox_footer(n)
{    
    /*var children = "children ids\n";
    for (var i=0; i<n.parentNode.childNodes.length; i++) children+=n.parentNode.childNodes[i].id+"\n";
    alert (children);*/
    
    var sib = n.parentNode.childNodes[1].id;
    //alert(sib);
    BrowseServer(sib);
}
function BrowseServer(obj)
{
	urlobj = obj;
	
	//FCKConfig.BasePath + 'filemanager/browser/default/browser.html?Connector=../../connectors/' + _FileBrowserLanguage + '/connector.' + _FileBrowserExtension
	
	OpenServerBrowser(
		'fckeditor/editor/filemanager/browser/default/browser.html?Connector=../../connectors/aspx/connector.aspx',
		screen.width * 0.7,
		screen.height * 0.7 ) ;
		
	/*OpenServerBrowser(
		'fckeditor/editor/fckdialog.html',
		screen.width * 0.7,
		screen.height * 0.7 ) ;*/
}

function OpenServerBrowser( url, width, height )
{
	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, "BrowseWindow", sOptions ) ;
}

function SetUrl( url, width, height, alt )
{
	document.getElementById(urlobj).value = url ;
	oWindow = null;
}
