function printIt(_element) {
	var mw;
	var ch;
	ch = document.getElementById(_element).innerHTML;
		
	mw = window.open("", "", 'scrollbars,menubar,resizable,toolbar,width=650,height=400'); 
	mw.document.write('<html>');
	mw.document.write('<head>');
	mw.document.write('<style>body td{font-family:Verdana;font-size:11px;}.paginatitel{font-size:25px;}.titelsubtekst{font-size:12px;font-weight:bold;}</style>');
	mw.document.write('</head>');
	mw.document.write('<body>');
	
	mw.document.write('<span>');
	mw.document.write(ch);
	mw.document.write('</span>');
	
	mw.document.write('</body>');
	mw.document.write('</html>');
	mw.document.close(); 
	mw.print();
}

function replace(string,text,by) {
	var strLength = string.length, txtLength = text.length;
	if ((strLength == 0) || (txtLength == 0)) return string;

	var i = string.indexOf(text);
	if ((!i) && (text != string.substring(0,txtLength))) return string;
	if (i == -1) return string;

	var newstr = string.substring(0,i) + by;

	if (i+txtLength < strLength)
	  newstr += replace(string.substring(i+txtLength,strLength),text,by);

	return newstr;
}

function setTitle (_aTitle) {
	var aPrefix = ''; 
	
	if (_aTitle) {
		window.top.document.title = aPrefix + _aTitle;
		window.title = aPrefix + _aTitle;
	}
	else {
		window.top.document.title = aPrefix;
		window.title = aPrefix;
	}
}

function log(txt) {
	document.getElementById("log").innerHTML = txt;
}

function getUrlParamValue (_paramname) {
  var urlquery        = location.href.split("?");
  if (urlquery.length > 1) {
	  var paramname       = _paramname + '=';
	  var paramnamelength = _paramname.length;
	  var paramvalue      = '';
	  var paramtest;  
	  var urlterms        = urlquery[1].split("&");
	  for (var index 	= 0; index < urlterms.length; index++) 
	  {
	    paramtest =  urlterms[index].substring (0,paramnamelength);  
	    if (paramtest ==  paramname) {paramvalue = urlterms[index].substring ((paramnamelength),urlterms[index].length);}
	    if (paramtest == _paramname) {paramvalue = urlterms[index].substring ((paramnamelength + 1),urlterms[index].length);}
	  }
		if (paramvalue) {
			return paramvalue;
		} 
	} 
}

function setCookie(c_name,value,expiredays) {
	if (!expiredays==null) {
		var exdate=new Date();
		exdate.setDate(exdate.getDate()+expiredays);
		document.cookie=c_name+ "=" +escape(value) + ";expires=" + exdate.toGMTString();
	} else {
		document.cookie=c_name+ "=" +escape(value);
	}
}

function getCookie(c_name) {
	if (document.cookie.length>0)
		{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
			{
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
			}
		}
	return "";
}

function getSessionValue (_sid) {
	var session =  getCookie('sid');
  if (!session) {session = getUrlParamValue('sid');}
  if (!session) {
		session = _sid;
		setCookie("sid", session, 1);
	}
  if (session) {return session};
	return false; 
}

function CheckLinks(_target,_sid) {

	if (!_target) {_target = '_self'};
 
	if (document.body && document.body.all && document.body.all.tags) {
		var links = document.body.all.tags("A");} 
	else {
			var links = document.body.getElementsByTagName("A");
	};

	var aSid = getSessionValue(_sid); 
	
  if (!aSid) {
		return false;
  }
  
  var curLoc 		= "http://" + location.hostname;
  var curLocHttps	= "https://" + location.hostname;
  var curLink; 
  var internalLink;
  var javaLink;
  var mailLink;
  var aLink;
  var aVar;
  var curLinkLoc;
  var curLinkLocHttps;
  
  
  for (var index 	= 0; index < links.length; index++) {
      curLink 		  		= (links [index].href);
      internalLink  		= false;
      javaLink      		= false;
      mailLink					= false;
      aLink         		= false;
      aVar          		= '?';
      curLinkLoc 	  		= curLink.substring(0,curLoc.length);     
      curLinkLocHttps	  = curLink.substring(0,curLocHttps.length);
      
      if ((curLink.substring(0,7)) == 'http://') {aLink = true};
      if ((curLink.substring(0,8)) == 'https://') {aLink = true};
	  if (curLoc == curLinkLoc) { internalLink = true};
	  if (curLocHttps == curLinkLocHttps) { internalLink = true};
	  if (curLink.indexOf("script:") > 0) {javaLink = true};
	  if (curLink.indexOf("mailto:") >= 0) {mailLink = true};
      if (aLink && internalLink) {
        if (curLink.indexOf("sid=") == -1) { 
    		    if (curLink.indexOf("?") > 0) {aVar = '&'};
  		      links [index].href = links [index].href + aVar + 'sid=' + aSid;
 		    }
 		  }
      if (internalLink && (javaLink == false) && (mailLink == false)) {links [index].target = _target;}
      else if (mailLink ) {links [index].target = '_blank';}
      else if (javaLink)  {links [index].target = '_self'}
      else {
        //curLink = curLink.replace("?","&");
        //links [index].href = '/asp/include/inc_clickout.asp?sid=' + getSessionValue() + '&clickouturl=' + curLink ;
        links [index].target = '_blank' ;
 		  }
   }
}

