PT.Sites.Linders = {
	onLoad: function() {
		PT.Sites.Linders.makenPopup();
	},
	makenPopup: function() {
		var alertcontainer = document.createElement("div");
		var alertflashdiv = document.createElement("div");
		var alertmelding = document.createElement("p");

		alertcontainer.className = "shop_laden";
		alertcontainer.id = "alertcontainer";
		//alertflashdiv.className = "shop_alert";
		alertflashdiv.innerHTML = "<object type=\"application/x-shockwave-flash\" data=\"/sites/284/images/loading.swf\" width=\"43px\" height=\"11px\"><param name=\"movie\" value=\"/sites/284/images/loading.swf\" /></object>";
		alertmelding.className = "shop_alert";
		alertmelding.innerHTML = "Pagina wordt geladen.";

		document.body.appendChild(alertcontainer);
		alertcontainer.appendChild(alertflashdiv);
		alertcontainer.appendChild(alertmelding);
		alertcontainer.style.display = "none";
	},
	ladenPopup: function() {
		document.getElementById("hiderdiv").style.height = document.documentElement.scrollHeight + "px";
		document.getElementById("hiderdiv").style.display = "block";
		$('alertcontainer').style.display = "block";

		// ScrollY positie ophalen
		var scrollY = 0;
		if (typeof (window.pageYOffset) == 'number')
			scrollY = window.pageYOffset;
		else if (document.body && document.body.scrollTop)
			scrollY = document.body.scrollTop;
		else if (document.documentElement && document.documentElement.scrollTop)
			scrollY = document.documentElement.scrollTop;

		// Hoogte van zichtbaar deel van pagina ophalen
		var winHeight = 0;
		if (typeof (window.innerWidth) == 'number')
			winHeight = window.innerHeight;
		else if (document.documentElement && document.documentElement.clientHeight)
			winHeight = document.documentElement.clientHeight;

		// De popup centreren
		var x = document.body.clientWidth / 2 - $('alertcontainer').clientWidth / 2;
		var y = scrollY + winHeight / 2 - $('alertcontainer').clientHeight / 2;

		$('alertcontainer').style.left = x + "px";
		$('alertcontainer').style.top = y + "px";
	},
	changeOption: function(Select) {
		//selectboxes andere stijl en eerste option weghalen
		Select.style.color = '#888888';
		Select.style.fontStyle = 'normal';
		if (Select.getElementsByTagName('option')[0].innerHTML == 'Kies bedrijfssoort') {
			Select.removeChild(Select.getElementsByTagName('option')[0]);
		}
	},
	forgotPassword: function() {

		var tr = $('login_table').getElementsByTagName("tr");
		for (var i = 0; i < tr.length; i++) {
			if (tr[i].className == 'geenww') {
				tr[i].style.display = 'none';
				if (tr[i].getElementsByTagName("input")[0]) {
					tr[i].getElementsByTagName("input")[0].onblur = '';
				}
				if (tr[i].getElementsByTagName("select")[0]) {
					tr[i].getElementsByTagName("select")[0].onblur = '';
				}
			}
		}
		$('security_submit').value = 'Wachtwoord opvragen';
		$('security_submit').style.width = 200 + 'px';
		$('security_forgotpassword').value = 'vergeten';
	},
	TransFormZoek: function(deze) {
		//zoekinput anders als klik
		if (deze.value == "zoek op trefwoord") {
			deze.value = "";
			deze.style.fontStyle = "normal";
			deze.style.color = "#888888";
		}
		else if (deze.value == "") {
			deze.value = "zoek op trefwoord";
			deze.style.color = "#888888";
		}
	},
	SubmitSearch: function() {
		// Change shop_search form action and post to search page.
		if (document.getElementById("searchquery").value == "zoek op trefwoord") { document.getElementById("searchquery").value = ""; }
		document.getElementById("searchquery").value = document.getElementById("searchquery").value.replace(/[^a-zA-Z0-9\s]/g, "");

		var terms = document.getElementById("searchquery").value

		document.getElementById("searchform").action = "/" + terms + ".17.zoeken.html";
		document.getElementById("searchform").submit();
	},
	checkVoorraad: function(maximum, bestelInput) {
		var bestelAantal = bestelInput.value;
		if (bestelAantal > maximum) {

			var alertcontainer = document.createElement("div");
			var alerttitel = document.createElement("p");
			var alertsluitlink = document.createElement("a");
			var alertsluiten = document.createElement("img");
			var alertmelding = document.createElement("p");
			var alertbutton = document.createElement("input");

			alertcontainer.className = "shop_alert";
			alertcontainer.id = "alertcontainer";
			alerttitel.className = "shop_alerttitel";
			alerttitel.innerHTML = "Melding";
			alertsluitlink.className = "shop_alert";
			alertsluitlink.href = "#";
			PT.Sites.General.RegisterEvent(alertsluitlink, "click", function() { PT.Sites.Linders.alertSluiten(); return false; });
			alertsluiten.className = "shop_alert";
			alertsluiten.src = "/sites/284/images/sluiten.jpg";
			alertsluiten.alt = "Sluiten";
			alertmelding.className = "shop_alert";
			alertmelding.innerHTML = "Mogelijk niet op voorraad.";
			alertbutton.className = "shop_alert";
			alertbutton.type = "button";
			alertbutton.value = "OK";
			PT.Sites.General.RegisterEvent(alertbutton, "click", function() { PT.Sites.Linders.alertSluiten(); });

			document.body.appendChild(alertcontainer);
			alertcontainer.appendChild(alertsluitlink);
			alertsluitlink.appendChild(alertsluiten);
			alertcontainer.appendChild(alerttitel);
			alertcontainer.appendChild(alertmelding);
			alertcontainer.appendChild(alertbutton);

			document.getElementById("hiderdiv").style.height = document.documentElement.scrollHeight + "px";
			document.getElementById("hiderdiv").style.display = "block";
			alertcontainer.style.display = "block";

			// ScrollY positie ophalen
			var scrollY = 0;
			if (typeof (window.pageYOffset) == 'number')
				scrollY = window.pageYOffset;
			else if (document.body && document.body.scrollTop)
				scrollY = document.body.scrollTop;
			else if (document.documentElement && document.documentElement.scrollTop)
				scrollY = document.documentElement.scrollTop;

			// Hoogte van zichtbaar deel van pagina ophalen
			var winHeight = 0;
			if (typeof (window.innerWidth) == 'number')
				winHeight = window.innerHeight;
			else if (document.documentElement && document.documentElement.clientHeight)
				winHeight = document.documentElement.clientHeight;

			// De popup centreren
			var x = document.body.clientWidth / 2 - alertcontainer.clientWidth / 2;
			var y = scrollY + winHeight / 2 - alertcontainer.clientHeight / 2;

			alertcontainer.style.left = x + "px";
			alertcontainer.style.top = y + "px";
		}
	},
	alertSluiten: function() {
		var alertcontainer = document.getElementById("alertcontainer");
		alertcontainer.parentNode.removeChild(alertcontainer);
		document.getElementById("hiderdiv").style.display = "none";
	},
	printContentDiv: function(winkel, titel, popup) {
		var content;
		var titel = document.getElementById(titel).innerHTML;
		//var winkel = document.getElementById(winkel).alt;
		var divs = document.getElementById(popup).getElementsByTagName('div');

		content = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\"><html xml:lang=\"en\" xmlns=\"http://www.w3.org/1999/xhtml\">";
		content += "<html>";
		content += "<head><link rel=\"stylesheet\" type=\"text/css\" href=\"/sites/284/style.css\"></link>";
		content += "</head>";
		content += "<body onload=\"window.print ()\"><div class=\"printContainer\">";
		content += "<h1>" + titel + " - " + winkel + "</h1>";
		for (var i = 0; i < divs.length; i++) {
			content += "<div>" + divs[i].innerHTML + "</div>";
		}
		content += "</div></body>";
		content += "</html>";

		var printWindow = window.open("", "", "");
		printWindow.document.title = document.title;
		printWindow.document.write(content);
		printWindow.document.close();
	},
	EtikettenAan: function() {
		var checkboxen = document.getElementsByTagName("input");

		for (var i = 0; i < checkboxen.length; i++) {
			checkboxen[i].checked = document.getElementById("etikettenaan").checked;
		}

		document.cookie = "etikettenaan=" + document.getElementById("etikettenaan").checked;
	},
	EtikettenInstellen: function() {
		var cookies = document.cookie.split(";")

		for (var i = 0; i < cookies.length; i++) {
			if (cookies[i].split("=")[0] == " etikettenaan") {
				var aan = false;
				if (cookies[i].split("=")[1] == "true") {
					aan = true;
				}

				var checkboxen = document.getElementsByTagName("input");

				for (var i = 0; i < checkboxen.length; i++) {
					checkboxen[i].checked = aan;
				}
			}
		}
	},
	KalenderInitialize: function() {
		Ext.onReady(function() {
			var kalender = new Ext.DatePicker();
			kalender.dayNames = new Array("Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag");
			kalender.monthNames = new Array("Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "Oktober", "November", "December");
			kalender.todayText = "Vandaag";
			kalender.okText = "Ok";
			kalender.cancelText = "Annuleren";
			kalender.nextText = "Volgende maand";
			kalender.prevText = "Vorige maand";
			kalender.startDay = 1;
			kalender.disabledDays = new Array(0, 6);
			kalender.minDate = new Date();
			kalender.format = "dmYHis";

			kalender.on("select", function() { PT.Sites.Linders.SchrijfDatum(kalender.getValue()); }, null, null);

			kalender.render('calendar');
			$('ext-gen3').style.width = '175px';
		});

		/*Ext.util.Format.date = function(v, format) {
		alert(v);
		if (!v) return "";
		if (!(v instanceof Date)) v = new Date(Date.parse(v));
		return v.dateFormat(format || "d/m/Y");
		};*/
	},
	SchrijfDatum: function(datum) {
		document.getElementById('Gewenste afhaaldatum').value = datum.format('YmdHis');
		document.getElementById('gewenstedatum').innerHTML = 'Gewenste afhaaldatum: ' + datum.format('d-m-Y');
		document.getElementById('calendar').style.display = 'none';
	}
	/*,
	ToggleHeightDiv: function(elid) {
		document.getElementById(elid).height = '200px;';
		alert($(elid).height);
	}*/
	/*onLoad : function (){
	}*/
}

PT.Sites.General.RegisterEvent(window, "load", function() {PT.Sites.Linders.onLoad();} );
