// (c) 2007 by Rob Jansman, http://www.xs4all.nl/~rjansman/ict/

function Show(id)
{
	var obj = document.getElementById(id);
	if (obj && obj.style)
		obj.style.visibility = 'visible';
}

function Hide(id)
{
	var obj = document.getElementById(id);
	if (obj && obj.style)
		obj.style.visibility = 'hidden';
}

function InitForm(sCtrlName, bSelect, idForm)
{
	var form = (idForm ? document.getElementById(idForm) : document.forms[0]);
	if (form)
	{
		form[sCtrlName].focus();
		if (bSelect)
			form[sCtrlName].select();
	}
}



function ReportAbuse(idWork, idReaction, sAbuser, sid)
{
	var s = aLang["DoYouWantToReport"].replace(/%1/, idWork ? aLang["ThisWork"] : aLang["ThisReaction"]).replace(/%2/, sAbuser);
	if (!confirm(s))
		return false;

	sid = (sid ? ("&sid=" + sid) : "");
//	var objRequest = CreateHttpRequestObj("ReportAjaxCompleted");
//	if (objRequest)
//	{
//		objRequest.open('GET', "store_abusereport.php?" + (idWork ? "work=" + idWork : "reaction=" + idReaction) + sid); 
//		objRequest.send(null);
//		return false;
//	}

	var sUrl = "reportabuse.php?" + (idWork ? "work=" + idWork : "reaction=" + idReaction) + "&skipprompt=1" + sid;
	location.href = sUrl;
	return false;
}



function ReportAjaxCompleted(sTxt) 
{
	if (sTxt != "1")
		alert("Opdracht mislukt" + (sTxt ? ": " + sTxt : ""));
}

self.oGrp = null;

function ResetBackground(form)
{
	self.oGrp = form.werk_bgclr;
	setTimeout("DoResetBackground()", 50);
}

function DoResetBackground()
{
	ShowExtraImgs(self.oGrp[0].form.werk_techniek.value);
	for (var i=0; i<self.oGrp.length; i++)
	{
		if (self.oGrp[i].checked)
		{
			SetBackground(i);
			return;
		}
	}
}

function SetBackground(nIndex)
{
	var aBgClasses = new Array('bgwhite', 'bglila', 'bggray', 'bgblack');

	var obj = document.getElementById("idFotoContainer");
	obj.className = aBgClasses[nIndex];

	obj = document.getElementById("idExtraPhotos");
	obj.className = aBgClasses[nIndex];
}

function ShowExtraImgs(idTechniek)
{
	var sDisplay = aThreeDee[idTechniek] ? "" : "none";

	obj = document.getElementById("idExtraPhotos");
	obj.style.display = sDisplay;

	obj = document.getElementById("idDiepte");
	obj.style.display = sDisplay;
}



function GetTransactiondata(sDir, id, sid)
{
	sid = (sid ? ("&sid=" + sid) : "");
	MakeGetRequest(sDir + "gettransactiondata.php", "id=" + id + sid, "ShowTransactionData");
}


function Stats(sDir, nWorkNr)
{
	MakeGetRequest(sDir + "updatestats.php", "n=" + nWorkNr);
}


function InitCSEFV()
{
	var nNr = 1;
	var objTd1 = document.getElementById("idCSEFVa_1");
	while (objTd1)
	{
		objTd1.innerHTML = Meel(objTd1.innerHTML);
		var objTd2 = document.getElementById("idCSEFVb_" + nNr);
		objTd2.innerHTML = Meel(objTd2.innerHTML);
		objTd1.style.display = "";
		objTd2.style.display = "";

		var objTd1 = document.getElementById("idCSEFVa_" + ++nNr);
	}
}

function InitColofon(sTxt3)
{
	var s, sTmp, obj, aData = ["292e105a18001e1617044023171e693a2d1e5a1c0d", "322f141b3250030c0e001f4d0101", sTxt3];

	for (var i=0; i<aData.length; i++)
	{
		s = "<a h";
		s += "ref=\"ma";
		sTmp = Meel(aData[i]);
		s += "ilt";
		s += "o:" + sTmp + "\" class=\"lowlevel\">" + sTmp + "</";
		s += "a>";
		if (obj = document.getElementById("idMeel" + (i + 1)))
			obj.innerHTML = s;
	}
}


function Meel(sInput)
{
	var sTmp, nTmp, s = new String();
	var sKey = "[Artrapeze.com]";

	for (var i=0, j=0; i<sInput.length; i+=2, j++)
	{
		sTmp = "0x" + sInput.substring(i, i+2);
		nTmp = (sTmp * 1) ^ sKey.charCodeAt(j % sKey.length);
		s += String.fromCharCode(nTmp);
	}

	return s;
}
