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 ie=document.all;
var ns6=document.getElementById && !document.all;
var opera=window.opera;

var winwidth=0;
var winheight=0;

function getclientSize() {
 if (!winwidth)
  winwidth=ie&&!opera ? document.body.clientWidth : window.innerWidth-20;
 if (!winheight)  
  winheight=ie&&!opera ? document.body.clientHeight : window.innerHeight-20;
}

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 getMouseXY(evt)
{		
  var e = (window.event) ? window.event : evt;
  var xMousePosMax = (window.pageXOffset) ? window.pageXOffset : document.body.scrollLeft;  
  var yMousePosMax = (window.pageYOffset) ? window.pageYOffset : document.body.scrollTop;
  x=xMousePosMax+e.clientX;
  y=yMousePosMax+e.clientY;
  
   
  if (y<300 && dom==1) {
 	//document.getElementById("details").style.left = x + 15;
 	
 	var offsetLeft= (document.all) ? document.getElementById('main_project').offsetLeft+document.getElementById('main_page').offsetLeft : document.getElementById('picture_map').offsetLeft;
 	
  	
  	if (x>offsetLeft+220) 
  		document.getElementById("details").style.left = x - 210;
  	else
  		document.getElementById("details").style.left = x + 15; 	
 	
 	
  	if (y>document.getElementById('picture_map').offsetTop+190) 
  		document.getElementById("details").style.top = y - 125;
  	else
  		document.getElementById("details").style.top = y + 15; 	
  }
}	
	
function showDetails(s) {
	document.getElementById("details").className = "details";
	document.getElementById("details_content").innerHTML = document.getElementById("details_"+s).innerHTML;
}

function hideDetails() {
	document.getElementById("details").className = "details_invisible";
}

function open_pop(file) {
	newWindow = window.open('popup2.php?image='+file, 'ZOOM', 'scrollbars=auto,width=2,height=2,left=200,top=200,resizable=1,toolbar=0,location=0,directories=0,status=0,menubar=0,copyhistory=0' );
	if (document.images) newWindow.focus();
}


function open_newsl(id) {
	newWindow = window.open('popup3.php?id='+id, 'newsletter', 'scrollbars=yes,width=620,height=400,left=200,top=200,resizable=1,toolbar=0,location=0,directories=0,status=0,menubar=0,copyhistory=0' );
}

function is_number_attr(e,obj) {
 if (!e) var e = window.event;
 
 var code;
 if (e.keyCode) 
  code = e.keyCode;
 else if (e.which) 
  code = e.which;
 
 if (code==13 || code==8 || code==9 || code==47 || code==37 || code==38 || code==39 || code==40)
  ;
 else
	if ((String.fromCharCode(code)>='0' && String.fromCharCode(code)<='9')) 
     ;
    else
     return false;  
     
}

function set_number(obj)  {
	var str=obj.value;
	var aux="";
	for(var i=0;i<str.length;i++) 
		if (str.charAt(i)>='0' && str.charAt(i)<='9')
			aux+=str.charAt(i);
	obj.value=aux;	
}

/*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='';
}


function show_gallery(i) {
	for (var j=0;j<document.getElementById('imgt_len').value;j++)
		if (i==j) {
			if (document.getElementById('gallery_'+i).style.display=='none') {
				document.getElementById('gallery_'+i).style.display='block';
				document.getElementById('sign_'+i).className='minus_v2';
			} else {
				document.getElementById('gallery_'+i).style.display='none';
				document.getElementById('sign_'+i).className='plus_v2';
			}			
		} else {
			document.getElementById('gallery_'+j).style.display='none';
			document.getElementById('sign_'+j).className='plus_v2';
		}
}

function verzenden() {
	if (confirm('Weet u zeker dat u zich voor de nieuwsbrief wilt inschrijven?')) {
	document.form_nieuwsbrief.command.value="verzenden";
	document.form_nieuwsbrief.submit();
	}
}



