window.addEvent('domready', function() {
	//loadSIFR();
	
	if (Cookie.read('shoppingcart') == null) {
		Cookie.write('shoppingcart', -1, {path: "/"});
	}
	if ($chk($$('a.bestel'))) {
		$$('a.bestel').addEvent('click', function() {
			var current = Cookie.read('shoppingcart');
			var prod_id = this.get('id').split('_');
			prod_id = prod_id[1];
		
			var new_current = '';
			if (current != -1 && current.contains(prod_id)) {
				var arr_cart = current.split("|");
				for (var i = 0; i < arr_cart.length; i++) {
					var item = arr_cart[i].split("*");
					if (item[0] > 0) {
						if (item[0] == prod_id) {
							item[1]++;
						}
						new_current = new_current + '|' + item[0] + '*' + item[1];
					}
				}
			} else {
				if (current != -1) {
					new_current = current + '|' + prod_id + '*1';
				} else {
					new_current = '|' + prod_id + '*1';
				}
			}
			Cookie.write('shoppingcart', new_current, {path: "/"});
		});
	}
	
	if ($chk($$('input.item'))) {
		$$('input.item').addEvent('keyup', function() {
			var current = Cookie.read('shoppingcart');
			var prod_id = this.get('id').split('_');
			prod_id = prod_id[1];
			if (this.value > 0) {
				if (current.contains(prod_id)) {
					var arr_cart = current.split("|");
					current = '';
					for (var i = 0; i < arr_cart.length; i++) {
						var item = arr_cart[i].split("*");
						if (item[0] > 0) {
							if (item[0] == prod_id) 
								item[1] = this.value;
							current = current + '|' + item[0] + '*' + item[1];
						}
					}
					Cookie.write('shoppingcart', current, {path: "/"});
				} 
			}
		});
	}
	
	if ($chk($$('li.cart-product-remove'))) {
		$$('li.cart-product-remove').addEvent('click', function() {
			var current = Cookie.read('shoppingcart');
			var prod_id = this.get('id').split('_');
			prod_id = prod_id[1];
			if (current.contains(prod_id)) {
				var arr_cart = current.split("|");
				current = '';
				for (var i = 0; i < arr_cart.length; i++) {
					if (arr_cart[i].contains('*')) {
						var item = arr_cart[i].split("*");
						if (item[0] != prod_id) 
							current = current + '|' + item[0] + '*' + item[1];
					}
				}
				$('pc_'+prod_id).dispose();
				Cookie.write('shoppingcart', current, {path: "/"});
			}
		});
	}
	
	if ($chk($('afronden'))) {
		$('afronden').addEvent('click', function() {
			$('naw-container').setStyle('display', 'block');
		});
	}
	
	
	if ($chk($('fmform')) && $chk($('fm_selectall')) && $chk($$('input.fmm'))) {
		$('fm_selectall').addEvent('mousedown', function() {
			var st = true;
			if (this.checked) {
				st = false;
			} 
			$$('input.fmm').each(function(el) {
				el.checked = st;
			});
		});
	}
	
	if ($chk($('fmform')) && $chk($('fm_multidownload')) && $chk($('z'))) {
		$('fm_multidownload').addEvent('click', function() {
			$('z').set('value', 1);
			$('fmform').submit();
		});
	}
	
	if ($chk($('fmform')) && $chk($('fmfile'))) {
		new MultiUpload($('fmform').defaults);
	}
	
	if ($chk($$('img.rename'))) {
		if ($chk($('r0')) && $chk($('r1'))) {
			$$('img.rename').addEvent('click', function() {
				var newname = prompt("Nieuwe naam:", this.get('org'));
				if (newname != '') {
					$('r0').set('value', this.get('org'));
					$('r1').set('value', newname);
					$('fmform').submit();
				}
			});
		}
	}
	
	if ($chk($('filemanager-create'))) {
		if ($chk($('f'))) {
			$('filemanager-create').addEvent('click', function() {
				var dir = prompt("Naam nieuwe folder:");
				if (dir != '') {
					$('f').set('value', dir);
					$('fmform').submit();
				}
			});
		}
	}
	
	if ($chk($$('tr.fmrow'))) {
		$$('tr.fmrow').addEvents({
			'mouseover' : function () { 
				this.getChildren('td').each(function(el) {
						el.toggleClass('fmrowactive');
				});
			},
			'mouseout' : function () { 
				this.getChildren('td').each(function(el) {
						el.toggleClass('fmrowactive');
				});
			}
		});
	}
	
	if ($chk($$('img.fmoption'))) {
		$$('img.fmoption').each(function(el) {
			el.set('opacity', .50);
		});
		$$('img.fmoption').addEvents({
			'mouseover' : function () { this.set('opacity', 1); },
			'mouseout' : function () { this.set('opacity', .50); }
		});
	}

	if ($chk($$('div.gallery-thumb'))) {
		$$('div.gallery-thumb').each(function(el) {
			el.set('opacity', .75);
		}); 
		$$('div.gallery-thumb').addEvents({
			'mouseover' : function () { this.set('opacity', 1); },
			'mouseout' : function () { this.set('opacity', .75); }
		});
	}
	
	$('nav-main-sub').getElements('ul').setStyle('display', 'none');
	$$('#nav-main-sub ul.active').setStyle('display', 'block');
	$$('#nav li').each(function(el){
		el.addEvent('mouseover', function(item) {
			var layer = item + "_m";
			$('nav-main-sub').getElements('ul').setStyle('display', 'none');
			$(layer).setStyle('display', 'block');
		}.pass(el.id));
	});
	
	if ($chk($('accordion'))) {
		var myAccordion = new Accordion($('accordion'), 'h3.toggler', 'div.element', {
			opacity: false,
			alwaysHide: true,
			display: -1,
			onActive: function(toggler, element) {
				toggler.setStyle('color', '#666666');
				toggler.setStyle('background-image', 'url(assets/templates/nvmp/images/ico-accordeon-min.gif)');
				toggler.setStyle('background-repeat', 'no-repeat');
				toggler.setStyle('background-position', 'left center');
			},
			onBackground: function(toggler, element) {
				toggler.setStyle('color', '#666666');
				toggler.setStyle('background-image', 'url(assets/templates/nvmp/images/ico-accordeon-plus.gif)');
				toggler.setStyle('background-repeat', 'no-repeat');
				toggler.setStyle('background-position', 'left center');
			}
		});
	}
		
	if ($chk($('form-apply'))) {
		var myAccordion = new Accordion($('form-apply'), 'img.extra-info', 'div.element', {
			opacity: false,
			alwaysHide: true,
			display: -1
		});
	}
	
	var obj = new Swiff('assets/templates/nvmp/swf/top-movie.swf', {
    id: 'header-movie',
    container: 'image-main', 
    width: 984,
    height: 246,
    params: {
        wmode: 'transparent',
        bgcolor: '#ffffff'
    },
    vars: {
   		lnk: ''+header_swf_lnk+'',
      kop: ''+header_swf_kop+'',
      tekst: ''+header_swf_tekst+''
    }
	});
	
	if ($chk($('autocomplete'))) {
		new SelectAutocompleter('autocomplete');
	}

});

function getStraten(item)
{
	var myRequest = new Request({
		url: 'index.php',
		method: 'get',
		async: false, 
		noCache: true,
		onFailure: function() {
			$('milieustraten-cont').set('html', '<br /><br /><br />Er zijn geen milieustraten gevonden gegevens');
		},
		onComplete: function(txt, xml) { 
			$('milieustraten-cont').set('html', txt);
		}
	}).send('id='+cid+'&milieu-gemeente='+item);
}


if(typeof sIFR == "function") 
{
		/*
		sIFR.replaceElement(named({
			sSelector:"ul#nav li.active", 
			sFlashSrc:"assets/templates/nvmp/swf/tradegothic.swf", 
			sColor:"#f18e00", 
			sLinkColor:"#f18e00", 
			sBgColor:"#0055A5", 
			sHoverColor:"#f18e00", 
			nPaddingTop:0, 
			nPaddingBottom:0, 
			sWmode: "transparent"
			
		}));
		
		//sCase: "upper"
		
		sIFR.replaceElement(named({
			sSelector:"ul#nav li", 
			sFlashSrc:"assets/templates/nvmp/swf/tradegothic.swf", 
			sColor:"#FFFFFF", 
			sLinkColor:"#FFFFFF", 
			sBgColor:"#0055A5", 
			sHoverColor:"#f18e00", 
			nPaddingTop:0, 
			nPaddingBottom:0, 
			sWmode: "transparent"
			
		}));
		*/
		
		sIFR.replaceElement(named({
			sSelector:"div.titel-blok-homepage", 
			sFlashSrc:"assets/templates/nvmp/swf/tradegothic.swf", 
			sColor:"#FFFFFF", 
			sLinkColor:"#FFFFFF", 
			sBgColor:"#0055A5", 
			sHoverColor:"#FFFFFF", 
			nPaddingTop:0, 
			nPaddingBottom:0, 
			sWmode: "transparent",
			sCase: "upper"
		}));
		
		sIFR.replaceElement(named({
			sSelector:"div#pagina-titel h1", 
			sFlashSrc:"assets/templates/nvmp/swf/titles.swf", 
			sColor:"#00458f", 
			sLinkColor:"#00458f", 
			sBgColor:"#0055A5", 
			sHoverColor:"#00458f", 
			nPaddingTop:0, 
			nPaddingBottom:0, 
			sWmode: "transparent",
			sCase: "upper"
		}));
		
		sIFR.replaceElement(named({
			sSelector:"li.form-apply-block h1", 
			sFlashSrc:"assets/templates/nvmp/swf/titles.swf", 
			sColor:"#00458f", 
			sLinkColor:"#00458f", 
			sBgColor:"#0055A5", 
			sHoverColor:"#00458f", 
			nPaddingTop:0, 
			nPaddingBottom:0, 
			sWmode: "transparent",
			sCase: "upper"
		}));
		
		sIFR.replaceElement(named({
			sSelector:"form h1", 
			sFlashSrc:"assets/templates/nvmp/swf/titles.swf", 
			sColor:"#00458f", 
			sLinkColor:"#00458f", 
			sBgColor:"#0055A5", 
			sHoverColor:"#00458f", 
			nPaddingTop:0, 
			nPaddingBottom:0, 
			sWmode: "transparent",
			sCase: "upper"
		}));
		
		// This is the older, ordered syntax
		//sIFR.replaceElement("h6", "tradegothic.swf", "#000000", null, null, null, 0, 0, 0, 0, null);

}