﻿var initChangeHrefTarget = function()
{
	var rootURI = new URI( document.location );
	var mimetypearr = new Array( 'pdf' , 'xml' , 'xls' , 'jpeg' , 'jpg' , 'gif' , 'png' , 'doc' , 'txt' , 'zip' );
	var _links = $$( 'a' );
	_links.each( function( item )
		{
			var href = item.getProperty( 'href' );
			if( href ) {
				//JBV 20091019, Prüfung auf Javascript
				if( item.href.search(/^javascript:./i) == -1)
				{
					var currentURI = new URI( href );
					if( currentURI.get( 'scheme' ) == rootURI.get( 'scheme' ) && currentURI.get( 'host' ) == rootURI.get( 'host' ) )
					{
						var currentExt = '';
						try {
							var currentExt = currentURI.get( 'file' ).split( '.' ).reverse()[0];
						}	catch ( e ) { 
							//alert( currentURI );
						}
						if( mimetypearr.contains( currentExt ) )
						{
							item.setProperty( 'target' , '_blank' );
						}
					}
					else {
						item.setProperty( 'target' , '_blank' );
					}
				}
			}
		}
	);
}
window.addEvent( 'domready' , initChangeHrefTarget );