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;
    var java;

    ss = screen.width + "x" + screen.height; 
    sc = (navigator.appName.indexOf("Microsoft") > -1) ? screen.colorDepth : screen.pixelDepth;
    if ( navigator.javaEnabled() == true)
        java = "Ja";
    else
        java = "Nee";
	thispage = location.pathname;
	if(document.referrer != "") {
		referer = getReferer(document.referrer);
		src = dom + "/stats/stats.php?ss=" + ss + "&sc=" + sc + "&java="+ java +"&thispage=" + thispage + "&referer=" + referer;
	} else {
		src = dom + "/stats/stats.php?ss=" + ss + "&sc=" + sc + "&java="+ java +"&thispage=" + thispage;
	}
    
    src = "<img src=\"" + src + "\" width=\"0\" height=\"0\" border=\"0\">";
	document.write(src);
}

function getDomein() {
	//return "http://localhost/profhit";
	return "http://www.pjodiepenveen.nl";
}

function jsredirect(url) {
	window.location=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;
}
