
var a_filetype = new Object();
a_filetype['default'] 	= Array('/tinymce/images/beheer/tinymce/filetypes/unknow.png', 'document');
a_filetype['doc'] 		= Array('/tinymce/images/beheer/tinymce/filetypes/doc.png', 'word document');
a_filetype['gif'] 		= Array('/tinymce/images/beheer/tinymce/filetypes/img.png', 'gif afbeelding');
a_filetype['htm'] 		= Array('/tinymce/images/beheer/tinymce/filetypes/ext_htm.png', 'html document');
a_filetype['jpg'] 		= Array('/tinymce/images/beheer/tinymce/filetypes/img.png', 'jpeg afbeelding');
a_filetype['pdf'] 		= Array('/tinymce/images/beheer/tinymce/filetypes/pdf.png', 'pdf document');
a_filetype['ppt'] 		= Array('/tinymce/images/beheer/tinymce/filetypes/ppt.png', 'powerpoint presentatie');
a_filetype['pps'] 		= Array('/tinymce/images/beheer/tinymce/filetypes/pps.png', 'powerpoint presentatie');
a_filetype['txt'] 		= Array('/tinymce/images/beheer/tinymce/filetypes/unknown.png', 'tekst document');
a_filetype['xls'] 		= Array('/tinymce/images/beheer/tinymce/filetypes/xls.png', 'excel spreadsheet');

function get_filetype_key(s_filename)
{
	var s_retval = '';
	var pattern = /^.*\.(\w+)/i;

	if(pattern.test(s_filename)) s_retval = RegExp.$1
	s_retval = s_retval.toLowerCase();

	if(!a_filetype[s_retval]) s_retval = 'default';

	return s_retval;
}

function externalLinks() {
	if (document.getElementsByTagName) {
		an = document.getElementsByTagName("a");
		for (i=0; i < an.length; i++) {
			obj = an.item(i);
			var b_ext_site = (obj.href && obj.href.charAt(0) != '/' && obj.href.indexOf(window.location.hostname) == -1);
	    if (obj.href && 
					(obj.className == 'blank' || b_ext_site) && 
	        obj.href.indexOf('mailto:') == -1 && 
	        obj.href.indexOf('javascript:') == -1)
	    {
				obj.rel = "external"; 
				obj.title = "Externe site: " + obj.title;
				obj.target= '_blank';
				
				  			
			}
	
	    			
		}
	}
	var forms = document.getElementsByTagName("form");
	for(var i = 0; i < forms.length; i++)
	{
		var form = forms[i];
		if(form.getAttribute("action").substring(0, 4) == "http")
		{
			form.target = "_blank";
		}
	} 
}


function isImage(s_value)
{
	var pattern = /\.(jpg|jpeg|png|gif|bmp)$/i;
	return pattern.test(s_value);
}

function popup(s_href, title, iWidth, iHeight, iMaxWidth,  iMaxHeight)
{
  if (!iMaxWidth)  iMaxWidth = 800;
  if (!iMaxHeight) iMaxHeight = 600;
  
  sScroll = 'yes';

	if(isImage(s_href)) 
	{
		s_href = "/php/popup.php?img="+s_href+"&title="+escape(title);
    sScroll = 'no';
	}

  if (iHeight > iMaxHeight)
  {
    iHeight = iMaxHeight;
    sScroll = 'yes';
  }
  
  if (iWidth > iMaxWidth)
  {
    iWidth = iMaxWidth;
    sScroll = 'yes';
  }

	var s_options = "toolbar=no,"+
									"resizable=yes,"+
									"status=no,"+
									"menubar=no,"+
									"location=no,"+
									"directories=no,"+
									"height="+ iHeight +","+ 
									"width="+ iWidth +","+
									"scrollbars="+ sScroll; 

  controlWindow = window.open(s_href, "new", s_options);
}
