function getY( oElement )
{
	var iReturnValue = 0;
	while( oElement != null ) {
	iReturnValue += oElement.offsetTop;
	oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

function getX( oElement )
{
	var iReturnValue = 0;
	while( oElement != null ) {
	iReturnValue += oElement.offsetLeft;
	oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

var menu_time;
function show_sub_menu(index,visible)
{			
	var length=document.getElementById('nr_of_sub').value;
	for(i=0;i<length;i++) {
		document.getElementById('submenu'+i).style.visibility='hidden';
		//document.getElementById('menu_left_'+i).className='menu_item';
	}

	var left=getX(document.getElementById('menu_left_'+index));
	var top=getY(document.getElementById('menu_left_'+index));
	
	document.getElementById('submenu'+index).style.left=left+'px';
	document.getElementById('submenu'+index).style.top=top+'px';
	
	if (visible==1) {
		if (document.getElementById('nr_of_subsub'+index).value>0)
			document.getElementById('submenu'+index).style.visibility='visible';
		//document.getElementById('menu_left_'+index).className='menu_item_selected';
	} else {
		document.getElementById('submenu'+index).style.visibility='hidden';
		//document.getElementById('menu_left_'+index).className='menu_item';
	}
}


function display_new(i,def) {
	if (document.getElementById('new_'+i).style.display=='none')  {
		document.getElementById('new_'+i).style.display='';
		document.getElementById('sign_'+i).src=def+'img/minus.gif';		
	} else {
		document.getElementById('new_'+i).style.display='none';
		document.getElementById('sign_'+i).src=def+'img/plus.gif';
	}
}

/*foto*/

function selectfolder(index) {
	if (!document.getElementById('folder_chk_'+index).checked)
	{
		document.getElementById('folderimg'+index).src=document.getElementById('folderimgbuffer'+index).value;
		document.getElementById('foldername'+index).className='folder_name';		
	} else {
		document.getElementById('folderimg'+index).src=document.getElementById('folderimgbuffersel'+index).value;
		document.getElementById('foldername'+index).className='folder_name_sel';				
	}
	
	var folderselected=0;
	for (i=0;i<document.getElementById('folderlen').value;i++)
		if (document.getElementById('folder_chk_'+i).checked)
			folderselected++;
			
	var fileselected=0;
	for (i=0;i<document.getElementById('filelen').value;i++)
		if (document.getElementById('file_chk_'+i).checked)
			fileselected++;

	if (folderselected==0) {
		if (fileselected==0) {
			select_def_f();
			generate_option_menu(1,1,0);
		} else if (fileselected==1) {
			selected_file_detail();
			generate_option_menu(1,1,1);
		} else if (fileselected>1) {
			selecte_more_forf();
			generate_option_menu(1,1,1);
		}
	} else if (folderselected==1) {
		if (fileselected==0) {
			selected_folder_detail();
			generate_option_menu(1,1,1);
		} else if (fileselected==1) {
			selecte_more_forf();
			generate_option_menu(1,1,1);
		} else if (fileselected>1) {
			selecte_more_forf();
			generate_option_menu(1,1,1);
		}
	} else if (folderselected>1) {
		if (fileselected==0) {
			selecte_more_forf();
			generate_option_menu(1,1,1);
		} else if (fileselected==1) {
			selecte_more_forf();
			generate_option_menu(1,1,1);
		} else if (fileselected>1) {
			selecte_more_forf();
			generate_option_menu(1,1,1);
		}
	}
			
}

function openfolder(index) {
	return false;
}

function selectfile(index) {
	if (!document.getElementById('file_chk_'+index).checked)
	{
		document.getElementById('fileimg'+index).src=document.getElementById('fileimgbuffer'+index).value;
		document.getElementById('filename'+index).className='folder_name';		
	} else {	
		document.getElementById('fileimg'+index).src=document.getElementById('fileimgbuffersel'+index).value;
		document.getElementById('filename'+index).className='folder_name_sel';				
	}
	
	var folderselected=0;
	for (i=0;i<document.getElementById('folderlen').value;i++)
		if (document.getElementById('folder_chk_'+i).checked)
			folderselected++;
			
	var fileselected=0;
	for (i=0;i<document.getElementById('filelen').value;i++)
		if (document.getElementById('file_chk_'+i).checked)
			fileselected++;

	if (fileselected==0) {
		if (folderselected==0) {
			select_def_f();
			generate_option_menu(1,1,0);
		} else if (folderselected==1) {
			selected_folder_detail();
			generate_option_menu(1,1,1);
		} else if (folderselected>1) {
			selecte_more_forf();
			generate_option_menu(1,1,1);
		}
	} else if (fileselected==1) {
		if (folderselected==0) {
			selected_file_detail();
			generate_option_menu(1,1,1);
		} else if (folderselected==1) {
			selecte_more_forf();
			generate_option_menu(1,1,1);
		} else if (folderselected>1) {
			selecte_more_forf();
			generate_option_menu(1,1,1);
		}
	} else if (fileselected>1) {
		if (folderselected==0) {
			selecte_more_forf();
			generate_option_menu(1,1,1);
		} else if (folderselected==1) {
			selecte_more_forf();
			generate_option_menu(1,1,1);
		} else if (folderselected>1) {
			selecte_more_forf();
			generate_option_menu(1,1,1);
		}
	}
}


function opendir(index) 
{
	document.form1.command.value='open';
	document.getElementById('opendir').value=document.getElementById('folder_path'+index).value;
	document.form1.submit();	
}

function opendir__(index) 
{
	document.form1.command.value='open';
	document.getElementById('opendir').value=document.getElementById('folder_path'+index).value;
	document.form1.submit();	
}

function openpath(path) {
	document.form1.command.value='open';
	document.getElementById('opendir').value=path;
	document.form1.submit();	
}

function selected_folder_detail() {
	for (i=0;i<document.getElementById('folderlen').value;i++)
		if (document.getElementById('folder_chk_'+i).checked)
			{
				document.getElementById('detais').innerHTML='<b>'+document.getElementById('folder_shortname'+i).value+'</b><br>'+Folder_word+'<br><br> '+Date_Modified_word+': '+document.getElementById('folder_mdate'+i).value+'<br>'+Total_Size_word+': '+document.getElementById('folder_psize'+i).value;
				return 0;
			}
}

function selected_file_detail() {
	var thumbnail='';
	for (i=0;i<document.getElementById('filelen').value;i++)
		if (document.getElementById('file_chk_'+i).checked)
			{
				if (document.getElementById('file_image'+i).value==1)
				{
					var size1=parseInt(document.getElementById('file_imgw'+i).value);
					var size0=parseInt(document.getElementById('file_imgh'+i).value);
					var dim='';
					
					var h=0;
					var w=0;
					
					var max_w=150;
					var max_h=100;
					
					if (size1>max_h) {
						h=max_h;
						w=max_h/size1*size0;
					} else { 
						h=size1;
						w=size0;
					}
					
					while (w>max_w) {
						h=h-h*1/100;
						w=w-w*1/100;
					}					
					
					dim=' height="'+parseInt(h)+'" width="'+parseInt(w)+'" ';
					
					thumbnail='<table width=100% height=40><tr><td align=center valign=middle><img src="'+document.getElementById('file_cpath'+i).value+'" alt="" border="0" '+dim+'></td></tr></table><br> '+Dimension_word+': '+size0+'x'+size1+'<br><br>';
						
				} else if (document.getElementById('file_image'+i).value==2) {
					var size1=parseInt(document.getElementById('file_imgw'+i).value);
					var size0=parseInt(document.getElementById('file_imgh'+i).value);
					var dim='';
					
					var h=0;
					var w=0;
					
					var max_w=150;
					var max_h=100;
					
					if (size1>max_h) {
						h=max_h;
						w=max_h/size1*size0;
					} else { 
						h=size1;
						w=size0;
					}
					
					while (w>max_w) {
						h=h-h*1/100;
						w=w-w*1/100;
					}					
					
					dim=' height="'+parseInt(h)+'" width="'+parseInt(w)+'" ';
					
					thumbnail='<table width=100% height=40><tr><td align=center valign=middle><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"  codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" '+dim+' align="middle"><param name="allowScriptAccess" value="always" /><param name="movie" value="'+document.getElementById('file_cpath'+i).value+'" /><param name="quality" value="low" /><param NAME="wmode" VALUE="transparent"><param name="sound" value="no" /><param name="loop" value="true" /><param name="autostart" value="false" /><embed src="'+document.getElementById('file_cpath'+i).value+'" autostart="false" wmode="transparent"  quality="low" loop="true" '+dim+' align="middle" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object></td></tr></table><br> '+Dimension_word+': '+size0+'x'+size1+'<br><br>';
					
				}
				
				document.getElementById('detais').innerHTML='<b>'+document.getElementById('file_shortname'+i).value+'</b><br>'+document.getElementById('file_extension'+i).value+' file<br><br>'+thumbnail+' '+Size_word+': '+document.getElementById('file_psize'+i).value+'<br><br>'+Date_Modified_word+': '+document.getElementById('file_mdate'+i).value;
				return 0;
			}
}

function selecte_more_forf() {
	
	var size=0;
	
	var folderselected=0;
	for (i=0;i<document.getElementById('folderlen').value;i++)
		if (document.getElementById('folder_chk_'+i).checked) {
			size+=parseInt(document.getElementById('folder_size'+i).value);
			folderselected++;
		}
			
	var fileselected=0;
	for (i=0;i<document.getElementById('filelen').value;i++)
		if (document.getElementById('file_chk_'+i).checked) {
			size+=parseInt(document.getElementById('file_size'+i).value);
			fileselected++;
		}
			
			
	var total_sel=folderselected+fileselected;

	if (size>1024) {
		size=size/1024;
		if (size>1024) {
			size=size/1024;
			if (size>1024) {
				size=size/1024;
				size=size.toFixed(2)+" GB";
			} else {
				size=size.toFixed(2)+" MB";
			}
		} else {
			size=size.toFixed(2)+" KB";
		}
	} else {
		size=size.toFixed(2)+" byte";
	}	
	
	
				document.getElementById('detais').innerHTML=total_sel+' '+items_selected_word+'<br><br> '+Total_File_Size_word+': '+size;
				return 0;	
}

function generate_option_menu(o1,o2,o3) {
	var table='<table cellpadding="0" cellspacing="0" width="155"><tr>';
	if (o1==1) {
		table+='<tr><td class="option_menu" valign="middle"><div class="add_folder"></div>&nbsp;<a href="javascript:new_folder();" class="option_text">'+Make_a_new_folder_word+'</a></td></tr>';
	}
	if (o2==1) {
		table+='<tr><td class="option_menu" valign="middle"><div class="add_file"></div>&nbsp;<a href="javascript:new_upload();" class="option_text">'+Upload_a_file+'</a></td></tr>';
	}
	if (o3==1) {
		table+='<tr><td class="option_menu" valign="middle"><div class="delete"></div>&nbsp;<a href="javascript:delete_forf();" class="option_text">'+Delete_the_selected_items_word+'</a></td></tr>';
	}
	table+='</table>';
	document.getElementById('optionmenu').innerHTML=table;
}

function select_def_f() {
	
	var current_folder_name="";
	if (document.getElementById('current_folder_name')) 
		current_folder_name=document.getElementById('current_folder_name').value; 
	var current_folder_m_time="";
	if (document.getElementById('current_folder_m_time'))
		current_folder_m_time=document.getElementById('current_folder_m_time').value;
	var current_folder_size_print="";
	if (document.getElementById('current_folder_size_print')) 
		current_folder_size_print=document.getElementById('current_folder_size_print').value;
	
	document.getElementById('detais').innerHTML='<b>'+current_folder_name+'</b><br>'+Folder_word+'<br><br> '+Date_Modified_word+': '+current_folder_m_time+'<br>'+Total_Size_word+': '+current_folder_size_print;	
}

function new_folder() {
	window.open('new_folder.php?path='+document.getElementById('opendir').value,'file_','scrollbars=no,width=490,height=150');
}

function new_upload() {
	window.open('upload_file.php?path='+document.getElementById('opendir').value,'file_','scrollbars=no,width=490,height=150');
}

function delete_forf() {
	if (confirm(Delete_files_or_folders_word)==1) {
		document.form1.command.value='delete';
		document.form1.submit();
	}
}

//fotogalery

function show_folder_thumb(index) {
	
	var len=document.getElementById('imgt_len').value;
		
	for (var i=0;i<len;i++)
		if (document.getElementById('imgt_'+i))
			document.getElementById('imgt_'+i).style.display='none';
		
	if (document.getElementById('imgt_'+index)) 
		document.getElementById('imgt_'+index).style.display='';
		
}

function show_files_thumb(index) {
	var len=document.getElementById('imgt_len').value;

	if (document.getElementById('imgt_'+index)) 
		document.getElementById('imgt_'+index).style.display='';
}
