	
	function addBlogItem(data) {
		
		var livebox = top.document.getElementById('livebox');
		var numi = top.document.getElementById('liveboxCount');
		var num = parseInt(top.document.getElementById('liveboxCount').value);
		var prev = top.document.getElementById('blog_' + num);
		var odd_or_even = 'even';
		var chat_img = 'right';
		var img_align = 'right';
		num = num + 1;
		numi.value = num;
		if ( num%2 ) odd_or_even = 'oneven';
		if ( num%2 ) chat_img = 'left';
		if ( num%2 ) img_align = 'left';
		var blog = top.document.createElement('div');
		var divIdName = 'blog_' + num;
		blog.setAttribute('id', divIdName);
		blog.setAttribute('class', 'livemessage reactie ' + odd_or_even);
		blog.innerHTML = '<img src="/img/css/chat-icon-' + chat_img + '.png" alt="" align="' + img_align + '" width="82" height="64" /><h3>' + data['name'] + ' zei op ' + data['datetime'] + '</h3><p>' + data['text'] + '</p>';
		livebox.insertBefore(blog,prev);
	}

	function RefreshBlog(CloseModal) {
		var articleid = top.document.getElementById('articleid').value;
		var stamp = top.document.getElementById('stamp').value;
		
		$.ajax({
			url:'/liveboxrefresh',
			data : 'articleid='+articleid+'&update=1&date=' + stamp,
			dataType : 'json',
			success: function(data) {
				
				var items = data;
				
				for (var i = 0; i < items['count']; i++){
					addBlogItem(items['blogs'][i]);
				}
				top.document.getElementById('stamp').value = items['time'];

			}
		});
		
		

		// AjaxCall('/liveboxrefresh/?articleid='+articleid+'&update=1&date=' + stamp, function(data) {
		// 	console.log(data);
		// 	eval("var items ="+data);
		// 	if (items != undefined && items.length > 0) {
		// 		for (var i = 0; i < items['count']; i++){
		// 			addBlogItem(items['blogs'][i]);
		// 		}
		// 		document.getElementById('stamp').value = items['time'];
		// 	}
		// });
	}

	function SendBlog() {

		postVars = 'articleid=' + document.getElementById('articleid').value;
		postVars += '&email=' + document.getElementById('email').value;
		postVars += '&name=' + document.getElementById('name').value;
		postVars += '&text=' + document.getElementById('text').value;
		if (document.getElementsByName('liveRememberMe')[0].checked) {
			postVars += '&liveRememberMe=1';
		}
		
		AjaxCall('/livemessage', function(data) {
			top.parent.frames.$.prettyPhoto.close();
			RefreshBlog(false);
		}, 'POST', postVars);

		return true;
	}
	
	
	oldImage = 1;

		
		
		
	
	function init() {
		
		if (document.getElementById('scrollphoto')) {
			
			oldObject = 1;
		}
		
		if (document.getElementById('promotiebalk')) {
		
		
		
		}
		
	}

	
	function preSubmit(form) {
			
		switch (form.name) {
			
			case "bevestigform":
			
				required = Array(
					
					'gender', 
					'achternaam', 
					'initials',
					'straat', 
					'huisnr',
					'postcode', 
					'plaats', 
					'telefoon',
					'email'
		
				);
			break;

			case "contactform":
				required = Array(
	
					'achternaam', 
					'email'
		
				);
		
			break;
			
			case "contactofferte":
				required = Array(
	
					'achternaam', 
					'email'
		
				);
		
			break;
			
			case "contactbellen":
			
				required = Array(
					'achternaam', 
					'phone'
				);
		
			break;
			
			case "contactlandinga":
			
				required = Array(
					'achternaam', 
					'phone',
					'email'
				);
		
			break;
			
		}
		
		doContinue = true;

		for (i in required) {
		
			obj = document.getElementById('lbl_' + required[i]);
			val = form[required[i]].value;

			obj.style.color = '#666';
			if (val == '') {
			
				doContinue = false;
				obj.style.color = '#ff0000';
			}

		}
		

		
		if (typeof form['email'] != 'undefined' ) {
		
			if (form['email'] != '') {

			re = new RegExp("[a-zA-Z0-9\.-_]+?(@[a-zA-Z0-9-_]+?)\\.{1}", 'gi');
			e = form['email'].value;
			m = e.match(re);

			if (m == null) {
				document.getElementById('lbl_email').style.color = '#ff0000';
				alert('ongeldig email adres');
				return false;
				doContinue = false;
			}
			
			}	
		}				

		number_fields = Array('huisnr', 'telefoon', 'phone');

		for (i in number_fields) {
			
			var c = false;
			
			for (e in required) {
				if (required[e] == number_fields[i]) {
					c = true;
					break;
				}
			}
			
			if (!c) {
				continue;
			}
		
			if (!form[number_fields[i]]) {
				continue;			
			}
			
			obj = document.getElementById('lbl_' + number_fields[i]);
			val = form[number_fields[i]].value;

			re = new RegExp("[0-9\\+\\(\\)\\-]+?", "gi");
			m = val.match(re);

			if (m == null) {
				obj.style.color = '#ff0000';
				doContinue = false;
			}

		}

		if (!doContinue) {
			alert('Niet alle verplichte velden zijn ingevuld.' + "\nVerplichte velden zijn gemarkeerd met een *");
			return false;
		}
		
	
		form.submit();
		
		//return doContinue;

	}


	function checkForm(form) {

		required = Array(
		
			'achternaam',
			'telefoon',
			'email'

		);

		doContinue = true;

		for (i in required) {

			obj = document.getElementById('lbl_' + required[i]);
			val = document.getElementsByName(required[i])[0].value;
			obj.style.color = '#fff';

			if (val == '') {
				doContinue = false;
				obj.style.color = '#ff0000';
			}

		}

		re = new RegExp("[a-zA-Z0-9\.-_]+?(@[a-zA-Z0-9-_]+?)\\.{1}", 'gi');
		e = document.getElementsByName('email')[0].value;
		m = e.match(re);

		if (m == null) {
			document.getElementById('lbl_email').style.color = '#ff0000';
			doContinue = false;
		}

		number_fields = Array('telefoon');

		for (i in number_fields) {
			
			obj = document.getElementById('lbl_' + number_fields[i]);
			val = document.getElementsByName(number_fields[i])[0].value;

			re = new RegExp("[0-9\\+\\(\\)\\-]+?", "gi");
			m = val.match(re);

			if (m == null) {
				obj.style.color = '#ff0000';
				doContinue = false;
			}

		}

		if (!doContinue) {
			alert('Not all the required fields are filled.' + "\nRequired fields are marked with *");
		}


		return doContinue;

	}


	
	
	function showHide(objId) {
			
		if (window["lastObjId"]) {
			document.getElementById(window["lastObjId"]).style.display = 'none';
		}
		
		obj = document.getElementById(objId);
		
		if (typeof obj == 'undefined') {
			alert('Object ID not found');
			return;
		}
		
		obj.style.display = 'block'
		lastObjId = objId;
		
	}
	
	
	function PromoCollapse(PromoObj) {
	
		if (typeof document.getElementById(PromoObj) == 'undefined') {
			return;
		}
	
		if (document.getElementById(PromoObj).style.display == 'none') {
			document.getElementById(PromoObj).style.display = 'block';
		} else {
			document.getElementById(PromoObj).style.display = 'none';
		}
	
	}
		
	
	function popupImageGallery(ArticleId){
	
  		windowObject.venster(570,500, true);
		windowObject.url('/includes/image-gallery.php?articleid=' + ArticleId);

	}
	
	function SwitchImage(ParamImage, ArticleId) {
	
		if (ParamImage == '') {
			return;
		}
		
		document.getElementById('p01a' + ArticleId).src = ParamImage;
	
	}
	
	function CheckNumeric(obj) {
			
		var re = new RegExp("[^0-9]", "gi");
		obj.value = obj.value.replace(re, '');
		
		if (obj.value == 0) {
			obj.value = 1;
		}
	
	}
	
		
	
	function SendForm(FormName, ignoreErrors) {
	
		if (ignoreErrors == null) {
			ignoreErrors = true;
		}
	
		var Form = document.forms[FormName];
		var Elements = Form.elements;
		var PostVars = '';
		
		
		for (var i = 0; i < Elements.length; i++) {
			
			if (Elements[i].name == '' && Elements[i].type != 'submit') {
				if (!ignoreErrors) {
					alert(Elements[i].type + ' name is empty!');
					return false;
				}
			}
			
			PostVars == '' ? preRequisite = '' : preRequisite = '&';
		
			switch (Elements[i].type) {
			
				case "hidden":
				case "textarea":
				case "select":
				case "select-one":
				case "text":
					PostVars += preRequisite + Elements[i].name + '=' + Elements[i].value;
				break;
				
				case "checkbox":
				case "radio":
					if (typeof document[FormName][Elements[i].name].length != 'undefined') {
						var len = document[FormName][Elements[i].name].length;
						for (var e = 0; e < len; e++) {
							if (document[FormName][Elements[i].name][e].checked) {
								PostVars += preRequisite + Elements[i].name + '=' + document[FormName][Elements[i].name][e].value;
							}
						}
					} else {
						if (Elements[i].checked) {
							PostVars += preRequisite + Elements[i].name + '=' + Elements[i].value;
						}
					}
					
				break;
				

			
			}
			
		
		}
	
		AjaxCall('/bestel', function() {
			
			eval(globalXmlData);
			
			UpdateWinkelwagen(winkelwagen['totaalprijs'], winkelwagen['aantal']);
			
			ToonKassa();
			
		}, 'POST', PostVars);
	
		return false;
	}
	
	
	function SlideImages(action, number, max) {
	
		if (typeof globalImageRotateNum == 'undefined') {
			globalImageRotateNum = 1;
		}
		
		if (action != null) {
		
			if (action == 'next' && ((globalImageRotateNum + 1) <= max)) {
			
				document.getElementById('img' + globalImageRotateNum).style.display = 'none';
				document.getElementById('img' + (globalImageRotateNum + 1)).style.display = 'block';
				oldImageRotateNum = globalImageRotateNum;
				globalImageRotateNum += 1;
			
			}
						
			if (action == 'prev' && ((globalImageRotateNum - 1) >= 1)) {
			
				document.getElementById('img' + globalImageRotateNum).style.display = 'none';
				document.getElementById('img' + (globalImageRotateNum - 1)).style.display = 'block';
				oldImageRotateNum = globalImageRotateNum;
				globalImageRotateNum -= 1;
			
			}

		}
		
		if (number != null) {
		
			document.getElementById('img' + globalImageRotateNum).style.display = 'none';
			document.getElementById('img' + number).style.display = 'block';
			oldImageRotateNum = globalImageRotateNum;
			globalImageRotateNum = number;
				
		}
		
		
		if (document.getElementById('hrefNext') != null) {
			if (globalImageRotateNum == max) {
				document.getElementById('hrefNext').style.display = 'none';
			} else {
				document.getElementById('hrefNext').style.display = 'block';
			}
		}
				
		if (document.getElementById('hrefPrev') != null) {
			if (globalImageRotateNum == 1) {
				document.getElementById('hrefPrev').style.display = 'none';
			} else {
				document.getElementById('hrefPrev').style.display = 'block';
			}
		}
				
		document.getElementById('imgHref' + globalImageRotateNum).style.fontWeight = 'bold';
		
		if (typeof oldImageRotateNum != 'undefined' && oldImageRotateNum != globalImageRotateNum) {
			document.getElementById('imgHref' + oldImageRotateNum).style.fontWeight = 'normal';
		}
		
	
	}
	
	

  

  var font_h1= {
    src: 'js/sifr3.swf'
    
  };
  


  sIFR.useStyleCheck = true;
  sIFR.activate(font_h1);

  sIFR.replace(font_h1, {
    selector: 'h1'
	,wmode: 'transparent'
    ,css: [
      '.sIFR-root { color:#002D53; }'
    ]
  });




	
	function VerwijderBestelling(CRC) {

		PostVars = 'CRC=' + CRC;

		AjaxCall('/winkelwagen/verwijder/', function() {
			
			eval(globalXmlData);

			var c = document.getElementById('crcId' + CRC);
			
			var p = c.parentNode;
			p.removeChild(c);

			UpdateWinkelwagen(winkelwagen['totaalprijs'], winkelwagen['aantal']);
			
		}, 'POST', PostVars);

	}

	function ToonKassa(index) {
	
		windowObject.venster(800, 600, true);
		var winkelwagen = Array();
		
		winkelwagen['winkelwagen'] = windowObject.tab('1. Winkelwagen', '/winkelwagen');
		winkelwagen['gegevens'] = windowObject.tab('2. Uw gegevens', '/winkelwagen/gegevens');
		winkelwagen['betaalmethode'] = windowObject.tab('3. Betaalmethode', '/winkelwagen/betaalmethode');
		winkelwagen['bevestiging'] = windowObject.tab('4. Bevestiging', '/winkelwagen/bedankt');	

		if (typeof index == 'undefined') {
			windowObject.activateTab(winkelwagen['winkelwagen']);
		} else {
			windowObject.activateTab(winkelwagen[index]);
		}
		
	}

	function UpdateWinkelwagen(totaalprijs, totaalartikelen) {

		if (typeof parent.frames.document.getElementById('HeaderTotaalPrijs') != 'undefined') {
			parent.frames.document.getElementById('HeaderTotaalPrijs').innerHTML = totaalprijs;
		}

		if (typeof parent.frames.document.getElementById('HeaderArtikelen') != 'undefined') {
			parent.frames.document.getElementById('HeaderArtikelen').innerHTML = totaalartikelen;
		}

	}
	
	
