/**
    Ermöglicht das Tracken von externen Links und Bannern über Econda-Marker
 */
$(document).ready(
	function()
	{

		$( 'div.banner-econda a' ).each(
			function( index, el )
			{
				$( el ).click(
					function()
					{
						var href = $( this ).attr( 'href' );
						emos_userEvent1( 'marker', 'Banner / ' + href );
						// emos_userEvent1( 'banner', 'Banner / ' + $( this ).attr( 'title' ) + ' -> ' + href );
					}
				);
			}
		);

		$( 'a' ).each(
			function( index, el )
			{
				var href = $(el).attr( 'href' );

				// PDF-Datei
				var pdfRegExp = new RegExp( 'pdf$', 'i' );

				// XLS-Datei
				var xlsRegExp = new RegExp( '(xls|xlsx)$', 'i' );

				// DOC-Datei
				var docRegExp = new RegExp( '(doc|docx)$', 'i' );

				// externer Link
				var externalLinkRegExp = new RegExp( '^http://' + location.host, 'i' );

				if ( $( el ).hasClass( 'extern' ) ) {
					$( el ).removeClass( "extern" );
				}

				// Add a PDF class to PDF links
				if ( pdfRegExp.test( href ) ) {
					$(el).addClass( 'pdf' );
				}

				// Add a DOC class to DOC links
				if ( docRegExp.test( href ) ) {
					$(el).addClass( 'doc' );
				}

				// Add a XLS class to XLS links
				if ( xlsRegExp.test( href ) ) {
					$(el).addClass( 'xls' );
				}

				// Externe Links, target adden
				if ( href && href.match( 'http://' ) ) {

					if ( !externalLinkRegExp.test( href ) ) {

						// $( el ).attr( 'target', '_blank' );

						$( el ).click(
							function()
							{
								emos_userEvent1( 'marker', 'Externer Link / ' + href + ' von: ' + window.location.pathname );
							}
						);

					}

				}

			}

		);

	}

);

