String.prototype.startsWith = function(str) {	// startsWith function (http://www.tek-tips.com/faqs.cfm?fid=6620)
	return (this.match("^"+str)==str)
}
var stats_div = "docu_stat_html";
var stats_timestamp = null;
function getTimestamp() {
	if (!stats_timestamp) stats_timestamp = new Date().getTime();
	return stats_timestamp;
}
function docu_stats_bannerview_no_time(docu_id, docu_companyId, siteId) {
	docu_stats_image(stats_div, "docu_bannerview.gif", "banner", docu_id, docu_companyId, getTimestamp(), siteId);
}
function docu_stats_clicktru_no_time(docu_object, docu_id, docu_companyId, siteId) {
	docu_stats_image(null, "docu_clicktru.gif", docu_object, docu_id, docu_companyId, getTimestamp(), siteId);
}
function docu_stats_download_no_time(docu_object, docu_id, docu_companyId, siteId) {
	docu_stats_image(null, "docu_download.gif", docu_object, docu_id, docu_companyId, getTimestamp(), siteId);
}
function docu_stats_pageview_no_time(docu_object, docu_id, docu_companyId, siteId) {
	docu_stats_image(stats_div, "docu_pageview.gif", docu_object, docu_id, docu_companyId, getTimestamp(), siteId);
}
function docu_stats_summaryview_no_time(docu_object, docu_id, docu_companyId, siteId) {
	docu_stats_image(stats_div, "docu_summaryview.gif", docu_object, docu_id, docu_companyId, getTimestamp(), siteId);
}
var shown = false;
function docu_stats_image(docu_div, docu_img, docu_object, docu_id, docu_companyId, docu_timestamp, siteId) {
	var domain = getDomain(siteId);
	if (!docu_object) docu_object = "none";
	if (!docu_id) docu_id = "0";
	if (!docu_companyId) docu_companyId = "0";
	if (!docu_timestamp) docu_timestamp = getTimestamp();
	var pageDotImgSrc = domain + "/" + siteId + "/graphics/catalog/" + docu_img + "?docu_object=" + docu_object + "&docu_id=" + docu_id + "&docu_companyid=" + docu_companyId + "&time=" + docu_timestamp + "&e=1";
	if ((docu_div) && (document.getElementById(docu_div))) {
		var pageDotImg = document.createElement('img');
		pageDotImg.setAttribute('src', pageDotImgSrc);
		document.getElementById(docu_div).appendChild(pageDotImg);
	} else {
		var myImage = new Image();
		myImage.src = pageDotImgSrc;
	}
}
function clickCount(table, recordId, siteId) {
	clickCount(table, recordId, 0, siteId);
}
function clickCount(table, recordId, companyId, siteId) {
	var domain = getDomain(siteId);
	var image = new Image();
	var today = new Date();
	var imgSrc = domain + "/" + siteId + "/graphics/catalog/docu_clicktru.gif?docu_object=" + table + "&docu_id=" + recordId + "&docu_companyid=" + companyId + "&time=" + today.getTime() + "&e=1";
	image.src = imgSrc;
}
function downloadCount(table, recordId, siteId ) {
	downloadCount(table, recordId, 0, siteId);
}
function downloadCount(table, recordId, companyId, siteId) {
	var domain = getDomain(siteId);
	var image = new Image();
	var today = new Date();
	var imgSrc = domain + "/" + siteId + "/graphics/catalog/docu_download.gif?docu_object=" + table + "&docu_id=" + recordId + "&docu_companyid=" + companyId + "&time=" + today.getTime() + "&e=1";
	image.src = imgSrc;
}
function getDomain(siteId) {
	var domain = "";
	var docUrl = document.URL;
	if (docUrl) {
		docUrl = docUrl.replace(/http:\/\//g, "");
		var tmpDomain = getSiteDomain(siteId);
		if (tmpDomain) {
			if (!docUrl.startsWith(tmpDomain)) {
				domain = "http://" + tmpDomain;
			}
		}
	}
	return domain;
}
function getSiteDomain(siteId) {
	var siteInt = parseInt(siteId);
	switch(siteInt) {
	case 1: return "www.aecinfo.com";
	case 3: return "www.bouwonline.be";
	case 4: return "www.bouwonline.nl";
	case 5: return "www.bau-docu.at";
	case 6: return "www.ais-online.de";
	case 7: return "www.baudokumentation.ch";
	case 8: return "www.batidoc.ch";
	case 9: return "www.alltombostad.se";
	case 10: return "www.byggfaktadocu.se";
	case 11: return "www.baudocu.hu";
	case 12: return "www.aecinfo.net.au";
	case 13: return "www.aeconline.ae";
	case 14: return "www.rpthaku.fi";
	case 15: return "www.productinformation.dk";
	case 16: return "www.produktfakta.no";
	case 17: return "www.istavinfo.cz";
	case 19: return "www.thefuturebuild.com";
	case 30: return "www.industri-index.se";
	default: return null;
	}
}
function getStatsLine(siteId, table, recordId) {
 //disabled
}

