/* -- Dutch Image JavaScript Library */


/*--------------------------------------------------------------------------------
methode om de verschillende orderinfo te tonen of verbergen
--------------------------------------------------------------------------------*/
function DIshowHide(id) {
	
	h = document.getElementById('subheading'+id);
	i = document.getElementById('subinfo'+id);
	
	
	if (h.className == '') {
		// object verbergen
		i.style.display = 'none';
		h.className = 'hidden'; }
	
	else if (h.className == 'subheading') {
		// object verbergen
		i.style.display = 'none';
		h.className = 'subheading hidden'; }
		
	else if (h.className == 'subheading hidden') {
		// object tonen
		i.style.display = '';
		h.className = 'subheading'; }
		
	else {
		// object tonen
		i.style.display = '';
		h.className = ''; }
	
}


/*--------------------------------------------------------------------------------
methode om keyword zoekstring samen te stellen
--------------------------------------------------------------------------------*/
function DIaddRemoveKeyword(keyw_obj, key) {
	
	//waarde ophalen
	var keyw = document.forms['KeywordSearch'].SF_FIELD1.value;
	
	if (keyw_obj.checked) {
		
		if (keyw == '') {
			//waarde toekennen (aan het begin)
			keyw = keyw_obj.value;
		} else {
			//waarde toekennen
			keyw = keyw + ' and ' + keyw_obj.value;
		}
		
	} else {
		//waarde wissen
		keyw = keyw.replace(' and ' + keyw_obj.value, '')
		
		//indien de waarde als eerst wordt genoemd
		keyw = keyw.replace(keyw_obj.value + ' and ', '')
	} 
	
	//array bewaren
	document.forms['KeywordSearch'].SF_FIELD1.value = keyw;
}


/*--------------------------------------------------------------------------------
methode om de verschillende meldingen te tonen dmv een popup
--------------------------------------------------------------------------------*/
function DIpopup(msg) {
	
	//info voor popup
	w = window.outerWidth;
	h = window.outerHeight;
	
	var popW = 400, popH = 100;
	var leftPos = this.window.screenX + ((w - popW) / 2);
	var topPos  = this.window.screenY + ((h - popH) / 2);
	
	
	//melding prompten
	window.open(prompt,'PopUp','width='+popW+',height='+popH+',scrollbars=no,status=no,location=no'+',screenY='+topPos+',screenX='+leftPos);
}


/*--------------------------------------------------------------------------------
methode om binnen een bepaald archief te zoeken
--------------------------------------------------------------------------------*/
function searchInResult(aID) {
	var ns  = document.getElementById ('newSearch').checked;
	var aid = document.getElementById ('archiveId');
	var sir = document.getElementById ('SF_SEARCHINRESULT');
	
	
	if (ns == true) {
		
		document.forms['SearchForm'].archiveId.value = 5000;
		document.forms['SearchForm'].SF_SEARCHINRESULT.value = 0;
		/*
		aid.value = 5000;
		sir.value = 0;*/
		}
	else {
		
		document.forms['SearchForm'].archiveId.value = aID;
		document.forms['SearchForm'].SF_SEARCHINRESULT.value = 1;
		/*
		aid.value = aID;
		sir.value = 1;*/
		}
		
		//alert(aid.value+' / '+sir.value);
}


/*--------------------------------------------------------------------------------
methode om de verplichte velden te controleren
--------------------------------------------------------------------------------*/
function DI_submitOrder() {
	
	//verplichte velden
	reqString = new Array('firstname', 'lastname', 'emailaddress', 'telephone', 'address', 'postalcode', 'city', 'country','license');
	valid     = true;
	
	//velden controleren
	for (key in reqString) {
		/*
		//controle voor de inputvelden
		if (document.getElementById(reqString[key]).value == '') {
			//validatie niet in order
			valid = false;
			
			//notitie src plaatsen
			//document.getElementById(reqString[key] + '_att').src = '../images/purchase/attention_pic.gif';
			document.getElementById(reqString[key]).className = 'required';
			
		//controle voor license agreement
		} else if (reqString[key] == 'license' && document.getElementById(reqString[key]).checked == false) {
			//validatie niet in order
			valid = false;
			
			//notitie src plaatsen
			//document.getElementById(reqString[key] + '_att').src = '../images/purchase/attention_pic.gif';
			//document.getElementById(reqString[key]).className = 'required';
			
		//anders is ie oké
		} else {
			//notitie src herstellen
			//document.getElementById(reqString[key] + '_att').src = '../images/standaard/spacer.gif';
			document.getElementById(reqString[key]).className = '';
		}*/
	}
	
	//alles oké
	if (valid) {
		document.OrderForm.submit();
	
	} else {
		
		//info voor popup
		w = window.outerWidth;
		h = window.outerHeight;
		
		var popW = 400, popH = 100;
		var leftPos = this.window.screenX + ((w - popW) / 2);
		var topPos  = this.window.screenY + ((h - popH) / 2);
		
		//melding validatie error
		window.open('../prompt/invalid.fwx','error','width='+popW+',height='+popH+',screenY='+topPos+',screenX='+leftPos+',scrollbars=no,status=no');
	}
}


/*--------------------------------------------------------------------------------
methode om de basis afbeeldingen te preloaden
--------------------------------------------------------------------------------*/
function DIinit() {
		
	MM_preloadImages('../../images/detailed/add_40x25px_o.png',
					 '../../images/detailed/add_40x25px_a.png',
					 '../../images/detailed/calc_40x25px_o.png',
					 '../../images/detailed/calc_40x25px_a.png',
					 
					 '../../images/menu/search/search_90px_o.png',
					 '../../images/menu/search/search_90px_a.png',
					 
					 '../../images/menu/browse/arrow_left_o.png',
					 '../../images/menu/browse/arrow_left_a.png',
					 '../../images/menu/browse/arrow_right_o.png',
					 '../../images/menu/browse/arrow_right_a.png',
					 
					 '../../images/menu/order/empty_90px_o.png',
					 '../../images/menu/order/empty_90px_a.png',
					 '../../images/menu/order/order_120px_o.png',
					 '../../images/menu/order/order_120px_a.png',
					 
					 '../../images/menu/detailed/add_40x25px_o.png',
					 '../../images/menu/detailed/add_40x25px_a.png',
					 '../../images/menu/detailed/calc_40x25px_o.png',
					 '../../images/menu/detailed/calc_40x25px_a.png',
					 
					 '../../images/menu/order/show_40x25px_o.png',
					 '../../images/menu/order/show_40x25px_a.png',
					 '../../images/menu/order/hide_40x25px_o.png',
					 '../../images/menu/order/hide_40x25px_a.png',
					 
					 '../../images/menu/shoppingbag/cards_70.png',
					 '../../images/menu/shoppingbag/cards_70_h.png',
					 '../../images/menu/shoppingbag/cards_70_a.png',
					 
					 '../../images/menu/shoppingbag/order_120.png',
					 '../../images/menu/shoppingbag/order_120_h.png',
					 '../../images/menu/shoppingbag/order_120_a.png',
					 
					 '../../images/menu/shoppingbag/photoprints_110.png',
					 '../../images/menu/shoppingbag/photoprints_110_h.png',
					 '../../images/menu/shoppingbag/photoprints_110_a.png',
					 
					 '../../images/menu/order/submit_o.png',
					 '../../images/menu/order/submit_a.png',
					
					 '../../images/menu/order/continue_o.png',
					 '../../images/menu/order/continue_a.png');
}
