function maak_favoriet(url,title) 
{
	if ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion) >= 4)) 
	{
		window.external.AddFavorite (url,title);
	} 
	else 
	{
		var msg = "Automatisch toevoegen lukt niet bij uw browser";
		if(navigator.appName == "Netscape") msg += ", gebruik CTRL-D om ons toe te voegen aan uw favorietenlijst";
		alert(msg);
	}
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function swap_tab(nieuw_actief) {
	var nieuw_actief;
	
	if(nieuw_actief == 'formule_tab0') {
		$('formule_tab0').style.display='';
		$('formule_tab1').style.display='none';
		$('btn_formulevandedag').src='/images/btn_formule_van_de_dag1.gif';
		$('btn_nieuweformules').src='/images/btn_nieuwe_formules0.gif';
		
	} else {
		$('formule_tab0').style.display='none';
		$('formule_tab1').style.display='';
		$('btn_formulevandedag').src='/images/btn_formule_van_de_dag0.gif';
		$('btn_nieuweformules').src='/images/btn_nieuwe_formules1.gif';		
	}
}

function GotoUrl(url)	{
 	document.location = url;
}

function showpijl(DrukwerkID){
	document.getElementById('assortiment-pijl-' + DrukwerkID).innerHTML = '<img src="/images/img-selected.gif">';	
}

function hidepijl(DrukwerkID){
	document.getElementById('assortiment-pijl-' + DrukwerkID).innerHTML = '';	
}

function actief(nummer) {
	// Tekst tonen
	$('text'+nummer).style.display='';
	
	// Afbeelding swappen
	$('img'+nummer).src='/images/img'+nummer+'_1.gif';
}

function inactief(nummer) {
	// Tekst tonen
	$('text'+nummer).style.display='none';
	
	// Afbeelding swappen
	$('img'+nummer).src='/images/img'+nummer+'_0.jpg';
}

	var FaqArr = new Array();

function expandfaq(faq)
{
	for (t=0; t<FaqArr.length; t++)
	{
		if (faq!=FaqArr[t])
		document.getElementById('faq_' + FaqArr[t]).style.display='none';
	}
		
	if (document.getElementById) 
	{
		thisfaq = document.getElementById('faq_' + faq).style
		if (thisfaq.display =="block")
			thisfaq.display = "none"
		else
			thisfaq.display = "block"

		return false;
	}
	else
	{
		return true;
	}
}
	
var XMLHTTPObject = false;

function createHTTPHandler()
{
	httphandler = false;
	try
	{
		httphandler = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
	{
		try
		{
			httphandler = new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch (e)
		{
			httphandler = false;
		}
	}
	if(!httphandler && typeof XMLHttpRequest!='undefined')
	{
		httphandler = new XMLHttpRequest();
	}
	return httphandler;
}

function init()
{
	XMLHTTPObject = createHTTPHandler();
}

function berekenPrijs(FormaatID,Aantal)
{
	if(Aantal != '')
	{
	 	myRand=parseInt(Math.random()*99999999);  // cache buster
		XMLHTTPObject.open('GET','/ajax/' + myRand + '/getPrijs/'+ FormaatID + '/' + Aantal,true);
		XMLHTTPObject.onreadystatechange=function()
		{
		 	
			//State != 4 : Data is verzonden en wachten op antwoord
			if(XMLHTTPObject.readyState!=4)	{
				document.getElementById('prijs').innerHTML = '<img src="/images/loading.gif" height="16" alt="Laden" />';
			}

			if(XMLHTTPObject.readyState==4)	{
			 	//HTTP OK status (er is geen error, redirect etc.)
				if(XMLHTTPObject.status == 200)	{
					document.getElementById('prijs').innerHTML = '&nbsp;&euro;&nbsp;' + XMLHTTPObject.responseText;
					if (XMLHTTPObject.responseText == '0,00')	{
						document.getElementById('VoegtoeBtn').style.display = 'none';
					}	else{
						document.getElementById('VoegtoeBtn').style.display = '';
					}
				} else	{
					document.getElementById('prijs').innerHTML = '&nbsp;&euro;&nbsp;0,00';
					document.getElementById('VoegtoeBtn').style.display = 'none';

				}
			}
		}
		XMLHTTPObject.send(null);		
	}
	else
	{
		document.getElementById('prijs').innerHTML = '&nbsp;&euro;&nbsp;0,00';	
		document.getElementById('VoegtoeBtn').display = 'none';
	}
}

function submitforum()
{
	document.getElementById('form_bestelling_toevoegen').submit();
}	

init();

	var AfleverRegiosArr = new Array();

	function getCheckedValue(radioObj)
	{
		if(!radioObj)
			return "";
	
		var radioLength = radioObj.length;
		if(radioLength == undefined)
			if(radioObj.checked)
				return radioObj.value;
			else
				return "";
		for(var i = 0; i < radioLength; i++) {
			if(radioObj[i].checked) {
				return radioObj[i].value;
			}
		}
		return "";
	}
	

	function UpdateTotaalPrijs()
	{
	 	PrijzenArr = new Array;
	 	PrijzenArr[1]=0;
	 	if (getCheckedValue(document.all.AfleverRegioID))
		 	PrijzenArr[2]=Math.round(AfleverRegiosArr[getCheckedValue(document.all.AfleverRegioID)]*100)/100;
		else
		 	PrijzenArr[2]=0;
	 	PrijzenArr[3]=15.00;
	 	
 		if (getCheckedValue(document.all.levering) != '2')	{
			document.getElementById('TabelAfleverregios').style.display = 'none';	
		}
					 
		Totaalbedrag = Math.round(document.getElementById('TotaalBedrag').value*100)/100;
		
	 	if (getCheckedValue(document.all.levering)!='')
		 	Totaalbedrag = Totaalbedrag + PrijzenArr[getCheckedValue(document.all.levering)];

	 	Totaalbedrag = Math.round(Totaalbedrag*100)/100

	 	document.getElementById('span_totaalbedrag').innerHTML = Totaalbedrag.toFixed(2).replace('.',',');
	}
	
	function herberekenen()
	{
		document.getElementById('form_winkelwagenoverzicht').action="/winkelwagen/herberekenen";
		document.getElementById('form_winkelwagenoverzicht').submit();
	}
	
	function ShowAflevertarieven()	{
		document.getElementById('TabelAfleverregios').style.display = '';		
		UpdateTotaalPrijs();
	}
	
	function formcheck() {
		
		if (getCheckedValue(document.all.levering)=="")
		{
			alert('U heeft geen levering geselecteerd.');

			return false;
		}
		
		if ((getCheckedValue(document.all.levering)=="2") && (getCheckedValue(document.all.AfleverRegioID)==""))
		{
			alert('U heeft geen regio geselecteerd.');

			return false;
		}

		return true;
	}		
