var obj_focus
var call_funct
var editor
var _base = ''
var browsepage_window

function browsefile( obj, opt, init_path, filter ,funct )
{
	obj_focus = obj

	if ( _base.length > 0 )
	{
		browsefile_window = window.open( _base + '/browsefile.php?path=' + init_path + '&opt=' + opt + '&filter=' + filter, 'browsefile_window', 'width=250,height=250,scrollbars=yes')
	}
	else
	{
		browsefile_window = window.open( '/zadmin/browsefile.php?path=' + init_path + '&opt=' + opt + '&filter=' + filter, 'browsefile_window', 'width=250,height=250,scrollbars=yes')
	}
	
	browsefile_window.moveTo( 180,100 )
	browsefile_window.focus()
	
	call_funct = funct
}

function browsedirectory( obj, init_path, funct )
{
	obj_focus = obj

	browsedir_window = window.open( '/zadmin/browsedir.php?path=' + init_path , 'browsedir_window', 'width=250,height=250,scrollbars=yes')
	browsedir_window.moveTo( 180,100 )
	browsedir_window.focus()
	
	call_funct = funct
}

function browsepage( obj, initial, format, funct )
{

	obj_focus = obj

	if ( _base.length > 0 )
	{
		browsepage_window = window.open( _base + '/browsepage.php?id=' + initial +'&format=' + format, 'browsefile_window', 'width=250,height=250,scrollbars=yes')
	}
	else
	{
		browsepage_window = window.open( '/zadmin/browsepage.php?id=' + initial +'&format=' + format, 'browsefile_window', 'width=250,height=250,scrollbars=yes')
	}
	
	browsepage_window.moveTo( 380,100 )
	browsepage_window.focus()	
	
	call_funct = funct
}

var page_title
var page_id

function insert( path, title, id )
{
   
   obj_focus.value = path 	

	page_title = title
	page_id = id

	if ( call_funct != '' )
	{
		eval( call_funct )
	}


}

function write_insert( path, opt, alt  )
{
	var filename = path

	if ( obj_focus.value != '' )
	{
		obj_focus.value = obj_focus.value + '\n'
	}

	for( i=path.length-1; i>=0; i-- )
	{
		if ( path.substr( i, 1 ) == '/' )
		{
			filename = path.substr( i+1 )
			break
		}
	}

	switch( opt )
	{
	   case 'image_left' :

		obj_focus.value = obj_focus.value + '<img src="' + path + '" alt="' + escape(alt) + '" title="' + escape(alt) + '" border="0" vspace="4" hspace="4" align="left">'
		
	   break;
  
           case 'image_right' :

		obj_focus.value = obj_focus.value + '<img src="' + path + '" alt="' + escape(alt) + '" title="' + escape(alt) + '" border="0" vspace="4" hspace="4" align="right">'
		
	   break;

	   case 'image' :

		obj_focus.value = obj_focus.value + '<img src="' + path + '" alt="' + escape(alt) + '" title="' + escape(alt) + '" border="0">'
		
	   break;

	   case 'flash' :

		  var flashcode = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" width="" height="">\n'
        		flashcode = flashcode + '<param name=movie value="' + path + '">\n'
        		flashcode = flashcode + '<param name=quality value=high>\n'
        		flashcode = flashcode + '<embed src="' + path + '" quality=high pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="" height="">\n'
		  	flashcode = flashcode + '</embed>\n' 
        		flashcode = flashcode + '</object>'

		  obj_focus.value = obj_focus.value + flashcode
		
	   break;
	   
	   case 'link' :

		obj_focus.value = obj_focus.value + '<a href="' + path + '">' + filename + '</a>'
		
	   break;
	   
	   case 'popup' :

		obj_focus.value = obj_focus.value + '<a href="javascript:popup(\'' + path + '\',\'width=640,height=480\')">' + filename + '</a>'
		
	   break;
	   
	   case '_blank' :

		obj_focus.value = obj_focus.value + '<a href="' + path + '" target="_blank">' + filename + '</a>'
		
	   break;

	   case 'java' :

		obj_focus.value = obj_focus.value + '<applet code="' + path + '" width="400" height="400"></applet>'

	   break;

	   case 'embed' :
		
		obj_focus.value = obj_focus.value + '<embed src="' + path + '"></embed>'

	   break;

	  
	}

	if ( call_funct != '' )
	{
		eval( call_funct )
	}
}

function create_link( obj )
{
	obj_focus = obj

	link_window = window.open( 'make_link.php', 'link_window', 'width=350,height=150,scrollbars=yes')
	link_window.moveTo( 280,100 )
	link_window.focus()
}

function send_back_link( lnk )
{
	if ( editor != undefined )
	{
		editor.insertHTML( lnk ) 
	}
	else
	{
		obj_focus.value = obj_focus.value + lnk
	}
}



function set_date( o, funct )
{
	obj_focus = o

	popup('calendar-insert.php?month=' + o[1][ o[1].selectedIndex ].value + '&year=' + o[2][ o[2].selectedIndex ].value, 'width=200,height=230');

	call_funct = funct

}

function insert_date()
{
	var argv = insert_date.arguments;

	for( k=0; k<=2; k++ )
	{

		for( i=0; i<obj_focus[k].length; i++ )
		{
			if ( Number(obj_focus[k][i].value) == argv[k] )
			{
				obj_focus[k].selectedIndex = i
				break;
			}
		}
	}

	if ( call_funct != '' )
	{
		eval( call_funct )
	}
}


