/* da_date: 5-4-2007 14:24 */
/* da_client: diskad */
/* da_module: moap */
/* da_version: 0000 */

var gAfbeelding = '';
function DataLoadImgPage(arg){
//	var d = '/popupimage.htm';
	var d = '/dummy.htm';
	
	gAfbeelding = arg.src;
	//myFpreload.document.location.href = doc;
	var f = '';
	var win = OpenWindow(d, 'popup', f);

}

function RepairDataPath(arg){
	
	var t = arg;
	if(t.indexOf('ath/') == 0){
		t = gDataPath+t;
	}else{
		t = '/data/'+gRTDataCode+'/'+t;
	}
	return t;	
}

function OpenWord(){
	var loc = top.myFtext.location.href;
	loc = GiveDocComplete(loc);

	top.myFschil.location.replace(loc+'?openinword');
}

function CloseVN(){
	var txt = 'davoetnoot';
	var dom = top.myFtext.document.getElementsByTagName('body')[0];
	obj = top.myFtext.document.getElementById(txt);
	if(obj)	dom.removeChild(obj);
}

function showVN(arg){
	var t = '';
	var ow = 300;
	var oh = 200;
	var txt = 'davoetnoot';
	var scr = top.myFtext.document.body.scrollTop;
	var bw = frameFindex.gFtextW;
	var bh = frameFindex.gFtextH;
	var ol = (bw/2)-(ow/2);
	var ot = (bh/2)-(oh/2)+scr;
	var obj = '';
	var dom = top.myFtext.document.getElementsByTagName('body')[0];
	obj = top.myFtext.document.getElementById(txt);
	if(obj)	dom.removeChild(obj);

	obj = top.myFtext.document.createElement('div');
	dom.appendChild(obj);
	obj.id = txt;
	obj.className = 'popupdiv';
	obj.style.cssText = 'position:absolute; left:'+ol+'px; top:'+ot+'px; width:'+ow+'px; height:'+oh+'px;';
	t += '<div style="text-align:right;"><a href="JavaScript:;" onClick="top.CloseVN(); return false;" class="popupdiv">sluit</a></div>';
	t += top.myFtext.document.getElementById(arg).childNodes[1].innerHTML;
	obj.innerHTML = t;
	obj.focus();
}

function DataLoadRefMaps(arg){
	var t = '';
	var arr = myFtext.maps;
	if(arr[arg][0] == '')return false;
	else{
		t = gDataPath+arr[arg][0]+'/'+arr[arg][1];
		FtextLoad(t);
	}
}

/* start onno functies */

function dataOpenInfStof(o ,p){
	var d = gDataPath+p;
	gRelatedDocs = 1;
	FtextLoad(d);
}

function dataOpenInfProd(o ,p){
	var d = gDataPath+p;
	gRelatedDocs = 1;
	FtextLoad(d);
}

function dataOpenInfGroep(o ,p){
	var d = gDataPath+p;
	gRelatedDocs = 1;
	FtextLoad(d);
}

function dataOpenApoMedi(o ,p){
	var d = gDataPath+p;
	gRelatedDocs = 1;
	FtextLoad(d);
}

function dataOpenApoAandoen(o ,p){
	var d = gDataPath+p;
	gRelatedDocs = 1;
	FtextLoad(d);
}

function dataOpenApoMerk(o ,p){
	var d = gDataPath+p;
	gRelatedDocs = 1;
	FtextLoad(d);
}

/* end onno functies */

function RelatedDocuments () {
	if(!init)		return;
	if(!gRelatedDocs)	return;
	if(!gFtextData)		return;
	if(gFtextPdf)		return;

	var obj;
	var docnr = ReturnNummer(gFtextType);
	var meta = '';
	
	for(var i in tabFtextArr){
		if(i==docnr){
			relatedDocsArr[i] = gFtextDoc;
		}else if(tabFtextArr[i][3]==0){
			relatedDocsArr[i] = '';
			meta = myFtext.document.getElementsByName(tabFtextArr[i][2])[0];
			if(meta && meta.tagName=='META'){
				if(meta.name == 'GPKODE'){
					var t = '';
					relatedDocsArr[i] = t;

				}else{
					relatedDocsArr[i] = gDataPath + meta.content;
				}
			}
		}
	}

	for (var i in relatedDocsArr) {
		obj = myFtop.document.getElementById('tabFtext_'+i);
		if(obj)	obj.className = relatedDocsArr+[i] != '' ? tabFtextCSS[1] : tabFtextCSS[2];
	}
}

function ReturnNummer(arg){
	var tmp = arg+'';
	tmp = tmp.substr(tmp.indexOf('_')+1, tmp.length);
	return tmp;
}

function handleDeepLink () {
	var page = getParam('page', document.location.href);
	var zoeknaam = getParam('zoeknaam', document.location.href);
	var zoekwaarde = getParam('zoekwaarde', document.location.href);
	var querytext = '';
	
	if (page != null) {
		if (page.indexOf(gDataPath) == -1) page = gDataPath + page;
		FtextLoad(page);
	} else if (zoeknaam != null && zoekwaarde != null) {
		if (zoeknaam == '' && zoekwaarde != '') {
			querytext = '('+zoekwaarde+')';
		} else if (zoeknaam != '' && zoekwaarde != '') {
			querytext = '('+zoeknaam+'<CONTAINS>'+zoekwaarde+')';
		}
		finalZoek(querytext) ; //customZoek (querytext);
	}
}

function GetQSAlgemeen() {
	var t = ' %2bshortname:\\"1 Algemeen\\")';
	return t;
}

function GetQSJaar(jaar) {
	var res = '';
	var qsvoor = '';
	var qsachter = '';
	var numb = 8;
	var wc = '-'

	var jaarvoor = jaar - numb + 1;
	qsvoor += '(';
	for (var i = 0; i<numb; i++) {
		qsvoor += '\\"' + (jaarvoor+i) + wc + '\\" ';
	}
	qsvoor += ')';

	qsachter += '(';
	for (var i = 0; i<numb; i++) {
		qsachter += '\\"' + wc + (jaar+i) + '\\" ';
	}
	qsachter += ')';

	res = ' %2b(%2bkruimel:' + qsvoor + ' %2bkruimel:' + qsachter + ')';
//	alert('jaar: ' + jaar + ' - res: ' + res);

	return res;
	
}

var gNoQuery = '';
function NoQueryResult(arg) {
	alert(arg);
}

// Kijk of kenteken bestaat. Van het gevonden model, merk en jaar wordt qt op gebouwd en aan kentekenZoek2 doorgegeven
// (zie kenteken.js en .drt)
function kentekenZoek(arg) {
	var coll = 'ath9999';
	var rescount = '1';
	var resstart = '1';
	var template = 'kenteken.drt';
	var qtext = arg;
	var sort = '';
	
	var daUrl = '';
	daUrl += ProductVerity();
	daUrl += '?' + coll + ' ' + rescount + ' ' + resstart + ' ' + template + ' ' + sort + qtext;
	myKenteken.location.replace(daUrl);
}

// eerste kijken of merk, model en jaar gevonden, zo niet, dan zonder jaar nog een keer.
// (kenteken2.js en .drt)
function kentekenZoek2 (arg) {
	var coll = top.gAppCode;
	var rescount = '20';
	var resstart = '1';
	var template = 'kenteken2.drt';
	var qtext = arg;
	var sort = '';
	
	var daUrl = '';
	daUrl += ProductVerity();
	daUrl += '?' + coll + ' ' + rescount + ' ' + resstart + ' ' + template + ' ' + sort + qtext;
	myKenteken.location.replace(daUrl);
}

// aangeroepen vanuit intSnelZoek (Fzoeken.htm)
function finalZoek (arg) {
	var obj;

	obj = myFzoek.document.forms.extraresultform;
	obj.ResultTemplate.value	= top.gAppCode+'.drt';
	obj.ViewTemplate.value		= top.gAppCode+"_htmdocview.hts";
	obj.Filter.value		= top.gAppCode+"_queryfilt.hts";
	obj.collection.value		= top.gAppCode;
	obj.ResultErrorTemplate.value	= top.gAppCode+"_serror.hts";
	obj.ResultCount.value		= "20";
	obj.ResultStart.value		= "1";
	obj.ResultMaxDocs.value		= "-1";
	obj.QueryMode.value		= "Simple";
	obj.action.value		= "FilterSearch";
	obj.QueryText.value		= arg;

	top.myFzoek.searchAll = true;
	top.myFzoek.resultN = 0;
	doSearch = 1;
	gSearched = false;

	FtextLoad(gResultPage);
}

function Trim(arg) {
	if (arg.length == 0) return arg;
	while (arg.charAt(0) == ' ') { arg = arg.substr(1); };

	if (arg.length == 0) return arg;
	while (arg.charAt(arg.length-1) == ' ') { arg = arg.substring(0, arg.length-2); };
	
	return arg;
}

function LoadSubTree(idx, branch) {
	Debug('LoadSubTree : ' + idx);
	top.gModelActive = idx;
	top.ShowTree();
	top.gIsSubtree = true;
	top.gBoom2.refreshTree();
	if (branch != undefined) gBoom2.loadbranch = branch;
	gDocTitle = top.gBoom.om[idx];
	
	top.myFindex2.document.location.href = top.gBoom2.url + '&subidx=' + idx;
}

function ShowTree() {
	var obj = top.document.getElementById('toc');
	if (!obj) return false;
	obj.cols = '260, *';
}

function FillModel(idx) {
	var loc = myFtext.document.location.href;
	if (loc.indexOf('model.htm') == -1) return false;
	
	var obj = myFtext.document.getElementById('contenttblModel');
	if (obj) obj.innerHTML = myFtext.ShowModel(idx);
	
	obj = myFtext.document.getElementById('tblModel');
	obj.style.visibility = 'visible';
}

var gPreloadIdx = -1;
var gPreloadInit = false;
var gPreloadArr = [];
function LoadAllModels() {
	gPreloadIdx++;
	if (gPreloadIdx < gPreloadArr.length) {
		ShowPreloading(gPreloadIdx + 1, gPreloadArr.length);
		//gOpener.myFindex.Fld(idx);
		gOpener.myFpreload.location.replace(gBoom.ProductBoom(gPreloadArr[gPreloadIdx]));
	} else {
		HidePreloading();
		gPreloadInit = true;
	}
}
