/*****************************************************************************
* File: flaviani_link.js
* Author: Flavian Imlig
* Original Date: 24.03.2010
*
* Subject: Layouting links by their 'href'-Attribute
*          betrifft alle Links ohne class oder id !!
*          auch einzubinden: flaviani_link.css
*          Javascript-Aufruf am Ende des Dokumentes
*          Links in html nur mit 'href'-Attribut
* 
* (c) flaviani webdesign
******************************************************************************/

function layoutlinks() {
  for(i=0; i < document.links.length; i++) {
    var link = document.links[i];
    var fileendings = ',pdf,doc,css,';
    if((link.className == '' || link.className.slice(0,8) == 'fla_link') && link.getAttribute('id') == undefined) { // nur Links ohne class und id bearbeiten
      var linkhref = link.getAttribute('href');
      if (linkhref.slice(0,4) == 'http') { // externe Links ////////
        link.target = '_blank';
        assignclass(link, 'fla_link-extern');
        link.title = 'externer Link, öffnet neues Fenster';
        } else {
        if (fileendings.search(',' + linkhref.slice(-3) + ',') != -1) { // Dateilink (zwei classes) ////////
          link.target = '_blank';
          assignclass(link, 'fla_link-file fla_link-' + linkhref.slice(-3));
          link.title = 'Link zu Datei';
          } else {
          if (linkhref.slice(0,6) == 'mailto') { // Links zu Mailadressen
            assignclass(link, 'fla_link-mail');
            link.title = 'Link öffnet Emailprogramm';
            } else {
            // interner Link ////////
            assignclass(link, 'fla_link-intern');
            link.title = 'interner Link';
            }
          }
        }
      }
    }
  }

function assignclass(link, string) {
  if (link.className.slice(0,8) != 'fla_link') {
    link.className = string;
    }
  }
