﻿//Onderstaande functies worden gebruikt door de applicatie, veranderingen aan deze code kan een correcte werking van de applicatie verhinderen
//verkrijg base href als deze aanwezig is voor het corrigeren van iexplorer javascript links
var baseAdres = "";
if( document.getElementsByTagName ) {
	var elems = document.getElementsByTagName('base');
	if( elems.length ) {
		baseAdres = elems[0].href;
	}
}

function addElementAfter(node,tag,id,htm){
	var ne = document.createElement(tag);
	if(id) ne.id = id;
	if(htm) ne.innerHTML = htm;
	node.parentNode.insertBefore(ne,node.nextSibling);
}
function raquos(){
	if(document.getElementById("news")){
		el = document.getElementById("news").getElementsByTagName("a");
		for(i=0;i<el.length;el++){
			if(el[i].innerHTML.substr(el[i].innerHTML.length - 2) == " »"){
				el[i].innerHTML = el[i].innerHTML.substr(0,el[i].innerHTML.length - 2);
				addElementAfter(el[i],'span',"",'&nbsp;»');
			}
		}
	}
}

//functies om popups van foto's te tonen
function unloadFrame(){}
function openPicture(IDnr){}
function showImage(strImage){}
function setPhotoFrame(){}
function printPagina(){
	printVenster = open("","printWindow","width=800,height=400,left=10,top=10,resizable=yes");
	var printTekst = document.getElementById("mainContentDiv").innerHTML;
	printTekst = printTekst.replace(/<div class="etalageAfbeelding".*url\((.*)\).* .*<\/div>/ig,'<img src="$1" alt="" style="float:left;margin-right:10px;"/>');
	printTekst = printTekst.replace(/<div class="paginaAfbeeldingen".*url\((.*)\).* .*<\/div>/ig,'<img src="$1" alt="" style="float:left;"/>');
	printTekst = printTekst.replace(/<div class="etalageAfbeeldingen".*url\((.*)\).* .*<\/div>/ig,'<img src="$1" alt="" style="float:left;"/>');
	printTekst = printTekst.replace(/<div style="width.*url\((.*)\).* no-repeat.*<\/div>/ig,'<img src="$1" alt="" style="float:left;"/>');

	var printHTML = '<HTML><HEAD><TITLE>' + document.title + '</TITLE>';
	if(baseAdres != ""){printHTML += '<base href="' + baseAdres +  '/" />'} 
	printHTML += '<LINK HREF="basic.css" REL="stylesheet" TYPE="text/css"></HEAD><BODY onload="window.print()">'
	printHTML += printTekst;
	printHTML += '</BODY></HTML>'
	printVenster.document.open();
	printVenster.document.write(printHTML);
	printVenster.document.close();
}

//Einde applicatie functies

//handige functies
//menu openklappen
function openMenu(menuID,submenuID){
   if(document.getElementById('subMenu' + menuID).style.display == ''){
   	document.getElementById('subMenu' + menuID).style.display = 'none';
      for(var i=0;i<totalMenu;i++){
			document.getElementById('menu' + i).className = 'mainMenu';
      }
   } else {
      document.getElementById('subMenu' + menuID).style.display = '';
      for(var i=0;i<totalMenu;i++){
			document.getElementById('menu' + i).className = 'mainMenu';
      }
      document.getElementById('menu' + submenuID).className = 'mainMenuActive';
   }
   for(var i=0;i<=total;i++){
      if(i!=menuID && document.getElementById('subMenu' + i)){
      	document.getElementById('subMenu' + i).style.display = 'none';
      }
   }
}
//extra menu openklappen
function openExtraMenu(menuID,submenuID){}

var albumActive = false;

window.onload = externeLinks;
function externeLinks (){
	var hostname = window.location.hostname;
	hostname = hostname.replace("www.","").toLowerCase();
	var a = document.getElementsByTagName("a");
	this.check = function(obj){
		var href = obj.href.toLowerCase();
		return (href.indexOf("http://")!=-1 && obj.target == "" && href.indexOf("javascript")==-1 && href.indexOf(hostname)==-1) ? true : false;
	};
	this.set = function(obj){
		obj.target = "_blank";
	};
	for (var i=0;i<a.length;i++){
		if(check(a[i])) set(a[i]);
	};
};
