// (c) 2005 by Rob Jansman, http://www.xs4all.nl/~rjansman
		
function GetObj(id)
{
	if (document.getElementById)
		return document.getElementById(id);
	if (document.all)
		return document.all[id];
	return null;
}

function SetImgSrc(sImgName, sSrc)
{
	if (document.images)
		document[sImgName].src = "img/" + sSrc;
}

var aImgCache = new Array();

function CacheImages(aSrcs)
{
	if (!document.images)
		return;
	for (var i=0; i<aSrcs.length; i++)
	{
		aImgCache[i] = new Image();
		aImgCache[i].src = "img/" + aSrcs[i];
	}
}

CacheImages("nav_home_on.gif" , "nav_colofon_on.gif", "nav_bestellen_on.gif", "nav_overschoenen_on.gif");

var aNonAsciis = new Array();
aNonAsciis["é"] = "e";
function MakeAscii(sSrc)
{
	var sRet = new String();
	for (var i=0; i<sSrc.length; i++)
	{
		if (sSrc.charCodeAt(i) > 0x7F)
		{
			if (aNonAsciis[sSrc.charAt(i)])
				sRet += aNonAsciis[sSrc.charAt(i)];
		}
		else
			sRet += sSrc.charAt(i);
	}
	return sRet;
}

function GetPriceString(nCents)
{
	if (nCents === 0)
		return "0,00";
	if (!nCents)
		return "";
	sCents = nCents.toString();
	nLen = sCents.length;
	sDec = sCents.substring(nLen - 2, nLen);
	return ((nLen > 2) ? sCents.substring(0, nLen - 2) : 0) + ((nLen < 2) ? ",0" : ",") + sDec;
}

function InitColofon(sTxt)
{
	var o = GetObj("id343");
	if (!o)
		return;
	var sSalt = "RJ webdesign";
	var l, m, n;
	var s = new String();
	for (var i=sTxt.length-2; i>=0; i-=2)
	{
		l = sTxt.charCodeAt(i+1);
		l -= ((l > 57) ? 87 : 48);
		m = sTxt.charCodeAt(i);
		m -= ((m > 57) ? 87 : 48);
		n = l * 16 + m;
		s += String.fromCharCode(((n - 100) ^ sSalt.charCodeAt(s.length % sSalt.length)));
	}
	o.innerHTML = "Email: <a href=\"mailto:" + s + "\">" + s + "</a>";
}

function InitBetalingsvoorwaarden(sTxt)
{
	var o = GetObj("id434");
	if (!o)
		return;
	var sSalt = "RJ webdesign";
	var l, m, n;
	var s = new String();
	for (var i=sTxt.length-2; i>=0; i-=2)
	{
		l = sTxt.charCodeAt(i+1);
		l -= ((l > 57) ? 87 : 48);
		m = sTxt.charCodeAt(i);
		m -= ((m > 57) ? 87 : 48);
		n = l * 16 + m;
		s += String.fromCharCode(((n - 100) ^ sSalt.charCodeAt(s.length % sSalt.length)));
	}
	o.innerHTML = "<a href=\"mailto:" + s + "\">" + s + "</a>";
}

// Date extensions
var asWeekdays = new Array("zondag", "maandag", "dinsdag", "woensdag", "donderdag", "vrijdag", "zaterdag");
var asMonths = new Array("januari", "februari", "maart", "april", "mei", "juni", "juli", "augustus", "september", "oktober", "november", "december");
Date.prototype.getWeekday = function() { return asWeekdays[this.getDay()]; };
Date.prototype.getWeekdayShort = function() { return asWeekdays[this.getDay()].slice(0,2); };
Date.prototype.getMonthname = function() { return asMonths[this.getMonth()]; };
Date.prototype.getMonthnameShort = function() { return ((this.getMonth() == 2) ? "mrt" : asMonths[this.getMonth()].slice(0,3)); };

