/*
var copyBestek = function(){
	if(navigator.userAgent.indexOf("Firefox") != -1){
		netscape.security.PrivilegeManager.enablePrivilege('UniversalXPConnect');
		var clip = Components.classes['@mozilla.org/widget/clipboard;1'].createInstance(Components.interfaces.nsIClipboard);
		if (!clip) return;
		var trans = Components.classes['@mozilla.org/widget/transferable;1'].createInstance(Components.interfaces.nsITransferable);
		if (!trans) return;
		trans.addDataFlavor('text/unicode');
		var str = new Object();
		var len = new Object();
		var str = Components.classes["@mozilla.org/supports-string;1"].createInstance(Components.interfaces.nsISupportsString);
		var copytext = document.selectieForm.bestekPost.value;
		str.data = copytext;
	   	trans.setTransferData("text/unicode",str,copytext.length * 2);
		var clipid=Components.interfaces.nsIClipboard;
		if (!clip) return false;
		clip.setData(trans,null,clipid.kGlobalClipboard);
	}else{
		document.selectieForm.bestekPost.focus()
		document.selectieForm.bestekPost.select()
		document.execCommand("Copy")
	}
	alert("De bestektekst is naar het klembord gekopieerd.")
}


function copyBestek(formaat){
			//alert(formaat)
          //  document.selectieForm['bestek-'+formaat].focus();
         //   document.selectieForm['bestek-'+formaat].select();
			document.getElementById(formaat).focus();
			document.getElementById(formaat).select();
            try
            {
				document.execCommand("Copy");
				alert("De bestektekst is naar het klembord gekopieerd.");
            }
            catch(e)
            {
				//FF en opera ondersteunen dit niet ivm beveiligingsinstellingen
				alert("Uw browser ondersteund het automatisch kopieren naar het klembord niet.\nKopieer de tekst op de gebruikelijke manier (Ctrl+c).");
            }
}
*/

var cleanBestek = function(bestekTekst){
	var STABURetArr = []
	var j = String(new Date().getYear()).substring(2,4)
	var m = new Date().getMonth() + 1
	if(m <= 9){m = "0" + m}
	var d = new Date().getDate()
	if(d <= 9){d = "0" + d}
	bestekTekst=bestekTekst.replace(/\[Datum\]/gi, j + "/" + m + "/" + d)

	// bestek opschonen:
	bestekTekstArr = bestekTekst.split("\n")
	bestekTekstArrLengte = bestekTekstArr.length
	for(i=0;i<bestekTekstArrLengte;i++){
		if(bestekTekstArr[i].search(/\[/gi) == -1){
			STABURetArr[STABURetArr.length] = bestekTekstArr[i]
		}else{
			testVal=bestekTekstArr[i].replace(/\[LF\]/gi,"\n")
			if(testVal.search(/\[/gi) == -1){
				STABURetArr[STABURetArr.length] = testVal
			}
		}
	}

	bestekTekst = STABURetArr.join("\n").replace(/\…/gi, "...")

	// bestekregels evt. afbreken (slechts voor STABU):
	if(bestekTekst.search(/@ST_BEGIN:/gi) != -1){
		bestekTekstArr		= bestekTekst.split("\n")
		bestekTekstArrLengte= bestekTekstArr.length
		bestekTekst			= ""

		for(var i = 0; i < bestekTekstArrLengte; i++){
			bestekTekst += formatRegel(bestekTekstArr[i]) + "\n"
		}
	}

	return bestekTekst
	
	// return STABURetArr.join("\n").replace(/…/gi, "...")
}

var copyBestek=function(formaat){
	
	document.getElementById(formaat).focus();
	document.getElementById(formaat).select();
	
	try{
		document.execCommand("Copy");
		alert("De bestektekst is naar het klembord gekopieerd.");
	}catch(e){
		alert("Uw browser ondersteund het automatisch kopieren naar het klembord niet.\nKopieer de tekst op de gebruikelijke manier (Ctrl+c).");
	}
}

var formatRegel = function(str){
	var breedte = 53
	var retVal
	var x, y

	if(str.length > breedte){
		retVal = str
		x = breedte - 1
		y = breedte
		do{
			x = x - 1
			y = y - 1
		}while(
			str.substring(x, y) != " "
		)
			retVal = str.substring(0, y) + "\n    " + formatRegel(str.substring(y, str.length))
	}else{
		retVal = str
	}

	return retVal
}
