function linkinfo(msg) {
	window.status = msg; 
} 
function killinfo() {
	window.status = ""; 
} 

function getReferer(url) {
		if(url.indexOf("http://")<0) {
			url = "http://" + url;
		}

		var first_split = url.split("//");
		var without_resource = first_split[1];
		var second_split = without_resource.split("/");
		url = second_split[0];
		return url;
}

function printpage() {
	NewWindow= window.open('print.php', 'Preview', 'toolbar=no , location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width=675, height=600, top=0, left=0');
}

function statistics() {
	var dom = getDomein();
	var referer;

    ss = screen.width + "x" + screen.height; 
    sc = (navigator.appName.indexOf("Microsoft") > -1) ? screen.colorDepth : screen.pixelDepth;
	thispage = location.pathname;
	if(document.referrer != "") {
		referer = getReferer(document.referrer);
		src = dom + "/stats/stats.php?ss=" + ss + "&sc=" + sc + "&thispage=" + thispage + "&referer=" + referer;  
	} else {
		src = dom + "/stats/stats.php?ss=" + ss + "&sc=" + sc + "&thispage=" + thispage;  
	}
    
    src = "<img src=\"" + src + "\" width=\"0\" height=\"0\" border=\"0\">";
	document.write(src);
}

function getDomein() {
	//return "http://localhost/dfc";
	return "http://www.dfc-dordrecht.nl";
	//return "http://192.168.21.2/dfc-dordrecht";
}

function jsredirect(url) {
	window.location=url;
}

function jump2page(select) {
	var url;
	var dom;

	dom = getDomein();
	url = dom + "/team.php?dfcteam_id=" + select.options[select.selectedIndex].value;
	window.location.href= url;
}

function refresh(select) {
	var url;
	var dom;
	dom = getDomein();
	if(select.options[select.selectedIndex].value!="") {
		url = dom + "/fotos.php?fid=" + select.options[select.selectedIndex].value;
		window.location.href= url;
	}
}

function clearMSO(string) {
	var tekst = string;
		while(tekst.indexOf("xml:")>-1 ) {
			var start = tekst.indexOf("xml:") - 2;
			var finish = (tekst.indexOf("/>",start)) +2 ;
			var argh = tekst.substring(start, finish);
			tekst = replace(tekst,argh,"");
		}
		tekst = replace(tekst,"<o:p>","");
		tekst = replace(tekst,"</o:p>","");
	
		while(tekst.indexOf("<H1 style")>-1 ) {
			var start = tekst.indexOf("<H1 style");
			var finish = (tekst.indexOf(">",start)) +1 ;
			var argh = tekst.substring(start, finish);
			tekst = replace(tekst,argh,"<H1>");
		}

		while(tekst.indexOf("<H2 style")>-1 ) {
			var start = tekst.indexOf("<H2 style");
			var finish = (tekst.indexOf(">",start)) +1 ;
			var argh = tekst.substring(start, finish);
			tekst = replace(tekst,argh,"<H2>");
		}

		while(tekst.indexOf("<H3 style")>-1 ) {
			var start = tekst.indexOf("<H3 style");
			var finish = (tekst.indexOf(">",start)) +1 ;
			var argh = tekst.substring(start, finish);
			tekst = replace(tekst,argh,"<H3>");
		}

		while(tekst.indexOf("<SPAN")>-1 ) {
			var start = tekst.indexOf("<SPAN");
			var finish = (tekst.indexOf(">",start)+1);
			var argh = tekst.substring(start, finish);
			tekst = replace(tekst,argh,"");
		}	
		tekst = replace(tekst,"</SPAN>","");
		while(tekst.indexOf("<P class=")>-1 ) {
			var start = tekst.indexOf("<P class=");
			var finish = (tekst.indexOf(">",start)+1);
			var argh = tekst.substring(start, finish);
			tekst = replace(tekst,argh,"<P>");
		}
		tekst = replace(tekst,"</SPAN>","");

		tekst = cleanUP(tekst,"></");
		tekst = cleanUP(tekst,">&nbsp;</");
		tekst = cleanUP(tekst,"></");
		tekst = cleanUP(tekst,"&nbsp;</");
		tekst = cleanUP(tekst,"><");

		return tekst;
	}

function cleanUP(tekst,patroon) {

	var start = -1;
	while(tekst.indexOf(patroon,start+1)>-1) {
		start = tekst.indexOf(patroon,start+1);
		
		var cts = start + patroon.length;		// begin van close-tag
		var finish = (tekst.indexOf(">",cts));	
		var tag = tekst.substring(cts, finish); // tagnaam

		var count = tekst.lastIndexOf("<",start);
		var argh = tekst.substring(count, finish+1);

		var temp = replace(argh,"/","");
		var temp = replace(temp,"&nbsp;","");
		var temp = replace(temp," ","");
		var helft = temp.length/2;
		var tag1 = temp.substring(0,helft);
		var tag2 = temp.substring(helft);
		
		if(tag1 == tag2) {
			tekst = replace(tekst,argh,"");
		} else {
			start = finish+1;
		}
	}
	return tekst;
}

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 renderMessage(dateStr, msg1, msg2, countFrom) {
  var date = new Date(dateStr);
  var now = new Date();
  var diff = date.getTime() - now.getTime();
  var days = Math.floor(diff / (1000 * 60 * 60 * 24)) + 1;
  if(days < 1) {
    document.write(msg1);
  } else {
    if(countFrom)
      days = countFrom - days;
    document.write(msg2.replace(/%days%/g, number_format(days)));
  }
}
function number_format(num) {
  num = num.toString().replace(/\$|\,/g,'');
  if(isNaN(num)) {
    num = "0";
  }
  sign = (num == (num = Math.abs(num)));
  num = Math.floor(num*100+0.50000000001);
  num = Math.floor(num/100).toString();
  for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
  num = num.substring(0,num.length-(4*i+3))+','+
  num.substring(num.length-(4*i+3));
  return (((sign)?'':'-') + num);
}