window.onload = function() {
	outLinks();
  initPrintAndMailAFriend();
  initslideshow();
  fileLinks();
}

function fileLinks() {
	var fileLink;
  if (document.getElementsByTagName('a')) {
  	for (var i = 0; (fileLink = document.getElementsByTagName('a')[i]); i++) {
    	if (fileLink.href.indexOf('.pdf') != -1) {
      	fileLink.setAttribute('target', '_blank');
        //fileLink.className = 'pdfLink';
      }
      if (fileLink.href.indexOf('.doc') != -1) {
      	fileLink.setAttribute('target', '_blank');
        //fileLink.className = 'docLink';
			}
      if (fileLink.href.indexOf('.zip') != -1) {
      	fileLink.setAttribute('target', '_blank');
        //fileLink.className = 'zipLink';
      }
		}
	}
}

var yourURL = "algebrabv.com";
function outLinks() {
  var outLink;
  if (document.getElementsByTagName('a')) {
    for (var i = 0; (outLink = document.getElementsByTagName('a')[i]); i++) {
      if (outLink.href.indexOf(yourURL) == -1) {
        outLink.setAttribute('target', '_blank');
      }
      if (outLink.href.indexOf('javascript:') != -1) {
      	outLink.removeAttribute('target');
			}
    }
  }
}

/*
function externalLinks() {
	var a = document.getElementsByTagName('a'), i = a.length, href;

	while (i--) {
		href = a.item(i).getAttribute('href');
		
		if (href && !internalUrl(href)) {
			a.item(i).target = '_blank';
		}
	}
}

function internalUrl(url) {
	var re = /http:\/\//;

	if (re.test(url)) {
		url = url.replace(re, '');
		
		var i = url.indexOf('/');
		if (i != -1) {
			url = url.substr(0, i);
		}

		var parts = url.split('.');
		if (parts[parts.length - 1] == 'com' && parts[parts.length - 2] == 'algebrabv') {
			return true;
		}
		else {
			return false;
		}
	}
	else {
		return true;
	}
} 
*/

function initslideshow() {
	var tmpArray = tempString.split(",");
  	var imgArray = new Array();
	var offset = Math.floor(Math.random() * tmpArray.length);
	for (var ii = 0; ii < tmpArray.length; ii++) {
		var kk = ii + offset;
		if (kk >= tmpArray.length) {
			kk -= tmpArray.length;
		}
		imgArray[ii] = tmpArray[kk];
	}
	myShow = new Slideshow('slideshowAlgebra', {hu: '/uploads/media/', images: imgArray}); 
}

function map24_removeDefaultValues(){
	if (document.link2map24.sstreet.value == 'Straat') 		document.link2map24.sstreet.value = '';
	if (document.link2map24.szip.value 	  == 'Postcode') 	document.link2map24.szip.value = '';
	if (document.link2map24.scity.value   == 'Plaats') 		document.link2map24.scity.value = '';
}

function initPrintAndMailAFriend() {
    if(ge('print-mail')) {
        
        var newElement = document.createElement('SPAN');
        
        newElement.id = 'print-mail-text';
        
        ge('print-mail').appendChild(newElement);
        
        if(ge('print')) {
            ge('print').innerHTML = '';
            ge('print').onmouseover = function() {
                ge('print-mail-text').innerHTML = this.getAttribute('title');
            }            
            ge('print').onmouseout = function() {
                ge('print-mail-text').innerHTML = '';
            }            
        }
        
        if(ge('mail-a-friend')) {
            ge('mail-a-friend').innerHTML = '';
            ge('mail-a-friend').onmouseover = function() {
                ge('print-mail-text').innerHTML = this.getAttribute('title');
            }
            ge('mail-a-friend').onmouseout = function() {
                ge('print-mail-text').innerHTML = '';
            }            
        }
    }
}

function ge(strId){
	return document.getElementById(strId);
}

window.addEvent('domready', function(){
	var Tips2 = new Tips($$('.Tips2'), {
		initialize:function(){
			this.fx = new Fx.Style(this.toolTip, 'opacity', {duration: 500, wait: false}).set(0);
		},
		onShow: function(toolTip) {
			this.fx.start(1);
		},
		onHide: function(toolTip) {
			this.fx.start(0);
		}
	});
 
});
