var ie=document.all;
var nn6=document.getElementById&&!document.all;
var brw = nn6 ? "ff" : "ie";
var ifie6 = navigator.userAgent.toLowerCase().indexOf('msie 6');
var ifie7 = navigator.userAgent.toLowerCase().indexOf('msie 7');
var reNo = new RegExp('^[0-9]');
var reLe = new RegExp('^[A-Za-z]');

function ms(val)
{
	alert(val);	
}

function createXMLHttpRequest() // Zorgt dat AJAX werkt met explorer of andere browsers
{
	if(window.ActiveXObject)
	{
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest)
	{
		xmlHttp = new XMLHttpRequest();
	}
}

function mkRe(classname)
{
	var re = new RegExp('\\b' + classname + '\\b');
	return re;
}

brkStr = function(val,act,no)
{
	var arr_val = new Array();
	var arr_val = val.split(act);
	
	if(no == "last")
 	{
		val = arr_val.pop();
	}
	else
	{
		val = arr_val[no];
	}
	return val;
}

function easeInOut(minValue,maxValue,totalSteps,actualStep,powr) 
{
	var delta = maxValue - minValue;
	var stepp = minValue+(Math.pow(((1 / totalSteps) * actualStep), powr) * delta);
	return Math.ceil(stepp)
} 

function chn_ani_Height(elem,startHeight,endHeight,steps,intervals,powr,act) 
{
	if(elem.heightChangeMemInt)
	{
		clearInterval(elem.heightChangeMemInt);
	}
	
	var actStep = 0;
	
	elem.heightChangeMemInt = setInterval(
	function() {		
	  elem.currentHeight = easeInOut(startHeight,endHeight,steps,actStep,powr);
	  elem.style.height = elem.currentHeight + "px"; 
	  actStep++;		
	  	
		if(actStep > steps)
		{
			clearInterval(elem.heightChangeMemInt); 
			elem.style.height = endHeight + "px";		
		}
	} 
	,intervals)	
}

function chn_ani_marginLeft(elem,startHeight,endHeight,steps,intervals,powr,act) 
{
	if(elem.heightChangeMemInt)
	{
		clearInterval(elem.heightChangeMemInt);
	}
	
	var actStep = 0;
	
	elem.heightChangeMemInt = setInterval(
	function() {		
	  elem.currentHeight = easeInOut(startHeight,endHeight,steps,actStep,powr);
	  elem.style.marginLeft = elem.currentHeight + "px"; 
	  actStep++;		
	  	
		if(actStep > steps)
		{
			clearInterval(elem.heightChangeMemInt); 
			elem.style.marginLeft = endHeight + "px";		
		}
	} 
	,intervals)	
}

mkbrwOpacity = function(obj, o)
{
	if(brw == "ff")
	{				
		obj.style.opacity = parseInt(o) / 10;				
	}
	else
	{
		obj.style.filter = 'alpha(opacity=' + (parseInt(o) * 10) + ')';
	}
	
	if(o == "clear")
	{	
		if(brw == "ff")
		{				
			obj.style.opacity = "";				
		}
		else
		{
			obj.style.filter = "";
		}	
	}
}

function chn_ani_Opacity(elem,startHeight,endHeight,steps,intervals,powr) 
{	
	if(elem.heightChangeMemInt)
	{
		clearInterval(elem.heightChangeMemInt);
	}
	
	var actStep = 0;
	
	elem.heightChangeMemInt = setInterval(
	function() {		
	  o = easeInOut(startHeight,endHeight,steps,actStep,powr);
		mkbrwOpacity(elem,o);
	  actStep++;
		
		if(actStep > steps)
		{
			clearInterval(elem.heightChangeMemInt);
			
			if(elem.id == "background_container")
			{
				document.getElementById("div_popup").style.display = "block";	
			}		
		}
	} 
	,intervals)
}

var arr_txtinputs_val = new Array();
function chntxtInputs(e)
{
	var act = nn6 ? e.type : event.type;
	var obj = nn6 ? e.target : event.srcElement;
	var obj_id = obj.id;
	
	if(obj.value == arr_txtinputs_val[obj_id])
	{
		obj.value = "";		
	}
	else if(obj.value == "" && act != "onfocus")
	{		
		obj.value = arr_txtinputs_val[obj_id];			
	}	
	
	if(act == "focus")
	{
		//obj.className = obj.className + "_focus";
	}
	else
	{
		//obj.className=obj.className.replace(new RegExp("_focus\\b"), "");
	}
}

chk_inputNo = function(e)
{
	var obj = nn6 ? e.target : event.srcElement;
	var key = nn6 ? e.which : event.keyCode;
	
	if(key != 37 && key != 39)
	{	
		var $inp = document.getElementById(obj.id);
		var $inpV = $inp.value;
		var $inpL = $inpV.length;
		
		$inp.value = "";
		
		for(i=0;i<obj.maxLength;i++)
		{
			val = $inpV.substr(i, 1);
			//alert(val);
			if(!reNo.test(val)) { val = "";	}	
			$inp.value = $inp.value + val;	
		}
		
		if($inp.value == 0)
		{
			$inp.value = "";	
		}
		
		/*
		var $inp1 = $inpV.substr(0, 1);
		var $inp2 = $inpV.substr(1, 1);
		var $inp3 = $inpV.substr(2, 1);
		var $inp4 = $inpV.substr(3, 1);
		var $inp5 = $inpV.substr(4, 1);
		
		if(!reNo.test($inp1)) { $inp1 = "";	}	
		if(!reNo.test($inp2)) { $inp2 = ""; }
		if(!reNo.test($inp3)) { $inp3 = ""; }
		if(!reNo.test($inp4)) { $inp4 = ""; }	
		if(!reNo.test($inp5)) { $inp5 = ""; }	
		
		$inp.value = $inp1 + $inp2 + $inp3 + $inp4 + $inp5;	
		*/
	}
}

mktxtInputs = function()
{
	var doc_inputs = document.getElementsByTagName("INPUT");
	
	if(doc_inputs) 
	{				
		for (i=0; i<doc_inputs.length; i++) 
		{			
			if(doc_inputs[i].type == "text")
			{				
				if(window.attachEvent)  
				{
						doc_inputs[i].attachEvent('onfocus', chntxtInputs);
				}
				else 
				{
						doc_inputs[i].addEventListener('focus', chntxtInputs, false);
				}
				
				doc_inputs[i].onblur = chntxtInputs;
				obj_id = doc_inputs[i].id;
				arr_txtinputs_val[obj_id] = doc_inputs[i].value;
			}
		}		
	}	
}

var filetype_chnSrc = "";
function chnSrc(e)
{	
	var act = nn6 ? e.type : event.type;
	var obj = nn6 ? e.target : event.srcElement;	
	var srclengte = obj.src.length;	
	var check_active_state = brkStr(obj.src,"_","last");

	if(act == "mouseover" && check_active_state != "active.jpg")
	{
		var srclengte_gestript = parseInt(srclengte) - 4;
		filetype_chnSrc = obj.src.substr(srclengte_gestript);
		var new_src = obj.src.substr(0, srclengte_gestript);
		obj.src = new_src + "_hover" + filetype_chnSrc;
	}
	else if(check_active_state != "active.jpg")
	{
		var srclengte_gestript = parseInt(srclengte) - 10;
		var new_src = obj.src.substr(0, srclengte_gestript);
		obj.src = new_src + filetype_chnSrc;	
	}	
}

mkchnSrc = function()
{ 	
	var doc_img = document.getElementsByTagName("INPUT");
	var re = mkRe('chn_src');
	
	if(doc_img) 
	{				
		for (i=0; i<doc_img.length; i++) 
		{			
				if(re.test(doc_img[i].className))
				{
					doc_img[i].onmouseover = chnSrc;
					doc_img[i].onmouseout = chnSrc;
				}
		}		
	}		
}

function $() {
	var elements = new Array();
	for (var i = 0; i < arguments.length; i++) {
		var element = arguments[i];
		if (typeof element == 'string')
			element = document.getElementById(element);
		if (arguments.length == 1)
			return element;
		elements.push(element);
	}
	return elements;
}

var arr_timers = new Array();
function clearTimeouts() 
{
	for(i= 0;i<arr_timers.length; i++) 
	{
		clearTimeout(arr_timers[i]);
	}	
}

function pageCoords(node)
{
    var x = node.offsetLeft;
    var y = node.offsetTop;
    var parent = node.offsetParent;
    while (parent != null)
    {
        x += parent.offsetLeft;
        y += parent.offsetTop;
        parent = parent.offsetParent;
    }
    return {x: x, y: y};
}

getPosition = function(obj)
{
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

/*********************
** PAGINA FUNCTIES **
*******************/

/*
var arr_preload_img = new Array(
"images/template/bg_linkdirechtnaarwinkel_hover.gif"
);

var arr_dummy = new Array();
for(i=0;i<arr_preload_img.length;i++)
{
	arr_dummy[i] = new Image(); 
	arr_dummy[i].src = arr_preload_img[i];	
}
*/


function openPopup()
{	
	$('background_container').style.filter = "alpha(opacity=" + 0 + ")";
	$('background_container').style.opacity = 0;
	$('background_container').style.display = "block";
	chn_ani_Opacity($('background_container'),0,8,5,50,0.5);	
}

closePopup = function()
{	
	$('div_popup').style.display = "none";
	$('div_popup').innerHTML = "";
	$('background_container').style.display = "none";
	$('background_container').style.filter = "alpha(opacity=" + 0 + ")";
	$('background_container').style.opacity = 0;
	x = 1;
}

function mkPopup()
{
	var popup = document.createElement('div');		
	popup.setAttribute('id','div_popup');
	$('container').insertBefore(popup,$('container').firstChild);
	
	var popup_background = document.createElement('div');		
	popup_background.setAttribute('id','background_container');
	$('container').insertBefore(popup_background,$('container').firstChild);	
	$('background_container').onclick = closePopup;	
}



function openhoofdGerecht(e)
{
	var act = nn6 ? e.type : event.type;
	var obj = nn6 ? e.target : event.srcElement;
	
	//alert(getPosition(obj));
	
	val = getPosition(obj);
	marginleft = val[0];
	margintop = val[1];	
	
	//$('div_popup').style.top = ((margintop - 465) + 200) + "px"; 
	//$('div_popup').style.left = (marginleft + 200) + "px"; 
	
	openPopup();
	
	val = brkStr(obj.id,"_","last");	
	var queryString = "val=" + val;
	var url_to_open = "/popup_gerecht.php";		
	createXMLHttpRequest();	
	xmlHttp.open("POST", url_to_open, true);
	xmlHttp.onreadystatechange = handleStateChange_openhoofdGerecht;
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	xmlHttp.send(queryString);
}

function handleStateChange_openhoofdGerecht() // controleert de dataoverdracht is dit ok, dan wordt de opdracht opgehaald
{
	if(xmlHttp.readyState == 4)
	{
		if(xmlHttp.status == 200)
		{	
			//$('div_popup').style.display = "block";
			$('div_popup').innerHTML = xmlHttp.responseText;
			$('sluitpopup').onclick =  closePopup;
			
			var doc = $('bottomform').getElementsByTagName("INPUT");
			for (i=0; i<doc.length; i++) 
			{	
				if(mkRe('gerechtaantal').test(doc[i].className))
				{
					doc[i].onkeyup = chk_inputNo;
				}
			}
			
			$('zetopmijnmenu').onclick = savemijnMenu;
			
		}
	}
}

function mkhoofdGerechten()
{	
	
	var doc = $('weekmenu_holder').getElementsByTagName("SPAN");
	for (i=0; i<doc.length; i++) 
	{	
		if(mkRe('gerecht_titel').test(doc[i].className))
		{
			doc[i].onclick = openhoofdGerecht;
		}
	}	
	
	if(!$('background_container'))
	{
		mkPopup();
	}
}

function savemijnMenu(e)
{
	var act = nn6 ? e.type : event.type;
	var obj = nn6 ? e.target : event.srcElement;
	
	var queryString = "";
	
	var doc = $('bottomform').getElementsByTagName("INPUT");
	for (i=0; i<doc.length; i++) 
	{	
		if(mkRe('gerechtaantal').test(doc[i].className))
		{
			queryString = queryString + (doc[i].id + "_" + doc[i].value + ";");
		}
	}
	
	queryString = "val=" + queryString + "&act=nor";
	
	//alert(queryString);

	var url_to_open = "/savemijnmenu.php";		
	createXMLHttpRequest();	
	xmlHttp.open("POST", url_to_open, true);
	xmlHttp.onreadystatechange = handleStateChange_savemijnMenu;
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	xmlHttp.send(queryString);
}

function handleStateChange_savemijnMenu() // controleert de dataoverdracht is dit ok, dan wordt de opdracht opgehaald
{
	if(xmlHttp.readyState == 4)
	{
		if(xmlHttp.status == 200)
		{	
			//$('div_popup').style.display = "block";
			//$('div_popup').innerHTML = xmlHttp.responseText;
			//alert(xmlHttp.responseText);
			closePopup();
			if($('mijnmenu_bestelling'))
			{
				$('mijnmenu_bestelling').innerHTML = xmlHttp.responseText;
			}			
		}
	}
}

function openmijnMenu()
{
	$('background_window').style.filter = "alpha(opacity=" + 0 + ")";
	$('background_window').style.opacity = 0;
	$('background_window').style.display = "block";
	chn_ani_Opacity($('background_window'),0,8,5,50,0.5);
	
	$('mijnmenu').style.display = "none";
	$('mijnmenu_active').style.display = "block";	
	
	//val = brkStr(obj.id,"_","last");	
	var queryString = "val=" + "nor";
	var url_to_open = "/mijnmenu.php";		
	createXMLHttpRequest();	
	xmlHttp.open("POST", url_to_open, true);
	xmlHttp.onreadystatechange = handleStateChange_openmijnMenu;
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	xmlHttp.send(queryString);
}

function handleStateChange_openmijnMenu() // controleert de dataoverdracht is dit ok, dan wordt de opdracht opgehaald
{
	if(xmlHttp.readyState == 4)
	{
		if(xmlHttp.status == 200)
		{	
			//$('div_popup').style.display = "block";
			$('mijnmenu_active').innerHTML = xmlHttp.responseText;
			
			//mkscrollBar();
			
			$('sluitmijnmenu').onclick =  closemijnMenu;
			
			
			//mkscrollBar();
			
			/*
			var doc = $('bottomform').getElementsByTagName("INPUT");
			for (i=0; i<doc.length; i++) 
			{	
				if(mkRe('gerechtaantal').test(doc[i].className))
				{
					doc[i].onkeyup = chk_inputNo;
				}
			}
			*/
			
		}
	}
}



closemijnMenu = function()
{	
	$('mijnmenu').style.display = "block";
	$('mijnmenu_active').style.display = "none";
	$('mijnmenu_active').innerHTML = "";
	$('background_window').style.display = "none";
	$('background_window').style.filter = "alpha(opacity=" + 0 + ")";
	$('background_window').style.opacity = 0;
	x = 1;
}

function mkmijnMenu()
{
	$('mijnmenu').onclick = openmijnMenu;	
	var popup_background = document.createElement('div');		
	popup_background.setAttribute('id','background_window');
	document.body.insertBefore(popup_background,document.body.firstChild);	
	popup_background.onclick = closemijnMenu;
}

function mkscrollBar()
{
	var max_height = $('mijnmenu_regels').clientHeight;	
	var real_height = $('heightmeter').clientHeight;	
	
	if(real_height > max_height)
	{
		$('scrollbar').style.display = "block";
		$('scrollbar').onmousedown = chnscrollPointer;
		$('scrollbar').onmouseup = stropscrollPointer;
		
		difference_height = real_height / max_height;
		//alert(difference_height);
		$('scrollbar_pointer').style.height = (max_height / difference_height) + "px";
		
	}
}

function stropscrollPointer()
{
	if(window.attachEvent)  
	{
		$('scrollbar_pointer').detachEvent('onmousemove', chnscrollPointer);
	}
	else 
	{
		$('scrollbar_pointer').removeEventListener('mousemove',  chnscrollPointer, false);	
	}	
}

function chnscrollPointer(e)
{
	var posY = nn6 ? e.pageY : event.clientY;
	var posX = nn6 ? e.pageX : event.clientX;
	
	val = getPosition($('scrollbar'));
	var marginleft = val[0];
	var margintop = val[1];
	
	alert(margintop + " " + posY);
	
	new_top = (posY - margintop) - 5;
	
	var max_height = $('mijnmenu_regels').clientHeight;	
	var real_height = $('heightmeter').clientHeight;
	difference_height = real_height / max_height;
	
	if(window.attachEvent)  
	{
		//$('scrollbar_pointer').attachEvent('onmousemove', chnscrollPointer);
	}
	else 
	{
		//$('scrollbar_pointer').addEventListener('mousemove',  chnscrollPointer, false);	
	}	
	
	//alert($('scrollbar_pointer').offsetTop);
		
	if(($('scrollbar_pointer').offsetTop + $('scrollbar_pointer').clientHeight) > $('scrollbar').clientHeight)
	{
		//alert(($('scrollbar_pointer').offsetTop - 2) + " " + ($('scrollbar').clientHeight - $('scrollbar_pointer').clientHeight));
	}		
	else if(new_top > 0)
	{	
		$('scrollbar_pointer').style.top = new_top + "px";
		$('heightmeter').style.marginTop = "-" + (new_top * difference_height) + "px";
	}
	
	
	
}

mkbestelFormulier = function()
{
	var doc = $('container_bestelformulier').getElementsByTagName("INPUT");
	for (i=0; i<doc.length; i++) 
	{	
		if(mkRe('gerechtaantal').test(doc[i].className))
		{			
			if(window.attachEvent)  
			{
				doc[i].attachEvent('onkeyup', chk_inputNo);
				doc[i].attachEvent('onkeyup',  chn_bestelformulierMenu, false);
			}
			else 
			{
				doc[i].addEventListener('keyup',  chk_inputNo, false);
				doc[i].addEventListener('keyup',  chn_bestelformulierMenu, false);		
			}
		}
	}
	$('bestelformulieropslaan').onclick = savemijnMenu;
}

chn_bestelformulierMenu = function(e)
{
	var obj = nn6 ? e.target : event.srcElement;
	var key = nn6 ? e.which : event.keyCode;
	
	if((key > 47 && key < 58) || (key > 96 && key < 106) || obj.value == "" || obj.id == "check_afhalen" || obj.id == "check_bezorgen")
	{			
		if($('check_afhalen').checked == true)
		{
			var check = "afhalen";
		}
		else if($('check_bezorgen').checked == true)
		{
			var check = "bezorgen";
		}		
		var queryString = "val=" + obj.id + "_" + obj.value + ";;&act=bestellingsformulier&check=" + check;
		var url_to_open = "/savemijnmenu.php";		
		createXMLHttpRequest();	
		xmlHttp.open("POST", url_to_open, true);
		xmlHttp.onreadystatechange = handleStateChange_chn_bestelformulierMenu;
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
		xmlHttp.send(queryString);
	}
}

function handleStateChange_chn_bestelformulierMenu() // controleert de dataoverdracht is dit ok, dan wordt de opdracht opgehaald
{
	if(xmlHttp.readyState == 4)
	{
		if(xmlHttp.status == 200)
		{	
			$('mijnmenu_bestelformulier').innerHTML = xmlHttp.responseText;			
		}
	}
}

function checkForm_bestelformulier()
{	
	if($('check_afhalen').checked == true)
	{	 	
		var array_checkForm = new Array();
		array_checkForm[0] = "naam_bezorgen";	
		array_checkForm[1] = "adres_bezorgen";
		array_checkForm[2] = "postcode_bezorgen";	
		array_checkForm[3] = "plaats_bezorgen";	
		array_checkForm[4] = "telefoon_bezorgen";
		array_checkForm[5] = "email_bezorgen";	
		
		for(x in array_checkForm)
		{		
			var id = array_checkForm[x];		
			$(id).style.backgroundColor = "#FFFFFF";
			$(id).style.color = "#135053";			
		}		
		
		var array_checkForm = new Array();
		array_checkForm[0] = "naam_afhalen";	
		array_checkForm[1] = "telefoon_afhalen";
		array_checkForm[2] = "email_afhalen";
		
		for(x in array_checkForm)
		{		
			var id = array_checkForm[x];		
			$(id).style.backgroundColor = "#FFFFFF";
			$(id).style.color = "#135053";			
		}			
	}
	else
	{			 	
		var array_checkForm = new Array();
		array_checkForm[0] = "naam_afhalen";	
		array_checkForm[1] = "telefoon_afhalen";
		array_checkForm[2] = "email_afhalen";
		
		for(x in array_checkForm)
		{		
			var id = array_checkForm[x];		
			$(id).style.backgroundColor = "#FFFFFF";
			$(id).style.color = "#135053";			
		}
		
		var array_checkForm = new Array();
		array_checkForm[0] = "naam_bezorgen";	
		array_checkForm[1] = "adres_bezorgen";
		array_checkForm[2] = "postcode_bezorgen";	
		array_checkForm[3] = "plaats_bezorgen";	
		array_checkForm[4] = "telefoon_bezorgen";
		array_checkForm[5] = "email_bezorgen";	
		
		for(x in array_checkForm)
		{		
			var id = array_checkForm[x];		
			$(id).style.backgroundColor = "#FFFFFF";
			$(id).style.color = "#135053";			
		}	
	}
	
	var submitform = true;
	
	for(x in array_checkForm)
	{		
		var id = array_checkForm[x];
		
		if($(id).value == "")
		{			
			$(id).style.backgroundColor = "#BB6D71";
			$(id).style.color = "#FFFFFF";
			submitform = false;			
		}
		else
		{			
			$(id).style.backgroundColor = "#FFFFFF";
			$(id).style.color = "#135053";
		}			
	}
	
	var prijsmenu = brkStr($('prijsmenu').innerHTML," ","last");
	var prijsmenu = parseFloat(prijsmenu.replace(",", "."));
	
	if(prijsmenu < 11.50 && $('check_afhalen').checked == false)
	{
		submitform = false;	
	}		
	
	if(submitform == true)
	{
		$('form_foutmelding').style.color = "#135053";
		$('form_foutmelding').innerHTML = "Velden met (*) zijn verplicht";
		$('form_foutmelding').style.fontSize = "";
		return true;
	}
	else
	{
		$('form_foutmelding').style.color = "#BB6D71";
		$('form_foutmelding').innerHTML = "Rode velden zijn verkeerd ingevuld!";
		
		if(prijsmenu < 11.50 && $('check_afhalen').checked == false)
		{
			$('form_foutmelding').innerHTML = "Bedrag is onder de 10 euro, bij Smakelijk is de minimale bestelling &euro; 10,00.";	
		}
		
		$('form_foutmelding').style.fontSize = "14px";
		
		return false;
	}	

}

mkBuffet = function()
{
	var doc = $('buffetten').getElementsByTagName("SPAN");
	for (i=0; i<doc.length; i++) 
	{	
		if(mkRe('redneck').test(doc[i].className))
		{			
			if(window.attachEvent)  
			{
				doc[i].attachEvent('onclick', openBuffet);
			}
			else 
			{
				doc[i].addEventListener('click',  openBuffet, false);		
			}
		}
	}
	
	if(!$('background_container'))
	{
		mkPopup();
	}
}

openBuffet = function(e)
{
	var obj = nn6 ? e.target : event.srcElement;
	var key = nn6 ? e.which : event.keyCode;
	
	openPopup();
	
	val = brkStr(obj.id,"_","last");	
	var queryString = "act=open&val=" + val;
	var url_to_open = "/popup_buffet.php";		
	createXMLHttpRequest();	
	xmlHttp.open("POST", url_to_open, true);
	xmlHttp.onreadystatechange = handleStateChange_openBuffet;
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	xmlHttp.send(queryString);
}

function handleStateChange_openBuffet() // controleert de dataoverdracht is dit ok, dan wordt de opdracht opgehaald
{
	if(xmlHttp.readyState == 4)
	{
		if(xmlHttp.status == 200)
		{	
			$('div_popup').innerHTML = xmlHttp.responseText;			
			var doc = $('div_popup').getElementsByTagName("SPAN");
			for (i=0; i<doc.length; i++) 
			{	
				if(mkRe('buffet_terug').test(doc[i].className))
				{			
					if(window.attachEvent)  
					{
						doc[i].attachEvent('onclick', closePopup);
					}
					else 
					{
						doc[i].addEventListener('click',  closePopup, false);		
					}
				}
				else if(mkRe('buffet_printen').test(doc[i].className))
				{			
					if(window.attachEvent)  
					{
						doc[i].attachEvent('onclick', printBuffet);
					}
					else 
					{
						doc[i].addEventListener('click',  printBuffet, false);		
					}
				}
			}			
		}
	}
}

printBuffet = function(e)
{
	var obj = nn6 ? e.target : event.srcElement;
	var key = nn6 ? e.which : event.keyCode;
	
	val = brkStr(obj.id,"_","last");
	
	window.open('/popup_buffet.php?act=printen&val=' + val, 'PrintBuffet', 'menubar=1,location=1,toolbar=1,scrollbars=1,resizable=1,width=600,height=600');
	
}

openOfferte = function()
{
	openPopup();
		
	var queryString = "";
	var url_to_open = "/popup_offerte.php";		
	createXMLHttpRequest();	
	xmlHttp.open("POST", url_to_open, true);
	xmlHttp.onreadystatechange = handleStateChange_openOfferte;
	xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
	xmlHttp.send(queryString);
}

function handleStateChange_openOfferte() // controleert de dataoverdracht is dit ok, dan wordt de opdracht opgehaald
{
	if(xmlHttp.readyState == 4)
	{
		if(xmlHttp.status == 200)
		{
			$('div_popup').innerHTML = xmlHttp.responseText;
			$('offerte_sluiten').onclick = closePopup;
			$('verzendofferte').onclick = sendOfferte;			
		}
	}
}

sendOfferte = function()
{	
	
	var array_checkForm = new Array();
	array_checkForm[0] = "naam";	
	array_checkForm[1] = "telefoon";
	array_checkForm[2] = "email";
	
	for(x in array_checkForm)
	{		
		var id = array_checkForm[x];		
		$(id).style.backgroundColor = "#FFFFFF";
		$(id).style.color = "#135053";			
	}
	
	var submitform = true;
	
	for(x in array_checkForm)
	{		
		var id = array_checkForm[x];
		
		if($(id).value == "")
		{			
			$(id).style.backgroundColor = "#BB6D71";
			$(id).style.color = "#FFFFFF";
			submitform = false;			
		}
		else
		{			
			$(id).style.backgroundColor = "#FFFFFF";
			$(id).style.color = "#135053";
		}			
	}	
	
	if(submitform == true)
	{
		queryString = "omschrijving=" + $('omschrijving').value + "&naam=" + $('naam').value + "&telefoon=" + $('telefoon').value + "&email=" + $('email').value;
	
		//alert(queryString);

		var url_to_open = "/sendofferte.php";		
		createXMLHttpRequest();	
		xmlHttp.open("POST", url_to_open, true);
		xmlHttp.onreadystatechange = handleStateChange_sendOfferte;
		xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;");
		xmlHttp.send(queryString);
		return true;
	}	
}

function handleStateChange_sendOfferte() // controleert de dataoverdracht is dit ok, dan wordt de opdracht opgehaald
{
	if(xmlHttp.readyState == 4)
	{
		if(xmlHttp.status == 200)
		{	
			closePopup();			
		}
	}
}

/*
checkAfhalenBezorgen = function()
{
	if($('check_afhalen').checked == true)
	{
		$('regel_bezorgkosten').style.display = "none";		
		var prijsmenu = brkStr($('prijsmenu').innerHTML," ","last");
		prijsmenu = parseFloat(prijsmenu.replace(",", ".")) - 1.50;
		//alert(prijsmenu);
		//String(prijsmenu;
		//alert(prijsmenu);
		//prijsmenu = String(prijsmenu.replace(".", ","));		
		$('prijsmenu').innerHTML = "&euro; " + prijsmenu;	
		var prijsmenu = brkStr($('prijsmenu').innerHTML," ","last");
		prijsmenu = prijsmenu.replace(".", ",");
		$('prijsmenu').innerHTML = "&euro; " + prijsmenu;
	}
	else
	{
		$('regel_bezorgkosten').style.display = "block";		
		var prijsmenu = brkStr($('prijsmenu').innerHTML," ","last");
		prijsmenu = parseFloat(prijsmenu.replace(",", ".")) + 1.50;
		//alert(prijsmenu);
		//String(prijsmenu;
		//alert(prijsmenu);
		//prijsmenu = String(prijsmenu.replace(".", ","));		
		$('prijsmenu').innerHTML = "&euro; " + prijsmenu;	
		var prijsmenu = brkStr($('prijsmenu').innerHTML," ","last");
		prijsmenu = prijsmenu.replace(".", ",");
		$('prijsmenu').innerHTML = "&euro; " + prijsmenu;
	}
} */

pageLoad = function()
{		
		
	if($('weekmenu_holder'))
	{
		mkhoofdGerechten();	
	}
	
	if(ifie7 == -1)
	{	
		if($('mijnmenu'))
		{
			mkmijnMenu();
		}
	}
	else if($('container_bestelformulier'))
	{
		if($('mijnmenu'))
		{
			mkmijnMenu();
		}
	}	
	else	
	{
		if($('mijnmenu'))
		{
			$('mijnmenu').style.display = "none";	
		}
	}
	
	
	if($('container_bestelformulier'))
	{
		mkbestelFormulier();	
	}
	
	if($('buffetten'))
	{
		mkBuffet();	
	}
	
	if($('offerteaanvragen'))
	{
		mkPopup();
		$('offerteaanvragen').onclick = openOfferte;
	}
	
	if($('check_afhalen') && $('check_bezorgen'))
	{
		$('check_afhalen').onclick = chn_bestelformulierMenu;
		$('check_bezorgen').onclick = chn_bestelformulierMenu;
	}
	
	
	
	
	/*
	if(window.attachEvent)  
	{
		window.attachEvent('onresize', mkActivemenu);
	}
	else 
	{
		window.addEventListener('resize', mkActivemenu, false);
	}
	*/
	
}

if(window.attachEvent)  
{
	window.attachEvent('onload', pageLoad);
}
else 
{
	window.addEventListener('load',  pageLoad, false);	
}

/* IE 6 WARNING */
function closeie6Warning()
{
	document.getElementById("ie6_warning").style.display = "none";
}

mkIe6warning = function()
{	
	var hiddeninputfield = document.createElement('div');	
	hiddeninputfield.setAttribute('id','ie6_warning');
	document.body.insertBefore(hiddeninputfield,document.body.firstChild);	
	hiddeninputfield.innerHTML = "<span class=\"ie6_warning_sluiten\" onclick=\"closeie6Warning();\">Sluiten</span><img class=\"ie6_warning_img\" src=\"images/ie6warning/img_warning_ie6.png\" /> <span class=\"ie6_warning_tekst\">U gebruikt Internet Explorer 6. Om deze website optimaal te bekijken wordt aangeraden om uw browser te updaten. Klik op de link om uw browser te updaten.</span> <img class=\"ie6_warning_img\" src=\"images/ie6warning/img_warning_ielogo_ie6.png\" /> <a href=\"http://www.microsoft.com/windows/internet-explorer/default.aspx\" class=\"ie6_warning_link\" target=\"_blank\">Internet Explorer</a>";
}

if(ifie6 != -1)
{
	if(window.attachEvent)  
	{
    window.attachEvent('onload', mkIe6warning);
	}
}
