<!--
window.addEvent('domready', function() {
	if(window.getWidth > 960) {
		$(document.body).setStyle('overflow-x','hidden');
	}
});
window.addEvent('domready', function() {
	// set properties for external links
	var links = $$('a');
    links.each(function(item) {
		if (item.getProperty('rel')) {
			if (item.getProperty('rel')=="ext") {
				item.setProperty('target', '_blank');
				item.addClass('extlink');
			}
			if (item.getProperty('rel')=="exte") {
				item.setProperty('target', '_blank');
			}
		}
    });
	// open all pdfs in a new window
	var links_pdf = $$('a.pdf');
    links_pdf.each(function(item) {
			item.setProperty('target', '_blank');
    });

	// print links
	var print_links = $$('a.rel_print');
    print_links.each(function(item) {
		item.addEvent("click", function(event) {
			window.print();				 
		});
    });

});
window.addEvent('domready', function() {
	// adjust submenu, h1 font-size for webkit
	
	// darn! - since we're using an old mootools version: sniff for webkit (safarie or chrome)
	var ua = navigator.userAgent;
	this.ua = ua.toLowerCase();
	this.isChrome = (this.ua.indexOf("chrome/") != -1);
    this.isSafari = (this.ua.indexOf("safari") != -1);
	
    // if(window.webkit || window.ie) { // mootools way
	if(this.isChrome || this.isSafari) {
		var fontsizeadjusts1 = $$('li.menuItem','li.active','li.subMenuItem');
		fontsizeadjusts1.each(function(item) {
			item.setProperty('style','font-size:18px');
		});
		var fontsizeadjusts2 = $$('h1');
		fontsizeadjusts2.each(function(item) {
			item.setProperty('style','font-size:24px');
		});
	}
});


/* ----- PIT_TINYMENU FUNCTIONS ----- */
var ptm_settings = new Array();
ptm_settings['ptm_display'] = "none";

// new version:
window.addEvent('domready', function() {
	var myPTMslide = new Fx.Slide('pit_tinymenu_items', { duration:400, transition: Fx.Transitions.Bounce.easeInOut});
	var myLayer = $('pit_tinymenu_items');
	
	if (Cookie.get('ptm_display')) {
		ptm_settings['ptm_display'] = Cookie.get('ptm_display');
		if(ptm_settings['ptm_display'] == "none") {
			myPTMslide.hide();
		} else {
			myPTMslide.show();
		}
	} else {
		ptm_settings['ptm_display'] = "none";
		myPTMslide.hide();
	}
	// var ptm_cookie = Cookie.set('ptm_display', 'none', {path: '/'});
	$('pit_tinymenu_nav_btn_link').addEvent('click', function(e){
		e = new Event(e);
		myPTMslide.toggle();
		e.stop();
		if(ptm_settings['ptm_display'] == "none") {
			ptm_settings['ptm_display'] = "block";	
		} else {
			ptm_settings['ptm_display'] = "none";		
		}
		ptm_cookie = Cookie.set('ptm_display', ptm_settings['ptm_display'], {path: '/'});
		
	});
});

/* ----- TOGGLE FUNCTIONS ----- */

function toggleLayer(whichLayer) {
	if (document.getElementById) {
		// this is the way the standards work
		var style2 = document.getElementById(whichLayer).style;
		style2.display = style2.display == "block" ? "none":"block";
	} else if (document.all) {
		// this is the way old msie versions work
		var style2 = document.all[whichLayer].style;
		style2.display = style2.display == "block" ? "none":"block";
	} else if (document.layers)	{
		// this is the way nn4 works
		var style2 = document.layers[whichLayer].style;
		style2.display = style2.display == "block" ? "none":"block";
	}
}

/* CONTACTFORM */
// See validate.js -- validating all rel="required" form items

// new periodical (timer) class
periodical_class = new Class({
    initialize: function(dateString){
        this.count = 0;
        this.startTimer();
    },
    updateCount: function(){
        this.count++;
    },
    stopTimer: function(){
        $clear(this.periodicalTimer);
    },
    startTimer: function(){
        this.periodicalTimer = this.updateCount.periodical(1000, this);
    }
});

function validate_voorwaarden(thisForm) {
	var	formError = false;
	
	// valideer de voorwaarden
	if (!thisForm.voorwaarden.checked) {
        alert("Om te kunnen bestellen moet je akkoord gaan met onze leveringsvoorwaarden."); ; 
        thisForm.voorwaarden.focus();
		formError = true;
        return false;
    }
    return true;
}
function $get(key,url){
	if(arguments.length < 2) url =location.href;
	if(arguments.length > 0 && key != ""){
		if(key == "#"){
			var regex = new RegExp("[#]([^$]*)");
		} else if(key == "?"){
			var regex = new RegExp("[?]([^#$]*)");
		} else {
			var regex = new RegExp("[?&]"+key+"=([^&#]*)");
		}
		var results = regex.exec(url);
		return (results == null )? "" : results[1];
	} else {
		url = url.split("?");
		var results = {};
			if(url.length > 1){
				url = url[1].split("#");
				if(url.length > 1) results["hash"] = url[1];
				url[0].split("&").each(function(item,index){
					item = item.split("=");
					results[item[0]] = item[1];
				});
			}
		return results;
	}
}
window.addEvent('domready', function(){
	// form actions
	var frm_artikel = $('frm_artikel');
	var artikelnummer_by_get = $get("artikelnummer");
	if(frm_artikel && artikelnummer_by_get) {
		frm_artikel.setProperty('value', artikelnummer_by_get);
	}
	
	if($('contactform')) {
		var myFormValidation = new Validate('contactform',{
			errorClass: 'red'
		});
	}

	// shop payment types
	$$('input[name=payment]').addEvent('click', function(e) {
		var payment_type = this.getValue();
		if(payment_type == "klarna") {
			$("klarna-req-fields").setStyle('display','block');
		} else {
			$("klarna-req-fields").setStyle('display','none');
		}			
	});
	//	
	if(typeof frm_payment_val != "undefined") {
	// if(frm_payment_val) {
		if(frm_payment_val == "klarna") {
			$("klarna-req-fields").setStyle('display','block');
		} else {
			$("klarna-req-fields").setStyle('display','none');
		}	
	}
	if($("frm-klarna-terms-link")) {
		//$("frm-klarna-terms-link").attr('href','#');
		//$("frm-klarna-terms-link").attr('target','_self');
		$("frm-klarna-terms-link").addEvent('click', function(e) {	
 			ShowKlarnaInvoicePopup();return false;
		});
	}

});


//-->
