﻿PT.Sites.WPboonen = {
	onLoad : function (){
		PT.Instances.ShowImg1 = new PT.Sites.General.ShowImgAlt("divrep","/sites/462/images/sluiten.jpg");
		if(PT.Sites.General.EditorActive()!=true){
			PT.Sites.WPboonen.runHeaderFotos('header_fotos');
		}
	},
	openWindow : function(url){
		window.open(url,"WPopup",'location=yes,scrollbars=yes,resizable=yes,status=yes,menubar=yes,toolbar=yes');
	},
	runHeaderFotos: function(id){
		var t = document.getElementById(id);
		var img = t.getElementsByTagName('img');
		
		var h1 = document.getElementById('fotofader');
		var imgs1 = h1.getElementsByTagName('img');
				
		var h2 = document.getElementById('fotofader2');
		var imgs2 = h2.getElementsByTagName('img');
				
		var h3 = document.getElementById('fotofader3');
		var imgs3 = h3.getElementsByTagName('img');
				
		if(img[0]){
			var a = new Slideshow(img[0], imgs1, 6000);
		}
		if(img[1]){
			var b = new Slideshow(img[1], imgs2, 7000);
		}
		if(img[2]){
			var c = new Slideshow(img[2], imgs3, 8000);
		}
	},
	setOnClick : function(element, code) {
		if (document.all) {
			element.setAttribute ("clickEvent", code);
			element.onclick = function () {
				eval (element.getAttribute ("clickEvent"));
			};
		} else {
			element.removeAttribute ("onclick");
			element.setAttribute ("onclick", code);
		}
	},
	getElementsByClassName : function(className, tag, elm){
		var testClass = new RegExp("(^|\\s)" + className + "(\\s|$)");
		var tag = tag || "*";
		var elm = elm || document;
		var elements = (tag == "*" && elm.all)? elm.all : elm.getElementsByTagName(tag);
		var returnElements = [];
		var current;
		var length = elements.length;
		for(var i=0; i<length; i++){
			current = elements[i];
			if(testClass.test(current.className)){
				returnElements.push(current);
			}
		}
		return returnElements;
	},
	replaceVanalles : function(t) {
		t = PT.Sites.WPboonen.replaceAll(t, " ", "_");
		t = PT.Sites.WPboonen.replaceAll(t, "(", "_");
		return PT.Sites.WPboonen.replaceAll(t, ")", "_");
	},
	replaceDeSpatie : function(t) {
		return PT.Sites.WPboonen.replaceAll(t, " ", " _");
	},
	replaceAll : function(text, src, trg) {
		return text.replace(new RegExp(src, "g"), trg);
	},
	fill_ds_faq_categorie : function(){
		if (CmsEditorActive==true) {
			var arr=PT.Sites.WPboonen.getElementsByClassName('categorie_producten','p',get$('ds_producten'));
			var str='';
			var arr2=PT.Sites.WPboonen.getElementsByClassName('producten_menu','a',get$('producten_menu'))
			for(j=0;j<arr2.length;j++){
				if(arr2[j].parentNode.title=='1'){
					var arr3 = arr2[j].parentNode.getElementsByTagName('a');
					for(var k=1; k<arr3.length; k++){
						if(arr3[k].innerText!="Alle Items"){
							str=str+"|"+arr3[k].innerText.replace(' ','_');
						}
					}
				}
			}
			for(var i=0;i<arr.length;i++){
				arr[i].style.format='list(Producten'+str+')';
			}
		}
	},
	fill_ds_fabrikanten_faq_categorie : function(){
		if (CmsEditorActive==true) {
			var arr=PT.Sites.WPboonen.getElementsByClassName('categorie_producten','p',get$('ds_producten'));
			var str='';
			var arr2=PT.Sites.WPboonen.getElementsByClassName('fabrikanten_menu','a',get$('fabrikanten_menu'))
			for(j=0;j<arr2.length;j++){
				if(arr2[j].parentNode.title=='1'){
					var arr3 = arr2[j].parentNode.getElementsByTagName('a');
					for(var k=1; k<arr3.length; k++){
						if(arr3[k].innerText!="Alle Items"){
							str=str+"|"+arr3[k].innerText.replace(' ','_');
						}
					}
				}
			}
			for(var i=0;i<arr.length;i++){
				arr[i].style.format='list(Producten'+str+')';
			}
		}
	},
	open_extra_info : function(){
		PT.Sites.General.GetElementsByClass(document, 'specificatie_content')[0].style.display = "none";
		PT.Sites.General.GetElementsByClass(document, 'extra_info_content')[0].style.display = "block";
		PT.Sites.General.GetElementsByClass(document, 'accessoires_content')[0].style.display = "none";
		PT.Sites.General.GetElementsByClass(document, 'extra_info_nav_menu')[0].style.display = "block";
		PT.Sites.General.GetElementsByClass(document, 'specificaties_nav_menu')[0].style.display = "none";
		PT.Sites.General.GetElementsByClass(document, 'accessoires_nav_menu')[0].style.display = "none";
	},
	open_specificaties : function(){
		PT.Sites.General.GetElementsByClass(document, 'specificatie_content')[0].style.display = "block";
		PT.Sites.General.GetElementsByClass(document, 'extra_info_content')[0].style.display = "none";
		PT.Sites.General.GetElementsByClass(document, 'accessoires_content')[0].style.display = "none";
		PT.Sites.General.GetElementsByClass(document, 'extra_info_nav_menu')[0].style.display = "none";
		PT.Sites.General.GetElementsByClass(document, 'specificaties_nav_menu')[0].style.display = "block";
		PT.Sites.General.GetElementsByClass(document, 'accessoires_nav_menu')[0].style.display = "none";
	},
	open_acessoires : function(){
		PT.Sites.General.GetElementsByClass(document, 'specificatie_content')[0].style.display = "none";
		PT.Sites.General.GetElementsByClass(document, 'extra_info_content')[0].style.display = "none";
		PT.Sites.General.GetElementsByClass(document, 'accessoires_content')[0].style.display = "block";
		PT.Sites.General.GetElementsByClass(document, 'extra_info_nav_menu')[0].style.display = "none";
		PT.Sites.General.GetElementsByClass(document, 'specificaties_nav_menu')[0].style.display = "none";
		PT.Sites.General.GetElementsByClass(document, 'accessoires_nav_menu')[0].style.display = "block";
	},
	show_foto : function(){
		if(document.all){
		var scrollbar = document.documentElement.scrollTop;
		}
		else{
		var scrollbar = pageYOffset;
		}
		var breedtescherm = document.body.offsetWidth;
		var hoogtescherm = document.body.offsetHeight;
		var plaatje = get$('plaatje_groot_div');
		var zwart = get$('zwart_transparant');
		plaatje.style.display='block';
	    plaatje.style.marginTop = (hoogtescherm-plaatje.clientHeight)/2+scrollbar + "px";
	    plaatje.style.marginLeft = (breedtescherm-plaatje.clientWidth)/2 + "px";
		zwart.style.width = document.documentElement.scrollWidth + "px";
		zwart.style.height = document.documentElement.scrollHeight + "px";
		zwart.style.display="block";
	},
	open_offerte : function(){
		if(document.all){
			var scrollbar = document.documentElement.scrollTop;
		}
		else{
			var scrollbar = pageYOffset;
		}
		var breedtescherm = document.body.offsetWidth;
		var hoogtescherm = document.body.offsetHeight;
		var plaatje = get$('contact_div');
		var zwart = get$('zwart_transparant');
		plaatje.style.display='block';
	    plaatje.style.marginTop = (hoogtescherm-plaatje.clientHeight)/2+scrollbar + "px";
	    plaatje.style.marginLeft = (breedtescherm-plaatje.clientWidth)/2 + "px";
		zwart.style.width = document.documentElement.scrollWidth + "px";
		zwart.style.height = document.documentElement.scrollHeight + "px";
		zwart.style.display="block";
	},
	open_sub_pop : function(){
		if(document.all){
		var scrollbar = document.documentElement.scrollTop;
		}
		else{
		var scrollbar = pageYOffset;
		}
		var breedtescherm = document.body.offsetWidth;
		var hoogtescherm = document.body.offsetHeight;
		var plaatje = get$('sub_pop');
		var zwart = get$('zwart_transparant');
		plaatje.style.display='block';
	    plaatje.style.marginTop = (hoogtescherm-plaatje.clientHeight)/2+scrollbar + "px";
	    plaatje.style.marginLeft = (breedtescherm-plaatje.clientWidth)/2 + "px";
		zwart.style.width = document.documentElement.scrollWidth + "px";
		zwart.style.height = document.documentElement.scrollHeight + "px";
		zwart.style.display="block";
	}
}

PT.Sites.General.RegisterEvent(window, "load", function() {PT.Sites.WPboonen.onLoad();} );
